encoding-0.10.2/0000755000000000000000000000000007346545000011551 5ustar0000000000000000encoding-0.10.2/CHANGELOG0000644000000000000000000001073607346545000012772 0ustar0000000000000000Changes from 0.10 to 0.10.2 --------------------------- * Allow ghc-prim-0.13. * Allow Cabal-3.14. Changes from 0.10 to 0.10.1 --------------------------- * Allow ghc-prim-0.12. Changes from 0.9 to 0.10 --------------------------- * Provide the getSystemEncoding function always, improving portability (#26). - The `getSystemEncoding` function is now present on all platforms. - *Breaking change*: It now returns `Nothing` if there is an error, or if running on Windows. The result type, therefore, is `Maybe DynEncoding`. - The `systemEncoding` flag has been dropped. Changes from 0.8.10 to 0.9 --------------------------- * Change build-type from Custom to Simple. * Describe encoding generation process (as a background process). Changes from 0.8.9 to 0.8.10 --------------------------- * Support Cabal-3.12. * Support containers-0.7. Changes from 0.8.8 to 0.8.9 --------------------------- * Support GHC 9.6 and 9.8. Changes from 0.8.7 to 0.8.8 --------------------------- * Added support GHC 9.4, Cabal 3.8 Changes from 0.8.6 to 0.8.7 --------------------------- * Fixed build with stack and its resolver LTS 19. Changes from 0.8.5 to 0.8.6 --------------------------- * Fixed arithmetic underflow during GHC >=8.8 build. * Added support GHC 9.0. Changes from 0.8.4 to 0.8.5 --------------------------- * Fixed sdist for both v1 and v2 approaches. * Fixed build package as dependency via `v2` commands. Changes from 0.8.3 to 0.8.4 --------------------------- * Fixed builds with GHC 8.2, 8.4 * Adopted to upgraded Hackage (Cabal 3.0) Changes from 0.8.2 to 0.8.3 --------------------------- * Added support Cabal 2.0 Changes from 0.8 to 0.8.2 ------------------------- * Deprecated support for very old GHCs * Updated cabal file to differentiate between build dependencies and setup dependencies * Add upper and lower bounds to build dependencies * Stack compatibility Changes from 0.8 to 0.8.1 ------------------------- * Added the ShiftJIS and CP932 encodings Changes from 0.7.0.2 to 0.8 --------------------------- * GHC-7.10/AMP compatibility Changes from 0.7.0.1 to 0.7.0.2 ------------------------------- * Flesh out the MacOSRoman encoding, which was missing 33 code points Changes from 0.7 to 0.7.0.1 --------------------------- * GHC-7.8 compatibility Changes from 0.6.7 to 0.7 ------------------------- * the type of ByteSource's fetchAhead method changed to accomodate updates to the binary package Changes from 0.6.5 to 0.6.7 --------------------------- * Skipped version 0.6.6 due to rogue upload on Hackage * GHC-7 and HaXml-1.22 compatibility * add -systemEncoding flag for Windows builds Changes from 0.6.4 to 0.6.5 --------------------------- * Make package work with >=base-4.3.0.0 and mtl-2 Changes from 0.6.3 to 0.6.4 --------------------------- * Throw an error when encoding non-ascii chars with ascii * Fix compilation with mtl-2 Changes from 0.6.2 to 0.6.3 --------------------------- * Use new QuickCheck version 2 for tests * Fixed UTF16 encoding range 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 --------------------------- * Moved from TemplateHaskell to a custom pre-processor for code-generation. This is necessary because: - TemplateHaskell is really slow for large data structures - TemplateHaskell doesn't yet support the MagicHash extension that is useful for the library * Use efficient, static data structures for encoding/decoding * Fixed bug in UTF-8 that could call 'chr' with bad arguments Changes from 0.5 to 0.5.2 ------------------------- * Export function encodingFromStringExplicit Changes from 0.4 to 0.5 ----------------------- * Complete rewrite of the Encoding class to allow for - On-the-fly changing of the encoding while en-/decoding - Ability to en-/decode from/to any data structure * A general module to help specify encodings based on ISO 2022 * New encodings: - JIS X 0201 - JIS X 0208 - ISO 2022-JP * More test cases Changes from 0.3 to 0.4 ----------------------- * A new, strict UTF-8 decoder * Minor bugs fixed in UTF-16 and BootString * Test cases for UTF-8, UTF-16 and BootString * Added KOI8U encoding Changes from 0.2 to 0.3 ----------------------- * Converted to new cabal interface * Support for GHC 6.8 * Support for new bytestring interface Changes from 0.1 to 0.2 ----------------------- * Implemented GB18030 encoding encoding-0.10.2/Control/0000755000000000000000000000000007346545000013171 5ustar0000000000000000encoding-0.10.2/Control/Throws.hs0000644000000000000000000000137607346545000015022 0ustar0000000000000000{-# LANGUAGE FlexibleInstances,MultiParamTypeClasses #-} module Control.Throws where import Control.Exception.Extensible import Control.Monad.Identity import Control.Monad.Reader import Control.Monad.State class Throws e m where throwException :: e -> m a instance Exception e => Throws e Identity where throwException = throw {-instance MonadError e m => Throws e m where throwException = throwError-} instance Throws e (Either e) where throwException = Left instance Exception e => Throws e IO where throwException = throw instance Throws e m => Throws e (StateT s m) where throwException x = StateT (\s -> throwException x) instance Throws e m => Throws e (ReaderT s m) where throwException x = ReaderT (\s -> throwException x)encoding-0.10.2/Data/Array/0000755000000000000000000000000007346545000013500 5ustar0000000000000000encoding-0.10.2/Data/Array/Static.hs0000644000000000000000000000064107346545000015264 0ustar0000000000000000{-# LANGUAGE MagicHash,BangPatterns #-} module Data.Array.Static where import Data.Static import GHC.Exts import Data.Ix data StaticArray i e = StaticArray i i Addr# bounds :: Ix i => StaticArray i e -> (i,i) bounds (StaticArray s e _) = (s,e) (!) :: (StaticElement e,Ix i) => StaticArray i e -> i -> e (!) (StaticArray s e addr) i = let !(I# ri) = index (s,e) i in extract addr ri encoding-0.10.2/Data/0000755000000000000000000000000007346545000012422 5ustar0000000000000000encoding-0.10.2/Data/CharMap.hs0000644000000000000000000000523707346545000014300 0ustar0000000000000000module Data.CharMap where import Data.Map.Static import Data.Encoding.ByteSink import Data.Encoding.Exception import Control.Throws import Data.Word import Data.Char import Prelude hiding (lookup) data CharMap = Node !Char !CharMap !CharMap | DeadEnd | LeafRange1 !Int !Word8 | LeafRange2 !Int !Word8 !Word8 !Word8 | LeafRange3 !Int !Word8 !Word8 !Word8 !Word8 !Word8 | LeafRange4 !Int !Word8 !Word8 !Word8 !Word8 !Word8 !Word8 !Word8 | LeafMap1 (StaticMap Char Word8) | LeafMap2 (StaticMap Char Word16) | LeafMap4 (StaticMap Char Word32) mapEncode :: ByteSink m => Char -> CharMap -> m () mapEncode ch (Node rch l r) | ch < rch = mapEncode ch l | otherwise = mapEncode ch r mapEncode ch DeadEnd = throwException (HasNoRepresentation ch) mapEncode ch (LeafRange1 bch st) = pushWord8 $ st + (fromIntegral ((ord ch) - bch)) mapEncode ch (LeafRange2 bch min1 min2 r2) = let v = (ord ch) - bch (w1,w2) = v `divMod` (fromIntegral r2) in do pushWord8 (fromIntegral w1 + min1) pushWord8 (fromIntegral w2 + min2) mapEncode ch (LeafRange3 bch min1 min2 r2 min3 r3) = let v = (ord ch) - bch (v1,w3) = v `divMod` (fromIntegral r3) (w1,w2) = v1 `divMod` (fromIntegral r2) in do pushWord8 (fromIntegral w1 + min1) pushWord8 (fromIntegral w2 + min2) pushWord8 (fromIntegral w3 + min3) mapEncode ch (LeafRange4 bch min1 min2 r2 min3 r3 min4 r4) = let v = (ord ch) - bch (v1,w4) = v `divMod` (fromIntegral r4) (v2,w3) = v1 `divMod` (fromIntegral r3) (w1,w2) = v2 `divMod` (fromIntegral r2) in do pushWord8 (fromIntegral w1 + min1) pushWord8 (fromIntegral w2 + min2) pushWord8 (fromIntegral w3 + min3) pushWord8 (fromIntegral w4 + min4) mapEncode ch (LeafMap1 mp) = case lookup ch mp of Nothing -> throwException (HasNoRepresentation ch) Just v -> pushWord8 v mapEncode ch (LeafMap2 mp) = case lookup ch mp of Nothing -> throwException (HasNoRepresentation ch) Just v -> pushWord16be v mapEncode ch (LeafMap4 mp) = case lookup ch mp of Nothing -> throwException (HasNoRepresentation ch) Just v -> pushWord32be v mapMember :: Char -> CharMap -> Bool mapMember c (Node rc l r) | c < rc = mapMember c l | otherwise = mapMember c r mapMember c DeadEnd = False mapMember c (LeafMap1 mp) = member c mp mapMember c (LeafMap2 mp) = member c mp mapMember c (LeafMap4 mp) = member c mp mapMember c _ = True encoding-0.10.2/Data/Encoding.hs0000644000000000000000000003604707346545000014516 0ustar0000000000000000{-# LANGUAGE FlexibleContexts #-} module Data.Encoding (module Data.Encoding.Exception ,module Data.Encoding.ByteSource ,module Data.Encoding.ByteSink ,Encoding(..) ,DynEncoding ,recode ,encodeString ,encodeStringExplicit ,decodeString ,decodeStringExplicit ,encodeLazyByteString ,encodeLazyByteStringExplicit ,decodeLazyByteString ,decodeLazyByteStringExplicit ,encodeStrictByteString ,encodeStrictByteStringExplicit ,decodeStrictByteString ,decodeStrictByteStringExplicit ,encodingFromString ,encodingFromStringExplicit ) where import Data.Encoding.Base import Data.Encoding.ByteSource import Data.Encoding.ByteSink import Data.Encoding.Exception import Data.Sequence import Data.Foldable(toList) import Data.Char import Control.Monad.State import Control.Monad.Identity import Control.Monad.Error.Class import Data.Binary.Put import Data.Binary.Get import qualified Data.ByteString as BS import qualified Data.ByteString.Lazy as LBS import Data.Encoding.ASCII import Data.Encoding.UTF8 import Data.Encoding.UTF16 import Data.Encoding.UTF32 import Data.Encoding.ISO88591 import Data.Encoding.ISO88592 import Data.Encoding.ISO88593 import Data.Encoding.ISO88594 import Data.Encoding.ISO88595 import Data.Encoding.ISO88596 import Data.Encoding.ISO88597 import Data.Encoding.ISO88598 import Data.Encoding.ISO88599 import Data.Encoding.ISO885910 import Data.Encoding.ISO885911 import Data.Encoding.ISO885913 import Data.Encoding.ISO885914 import Data.Encoding.ISO885915 import Data.Encoding.ISO885916 import Data.Encoding.CP1250 import Data.Encoding.CP1251 import Data.Encoding.CP1252 import Data.Encoding.CP1253 import Data.Encoding.CP1254 import Data.Encoding.CP1255 import Data.Encoding.CP1256 import Data.Encoding.CP1257 import Data.Encoding.CP1258 import Data.Encoding.KOI8R import Data.Encoding.KOI8U import Data.Encoding.GB18030 import Data.Encoding.MacOSRoman import Data.Encoding.JISX0201 import Data.Encoding.JISX0208 import Data.Encoding.ISO2022JP import Data.Encoding.ShiftJIS 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.Encoding.CP932 import Data.Char import Text.Regex recode :: (Encoding enc1,Encoding enc2,ByteSource m,ByteSink m) => enc1 -> enc2 -> m () recode e1 e2 = untilM_ sourceEmpty (decodeChar e1 >>= encodeChar e2) encodeString :: Encoding enc => enc -> String -> String encodeString e str = toList $ viewl $ execState (encode e str) empty encodeStringExplicit :: Encoding enc => enc -> String -> Either EncodingException String encodeStringExplicit e str = execStateT (encode e str) empty >>= return.toList.viewl decodeString :: Encoding enc => enc -> String -> String decodeString e str = evalState (decode e) str decodeStringExplicit :: Encoding enc => enc -> String -> Either DecodingException String decodeStringExplicit e str = evalStateT (decode e) str encodeLazyByteString :: Encoding enc => enc -> String -> LBS.ByteString encodeLazyByteString e str = runPut $ encode e str encodeLazyByteStringExplicit :: Encoding enc => enc -> String -> Either EncodingException LBS.ByteString encodeLazyByteStringExplicit e str = let PutME g = encode e str in case g of Left err -> Left err Right (p,()) -> Right $ runPut p decodeLazyByteString :: Encoding enc => enc -> LBS.ByteString -> String decodeLazyByteString e str = runGet (decode e) str decodeLazyByteStringExplicit :: Encoding enc => enc -> LBS.ByteString -> Either DecodingException String decodeLazyByteStringExplicit e str = evalStateT (decode e) str encodeStrictByteString :: Encoding enc => enc -> String -> BS.ByteString encodeStrictByteString e str = snd $ createStrict $ encode e str encodeStrictByteStringExplicit :: Encoding enc => enc -> String -> Either EncodingException BS.ByteString encodeStrictByteStringExplicit e str = let StrictSinkE g = encode e str (r,bstr) = createStrict g in case r of Left err -> Left err Right _ -> Right bstr decodeStrictByteString :: Encoding enc => enc -> BS.ByteString -> String decodeStrictByteString e str = evalState (decode e) str decodeStrictByteStringExplicit :: Encoding enc => enc -> BS.ByteString -> Either DecodingException String decodeStrictByteStringExplicit e str = evalStateT (decode e) str -- | Like 'encodingFromString' but returns 'Nothing' instead of throwing an error encodingFromStringExplicit :: String -> Maybe DynEncoding encodingFromStringExplicit codeName = case (normalizeEncoding codeName) of -- ASCII "ascii" -> Just $ DynEncoding ASCII "646" -> Just $ DynEncoding ASCII "ansi_x3_4_1968" -> Just $ DynEncoding ASCII "ansi_x3.4_1986" -> Just $ DynEncoding ASCII "cp367" -> Just $ DynEncoding ASCII "csascii" -> Just $ DynEncoding ASCII "ibm367" -> Just $ DynEncoding ASCII "iso646_us" -> Just $ DynEncoding ASCII "iso_646.irv_1991" -> Just $ DynEncoding ASCII "iso_ir_6" -> Just $ DynEncoding ASCII "us" -> Just $ DynEncoding ASCII "us_ascii" -> Just $ DynEncoding ASCII -- UTF-8 "utf_8" -> Just $ DynEncoding UTF8 "u8" -> Just $ DynEncoding UTF8 "utf" -> Just $ DynEncoding UTF8 "utf8" -> Just $ DynEncoding UTF8 "utf8_ucs2" -> Just $ DynEncoding UTF8 "utf8_ucs4" -> Just $ DynEncoding UTF8 -- UTF-16 "utf_16" -> Just $ DynEncoding UTF16 "u16" -> Just $ DynEncoding UTF16 "utf16" -> Just $ DynEncoding UTF16 -- UTF-32 "utf_32" -> Just $ DynEncoding UTF32 -- KOI8-R "koi8_r" -> Just $ DynEncoding KOI8R "cskoi8r" -> Just $ DynEncoding KOI8R -- KOI8-I "koi8_u" -> Just $ DynEncoding KOI8U -- ISO-8859-1 "iso_8859_1" -> Just $ DynEncoding ISO88591 "iso8859_1" -> Just $ DynEncoding ISO88591 "8859" -> Just $ DynEncoding ISO88591 "cp819" -> Just $ DynEncoding ISO88591 "csisolatin1" -> Just $ DynEncoding ISO88591 "ibm819" -> Just $ DynEncoding ISO88591 "iso8859" -> Just $ DynEncoding ISO88591 "iso_8859_1_1987" -> Just $ DynEncoding ISO88591 "iso_ir_100" -> Just $ DynEncoding ISO88591 "l1" -> Just $ DynEncoding ISO88591 "latin" -> Just $ DynEncoding ISO88591 "latin1" -> Just $ DynEncoding ISO88591 -- ISO-8859-2 "iso_8859_2" -> Just $ DynEncoding ISO88592 "iso8859_2" -> Just $ DynEncoding ISO88592 "csisolatin2" -> Just $ DynEncoding ISO88592 "iso_8859_2_1987" -> Just $ DynEncoding ISO88592 "iso_ir_101" -> Just $ DynEncoding ISO88592 "l2" -> Just $ DynEncoding ISO88592 "latin2" -> Just $ DynEncoding ISO88592 -- ISO-8859-3 "iso_8859_3" -> Just $ DynEncoding ISO88593 "iso8859_3" -> Just $ DynEncoding ISO88593 "csisolatin3" -> Just $ DynEncoding ISO88593 "iso_8859_3_1988" -> Just $ DynEncoding ISO88593 "iso_ir_109" -> Just $ DynEncoding ISO88593 "l3" -> Just $ DynEncoding ISO88593 "latin3" -> Just $ DynEncoding ISO88593 --ISO-8859-4 "iso_8859_4" -> Just $ DynEncoding ISO88594 "iso8859_4" -> Just $ DynEncoding ISO88594 "csisolatin4" -> Just $ DynEncoding ISO88594 "iso_8859_4_1988" -> Just $ DynEncoding ISO88594 "iso_ir_110" -> Just $ DynEncoding ISO88594 "l4" -> Just $ DynEncoding ISO88594 "latin4" -> Just $ DynEncoding ISO88594 --ISO-8859-5 "iso_8859_5" -> Just $ DynEncoding ISO88595 "iso8859_5" -> Just $ DynEncoding ISO88595 "csisolatincyrillic" -> Just $ DynEncoding ISO88595 "cyrillic" -> Just $ DynEncoding ISO88595 "iso_8859_5_1988" -> Just $ DynEncoding ISO88595 "iso_ir_144" -> Just $ DynEncoding ISO88595 -- ISO-8859-6 "iso_8859_6" -> Just $ DynEncoding ISO88596 "iso8859_6" -> Just $ DynEncoding ISO88596 "arabic" -> Just $ DynEncoding ISO88596 "asmo_708" -> Just $ DynEncoding ISO88596 "csisolatinarabic" -> Just $ DynEncoding ISO88596 "ecma_114" -> Just $ DynEncoding ISO88596 "iso_8859_6_1987" -> Just $ DynEncoding ISO88596 "iso_ir_127" -> Just $ DynEncoding ISO88596 -- ISO-8859-7 "iso_8859_7" -> Just $ DynEncoding ISO88597 "iso8859_7" -> Just $ DynEncoding ISO88597 "csisolatingreek" -> Just $ DynEncoding ISO88597 "ecma_118" -> Just $ DynEncoding ISO88597 "elot_928" -> Just $ DynEncoding ISO88597 "greek" -> Just $ DynEncoding ISO88597 "greek8" -> Just $ DynEncoding ISO88597 "iso_8859_7_1987" -> Just $ DynEncoding ISO88597 "iso_ir_126" -> Just $ DynEncoding ISO88597 -- ISO-8859-8 "iso_8859_8" -> Just $ DynEncoding ISO88598 "iso8859_8" -> Just $ DynEncoding ISO88598 "csisolatinhebrew" -> Just $ DynEncoding ISO88598 "hebrew" -> Just $ DynEncoding ISO88598 "iso_8859_8_1988" -> Just $ DynEncoding ISO88598 "iso_ir_138" -> Just $ DynEncoding ISO88598 -- ISO-8859-9 "iso_8859_9" -> Just $ DynEncoding ISO88599 "iso8859_9" -> Just $ DynEncoding ISO88599 "csisolatin5" -> Just $ DynEncoding ISO88599 "iso_8859_9_1989" -> Just $ DynEncoding ISO88599 "iso_ir_148" -> Just $ DynEncoding ISO88599 "l5" -> Just $ DynEncoding ISO88599 "latin5" -> Just $ DynEncoding ISO88599 -- ISO-8859-10 "iso_8859_10" -> Just $ DynEncoding ISO885910 "iso8859_10" -> Just $ DynEncoding ISO885910 "csisolatin6" -> Just $ DynEncoding ISO885910 "iso_8859_10_1992" -> Just $ DynEncoding ISO885910 "iso_ir_157" -> Just $ DynEncoding ISO885910 "l6" -> Just $ DynEncoding ISO885910 "latin6" -> Just $ DynEncoding ISO885910 -- ISO-8859-11 "iso_8859_11" -> Just $ DynEncoding ISO885911 "iso8859_11" -> Just $ DynEncoding ISO885911 "thai" -> Just $ DynEncoding ISO885911 "iso_8859_11_2001" -> Just $ DynEncoding ISO885911 -- ISO-8859-13 "iso_8859_13" -> Just $ DynEncoding ISO885913 "iso8859_13" -> Just $ DynEncoding ISO885913 -- ISO-8859-14 "iso_8859_14" -> Just $ DynEncoding ISO885914 "iso8859_14" -> Just $ DynEncoding ISO885914 "iso_8859_14_1998" -> Just $ DynEncoding ISO885914 "iso_celtic" -> Just $ DynEncoding ISO885914 "iso_ir_199" -> Just $ DynEncoding ISO885914 "l8" -> Just $ DynEncoding ISO885914 "latin8" -> Just $ DynEncoding ISO885914 -- ISO-8859-15 "iso_8859_15" -> Just $ DynEncoding ISO885915 "iso8859_15" -> Just $ DynEncoding ISO885915 "latin9" -> Just $ DynEncoding ISO885915 "l9" -> Just $ DynEncoding ISO885915 -- ISO-8859-16 "iso_8859_16" -> Just $ DynEncoding ISO885916 "iso8859_16" -> Just $ DynEncoding ISO885916 "iso_8859_16_2001" -> Just $ DynEncoding ISO885916 "iso_ir_226" -> Just $ DynEncoding ISO885916 "l10" -> Just $ DynEncoding ISO885916 "latin10" -> Just $ DynEncoding ISO885916 -- CP1250 "cp1250" -> Just $ DynEncoding CP1250 "windows_1250" -> Just $ DynEncoding CP1250 -- CP1251 "cp1251" -> Just $ DynEncoding CP1251 "windows_1251" -> Just $ DynEncoding CP1251 -- CP1252 "cp1252" -> Just $ DynEncoding CP1252 "windows_1252" -> Just $ DynEncoding CP1252 -- CP1253 "cp1253" -> Just $ DynEncoding CP1253 "windows_1253" -> Just $ DynEncoding CP1253 -- CP1254 "cp1254" -> Just $ DynEncoding CP1254 "windows_1254" -> Just $ DynEncoding CP1254 -- CP1255 "cp1255" -> Just $ DynEncoding CP1255 "windows_1255" -> Just $ DynEncoding CP1255 -- CP1256 "cp1256" -> Just $ DynEncoding CP1256 "windows_1256" -> Just $ DynEncoding CP1256 -- CP1257 "cp1257" -> Just $ DynEncoding CP1257 "windows_1257" -> Just $ DynEncoding CP1257 -- CP1258 "cp1258" -> Just $ DynEncoding CP1258 "windows_1258" -> Just $ DynEncoding CP1258 -- GB18030 "gb18030" -> Just $ DynEncoding GB18030 "gb18030_2000" -> Just $ DynEncoding GB18030 -- MacOSRoman "macintosh" -> Just $ DynEncoding MacOSRoman -- JIS X 0201 "jis_x_0201" -> Just $ DynEncoding JISX0201 -- JIS X 0208 "jis_x_0208" -> Just $ DynEncoding JISX0208 -- ISO 2022-JP "iso_2022_jp" -> Just $ DynEncoding ISO2022JP -- Shift JIS "shift_jis" -> Just $ DynEncoding ShiftJIS "sjis" -> Just $ DynEncoding ShiftJIS -- 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 "cp932" -> Just $ DynEncoding CP932 -- defaults to nothing _ -> Nothing where normalizeEncoding s = map toLower $ subRegex sep s "_" sep = mkRegex "[^0-9A-Za-z]+" -- | Takes the name of an encoding and creates a dynamic encoding from it. encodingFromString :: String -> DynEncoding encodingFromString str = maybe (error $ "Data.Encoding.encodingFromString: Unknown encoding: "++show str) id (encodingFromStringExplicit str) encoding-0.10.2/Data/Encoding/0000755000000000000000000000000007346545000014150 5ustar0000000000000000encoding-0.10.2/Data/Encoding/ASCII.hs0000644000000000000000000000111707346545000015334 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} module Data.Encoding.ASCII where import Control.Throws import Data.Char import Data.Encoding.Base import Data.Encoding.ByteSource import Data.Encoding.ByteSink import Data.Encoding.Exception import Data.Typeable data ASCII = ASCII deriving (Show,Eq,Typeable) instance Encoding ASCII where decodeChar _ = do w <- fetchWord8 return $ chr $ fromIntegral w encodeChar enc c | encodeable enc c = pushWord8 . fromIntegral . ord $ c | otherwise = throwException . HasNoRepresentation $ c encodeable _ c = c < '\128' encoding-0.10.2/Data/Encoding/Base.hs0000644000000000000000000000662107346545000015363 0ustar0000000000000000{-# LANGUAGE ExistentialQuantification #-} module Data.Encoding.Base where import Data.Encoding.Exception import Data.Encoding.ByteSource import Data.Encoding.ByteSink import Control.Throws import Data.Array.Unboxed as Array import Data.Map as Map hiding ((!)) import Data.Word 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 {- | 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 encodeChar (DynEncoding e) = encodeChar e decode (DynEncoding e) = decode e encode (DynEncoding e) = encode e encodeable (DynEncoding e) = encodeable e instance Eq DynEncoding where (DynEncoding e1) == (DynEncoding e2) = case cast e2 of Nothing -> False Just e2' -> e1==e2' untilM :: Monad m => m Bool -> m a -> m [a] untilM check act = do end <- check if end then return [] else (do x <- act xs <- untilM check act return (x:xs) ) untilM_ :: Monad m => m Bool -> m a -> m () untilM_ check act = untilM check act >> return () encodeWithMap :: ByteSink m => Map Char Word8 -> Char -> m () encodeWithMap mp c = case Map.lookup c mp of Nothing -> throwException $ HasNoRepresentation c Just v -> pushWord8 v encodeWithMap2 :: ByteSink m => Map Char (Word8,Word8) -> Char -> m () encodeWithMap2 mp c = case Map.lookup c mp of Nothing -> throwException $ HasNoRepresentation c Just (w1,w2) -> do pushWord8 w1 pushWord8 w2 encodeableWithMap :: Map Char a -> Char -> Bool encodeableWithMap = flip Map.member decodeWithArray :: ByteSource m => UArray Word8 Int -> m Char decodeWithArray arr = do w <- fetchWord8 let res = arr!w if res < 0 then throwException $ IllegalCharacter w else return $ chr res decodeWithArray2 :: ByteSource m => UArray (Word8,Word8) Int -> m Char decodeWithArray2 arr = do w1 <- fetchWord8 w2 <- fetchWord8 if inRange (bounds arr) (w1,w2) then (do let res = arr!(w1,w2) if res < 0 then throwException $ IllegalCharacter w1 else return $ chr res ) else throwException $ IllegalCharacter w1 encoding-0.10.2/Data/Encoding/BootString.hs0000644000000000000000000001463607346545000016610 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} {- | This implements BootString en- and decoding, the foundation of Punycode -} module Data.Encoding.BootString (BootString(..) ,punycode) where import Data.Encoding.Base import Data.Encoding.Exception import Data.Encoding.ByteSource import Data.Encoding.ByteSink import Control.Throws import Data.Word import Data.List (unfoldr,partition,find) import Data.Char (ord,chr) import Data.Typeable import Control.Monad (when) data BootString = BootString {base :: Int ,tmin :: Int ,tmax :: Int ,skew :: Int ,damp :: Int ,init_bias :: Int ,init_n :: Int } deriving (Show,Eq,Typeable) punycode :: BootString punycode = BootString {base = 36 ,tmin = 1 ,tmax = 26 ,skew = 38 ,damp = 700 ,init_bias = 72 ,init_n = 0x80 } punyValue :: ByteSource m => Word8 -> m Int punyValue c | n < 0x30 = norep | n <= 0x39 = return $ n-0x30+26 | n < 0x41 = norep | n <= 0x5A = return $ n-0x41 | n < 0x61 = norep | n <= 0x7A = return $ n-0x61 | otherwise = norep where n = fromIntegral c norep = throwException (IllegalCharacter c) punyChar :: ByteSink m => Int -> m Word8 punyChar c | c < 0 = norep | c < 26 = return $ fromIntegral $ 0x61+c | c < 36 = return $ fromIntegral $ 0x30+c-26 | otherwise = norep where norep = throwException (HasNoRepresentation (chr c)) getT :: BootString -> Int -> Int -> Int getT bs k bias | k <= bias + (tmin bs) = tmin bs | k >= bias + (tmax bs) = tmax bs | otherwise = k-bias adapt :: BootString -> Int -> Int -> Bool -> Int adapt bs delta numpoints firsttime = let delta1 = if firsttime then delta `div` (damp bs) else delta `div` 2 delta2 = delta1 + (delta1 `div` numpoints) (rd,rk) = head $ filter ((<=((base bs - tmin bs) * (tmax bs)) `div` 2).fst) $ iterate (\(d,k) -> (d `div` (base bs - tmin bs),k+(base bs))) (delta2,0) in rk + (((base bs - tmin bs +1) * rd) `div` (rd + skew bs)) decodeValue :: ByteSource m => BootString -> Int -> Int -> Int -> Int -> [Int] -> m (Int,[Int]) decodeValue bs bias i k w (x:xs) | x >= base bs = throwException OutOfRange | x > (maxBound - i) `div` w = throwException OutOfRange | x < t = return (ni,xs) | w > maxBound `div` (base bs - t) = throwException OutOfRange | null xs = throwException OutOfRange | otherwise = decodeValue bs bias ni (k+base bs) (w*(base bs - t)) xs where ni = i + x*w t = getT bs k bias decodeValues :: ByteSource m => BootString -> Int -> [Int] -> m [(Char,Int)] decodeValues bs len xs = decodeValues' bs (init_n bs) 0 (init_bias bs) len xs decodeValues' :: ByteSource m => BootString -> Int -> Int -> Int -> Int -> [Int] -> m [(Char,Int)] decodeValues' bs n i bias len [] = return [] decodeValues' bs n i bias len xs = do (ni,rst) <- decodeValue bs bias i (base bs) 1 xs let (dn,nni) = ni `divMod` (len+1) let nn = n+dn if dn > maxBound - n then throwException OutOfRange else (do rest <- decodeValues' bs nn (nni+1) (adapt bs (ni-i) (len+1) (i==0)) (len+1) rst return $ (chr $ nn,nni):rest ) insertDeltas :: [(a,Int)] -> [a] -> [a] insertDeltas [] str = str insertDeltas ((c,p):xs) str = let (l,r) = splitAt p str in insertDeltas xs (l++[c]++r) punyDecode :: ByteSource m => [Word8] -> [Word8] -> m String punyDecode base ext = do pvals <- mapM punyValue ext vals <- decodeValues punycode (length base) pvals return $ insertDeltas vals (map (chr.fromIntegral) base) encodeValue :: BootString -> Int -> Int -> Int -> Int -> [Int] encodeValue bs bias delta n c = unfoldr (\(q,k,out) -> let t = getT bs k bias (nq,dc) = (q-t) `divMod` (base bs - t) in if out then Nothing else (if q < t then Just (q,(q,k+base bs,True)) else Just (t + dc,(nq,k+base bs,False))) ) (delta,base bs,False) encodeValues' :: BootString -> Int -> Int -> Int -> Int -> Int -> [Int] -> (Int,Int,Int,[Int]) encodeValues' _ _ h bias delta _ [] = (delta,h,bias,[]) encodeValues' bs b h bias delta n (c:cs) = case compare c n of LT -> encodeValues' bs b h bias (delta+1) n cs GT -> encodeValues' bs b h bias delta n cs EQ -> let (ndelta,nh,nbias,rest) = encodeValues' bs b (h+1) (adapt bs delta (h+1) (h==b)) 0 n cs xs = encodeValue bs bias delta n c in (ndelta,nh,nbias,xs++rest) encodeValues :: BootString -> Int -> Int -> Int -> Int -> Int -> Int -> [Int] -> [Int] encodeValues bs b l h bias delta n cps | h == l = [] | otherwise = outp++encodeValues bs b l nh nbias (ndelta+1) (m+1) cps where m = minimum (filter (>=n) cps) (ndelta,nh,nbias,outp) = encodeValues' bs b h bias (delta + (m - n)*(h + 1)) m cps breakLast :: (a -> Bool) -> [a] -> Maybe ([a],[a]) breakLast p xs = do (bf,af,ind) <- breakLast' 0 Nothing p xs return (bf,af) where breakLast' n r p [] = do v <- r return ([],[],v) breakLast' n r p (x:xs) = let res = if p x then breakLast' (n+1) (Just n) p xs else breakLast' (n+1) r p xs in do (bf,af,v) <- res return $ if n ord c < init_n bs) str b = length base in do res <- mapM punyChar $ encodeValues bs b (length str) b (init_bias bs) 0 (init_n bs) (map ord str) when (not $ null base) $ do mapM_ (pushWord8.fromIntegral.ord) base pushWord8 (fromIntegral $ ord '-') mapM_ pushWord8 res decode bs = do wrds <- untilM sourceEmpty fetchWord8 let m = fromIntegral $ ord '-' case breakLast (==m) wrds of Just ([],_) -> throwException (IllegalCharacter m) Just (base,_:nbase) -> case find (\w -> fromIntegral w > init_n bs) base of Nothing -> punyDecode base nbase Just ww -> throwException (IllegalCharacter ww) Nothing -> punyDecode [] wrds encodeable bs c = True -- XXX: hm, really? encoding-0.10.2/Data/Encoding/ByteSink.hs0000644000000000000000000001712607346545000016243 0ustar0000000000000000{-# LANGUAGE FlexibleInstances,FlexibleContexts,MultiParamTypeClasses,CPP #-} module Data.Encoding.ByteSink where import Data.Encoding.Exception import Data.Binary.Put import Data.Bits import Data.Char import Data.Sequence import Data.Word import Data.Foldable (toList) import Control.Throws import Control.Exception.Extensible import Control.Applicative import Control.Monad (ap, liftM) import Control.Monad.IO.Class (liftIO) import Control.Monad.State (StateT, modify) import Control.Monad.Reader (ReaderT, ask) import Foreign.Ptr (Ptr,plusPtr,minusPtr) import Foreign.Marshal.Alloc (mallocBytes,reallocBytes,free) import Foreign.Storable (poke) import System.IO import System.IO.Unsafe (unsafePerformIO) import qualified Data.ByteString as BS import Data.ByteString.Unsafe (unsafePackCStringFinalizer) class (Monad m,Throws EncodingException m) => ByteSink m where pushWord8 :: Word8 -> m () pushWord16be :: Word16 -> m () pushWord16be w = do pushWord8 (fromIntegral $ w `shiftR` 8) pushWord8 (fromIntegral $ w) pushWord16le :: Word16 -> m () pushWord16le w = do pushWord8 (fromIntegral $ w) pushWord8 (fromIntegral $ w `shiftR` 8) pushWord32be :: Word32 -> m () pushWord32be w = do pushWord8 (fromIntegral $ w `shiftR` 24) pushWord8 (fromIntegral $ w `shiftR` 16) pushWord8 (fromIntegral $ w `shiftR` 8) pushWord8 (fromIntegral $ w) pushWord32le :: Word32 -> m () pushWord32le w = do pushWord8 (fromIntegral $ w) pushWord8 (fromIntegral $ w `shiftR` 8) pushWord8 (fromIntegral $ w `shiftR` 16) pushWord8 (fromIntegral $ w `shiftR` 24) pushWord64be :: Word64 -> m () pushWord64be w = do pushWord8 (fromIntegral $ w `shiftR` 56) pushWord8 (fromIntegral $ w `shiftR` 48) pushWord8 (fromIntegral $ w `shiftR` 40) pushWord8 (fromIntegral $ w `shiftR` 32) pushWord8 (fromIntegral $ w `shiftR` 24) pushWord8 (fromIntegral $ w `shiftR` 16) pushWord8 (fromIntegral $ w `shiftR` 8) pushWord8 (fromIntegral $ w) pushWord64le :: Word64 -> m () pushWord64le w = do pushWord8 (fromIntegral $ w) pushWord8 (fromIntegral $ w `shiftR` 8) pushWord8 (fromIntegral $ w `shiftR` 16) pushWord8 (fromIntegral $ w `shiftR` 24) pushWord8 (fromIntegral $ w `shiftR` 32) pushWord8 (fromIntegral $ w `shiftR` 40) pushWord8 (fromIntegral $ w `shiftR` 48) pushWord8 (fromIntegral $ w `shiftR` 56) instance Throws EncodingException PutM where throwException = throw instance ByteSink PutM where pushWord8 = putWord8 pushWord16be = putWord16be pushWord16le = putWord16le pushWord32be = putWord32be pushWord32le = putWord32le pushWord64be = putWord64be pushWord64le = putWord64le newtype PutME a = PutME (Either EncodingException (PutM (),a)) instance Functor PutME where fmap = liftM instance Applicative PutME where pure x = PutME $ Right (pure (),x) (<*>) = ap instance Monad PutME where return = pure (PutME x) >>= g = PutME $ do (m,r) <- x let (PutME ng) = g r case ng of Left err -> Left err Right (m',nr) -> Right (m>>m',nr) instance Throws EncodingException PutME where throwException = PutME . Left instance ByteSink PutME where pushWord8 w = PutME $ Right (putWord8 w,()) pushWord16be w = PutME $ Right (putWord16be w,()) pushWord16le w = PutME $ Right (putWord16le w,()) pushWord32be w = PutME $ Right (putWord32be w,()) pushWord32le w = PutME $ Right (putWord32le w,()) pushWord64be w = PutME $ Right (putWord64be w,()) pushWord64le w = PutME $ Right (putWord64le w,()) #if MIN_VERSION_base(4,3,0) #else instance Monad (Either EncodingException) where return x = Right x Left err >>= g = Left err Right x >>= g = g x #endif instance (Monad m,Throws EncodingException m) => ByteSink (StateT (Seq Char) m) where pushWord8 x = modify (|> (chr $ fromIntegral x)) newtype StrictSink a = StrictS (Ptr Word8 -> Int -> Int -> IO (a,Ptr Word8,Int,Int)) instance Functor StrictSink where fmap = liftM instance Applicative StrictSink where pure x = StrictS $ \cstr pos max -> return (x,cstr,pos,max) (<*>) = ap instance Monad StrictSink where return = pure (StrictS f) >>= g = StrictS (\cstr pos max -> do (res,ncstr,npos,nmax) <- f cstr pos max let StrictS g' = g res g' ncstr npos nmax ) instance Throws EncodingException StrictSink where throwException = throw instance ByteSink StrictSink where pushWord8 x = StrictS (\cstr pos max -> do (ncstr,nmax) <- if pos < max then return (cstr,max) else (do let nmax = max + 32 nptr <- reallocBytes cstr nmax return (nptr,nmax) ) poke (ncstr `plusPtr` pos) x return ((),ncstr,pos+1,nmax) ) newtype StrictSinkE a = StrictSinkE (StrictSink (Either EncodingException a)) instance Functor StrictSinkE where fmap = liftM instance Applicative StrictSinkE where pure = StrictSinkE . return . Right (<*>) = ap instance Monad StrictSinkE where return = pure (StrictSinkE s) >>= g = StrictSinkE $ do res <- s case res of Left err -> return $ Left err Right res' -> let StrictSinkE g' = g res' in g' instance Throws EncodingException StrictSinkE where throwException = StrictSinkE . return . Left instance ByteSink StrictSinkE where pushWord8 x = StrictSinkE $ pushWord8 x >>= return . Right createStrictWithLen :: StrictSink a -> Int -> (a,BS.ByteString) createStrictWithLen (StrictS f) max = unsafePerformIO $ do ptr <- mallocBytes max (r,nptr,len,_) <- f ptr 0 max str <- unsafePackCStringFinalizer nptr len (free nptr) return (r,str) createStrict :: StrictSink a -> (a,BS.ByteString) createStrict sink = createStrictWithLen sink 32 newtype StrictSinkExplicit a = StrictSinkExplicit (StrictSink (Either EncodingException a)) instance Functor StrictSinkExplicit where fmap = liftM instance Applicative StrictSinkExplicit where pure = (StrictSinkExplicit).return.Right (<*>) = ap instance Monad StrictSinkExplicit where return = pure (StrictSinkExplicit sink) >>= f = StrictSinkExplicit (do res <- sink case res of Left err -> return $ Left err Right x -> let StrictSinkExplicit sink2 = f x in sink2) instance Throws EncodingException StrictSinkExplicit where throwException = StrictSinkExplicit . return . Left instance ByteSink StrictSinkExplicit where pushWord8 x = StrictSinkExplicit $ do pushWord8 x return $ Right () instance ByteSink (ReaderT Handle IO) where pushWord8 x = do h <- ask liftIO $ do hPutChar h (chr $ fromIntegral x) encoding-0.10.2/Data/Encoding/ByteSource.hs0000644000000000000000000001334407346545000016575 0ustar0000000000000000{-# LANGUAGE FlexibleInstances,FlexibleContexts,MultiParamTypeClasses,CPP #-} module Data.Encoding.ByteSource where import Data.Encoding.Exception import Data.Bits import Data.Binary.Get import Data.Char import Data.Maybe import Data.Word import Control.Applicative as A import Control.Monad (when) import Control.Monad.IO.Class (liftIO) import Control.Monad.State (StateT (..), get, gets, put) import Control.Monad.Identity (Identity) import Control.Monad.Reader (ReaderT, ask) import Control.Exception.Extensible import Control.Throws import qualified Data.ByteString as BS import qualified Data.ByteString.Lazy as LBS import System.IO class (Monad m,Throws DecodingException m) => ByteSource m where sourceEmpty :: m Bool fetchWord8 :: m Word8 -- 'fetchAhead act' should return the same thing 'act' does, but should -- only consume input if 'act' returns a 'Just' value fetchAhead :: m (Maybe a) -> m (Maybe a) fetchWord16be :: m Word16 fetchWord16be = do w1 <- fetchWord8 w2 <- fetchWord8 return $ ((fromIntegral w1) `shiftL` 8) .|. (fromIntegral w2) fetchWord16le :: m Word16 fetchWord16le = do w1 <- fetchWord8 w2 <- fetchWord8 return $ ((fromIntegral w2) `shiftL` 8) .|. (fromIntegral w1) fetchWord32be :: m Word32 fetchWord32be = do w1 <- fetchWord8 w2 <- fetchWord8 w3 <- fetchWord8 w4 <- fetchWord8 return $ ((fromIntegral w1) `shiftL` 24) .|. ((fromIntegral w2) `shiftL` 16) .|. ((fromIntegral w3) `shiftL` 8) .|. (fromIntegral w4) fetchWord32le :: m Word32 fetchWord32le = do w1 <- fetchWord8 w2 <- fetchWord8 w3 <- fetchWord8 w4 <- fetchWord8 return $ ((fromIntegral w4) `shiftL` 24) .|. ((fromIntegral w3) `shiftL` 16) .|. ((fromIntegral w2) `shiftL` 8) .|. (fromIntegral w1) fetchWord64be :: m Word64 fetchWord64be = do w1 <- fetchWord8 w2 <- fetchWord8 w3 <- fetchWord8 w4 <- fetchWord8 w5 <- fetchWord8 w6 <- fetchWord8 w7 <- fetchWord8 w8 <- fetchWord8 return $ ((fromIntegral w1) `shiftL` 56) .|. ((fromIntegral w2) `shiftL` 48) .|. ((fromIntegral w3) `shiftL` 40) .|. ((fromIntegral w4) `shiftL` 32) .|. ((fromIntegral w5) `shiftL` 24) .|. ((fromIntegral w6) `shiftL` 16) .|. ((fromIntegral w7) `shiftL` 8) .|. (fromIntegral w8) fetchWord64le :: m Word64 fetchWord64le = do w1 <- fetchWord8 w2 <- fetchWord8 w3 <- fetchWord8 w4 <- fetchWord8 w5 <- fetchWord8 w6 <- fetchWord8 w7 <- fetchWord8 w8 <- fetchWord8 return $ ((fromIntegral w8) `shiftL` 56) .|. ((fromIntegral w7) `shiftL` 48) .|. ((fromIntegral w6) `shiftL` 40) .|. ((fromIntegral w5) `shiftL` 32) .|. ((fromIntegral w4) `shiftL` 24) .|. ((fromIntegral w3) `shiftL` 16) .|. ((fromIntegral w2) `shiftL` 8) .|. (fromIntegral w1) instance Throws DecodingException Get where throwException = throw instance ByteSource Get where sourceEmpty = isEmpty fetchWord8 = getWord8 #if MIN_VERSION_binary(0,6,0) fetchAhead act = (do res <- act case res of Nothing -> A.empty Just a -> return res ) <|> return Nothing #else fetchAhead act = do res <- lookAhead act case res of Nothing -> return Nothing Just a -> act #endif fetchWord16be = getWord16be fetchWord16le = getWord16le fetchWord32be = getWord32be fetchWord32le = getWord32le fetchWord64be = getWord64be fetchWord64le = getWord64le fetchAheadState act = do chs <- get res <- act when (isNothing res) (put chs) return res instance ByteSource (StateT [Char] Identity) where sourceEmpty = gets null fetchWord8 = do chs <- get case chs of [] -> throwException UnexpectedEnd c:cs -> do put cs return (fromIntegral $ ord c) fetchAhead = fetchAheadState #if MIN_VERSION_base(4,3,0) #else instance Monad (Either DecodingException) where return = Right (Left err) >>= g = Left err (Right x) >>= g = g x #endif instance ByteSource (StateT [Char] (Either DecodingException)) where sourceEmpty = gets null fetchWord8 = do chs <- get case chs of [] -> throwException UnexpectedEnd c:cs -> do put cs return (fromIntegral $ ord c) fetchAhead = fetchAheadState instance (Monad m,Throws DecodingException m) => ByteSource (StateT BS.ByteString m) where sourceEmpty = gets BS.null fetchWord8 = StateT (\str -> case BS.uncons str of Nothing -> throwException UnexpectedEnd Just (c,cs) -> return (c,cs)) fetchAhead = fetchAheadState instance ByteSource (StateT LBS.ByteString (Either DecodingException)) where sourceEmpty = gets LBS.null fetchWord8 = StateT (\str -> case LBS.uncons str of Nothing -> Left UnexpectedEnd Just ns -> Right ns) fetchAhead = fetchAheadState instance ByteSource (ReaderT Handle IO) where sourceEmpty = do h <- ask liftIO (hIsEOF h) fetchWord8 = do h <- ask liftIO $ do ch <- hGetChar h return (fromIntegral $ ord ch) fetchAhead act = do h <- ask pos <- liftIO $ hGetPosn h res <- act when (isNothing res) (liftIO $ hSetPosn pos) return res encoding-0.10.2/Data/Encoding/CP1250.hs0000644000000000000000000002700707346545000015324 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | Implements the Windows-1250 encoding. For details, refer to . 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (8364) 129 130 = ‚ (8218) 131 132 = „ (8222) 133 = … (8230) 134 = † (8224) 135 = ‡ (8225) 136 137 = ‰ (8240) 138 = Š (352) 139 = ‹ (8249) 140 = Ś (346) 141 = Ť (356) 142 = Ž (381) 143 = Ź (377) 144 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 153 = ™ (8482) 154 = š (353) 155 = › (8250) 156 = ś (347) 157 = ť (357) 158 = ž (382) 159 = ź (378) 160 =   (160) 161 = ˇ (711) 162 = ˘ (728) 163 = Ł (321) 164 = ¤ (164) 165 = Ą (260) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 = Ş (350) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = Ż (379) 176 = ° (176) 177 = ± (177) 178 = ˛ (731) 179 = ł (322) 180 = ´ (180) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ¸ (184) 185 = ą (261) 186 = ş (351) 187 = » (187) 188 = Ľ (317) 189 = ˝ (733) 190 = ľ (318) 191 = ż (380) 192 = Ŕ (340) 193 = Á (193) 194 =  (194) 195 = Ă (258) 196 = Ä (196) 197 = Ĺ (313) 198 = Ć (262) 199 = Ç (199) 200 = Č (268) 201 = É (201) 202 = Ę (280) 203 = Ë (203) 204 = Ě (282) 205 = Í (205) 206 = Î (206) 207 = Ď (270) 208 = Đ (272) 209 = Ń (323) 210 = Ň (327) 211 = Ó (211) 212 = Ô (212) 213 = Ő (336) 214 = Ö (214) 215 = × (215) 216 = Ř (344) 217 = Ů (366) 218 = Ú (218) 219 = Ű (368) 220 = Ü (220) 221 = Ý (221) 222 = Ţ (354) 223 = ß (223) 224 = ŕ (341) 225 = á (225) 226 = â (226) 227 = ă (259) 228 = ä (228) 229 = ĺ (314) 230 = ć (263) 231 = ç (231) 232 = č (269) 233 = é (233) 234 = ę (281) 235 = ë (235) 236 = ě (283) 237 = í (237) 238 = î (238) 239 = ď (271) 240 = đ (273) 241 = ń (324) 242 = ň (328) 243 = ó (243) 244 = ô (244) 245 = ő (337) 246 = ö (246) 247 = ÷ (247) 248 = ř (345) 249 = ů (367) 250 = ú (250) 251 = ű (369) 252 = ü (252) 253 = ý (253) 254 = ţ (355) 255 = ˙ (729) -} module Data.Encoding.CP1250(CP1250(..)) 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 CP1250 = CP1250 deriving (Show,Eq,Typeable) decoding_array_CP1250 = 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\26\32\0\0\255\255\255\255\30\32\0\0\38\32\0\0\32\32\0\0\33\32\0\0\255\255\255\255\48\32\0\0\96\1\0\0\57\32\0\0\90\1\0\0\100\1\0\0\125\1\0\0\121\1\0\0\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\34\33\0\0\97\1\0\0\58\32\0\0\91\1\0\0\101\1\0\0\126\1\0\0\122\1\0\0\160\0\0\0\199\2\0\0\216\2\0\0\65\1\0\0\164\0\0\0\4\1\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\94\1\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\123\1\0\0\176\0\0\0\177\0\0\0\219\2\0\0\66\1\0\0\180\0\0\0\181\0\0\0\182\0\0\0\183\0\0\0\184\0\0\0\5\1\0\0\95\1\0\0\187\0\0\0\61\1\0\0\221\2\0\0\62\1\0\0\124\1\0\0\84\1\0\0\193\0\0\0\194\0\0\0\2\1\0\0\196\0\0\0\57\1\0\0\6\1\0\0\199\0\0\0\12\1\0\0\201\0\0\0\24\1\0\0\203\0\0\0\26\1\0\0\205\0\0\0\206\0\0\0\14\1\0\0\16\1\0\0\67\1\0\0\71\1\0\0\211\0\0\0\212\0\0\0\80\1\0\0\214\0\0\0\215\0\0\0\88\1\0\0\110\1\0\0\218\0\0\0\112\1\0\0\220\0\0\0\221\0\0\0\98\1\0\0\223\0\0\0\85\1\0\0\225\0\0\0\226\0\0\0\3\1\0\0\228\0\0\0\58\1\0\0\7\1\0\0\231\0\0\0\13\1\0\0\233\0\0\0\25\1\0\0\235\0\0\0\27\1\0\0\237\0\0\0\238\0\0\0\15\1\0\0\17\1\0\0\68\1\0\0\72\1\0\0\243\0\0\0\244\0\0\0\81\1\0\0\246\0\0\0\247\0\0\0\89\1\0\0\111\1\0\0\250\0\0\0\113\1\0\0\252\0\0\0\253\0\0\0\99\1\0\0\217\2\0\0"# encoding_map_CP1250 :: CharMap encoding_map_CP1250 = LeafMap1 (StaticMap (StaticArray (1) (251) "\127\0\0\0\63\0\0\0\26\1\0\0\31\0\0\0\95\0\0\0\220\0\0\0\121\1\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\183\0\0\0\252\0\0\0\88\1\0\0\28\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\172\0\0\0\203\0\0\0\235\0\0\0\12\1\0\0\67\1\0\0\98\1\0\0\217\2\0\0\57\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\167\0\0\0\177\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\20\32\0\0\33\32\0\0\172\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\164\0\0\0\169\0\0\0\174\0\0\0\181\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\25\32\0\0\30\32\0\0\38\32\0\0\58\32\0\0\34\33\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\176\0\0\0\180\0\0\0\182\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\19\32\0\0\24\32\0\0\26\32\0\0\29\32\0\0\32\32\0\0\34\32\0\0\48\32\0\0"#) (StaticArray (1) (251) "\127\63\204\31\95\220\143\15\47\79\111\183\252\216\147\7\23\39\55\71\87\103\119\172\203\235\200\209\222\255\139\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\167\177\194\212\226\244\165\208\188\213\170\217\142\151\135\128\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\164\169\174\181\187\199\206\215\223\231\238\247\195\198\207\202\197\163\210\192\140\138\141\219\175\161\189\146\132\133\155\153\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\166\168\171\173\176\180\182\184\193\196\201\205\211\214\218\221\225\228\233\237\243\246\250\253\227\185\230\232\239\240\234\236\229\190\179\241\242\245\224\248\156\186\154\254\157\249\251\159\191\158\162\178\150\145\130\148\134\149\137"#)) instance Encoding CP1250 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_CP1250!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_CP1250 encodeable _ c = mapMember c encoding_map_CP1250 encoding-0.10.2/Data/Encoding/CP1251.hs0000644000000000000000000002711107346545000015321 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ђ (1026) 129 = Ѓ (1027) 130 = ‚ (8218) 131 = ѓ (1107) 132 = „ (8222) 133 = … (8230) 134 = † (8224) 135 = ‡ (8225) 136 = € (8364) 137 = ‰ (8240) 138 = Љ (1033) 139 = ‹ (8249) 140 = Њ (1034) 141 = Ќ (1036) 142 = Ћ (1035) 143 = Џ (1039) 144 = ђ (1106) 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 153 = ™ (8482) 154 = љ (1113) 155 = › (8250) 156 = њ (1114) 157 = ќ (1116) 158 = ћ (1115) 159 = џ (1119) 160 =   (160) 161 = Ў (1038) 162 = ў (1118) 163 = Ј (1032) 164 = ¤ (164) 165 = Ґ (1168) 166 = ¦ (166) 167 = § (167) 168 = Ё (1025) 169 = © (169) 170 = Є (1028) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = Ї (1031) 176 = ° (176) 177 = ± (177) 178 = І (1030) 179 = і (1110) 180 = ґ (1169) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ё (1105) 185 = № (8470) 186 = є (1108) 187 = » (187) 188 = ј (1112) 189 = Ѕ (1029) 190 = ѕ (1109) 191 = ї (1111) 192 = А (1040) 193 = Б (1041) 194 = В (1042) 195 = Г (1043) 196 = Д (1044) 197 = Е (1045) 198 = Ж (1046) 199 = З (1047) 200 = И (1048) 201 = Й (1049) 202 = К (1050) 203 = Л (1051) 204 = М (1052) 205 = Н (1053) 206 = О (1054) 207 = П (1055) 208 = Р (1056) 209 = С (1057) 210 = Т (1058) 211 = У (1059) 212 = Ф (1060) 213 = Х (1061) 214 = Ц (1062) 215 = Ч (1063) 216 = Ш (1064) 217 = Щ (1065) 218 = Ъ (1066) 219 = Ы (1067) 220 = Ь (1068) 221 = Э (1069) 222 = Ю (1070) 223 = Я (1071) 224 = а (1072) 225 = б (1073) 226 = в (1074) 227 = г (1075) 228 = д (1076) 229 = е (1077) 230 = ж (1078) 231 = з (1079) 232 = и (1080) 233 = й (1081) 234 = к (1082) 235 = л (1083) 236 = м (1084) 237 = н (1085) 238 = о (1086) 239 = п (1087) 240 = р (1088) 241 = с (1089) 242 = т (1090) 243 = у (1091) 244 = ф (1092) 245 = х (1093) 246 = ц (1094) 247 = ч (1095) 248 = ш (1096) 249 = щ (1097) 250 = ъ (1098) 251 = ы (1099) 252 = ь (1100) 253 = э (1101) 254 = ю (1102) 255 = я (1103) -} module Data.Encoding.CP1251(CP1251(..)) 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 CP1251 = CP1251 deriving (Show,Eq,Typeable) decoding_array_CP1251 = 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\2\4\0\0\3\4\0\0\26\32\0\0\83\4\0\0\30\32\0\0\38\32\0\0\32\32\0\0\33\32\0\0\172\32\0\0\48\32\0\0\9\4\0\0\57\32\0\0\10\4\0\0\12\4\0\0\11\4\0\0\15\4\0\0\82\4\0\0\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\34\33\0\0\89\4\0\0\58\32\0\0\90\4\0\0\92\4\0\0\91\4\0\0\95\4\0\0\160\0\0\0\14\4\0\0\94\4\0\0\8\4\0\0\164\0\0\0\144\4\0\0\166\0\0\0\167\0\0\0\1\4\0\0\169\0\0\0\4\4\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\7\4\0\0\176\0\0\0\177\0\0\0\6\4\0\0\86\4\0\0\145\4\0\0\181\0\0\0\182\0\0\0\183\0\0\0\81\4\0\0\22\33\0\0\84\4\0\0\187\0\0\0\88\4\0\0\5\4\0\0\85\4\0\0\87\4\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\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"# encoding_map_CP1251 :: CharMap encoding_map_CP1251 = LeafMap1 (StaticMap (StaticArray (1) (255) "\127\0\0\0\63\0\0\0\50\4\0\0\31\0\0\0\95\0\0\0\18\4\0\0\83\4\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\1\4\0\0\34\4\0\0\66\4\0\0\24\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\173\0\0\0\9\4\0\0\26\4\0\0\42\4\0\0\58\4\0\0\74\4\0\0\91\4\0\0\34\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\167\0\0\0\181\0\0\0\5\4\0\0\14\4\0\0\22\4\0\0\30\4\0\0\38\4\0\0\46\4\0\0\54\4\0\0\62\4\0\0\70\4\0\0\78\4\0\0\87\4\0\0\144\4\0\0\29\32\0\0\58\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\164\0\0\0\171\0\0\0\176\0\0\0\183\0\0\0\3\4\0\0\7\4\0\0\11\4\0\0\16\4\0\0\20\4\0\0\24\4\0\0\28\4\0\0\32\4\0\0\36\4\0\0\40\4\0\0\44\4\0\0\48\4\0\0\52\4\0\0\56\4\0\0\60\4\0\0\64\4\0\0\68\4\0\0\72\4\0\0\76\4\0\0\81\4\0\0\85\4\0\0\89\4\0\0\94\4\0\0\19\32\0\0\26\32\0\0\32\32\0\0\48\32\0\0\22\33\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\169\0\0\0\172\0\0\0\174\0\0\0\177\0\0\0\182\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\145\4\0\0\20\32\0\0\25\32\0\0\28\32\0\0\30\32\0\0\33\32\0\0\38\32\0\0\57\32\0\0\172\32\0\0\34\33\0\0"#) (StaticArray (1) (255) "\127\63\226\31\95\194\131\15\47\79\111\168\210\242\145\7\23\39\55\71\87\103\119\173\138\202\218\234\250\158\149\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\167\181\189\161\198\206\214\222\230\238\246\254\191\165\148\155\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\164\171\176\183\129\175\142\192\196\200\204\208\212\216\220\224\228\232\236\240\244\248\252\184\190\154\162\150\130\134\137\185\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\166\169\172\174\177\182\187\128\170\178\163\140\141\143\193\195\197\199\201\203\205\207\209\211\213\215\217\219\221\223\225\227\229\231\233\235\237\239\241\243\245\247\249\251\253\255\144\186\179\188\156\157\159\180\151\146\147\132\135\133\139\136\153"#)) instance Encoding CP1251 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_CP1251!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_CP1251 encodeable _ c = mapMember c encoding_map_CP1251 encoding-0.10.2/Data/Encoding/CP1252.hs0000644000000000000000000002675507346545000015337 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (8364) 129 130 = ‚ (8218) 131 = ƒ (402) 132 = „ (8222) 133 = … (8230) 134 = † (8224) 135 = ‡ (8225) 136 = ˆ (710) 137 = ‰ (8240) 138 = Š (352) 139 = ‹ (8249) 140 = Œ (338) 141 142 = Ž (381) 143 144 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 = ˜ (732) 153 = ™ (8482) 154 = š (353) 155 = › (8250) 156 = œ (339) 157 158 = ž (382) 159 = Ÿ (376) 160 =   (160) 161 = ¡ (161) 162 = ¢ (162) 163 = £ (163) 164 = ¤ (164) 165 = ¥ (165) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 = ª (170) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = ¯ (175) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ´ (180) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ¸ (184) 185 = ¹ (185) 186 = º (186) 187 = » (187) 188 = ¼ (188) 189 = ½ (189) 190 = ¾ (190) 191 = ¿ (191) 192 = À (192) 193 = Á (193) 194 =  (194) 195 = à (195) 196 = Ä (196) 197 = Å (197) 198 = Æ (198) 199 = Ç (199) 200 = È (200) 201 = É (201) 202 = Ê (202) 203 = Ë (203) 204 = Ì (204) 205 = Í (205) 206 = Î (206) 207 = Ï (207) 208 = Ð (208) 209 = Ñ (209) 210 = Ò (210) 211 = Ó (211) 212 = Ô (212) 213 = Õ (213) 214 = Ö (214) 215 = × (215) 216 = Ø (216) 217 = Ù (217) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = Ý (221) 222 = Þ (222) 223 = ß (223) 224 = à (224) 225 = á (225) 226 = â (226) 227 = ã (227) 228 = ä (228) 229 = å (229) 230 = æ (230) 231 = ç (231) 232 = è (232) 233 = é (233) 234 = ê (234) 235 = ë (235) 236 = ì (236) 237 = í (237) 238 = î (238) 239 = ï (239) 240 = ð (240) 241 = ñ (241) 242 = ò (242) 243 = ó (243) 244 = ô (244) 245 = õ (245) 246 = ö (246) 247 = ÷ (247) 248 = ø (248) 249 = ù (249) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ý (253) 254 = þ (254) 255 = ÿ (255) -} module Data.Encoding.CP1252(CP1252(..)) 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 CP1252 = CP1252 deriving (Show,Eq,Typeable) decoding_array_CP1252 = 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\26\32\0\0\146\1\0\0\30\32\0\0\38\32\0\0\32\32\0\0\33\32\0\0\198\2\0\0\48\32\0\0\96\1\0\0\57\32\0\0\82\1\0\0\255\255\255\255\125\1\0\0\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\220\2\0\0\34\33\0\0\97\1\0\0\58\32\0\0\83\1\0\0\255\255\255\255\126\1\0\0\120\1\0\0\160\0\0\0\161\0\0\0\162\0\0\0\163\0\0\0\164\0\0\0\165\0\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\170\0\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\175\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\182\0\0\0\183\0\0\0\184\0\0\0\185\0\0\0\186\0\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\0\0\0\191\0\0\0\192\0\0\0\193\0\0\0\194\0\0\0\195\0\0\0\196\0\0\0\197\0\0\0\198\0\0\0\199\0\0\0\200\0\0\0\201\0\0\0\202\0\0\0\203\0\0\0\204\0\0\0\205\0\0\0\206\0\0\0\207\0\0\0\208\0\0\0\209\0\0\0\210\0\0\0\211\0\0\0\212\0\0\0\213\0\0\0\214\0\0\0\215\0\0\0\216\0\0\0\217\0\0\0\218\0\0\0\219\0\0\0\220\0\0\0\221\0\0\0\222\0\0\0\223\0\0\0\224\0\0\0\225\0\0\0\226\0\0\0\227\0\0\0\228\0\0\0\229\0\0\0\230\0\0\0\231\0\0\0\232\0\0\0\233\0\0\0\234\0\0\0\235\0\0\0\236\0\0\0\237\0\0\0\238\0\0\0\239\0\0\0\240\0\0\0\241\0\0\0\242\0\0\0\243\0\0\0\244\0\0\0\245\0\0\0\246\0\0\0\247\0\0\0\248\0\0\0\249\0\0\0\250\0\0\0\251\0\0\0\252\0\0\0\253\0\0\0\254\0\0\0\255\0\0\0"# encoding_map_CP1252 :: CharMap encoding_map_CP1252 = LeafMap1 (StaticMap (StaticArray (1) (251) "\127\0\0\0\63\0\0\0\223\0\0\0\31\0\0\0\95\0\0\0\191\0\0\0\255\0\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\239\0\0\0\28\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\167\0\0\0\183\0\0\0\199\0\0\0\215\0\0\0\231\0\0\0\247\0\0\0\146\1\0\0\57\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\163\0\0\0\171\0\0\0\179\0\0\0\187\0\0\0\195\0\0\0\203\0\0\0\211\0\0\0\219\0\0\0\227\0\0\0\235\0\0\0\243\0\0\0\251\0\0\0\97\1\0\0\20\32\0\0\33\32\0\0\172\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\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\209\0\0\0\213\0\0\0\217\0\0\0\221\0\0\0\225\0\0\0\229\0\0\0\233\0\0\0\237\0\0\0\241\0\0\0\245\0\0\0\249\0\0\0\253\0\0\0\83\1\0\0\125\1\0\0\220\2\0\0\25\32\0\0\30\32\0\0\38\32\0\0\58\32\0\0\34\33\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\208\0\0\0\210\0\0\0\212\0\0\0\214\0\0\0\216\0\0\0\218\0\0\0\220\0\0\0\222\0\0\0\224\0\0\0\226\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\240\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\254\0\0\0\82\1\0\0\96\1\0\0\120\1\0\0\126\1\0\0\198\2\0\0\19\32\0\0\24\32\0\0\26\32\0\0\29\32\0\0\32\32\0\0\34\32\0\0\48\32\0\0"#) (StaticArray (1) (251) "\127\63\223\31\95\191\255\15\47\79\111\175\207\239\147\7\23\39\55\71\87\103\119\167\183\199\215\231\247\131\139\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\163\171\179\187\195\203\211\219\227\235\243\251\154\151\135\128\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\221\225\229\233\237\241\245\249\253\156\142\152\146\132\133\155\153\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\220\222\224\226\228\230\232\234\236\238\240\242\244\246\248\250\252\254\140\138\159\158\136\150\145\130\148\134\149\137"#)) instance Encoding CP1252 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_CP1252!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_CP1252 encodeable _ c = mapMember c encoding_map_CP1252 encoding-0.10.2/Data/Encoding/CP1253.hs0000644000000000000000000002632707346545000015333 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (8364) 129 130 = ‚ (8218) 131 = ƒ (402) 132 = „ (8222) 133 = … (8230) 134 = † (8224) 135 = ‡ (8225) 136 137 = ‰ (8240) 138 139 = ‹ (8249) 140 141 142 143 144 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 153 = ™ (8482) 154 155 = › (8250) 156 157 158 159 160 =   (160) 161 = ΅ (901) 162 = Ά (902) 163 = £ (163) 164 = ¤ (164) 165 = ¥ (165) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = ― (8213) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ΄ (900) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = Έ (904) 185 = Ή (905) 186 = Ί (906) 187 = » (187) 188 = Ό (908) 189 = ½ (189) 190 = Ύ (910) 191 = Ώ (911) 192 = ΐ (912) 193 = Α (913) 194 = Β (914) 195 = Γ (915) 196 = Δ (916) 197 = Ε (917) 198 = Ζ (918) 199 = Η (919) 200 = Θ (920) 201 = Ι (921) 202 = Κ (922) 203 = Λ (923) 204 = Μ (924) 205 = Ν (925) 206 = Ξ (926) 207 = Ο (927) 208 = Π (928) 209 = Ρ (929) 210 211 = Σ (931) 212 = Τ (932) 213 = Υ (933) 214 = Φ (934) 215 = Χ (935) 216 = Ψ (936) 217 = Ω (937) 218 = Ϊ (938) 219 = Ϋ (939) 220 = ά (940) 221 = έ (941) 222 = ή (942) 223 = ί (943) 224 = ΰ (944) 225 = α (945) 226 = β (946) 227 = γ (947) 228 = δ (948) 229 = ε (949) 230 = ζ (950) 231 = η (951) 232 = θ (952) 233 = ι (953) 234 = κ (954) 235 = λ (955) 236 = μ (956) 237 = ν (957) 238 = ξ (958) 239 = ο (959) 240 = π (960) 241 = ρ (961) 242 = ς (962) 243 = σ (963) 244 = τ (964) 245 = υ (965) 246 = φ (966) 247 = χ (967) 248 = ψ (968) 249 = ω (969) 250 = ϊ (970) 251 = ϋ (971) 252 = ό (972) 253 = ύ (973) 254 = ώ (974) 255 -} module Data.Encoding.CP1253(CP1253(..)) 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 CP1253 = CP1253 deriving (Show,Eq,Typeable) decoding_array_CP1253 = 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\26\32\0\0\146\1\0\0\30\32\0\0\38\32\0\0\32\32\0\0\33\32\0\0\255\255\255\255\48\32\0\0\255\255\255\255\57\32\0\0\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\34\33\0\0\255\255\255\255\58\32\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\160\0\0\0\133\3\0\0\134\3\0\0\163\0\0\0\164\0\0\0\165\0\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\255\255\255\255\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\21\32\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\132\3\0\0\181\0\0\0\182\0\0\0\183\0\0\0\136\3\0\0\137\3\0\0\138\3\0\0\187\0\0\0\140\3\0\0\189\0\0\0\142\3\0\0\143\3\0\0\144\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\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\255\255\255\255\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\170\3\0\0\171\3\0\0\172\3\0\0\173\3\0\0\174\3\0\0\175\3\0\0\176\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\194\3\0\0\195\3\0\0\196\3\0\0\197\3\0\0\198\3\0\0\199\3\0\0\200\3\0\0\201\3\0\0\202\3\0\0\203\3\0\0\204\3\0\0\205\3\0\0\206\3\0\0\255\255\255\255"# encoding_map_CP1253 :: CharMap encoding_map_CP1253 = LeafMap1 (StaticMap (StaticArray (1) (239) "\127\0\0\0\63\0\0\0\177\3\0\0\31\0\0\0\95\0\0\0\144\3\0\0\21\32\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\179\0\0\0\160\3\0\0\193\3\0\0\33\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\169\0\0\0\133\3\0\0\152\3\0\0\169\3\0\0\185\3\0\0\201\3\0\0\28\32\0\0\57\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\165\0\0\0\174\0\0\0\187\0\0\0\138\3\0\0\148\3\0\0\156\3\0\0\165\3\0\0\173\3\0\0\181\3\0\0\189\3\0\0\197\3\0\0\205\3\0\0\25\32\0\0\30\32\0\0\38\32\0\0\172\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\163\0\0\0\167\0\0\0\172\0\0\0\177\0\0\0\182\0\0\0\146\1\0\0\136\3\0\0\142\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\179\3\0\0\183\3\0\0\187\3\0\0\191\3\0\0\195\3\0\0\199\3\0\0\203\3\0\0\19\32\0\0\24\32\0\0\26\32\0\0\29\32\0\0\32\32\0\0\34\32\0\0\48\32\0\0\58\32\0\0\34\33\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\164\0\0\0\166\0\0\0\168\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\189\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\20\32\0\0"#) (StaticArray (1) (239) "\127\63\225\31\95\192\175\15\47\79\111\179\208\241\135\7\23\39\55\71\87\103\119\169\161\200\217\233\249\147\139\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\165\174\187\186\196\204\213\221\229\237\245\253\146\132\133\128\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\163\167\172\177\182\131\184\190\194\198\202\206\211\215\219\223\227\231\235\239\243\247\251\150\145\130\148\134\149\137\155\153\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\164\166\168\171\173\176\178\181\183\189\180\162\185\188\191\193\195\197\199\201\203\205\207\209\212\214\216\218\220\222\224\226\228\230\232\234\236\238\240\242\244\246\248\250\252\254\151"#)) instance Encoding CP1253 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_CP1253!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_CP1253 encodeable _ c = mapMember c encoding_map_CP1253 encoding-0.10.2/Data/Encoding/CP1254.hs0000644000000000000000000002666107346545000015335 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (8364) 129 130 = ‚ (8218) 131 = ƒ (402) 132 = „ (8222) 133 = … (8230) 134 = † (8224) 135 = ‡ (8225) 136 = ˆ (710) 137 = ‰ (8240) 138 = Š (352) 139 = ‹ (8249) 140 = Œ (338) 141 142 143 144 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 = ˜ (732) 153 = ™ (8482) 154 = š (353) 155 = › (8250) 156 = œ (339) 157 158 159 = Ÿ (376) 160 =   (160) 161 = ¡ (161) 162 = ¢ (162) 163 = £ (163) 164 = ¤ (164) 165 = ¥ (165) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 = ª (170) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = ¯ (175) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ´ (180) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ¸ (184) 185 = ¹ (185) 186 = º (186) 187 = » (187) 188 = ¼ (188) 189 = ½ (189) 190 = ¾ (190) 191 = ¿ (191) 192 = À (192) 193 = Á (193) 194 =  (194) 195 = à (195) 196 = Ä (196) 197 = Å (197) 198 = Æ (198) 199 = Ç (199) 200 = È (200) 201 = É (201) 202 = Ê (202) 203 = Ë (203) 204 = Ì (204) 205 = Í (205) 206 = Î (206) 207 = Ï (207) 208 = Ğ (286) 209 = Ñ (209) 210 = Ò (210) 211 = Ó (211) 212 = Ô (212) 213 = Õ (213) 214 = Ö (214) 215 = × (215) 216 = Ø (216) 217 = Ù (217) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = İ (304) 222 = Ş (350) 223 = ß (223) 224 = à (224) 225 = á (225) 226 = â (226) 227 = ã (227) 228 = ä (228) 229 = å (229) 230 = æ (230) 231 = ç (231) 232 = è (232) 233 = é (233) 234 = ê (234) 235 = ë (235) 236 = ì (236) 237 = í (237) 238 = î (238) 239 = ï (239) 240 = ğ (287) 241 = ñ (241) 242 = ò (242) 243 = ó (243) 244 = ô (244) 245 = õ (245) 246 = ö (246) 247 = ÷ (247) 248 = ø (248) 249 = ù (249) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ı (305) 254 = ş (351) 255 = ÿ (255) -} module Data.Encoding.CP1254(CP1254(..)) 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 CP1254 = CP1254 deriving (Show,Eq,Typeable) decoding_array_CP1254 = 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\26\32\0\0\146\1\0\0\30\32\0\0\38\32\0\0\32\32\0\0\33\32\0\0\198\2\0\0\48\32\0\0\96\1\0\0\57\32\0\0\82\1\0\0\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\220\2\0\0\34\33\0\0\97\1\0\0\58\32\0\0\83\1\0\0\255\255\255\255\255\255\255\255\120\1\0\0\160\0\0\0\161\0\0\0\162\0\0\0\163\0\0\0\164\0\0\0\165\0\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\170\0\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\175\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\182\0\0\0\183\0\0\0\184\0\0\0\185\0\0\0\186\0\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\0\0\0\191\0\0\0\192\0\0\0\193\0\0\0\194\0\0\0\195\0\0\0\196\0\0\0\197\0\0\0\198\0\0\0\199\0\0\0\200\0\0\0\201\0\0\0\202\0\0\0\203\0\0\0\204\0\0\0\205\0\0\0\206\0\0\0\207\0\0\0\30\1\0\0\209\0\0\0\210\0\0\0\211\0\0\0\212\0\0\0\213\0\0\0\214\0\0\0\215\0\0\0\216\0\0\0\217\0\0\0\218\0\0\0\219\0\0\0\220\0\0\0\48\1\0\0\94\1\0\0\223\0\0\0\224\0\0\0\225\0\0\0\226\0\0\0\227\0\0\0\228\0\0\0\229\0\0\0\230\0\0\0\231\0\0\0\232\0\0\0\233\0\0\0\234\0\0\0\235\0\0\0\236\0\0\0\237\0\0\0\238\0\0\0\239\0\0\0\31\1\0\0\241\0\0\0\242\0\0\0\243\0\0\0\244\0\0\0\245\0\0\0\246\0\0\0\247\0\0\0\248\0\0\0\249\0\0\0\250\0\0\0\251\0\0\0\252\0\0\0\49\1\0\0\95\1\0\0\255\0\0\0"# encoding_map_CP1254 :: CharMap encoding_map_CP1254 = LeafMap1 (StaticMap (StaticArray (1) (249) "\127\0\0\0\63\0\0\0\226\0\0\0\31\0\0\0\95\0\0\0\191\0\0\0\83\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\30\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\167\0\0\0\183\0\0\0\199\0\0\0\216\0\0\0\234\0\0\0\251\0\0\0\220\2\0\0\57\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\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\97\1\0\0\25\32\0\0\38\32\0\0\172\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\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\95\1\0\0\146\1\0\0\20\32\0\0\28\32\0\0\33\32\0\0\48\32\0\0\58\32\0\0\34\33\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\82\1\0\0\94\1\0\0\96\1\0\0\120\1\0\0\198\2\0\0\19\32\0\0\24\32\0\0\26\32\0\0\29\32\0\0\32\32\0\0\34\32\0\0"#) (StaticArray (1) (249) "\127\63\226\31\95\191\156\15\47\79\111\175\207\243\132\7\23\39\55\71\87\103\119\167\183\199\216\234\251\152\139\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\163\171\179\187\195\203\212\220\230\238\247\240\154\146\133\128\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\210\214\218\224\228\232\236\241\245\249\255\253\254\131\151\147\135\137\155\153\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\209\211\213\215\217\219\223\225\227\229\231\233\235\237\239\242\244\246\248\250\252\208\221\140\222\138\159\136\150\145\130\148\134\149"#)) instance Encoding CP1254 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_CP1254!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_CP1254 encodeable _ c = mapMember c encoding_map_CP1254 encoding-0.10.2/Data/Encoding/CP1255.hs0000644000000000000000000002626307346545000015334 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (8364) 129 130 = ‚ (8218) 131 = ƒ (402) 132 = „ (8222) 133 = … (8230) 134 = † (8224) 135 = ‡ (8225) 136 = ˆ (710) 137 = ‰ (8240) 138 139 = ‹ (8249) 140 141 142 143 144 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 = ˜ (732) 153 = ™ (8482) 154 155 = › (8250) 156 157 158 159 160 =   (160) 161 = ¡ (161) 162 = ¢ (162) 163 = £ (163) 164 = ₪ (8362) 165 = ¥ (165) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 = × (215) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = ¯ (175) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ´ (180) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ¸ (184) 185 = ¹ (185) 186 = ÷ (247) 187 = » (187) 188 = ¼ (188) 189 = ½ (189) 190 = ¾ (190) 191 = ¿ (191) 192 = ְ (1456) 193 = ֱ (1457) 194 = ֲ (1458) 195 = ֳ (1459) 196 = ִ (1460) 197 = ֵ (1461) 198 = ֶ (1462) 199 = ַ (1463) 200 = ָ (1464) 201 = ֹ (1465) 202 203 = ֻ (1467) 204 = ּ (1468) 205 = ֽ (1469) 206 = ־ (1470) 207 = ֿ (1471) 208 = ׀ (1472) 209 = ׁ (1473) 210 = ׂ (1474) 211 = ׃ (1475) 212 = װ (1520) 213 = ױ (1521) 214 = ײ (1522) 215 = ׳ (1523) 216 = ״ (1524) 217 218 219 220 221 222 223 224 = א (1488) 225 = ב (1489) 226 = ג (1490) 227 = ד (1491) 228 = ה (1492) 229 = ו (1493) 230 = ז (1494) 231 = ח (1495) 232 = ט (1496) 233 = י (1497) 234 = ך (1498) 235 = כ (1499) 236 = ל (1500) 237 = ם (1501) 238 = מ (1502) 239 = ן (1503) 240 = נ (1504) 241 = ס (1505) 242 = ע (1506) 243 = ף (1507) 244 = פ (1508) 245 = ץ (1509) 246 = צ (1510) 247 = ק (1511) 248 = ר (1512) 249 = ש (1513) 250 = ת (1514) 251 252 253 = ‎ (8206) 254 = ‏ (8207) 255 -} module Data.Encoding.CP1255(CP1255(..)) 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 CP1255 = CP1255 deriving (Show,Eq,Typeable) decoding_array_CP1255 = 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\26\32\0\0\146\1\0\0\30\32\0\0\38\32\0\0\32\32\0\0\33\32\0\0\198\2\0\0\48\32\0\0\255\255\255\255\57\32\0\0\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\220\2\0\0\34\33\0\0\255\255\255\255\58\32\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\160\0\0\0\161\0\0\0\162\0\0\0\163\0\0\0\170\32\0\0\165\0\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\215\0\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\175\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\182\0\0\0\183\0\0\0\184\0\0\0\185\0\0\0\247\0\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\0\0\0\191\0\0\0\176\5\0\0\177\5\0\0\178\5\0\0\179\5\0\0\180\5\0\0\181\5\0\0\182\5\0\0\183\5\0\0\184\5\0\0\185\5\0\0\255\255\255\255\187\5\0\0\188\5\0\0\189\5\0\0\190\5\0\0\191\5\0\0\192\5\0\0\193\5\0\0\194\5\0\0\195\5\0\0\240\5\0\0\241\5\0\0\242\5\0\0\243\5\0\0\244\5\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\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\255\255\255\255\255\255\255\255\14\32\0\0\15\32\0\0\255\255\255\255"# encoding_map_CP1255 :: CharMap encoding_map_CP1255 = LeafMap1 (StaticMap (StaticArray (1) (233) "\127\0\0\0\63\0\0\0\218\5\0\0\31\0\0\0\95\0\0\0\146\1\0\0\24\32\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\177\0\0\0\190\5\0\0\234\5\0\0\34\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\168\0\0\0\185\0\0\0\181\5\0\0\210\5\0\0\226\5\0\0\14\32\0\0\29\32\0\0\58\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\163\0\0\0\173\0\0\0\181\0\0\0\190\0\0\0\177\5\0\0\185\5\0\0\194\5\0\0\214\5\0\0\222\5\0\0\230\5\0\0\243\5\0\0\19\32\0\0\26\32\0\0\32\32\0\0\48\32\0\0\172\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\161\0\0\0\166\0\0\0\171\0\0\0\175\0\0\0\179\0\0\0\183\0\0\0\188\0\0\0\215\0\0\0\220\2\0\0\179\5\0\0\183\5\0\0\188\5\0\0\192\5\0\0\208\5\0\0\212\5\0\0\216\5\0\0\220\5\0\0\224\5\0\0\228\5\0\0\232\5\0\0\241\5\0\0\244\5\0\0\15\32\0\0\20\32\0\0\25\32\0\0\28\32\0\0\30\32\0\0\33\32\0\0\38\32\0\0\57\32\0\0\170\32\0\0\34\33\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\165\0\0\0\167\0\0\0\169\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\187\0\0\0\189\0\0\0\191\0\0\0\247\0\0\0\198\2\0\0\176\5\0\0\178\5\0\0\180\5\0\0\182\5\0\0\184\5\0\0\187\5\0\0\189\5\0\0\191\5\0\0\193\5\0\0\195\5\0\0\209\5\0\0\211\5\0\0\213\5\0\0\215\5\0\0\217\5\0\0\219\5\0\0\221\5\0\0\223\5\0\0\225\5\0\0\227\5\0\0\229\5\0\0\231\5\0\0\233\5\0\0\240\5\0\0\242\5\0\0"#) (StaticArray (1) (233) "\127\63\234\31\95\131\145\15\47\79\111\177\206\250\149\7\23\39\55\71\87\103\119\168\185\197\226\242\253\148\155\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\163\173\181\190\193\201\210\230\238\246\215\150\130\134\137\128\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\166\171\175\179\183\188\170\152\195\199\204\208\224\228\232\236\240\244\248\213\216\254\151\146\147\132\135\133\139\164\153\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\165\167\169\172\174\176\178\180\182\184\187\189\191\186\136\192\194\196\198\200\203\205\207\209\211\225\227\229\231\233\235\237\239\241\243\245\247\249\212\214"#)) instance Encoding CP1255 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_CP1255!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_CP1255 encodeable _ c = mapMember c encoding_map_CP1255 encoding-0.10.2/Data/Encoding/CP1256.hs0000644000000000000000000002721107346545000015327 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (8364) 129 = پ (1662) 130 = ‚ (8218) 131 = ƒ (402) 132 = „ (8222) 133 = … (8230) 134 = † (8224) 135 = ‡ (8225) 136 = ˆ (710) 137 = ‰ (8240) 138 = ٹ (1657) 139 = ‹ (8249) 140 = Œ (338) 141 = چ (1670) 142 = ژ (1688) 143 = ڈ (1672) 144 = گ (1711) 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 = ک (1705) 153 = ™ (8482) 154 = ڑ (1681) 155 = › (8250) 156 = œ (339) 157 = ‌ (8204) 158 = ‍ (8205) 159 = ں (1722) 160 =   (160) 161 = ، (1548) 162 = ¢ (162) 163 = £ (163) 164 = ¤ (164) 165 = ¥ (165) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 = ھ (1726) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = ¯ (175) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ´ (180) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ¸ (184) 185 = ¹ (185) 186 = ؛ (1563) 187 = » (187) 188 = ¼ (188) 189 = ½ (189) 190 = ¾ (190) 191 = ؟ (1567) 192 = ہ (1729) 193 = ء (1569) 194 = آ (1570) 195 = أ (1571) 196 = ؤ (1572) 197 = إ (1573) 198 = ئ (1574) 199 = ا (1575) 200 = ب (1576) 201 = ة (1577) 202 = ت (1578) 203 = ث (1579) 204 = ج (1580) 205 = ح (1581) 206 = خ (1582) 207 = د (1583) 208 = ذ (1584) 209 = ر (1585) 210 = ز (1586) 211 = س (1587) 212 = ش (1588) 213 = ص (1589) 214 = ض (1590) 215 = × (215) 216 = ط (1591) 217 = ظ (1592) 218 = ع (1593) 219 = غ (1594) 220 = ـ (1600) 221 = ف (1601) 222 = ق (1602) 223 = ك (1603) 224 = à (224) 225 = ل (1604) 226 = â (226) 227 = م (1605) 228 = ن (1606) 229 = ه (1607) 230 = و (1608) 231 = ç (231) 232 = è (232) 233 = é (233) 234 = ê (234) 235 = ë (235) 236 = ى (1609) 237 = ي (1610) 238 = î (238) 239 = ï (239) 240 = ً (1611) 241 = ٌ (1612) 242 = ٍ (1613) 243 = َ (1614) 244 = ô (244) 245 = ُ (1615) 246 = ِ (1616) 247 = ÷ (247) 248 = ّ (1617) 249 = ù (249) 250 = ْ (1618) 251 = û (251) 252 = ü (252) 253 = ‎ (8206) 254 = ‏ (8207) 255 = ے (1746) -} module Data.Encoding.CP1256(CP1256(..)) 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 CP1256 = CP1256 deriving (Show,Eq,Typeable) decoding_array_CP1256 = 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\126\6\0\0\26\32\0\0\146\1\0\0\30\32\0\0\38\32\0\0\32\32\0\0\33\32\0\0\198\2\0\0\48\32\0\0\121\6\0\0\57\32\0\0\82\1\0\0\134\6\0\0\152\6\0\0\136\6\0\0\175\6\0\0\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\169\6\0\0\34\33\0\0\145\6\0\0\58\32\0\0\83\1\0\0\12\32\0\0\13\32\0\0\186\6\0\0\160\0\0\0\12\6\0\0\162\0\0\0\163\0\0\0\164\0\0\0\165\0\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\190\6\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\175\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\182\0\0\0\183\0\0\0\184\0\0\0\185\0\0\0\27\6\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\0\0\0\31\6\0\0\193\6\0\0\33\6\0\0\34\6\0\0\35\6\0\0\36\6\0\0\37\6\0\0\38\6\0\0\39\6\0\0\40\6\0\0\41\6\0\0\42\6\0\0\43\6\0\0\44\6\0\0\45\6\0\0\46\6\0\0\47\6\0\0\48\6\0\0\49\6\0\0\50\6\0\0\51\6\0\0\52\6\0\0\53\6\0\0\54\6\0\0\215\0\0\0\55\6\0\0\56\6\0\0\57\6\0\0\58\6\0\0\64\6\0\0\65\6\0\0\66\6\0\0\67\6\0\0\224\0\0\0\68\6\0\0\226\0\0\0\69\6\0\0\70\6\0\0\71\6\0\0\72\6\0\0\231\0\0\0\232\0\0\0\233\0\0\0\234\0\0\0\235\0\0\0\73\6\0\0\74\6\0\0\238\0\0\0\239\0\0\0\75\6\0\0\76\6\0\0\77\6\0\0\78\6\0\0\244\0\0\0\79\6\0\0\80\6\0\0\247\0\0\0\81\6\0\0\249\0\0\0\82\6\0\0\251\0\0\0\252\0\0\0\14\32\0\0\15\32\0\0\210\6\0\0"# encoding_map_CP1256 :: CharMap encoding_map_CP1256 = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\47\6\0\0\32\0\0\0\96\0\0\0\232\0\0\0\126\6\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\178\0\0\0\27\6\0\0\68\6\0\0\20\32\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\169\0\0\0\187\0\0\0\249\0\0\0\39\6\0\0\55\6\0\0\76\6\0\0\190\6\0\0\33\32\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\174\0\0\0\182\0\0\0\215\0\0\0\238\0\0\0\83\1\0\0\35\6\0\0\43\6\0\0\51\6\0\0\64\6\0\0\72\6\0\0\80\6\0\0\152\6\0\0\13\32\0\0\28\32\0\0\57\32\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\167\0\0\0\172\0\0\0\176\0\0\0\180\0\0\0\184\0\0\0\189\0\0\0\226\0\0\0\234\0\0\0\244\0\0\0\252\0\0\0\198\2\0\0\33\6\0\0\37\6\0\0\41\6\0\0\45\6\0\0\49\6\0\0\53\6\0\0\57\6\0\0\66\6\0\0\70\6\0\0\74\6\0\0\78\6\0\0\82\6\0\0\136\6\0\0\175\6\0\0\210\6\0\0\15\32\0\0\25\32\0\0\30\32\0\0\38\32\0\0\172\32\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\166\0\0\0\168\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\188\0\0\0\190\0\0\0\224\0\0\0\231\0\0\0\233\0\0\0\235\0\0\0\239\0\0\0\247\0\0\0\251\0\0\0\82\1\0\0\146\1\0\0\12\6\0\0\31\6\0\0\34\6\0\0\36\6\0\0\38\6\0\0\40\6\0\0\42\6\0\0\44\6\0\0\46\6\0\0\48\6\0\0\50\6\0\0\52\6\0\0\54\6\0\0\56\6\0\0\58\6\0\0\65\6\0\0\67\6\0\0\69\6\0\0\71\6\0\0\73\6\0\0\75\6\0\0\77\6\0\0\79\6\0\0\81\6\0\0\121\6\0\0\134\6\0\0\145\6\0\0\169\6\0\0\186\6\0\0\193\6\0\0\12\32\0\0\14\32\0\0\19\32\0\0\24\32\0\0\26\32\0\0\29\32\0\0\32\32\0\0\34\32\0\0\48\32\0\0\58\32\0\0\34\33\0\0\0\0\0\0"#) (StaticArray (1) (256) "\160\64\207\32\96\232\129\16\48\80\112\178\186\225\151\8\24\40\56\72\88\104\120\169\187\249\199\216\241\170\135\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\165\174\182\215\238\156\195\203\211\220\230\246\142\158\147\139\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\163\167\172\176\180\184\189\226\234\244\252\136\193\197\201\205\209\213\218\222\228\237\243\250\143\144\255\254\146\132\133\128\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\162\164\166\168\171\173\175\177\179\181\183\185\188\190\224\231\233\235\239\247\251\140\131\161\191\194\196\198\200\202\204\206\208\210\212\214\217\219\221\223\227\229\236\240\242\245\248\138\141\154\152\159\192\157\253\150\145\130\148\134\149\137\155\153\0"#)) instance Encoding CP1256 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_CP1256!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_CP1256 encodeable _ c = mapMember c encoding_map_CP1256 encoding-0.10.2/Data/Encoding/CP1257.hs0000644000000000000000000002636507346545000015341 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (8364) 129 130 = ‚ (8218) 131 132 = „ (8222) 133 = … (8230) 134 = † (8224) 135 = ‡ (8225) 136 137 = ‰ (8240) 138 139 = ‹ (8249) 140 141 = ¨ (168) 142 = ˇ (711) 143 = ¸ (184) 144 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 153 = ™ (8482) 154 155 = › (8250) 156 157 = ¯ (175) 158 = ˛ (731) 159 160 =   (160) 161 162 = ¢ (162) 163 = £ (163) 164 = ¤ (164) 165 166 = ¦ (166) 167 = § (167) 168 = Ø (216) 169 = © (169) 170 = Ŗ (342) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = Æ (198) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ´ (180) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ø (248) 185 = ¹ (185) 186 = ŗ (343) 187 = » (187) 188 = ¼ (188) 189 = ½ (189) 190 = ¾ (190) 191 = æ (230) 192 = Ą (260) 193 = Į (302) 194 = Ā (256) 195 = Ć (262) 196 = Ä (196) 197 = Å (197) 198 = Ę (280) 199 = Ē (274) 200 = Č (268) 201 = É (201) 202 = Ź (377) 203 = Ė (278) 204 = Ģ (290) 205 = Ķ (310) 206 = Ī (298) 207 = Ļ (315) 208 = Š (352) 209 = Ń (323) 210 = Ņ (325) 211 = Ó (211) 212 = Ō (332) 213 = Õ (213) 214 = Ö (214) 215 = × (215) 216 = Ų (370) 217 = Ł (321) 218 = Ś (346) 219 = Ū (362) 220 = Ü (220) 221 = Ż (379) 222 = Ž (381) 223 = ß (223) 224 = ą (261) 225 = į (303) 226 = ā (257) 227 = ć (263) 228 = ä (228) 229 = å (229) 230 = ę (281) 231 = ē (275) 232 = č (269) 233 = é (233) 234 = ź (378) 235 = ė (279) 236 = ģ (291) 237 = ķ (311) 238 = ī (299) 239 = ļ (316) 240 = š (353) 241 = ń (324) 242 = ņ (326) 243 = ó (243) 244 = ō (333) 245 = õ (245) 246 = ö (246) 247 = ÷ (247) 248 = ų (371) 249 = ł (322) 250 = ś (347) 251 = ū (363) 252 = ü (252) 253 = ż (380) 254 = ž (382) 255 = ˙ (729) -} module Data.Encoding.CP1257(CP1257(..)) 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 CP1257 = CP1257 deriving (Show,Eq,Typeable) decoding_array_CP1257 = 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\26\32\0\0\255\255\255\255\30\32\0\0\38\32\0\0\32\32\0\0\33\32\0\0\255\255\255\255\48\32\0\0\255\255\255\255\57\32\0\0\255\255\255\255\168\0\0\0\199\2\0\0\184\0\0\0\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\34\33\0\0\255\255\255\255\58\32\0\0\255\255\255\255\175\0\0\0\219\2\0\0\255\255\255\255\160\0\0\0\255\255\255\255\162\0\0\0\163\0\0\0\164\0\0\0\255\255\255\255\166\0\0\0\167\0\0\0\216\0\0\0\169\0\0\0\86\1\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\198\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\182\0\0\0\183\0\0\0\248\0\0\0\185\0\0\0\87\1\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\0\0\0\230\0\0\0\4\1\0\0\46\1\0\0\0\1\0\0\6\1\0\0\196\0\0\0\197\0\0\0\24\1\0\0\18\1\0\0\12\1\0\0\201\0\0\0\121\1\0\0\22\1\0\0\34\1\0\0\54\1\0\0\42\1\0\0\59\1\0\0\96\1\0\0\67\1\0\0\69\1\0\0\211\0\0\0\76\1\0\0\213\0\0\0\214\0\0\0\215\0\0\0\114\1\0\0\65\1\0\0\90\1\0\0\106\1\0\0\220\0\0\0\123\1\0\0\125\1\0\0\223\0\0\0\5\1\0\0\47\1\0\0\1\1\0\0\7\1\0\0\228\0\0\0\229\0\0\0\25\1\0\0\19\1\0\0\13\1\0\0\233\0\0\0\122\1\0\0\23\1\0\0\35\1\0\0\55\1\0\0\43\1\0\0\60\1\0\0\97\1\0\0\68\1\0\0\70\1\0\0\243\0\0\0\77\1\0\0\245\0\0\0\246\0\0\0\247\0\0\0\115\1\0\0\66\1\0\0\91\1\0\0\107\1\0\0\252\0\0\0\124\1\0\0\126\1\0\0\217\2\0\0"# encoding_map_CP1257 :: CharMap encoding_map_CP1257 = LeafMap1 (StaticMap (StaticArray (1) (244) "\127\0\0\0\63\0\0\0\35\1\0\0\31\0\0\0\95\0\0\0\211\0\0\0\126\1\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\178\0\0\0\252\0\0\0\77\1\0\0\33\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\169\0\0\0\187\0\0\0\229\0\0\0\13\1\0\0\60\1\0\0\107\1\0\0\26\32\0\0\57\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\164\0\0\0\174\0\0\0\182\0\0\0\196\0\0\0\216\0\0\0\245\0\0\0\5\1\0\0\23\1\0\0\47\1\0\0\68\1\0\0\91\1\0\0\122\1\0\0\19\32\0\0\30\32\0\0\38\32\0\0\172\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\162\0\0\0\167\0\0\0\172\0\0\0\176\0\0\0\180\0\0\0\184\0\0\0\189\0\0\0\198\0\0\0\214\0\0\0\223\0\0\0\233\0\0\0\247\0\0\0\1\1\0\0\7\1\0\0\19\1\0\0\25\1\0\0\43\1\0\0\55\1\0\0\66\1\0\0\70\1\0\0\87\1\0\0\97\1\0\0\115\1\0\0\124\1\0\0\217\2\0\0\24\32\0\0\29\32\0\0\32\32\0\0\34\32\0\0\48\32\0\0\58\32\0\0\34\33\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\163\0\0\0\166\0\0\0\168\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\188\0\0\0\190\0\0\0\197\0\0\0\201\0\0\0\213\0\0\0\215\0\0\0\220\0\0\0\228\0\0\0\230\0\0\0\243\0\0\0\246\0\0\0\248\0\0\0\0\1\0\0\4\1\0\0\6\1\0\0\12\1\0\0\18\1\0\0\22\1\0\0\24\1\0\0\34\1\0\0\42\1\0\0\46\1\0\0\54\1\0\0\59\1\0\0\65\1\0\0\67\1\0\0\69\1\0\0\76\1\0\0\86\1\0\0\90\1\0\0\96\1\0\0\106\1\0\0\114\1\0\0\121\1\0\0\123\1\0\0\125\1\0\0\199\2\0\0\219\2\0\0\20\32\0\0\25\32\0\0\28\32\0\0"#) (StaticArray (1) (244) "\127\63\236\31\95\211\254\15\47\79\111\178\252\244\135\7\23\39\55\71\87\103\119\169\187\229\232\239\251\130\139\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\164\174\182\196\168\245\224\235\225\241\250\234\150\132\133\128\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\162\167\172\176\180\143\189\175\214\223\233\247\226\227\231\230\238\237\249\242\186\240\248\253\255\145\148\134\149\137\155\153\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\163\166\141\171\173\157\177\179\181\183\185\188\190\197\201\213\215\220\228\191\243\246\184\194\192\195\200\199\203\198\204\206\193\205\207\217\209\210\212\170\218\208\219\216\202\221\222\142\158\151\146\147"#)) instance Encoding CP1257 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_CP1257!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_CP1257 encodeable _ c = mapMember c encoding_map_CP1257 encoding-0.10.2/Data/Encoding/CP1258.hs0000644000000000000000000002656707346545000015346 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (8364) 129 130 = ‚ (8218) 131 = ƒ (402) 132 = „ (8222) 133 = … (8230) 134 = † (8224) 135 = ‡ (8225) 136 = ˆ (710) 137 = ‰ (8240) 138 139 = ‹ (8249) 140 = Œ (338) 141 142 143 144 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 = ˜ (732) 153 = ™ (8482) 154 155 = › (8250) 156 = œ (339) 157 158 159 = Ÿ (376) 160 =   (160) 161 = ¡ (161) 162 = ¢ (162) 163 = £ (163) 164 = ¤ (164) 165 = ¥ (165) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 = ª (170) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = ¯ (175) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ´ (180) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ¸ (184) 185 = ¹ (185) 186 = º (186) 187 = » (187) 188 = ¼ (188) 189 = ½ (189) 190 = ¾ (190) 191 = ¿ (191) 192 = À (192) 193 = Á (193) 194 =  (194) 195 = Ă (258) 196 = Ä (196) 197 = Å (197) 198 = Æ (198) 199 = Ç (199) 200 = È (200) 201 = É (201) 202 = Ê (202) 203 = Ë (203) 204 = ̀ (768) 205 = Í (205) 206 = Î (206) 207 = Ï (207) 208 = Đ (272) 209 = Ñ (209) 210 = ̉ (777) 211 = Ó (211) 212 = Ô (212) 213 = Ơ (416) 214 = Ö (214) 215 = × (215) 216 = Ø (216) 217 = Ù (217) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = Ư (431) 222 = ̃ (771) 223 = ß (223) 224 = à (224) 225 = á (225) 226 = â (226) 227 = ă (259) 228 = ä (228) 229 = å (229) 230 = æ (230) 231 = ç (231) 232 = è (232) 233 = é (233) 234 = ê (234) 235 = ë (235) 236 = ́ (769) 237 = í (237) 238 = î (238) 239 = ï (239) 240 = đ (273) 241 = ñ (241) 242 = ̣ (803) 243 = ó (243) 244 = ô (244) 245 = ơ (417) 246 = ö (246) 247 = ÷ (247) 248 = ø (248) 249 = ù (249) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ư (432) 254 = ₫ (8363) 255 = ÿ (255) -} module Data.Encoding.CP1258(CP1258(..)) 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 CP1258 = CP1258 deriving (Show,Eq,Typeable) decoding_array_CP1258 = 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\26\32\0\0\146\1\0\0\30\32\0\0\38\32\0\0\32\32\0\0\33\32\0\0\198\2\0\0\48\32\0\0\255\255\255\255\57\32\0\0\82\1\0\0\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\220\2\0\0\34\33\0\0\255\255\255\255\58\32\0\0\83\1\0\0\255\255\255\255\255\255\255\255\120\1\0\0\160\0\0\0\161\0\0\0\162\0\0\0\163\0\0\0\164\0\0\0\165\0\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\170\0\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\175\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\182\0\0\0\183\0\0\0\184\0\0\0\185\0\0\0\186\0\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\0\0\0\191\0\0\0\192\0\0\0\193\0\0\0\194\0\0\0\2\1\0\0\196\0\0\0\197\0\0\0\198\0\0\0\199\0\0\0\200\0\0\0\201\0\0\0\202\0\0\0\203\0\0\0\0\3\0\0\205\0\0\0\206\0\0\0\207\0\0\0\16\1\0\0\209\0\0\0\9\3\0\0\211\0\0\0\212\0\0\0\160\1\0\0\214\0\0\0\215\0\0\0\216\0\0\0\217\0\0\0\218\0\0\0\219\0\0\0\220\0\0\0\175\1\0\0\3\3\0\0\223\0\0\0\224\0\0\0\225\0\0\0\226\0\0\0\3\1\0\0\228\0\0\0\229\0\0\0\230\0\0\0\231\0\0\0\232\0\0\0\233\0\0\0\234\0\0\0\235\0\0\0\1\3\0\0\237\0\0\0\238\0\0\0\239\0\0\0\17\1\0\0\241\0\0\0\35\3\0\0\243\0\0\0\244\0\0\0\161\1\0\0\246\0\0\0\247\0\0\0\248\0\0\0\249\0\0\0\250\0\0\0\251\0\0\0\252\0\0\0\176\1\0\0\171\32\0\0\255\0\0\0"# encoding_map_CP1258 :: CharMap encoding_map_CP1258 = LeafMap1 (StaticMap (StaticArray (1) (247) "\127\0\0\0\63\0\0\0\231\0\0\0\31\0\0\0\95\0\0\0\191\0\0\0\220\2\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\175\0\0\0\211\0\0\0\251\0\0\0\34\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\167\0\0\0\183\0\0\0\200\0\0\0\220\0\0\0\241\0\0\0\83\1\0\0\24\32\0\0\58\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\163\0\0\0\171\0\0\0\179\0\0\0\187\0\0\0\196\0\0\0\205\0\0\0\216\0\0\0\226\0\0\0\235\0\0\0\247\0\0\0\3\1\0\0\161\1\0\0\9\3\0\0\29\32\0\0\48\32\0\0\172\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\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\198\0\0\0\202\0\0\0\207\0\0\0\214\0\0\0\218\0\0\0\224\0\0\0\229\0\0\0\233\0\0\0\238\0\0\0\244\0\0\0\249\0\0\0\255\0\0\0\17\1\0\0\146\1\0\0\176\1\0\0\1\3\0\0\19\32\0\0\26\32\0\0\32\32\0\0\38\32\0\0\57\32\0\0\171\32\0\0\34\33\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\197\0\0\0\199\0\0\0\201\0\0\0\203\0\0\0\206\0\0\0\209\0\0\0\212\0\0\0\215\0\0\0\217\0\0\0\219\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\239\0\0\0\243\0\0\0\246\0\0\0\248\0\0\0\250\0\0\0\252\0\0\0\2\1\0\0\16\1\0\0\82\1\0\0\120\1\0\0\160\1\0\0\175\1\0\0\198\2\0\0\0\3\0\0\3\3\0\0\35\3\0\0\20\32\0\0\25\32\0\0\28\32\0\0\30\32\0\0\33\32\0\0"#) (StaticArray (1) (247) "\127\63\231\31\95\191\152\15\47\79\111\175\211\251\149\7\23\39\55\71\87\103\119\167\183\200\220\241\156\145\155\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\163\171\179\187\196\205\216\226\235\247\227\245\210\148\137\128\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\198\202\207\214\218\224\229\233\238\244\249\255\240\131\253\236\150\130\134\133\139\254\153\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\197\199\201\203\206\209\212\215\217\219\223\225\228\230\232\234\237\239\243\246\248\250\252\195\208\140\159\213\221\136\204\222\242\151\146\147\132\135"#)) instance Encoding CP1258 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_CP1258!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_CP1258 encodeable _ c = mapMember c encoding_map_CP1258 encoding-0.10.2/Data/Encoding/CP437.hs0000644000000000000000000002734207346545000015254 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ç (199) 129 = ü (252) 130 = é (233) 131 = â (226) 132 = ä (228) 133 = à (224) 134 = å (229) 135 = ç (231) 136 = ê (234) 137 = ë (235) 138 = è (232) 139 = ï (239) 140 = î (238) 141 = ì (236) 142 = Ä (196) 143 = Å (197) 144 = É (201) 145 = æ (230) 146 = Æ (198) 147 = ô (244) 148 = ö (246) 149 = ò (242) 150 = û (251) 151 = ù (249) 152 = ÿ (255) 153 = Ö (214) 154 = Ü (220) 155 = ¢ (162) 156 = £ (163) 157 = ¥ (165) 158 = ₧ (8359) 159 = ƒ (402) 160 = á (225) 161 = í (237) 162 = ó (243) 163 = ú (250) 164 = ñ (241) 165 = Ñ (209) 166 = ª (170) 167 = º (186) 168 = ¿ (191) 169 = ⌐ (8976) 170 = ¬ (172) 171 = ½ (189) 172 = ¼ (188) 173 = ¡ (161) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = ╡ (9569) 182 = ╢ (9570) 183 = ╖ (9558) 184 = ╕ (9557) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ╜ (9564) 190 = ╛ (9563) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ╞ (9566) 199 = ╟ (9567) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ╧ (9575) 208 = ╨ (9576) 209 = ╤ (9572) 210 = ╥ (9573) 211 = ╙ (9561) 212 = ╘ (9560) 213 = ╒ (9554) 214 = ╓ (9555) 215 = ╫ (9579) 216 = ╪ (9578) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ▌ (9612) 222 = ▐ (9616) 223 = ▀ (9600) 224 = α (945) 225 = ß (223) 226 = Γ (915) 227 = π (960) 228 = Σ (931) 229 = σ (963) 230 = µ (181) 231 = τ (964) 232 = Φ (934) 233 = Θ (920) 234 = Ω (937) 235 = δ (948) 236 = ∞ (8734) 237 = φ (966) 238 = ε (949) 239 = ∩ (8745) 240 = ≡ (8801) 241 = ± (177) 242 = ≥ (8805) 243 = ≤ (8804) 244 = ⌠ (8992) 245 = ⌡ (8993) 246 = ÷ (247) 247 = ≈ (8776) 248 = ° (176) 249 = ∙ (8729) 250 = · (183) 251 = √ (8730) 252 = ⁿ (8319) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP737.hs0000644000000000000000000002732207346545000015255 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Α (913) 129 = Β (914) 130 = Γ (915) 131 = Δ (916) 132 = Ε (917) 133 = Ζ (918) 134 = Η (919) 135 = Θ (920) 136 = Ι (921) 137 = Κ (922) 138 = Λ (923) 139 = Μ (924) 140 = Ν (925) 141 = Ξ (926) 142 = Ο (927) 143 = Π (928) 144 = Ρ (929) 145 = Σ (931) 146 = Τ (932) 147 = Υ (933) 148 = Φ (934) 149 = Χ (935) 150 = Ψ (936) 151 = Ω (937) 152 = α (945) 153 = β (946) 154 = γ (947) 155 = δ (948) 156 = ε (949) 157 = ζ (950) 158 = η (951) 159 = θ (952) 160 = ι (953) 161 = κ (954) 162 = λ (955) 163 = μ (956) 164 = ν (957) 165 = ξ (958) 166 = ο (959) 167 = π (960) 168 = ρ (961) 169 = σ (963) 170 = ς (962) 171 = τ (964) 172 = υ (965) 173 = φ (966) 174 = χ (967) 175 = ψ (968) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = ╡ (9569) 182 = ╢ (9570) 183 = ╖ (9558) 184 = ╕ (9557) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ╜ (9564) 190 = ╛ (9563) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ╞ (9566) 199 = ╟ (9567) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ╧ (9575) 208 = ╨ (9576) 209 = ╤ (9572) 210 = ╥ (9573) 211 = ╙ (9561) 212 = ╘ (9560) 213 = ╒ (9554) 214 = ╓ (9555) 215 = ╫ (9579) 216 = ╪ (9578) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ▌ (9612) 222 = ▐ (9616) 223 = ▀ (9600) 224 = ω (969) 225 = ά (940) 226 = έ (941) 227 = ή (942) 228 = ϊ (970) 229 = ί (943) 230 = ό (972) 231 = ύ (973) 232 = ϋ (971) 233 = ώ (974) 234 = Ά (902) 235 = Έ (904) 236 = Ή (905) 237 = Ί (906) 238 = Ό (908) 239 = Ύ (910) 240 = Ώ (911) 241 = ± (177) 242 = ≥ (8805) 243 = ≤ (8804) 244 = Ϊ (938) 245 = Ϋ (939) 246 = ÷ (247) 247 = ≈ (8776) 248 = ° (176) 249 = ∙ (8729) 250 = · (183) 251 = √ (8730) 252 = ⁿ (8319) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP775.hs0000644000000000000000000002710207346545000015253 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ć (262) 129 = ü (252) 130 = é (233) 131 = ā (257) 132 = ä (228) 133 = ģ (291) 134 = å (229) 135 = ć (263) 136 = ł (322) 137 = ē (275) 138 = Ŗ (342) 139 = ŗ (343) 140 = ī (299) 141 = Ź (377) 142 = Ä (196) 143 = Å (197) 144 = É (201) 145 = æ (230) 146 = Æ (198) 147 = ō (333) 148 = ö (246) 149 = Ģ (290) 150 = ¢ (162) 151 = Ś (346) 152 = ś (347) 153 = Ö (214) 154 = Ü (220) 155 = ø (248) 156 = £ (163) 157 = Ø (216) 158 = × (215) 159 = ¤ (164) 160 = Ā (256) 161 = Ī (298) 162 = ó (243) 163 = Ż (379) 164 = ż (380) 165 = ź (378) 166 = ” (8221) 167 = ¦ (166) 168 = © (169) 169 = ® (174) 170 = ¬ (172) 171 = ½ (189) 172 = ¼ (188) 173 = Ł (321) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = Ą (260) 182 = Č (268) 183 = Ę (280) 184 = Ė (278) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = Į (302) 190 = Š (352) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = Ų (370) 199 = Ū (362) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = Ž (381) 208 = ą (261) 209 = č (269) 210 = ę (281) 211 = ė (279) 212 = į (303) 213 = š (353) 214 = ų (371) 215 = ū (363) 216 = ž (382) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ▌ (9612) 222 = ▐ (9616) 223 = ▀ (9600) 224 = Ó (211) 225 = ß (223) 226 = Ō (332) 227 = Ń (323) 228 = õ (245) 229 = Õ (213) 230 = µ (181) 231 = ń (324) 232 = Ķ (310) 233 = ķ (311) 234 = Ļ (315) 235 = ļ (316) 236 = ņ (326) 237 = Ē (274) 238 = Ņ (325) 239 = ’ (8217) 240 = ­ (173) 241 = ± (177) 242 = “ (8220) 243 = ¾ (190) 244 = ¶ (182) 245 = § (167) 246 = ÷ (247) 247 = „ (8222) 248 = ° (176) 249 = ∙ (8729) 250 = · (183) 251 = ¹ (185) 252 = ³ (179) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP850.hs0000644000000000000000000002721007346545000015245 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ç (199) 129 = ü (252) 130 = é (233) 131 = â (226) 132 = ä (228) 133 = à (224) 134 = å (229) 135 = ç (231) 136 = ê (234) 137 = ë (235) 138 = è (232) 139 = ï (239) 140 = î (238) 141 = ì (236) 142 = Ä (196) 143 = Å (197) 144 = É (201) 145 = æ (230) 146 = Æ (198) 147 = ô (244) 148 = ö (246) 149 = ò (242) 150 = û (251) 151 = ù (249) 152 = ÿ (255) 153 = Ö (214) 154 = Ü (220) 155 = ø (248) 156 = £ (163) 157 = Ø (216) 158 = × (215) 159 = ƒ (402) 160 = á (225) 161 = í (237) 162 = ó (243) 163 = ú (250) 164 = ñ (241) 165 = Ñ (209) 166 = ª (170) 167 = º (186) 168 = ¿ (191) 169 = ® (174) 170 = ¬ (172) 171 = ½ (189) 172 = ¼ (188) 173 = ¡ (161) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = Á (193) 182 =  (194) 183 = À (192) 184 = © (169) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ¢ (162) 190 = ¥ (165) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ã (227) 199 = à (195) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ¤ (164) 208 = ð (240) 209 = Ð (208) 210 = Ê (202) 211 = Ë (203) 212 = È (200) 213 = ı (305) 214 = Í (205) 215 = Î (206) 216 = Ï (207) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ¦ (166) 222 = Ì (204) 223 = ▀ (9600) 224 = Ó (211) 225 = ß (223) 226 = Ô (212) 227 = Ò (210) 228 = õ (245) 229 = Õ (213) 230 = µ (181) 231 = þ (254) 232 = Þ (222) 233 = Ú (218) 234 = Û (219) 235 = Ù (217) 236 = ý (253) 237 = Ý (221) 238 = ¯ (175) 239 = ´ (180) 240 = ­ (173) 241 = ± (177) 242 = ‗ (8215) 243 = ¾ (190) 244 = ¶ (182) 245 = § (167) 246 = ÷ (247) 247 = ¸ (184) 248 = ° (176) 249 = ¨ (168) 250 = · (183) 251 = ¹ (185) 252 = ³ (179) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP852.hs0000644000000000000000000002705407346545000015255 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ç (199) 129 = ü (252) 130 = é (233) 131 = â (226) 132 = ä (228) 133 = ů (367) 134 = ć (263) 135 = ç (231) 136 = ł (322) 137 = ë (235) 138 = Ő (336) 139 = ő (337) 140 = î (238) 141 = Ź (377) 142 = Ä (196) 143 = Ć (262) 144 = É (201) 145 = Ĺ (313) 146 = ĺ (314) 147 = ô (244) 148 = ö (246) 149 = Ľ (317) 150 = ľ (318) 151 = Ś (346) 152 = ś (347) 153 = Ö (214) 154 = Ü (220) 155 = Ť (356) 156 = ť (357) 157 = Ł (321) 158 = × (215) 159 = č (269) 160 = á (225) 161 = í (237) 162 = ó (243) 163 = ú (250) 164 = Ą (260) 165 = ą (261) 166 = Ž (381) 167 = ž (382) 168 = Ę (280) 169 = ę (281) 170 = ¬ (172) 171 = ź (378) 172 = Č (268) 173 = ş (351) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = Á (193) 182 =  (194) 183 = Ě (282) 184 = Ş (350) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = Ż (379) 190 = ż (380) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = Ă (258) 199 = ă (259) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ¤ (164) 208 = đ (273) 209 = Đ (272) 210 = Ď (270) 211 = Ë (203) 212 = ď (271) 213 = Ň (327) 214 = Í (205) 215 = Î (206) 216 = ě (283) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = Ţ (354) 222 = Ů (366) 223 = ▀ (9600) 224 = Ó (211) 225 = ß (223) 226 = Ô (212) 227 = Ń (323) 228 = ń (324) 229 = ň (328) 230 = Š (352) 231 = š (353) 232 = Ŕ (340) 233 = Ú (218) 234 = ŕ (341) 235 = Ű (368) 236 = ý (253) 237 = Ý (221) 238 = ţ (355) 239 = ´ (180) 240 = ­ (173) 241 = ˝ (733) 242 = ˛ (731) 243 = ˇ (711) 244 = ˘ (728) 245 = § (167) 246 = ÷ (247) 247 = ¸ (184) 248 = ° (176) 249 = ¨ (168) 250 = ˙ (729) 251 = ű (369) 252 = Ř (344) 253 = ř (345) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP855.hs0000644000000000000000000002717007346545000015257 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = ђ (1106) 129 = Ђ (1026) 130 = ѓ (1107) 131 = Ѓ (1027) 132 = ё (1105) 133 = Ё (1025) 134 = є (1108) 135 = Є (1028) 136 = ѕ (1109) 137 = Ѕ (1029) 138 = і (1110) 139 = І (1030) 140 = ї (1111) 141 = Ї (1031) 142 = ј (1112) 143 = Ј (1032) 144 = љ (1113) 145 = Љ (1033) 146 = њ (1114) 147 = Њ (1034) 148 = ћ (1115) 149 = Ћ (1035) 150 = ќ (1116) 151 = Ќ (1036) 152 = ў (1118) 153 = Ў (1038) 154 = џ (1119) 155 = Џ (1039) 156 = ю (1102) 157 = Ю (1070) 158 = ъ (1098) 159 = Ъ (1066) 160 = а (1072) 161 = А (1040) 162 = б (1073) 163 = Б (1041) 164 = ц (1094) 165 = Ц (1062) 166 = д (1076) 167 = Д (1044) 168 = е (1077) 169 = Е (1045) 170 = ф (1092) 171 = Ф (1060) 172 = г (1075) 173 = Г (1043) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = х (1093) 182 = Х (1061) 183 = и (1080) 184 = И (1048) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = й (1081) 190 = Й (1049) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = к (1082) 199 = К (1050) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ¤ (164) 208 = л (1083) 209 = Л (1051) 210 = м (1084) 211 = М (1052) 212 = н (1085) 213 = Н (1053) 214 = о (1086) 215 = О (1054) 216 = п (1087) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = П (1055) 222 = я (1103) 223 = ▀ (9600) 224 = Я (1071) 225 = р (1088) 226 = Р (1056) 227 = с (1089) 228 = С (1057) 229 = т (1090) 230 = Т (1058) 231 = у (1091) 232 = У (1059) 233 = ж (1078) 234 = Ж (1046) 235 = в (1074) 236 = В (1042) 237 = ь (1100) 238 = Ь (1068) 239 = № (8470) 240 = ­ (173) 241 = ы (1099) 242 = Ы (1067) 243 = з (1079) 244 = З (1047) 245 = ш (1096) 246 = Ш (1064) 247 = э (1101) 248 = Э (1069) 249 = щ (1097) 250 = Щ (1065) 251 = ч (1095) 252 = Ч (1063) 253 = § (167) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP857.hs0000644000000000000000000002706407346545000015263 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ç (199) 129 = ü (252) 130 = é (233) 131 = â (226) 132 = ä (228) 133 = à (224) 134 = å (229) 135 = ç (231) 136 = ê (234) 137 = ë (235) 138 = è (232) 139 = ï (239) 140 = î (238) 141 = ı (305) 142 = Ä (196) 143 = Å (197) 144 = É (201) 145 = æ (230) 146 = Æ (198) 147 = ô (244) 148 = ö (246) 149 = ò (242) 150 = û (251) 151 = ù (249) 152 = İ (304) 153 = Ö (214) 154 = Ü (220) 155 = ø (248) 156 = £ (163) 157 = Ø (216) 158 = Ş (350) 159 = ş (351) 160 = á (225) 161 = í (237) 162 = ó (243) 163 = ú (250) 164 = ñ (241) 165 = Ñ (209) 166 = Ğ (286) 167 = ğ (287) 168 = ¿ (191) 169 = ® (174) 170 = ¬ (172) 171 = ½ (189) 172 = ¼ (188) 173 = ¡ (161) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = Á (193) 182 =  (194) 183 = À (192) 184 = © (169) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ¢ (162) 190 = ¥ (165) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ã (227) 199 = à (195) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ¤ (164) 208 = º (186) 209 = ª (170) 210 = Ê (202) 211 = Ë (203) 212 = È (200) 213 214 = Í (205) 215 = Î (206) 216 = Ï (207) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ¦ (166) 222 = Ì (204) 223 = ▀ (9600) 224 = Ó (211) 225 = ß (223) 226 = Ô (212) 227 = Ò (210) 228 = õ (245) 229 = Õ (213) 230 = µ (181) 231 232 = × (215) 233 = Ú (218) 234 = Û (219) 235 = Ù (217) 236 = ì (236) 237 = ÿ (255) 238 = ¯ (175) 239 = ´ (180) 240 = ­ (173) 241 = ± (177) 242 243 = ¾ (190) 244 = ¶ (182) 245 = § (167) 246 = ÷ (247) 247 = ¸ (184) 248 = ° (176) 249 = ¨ (168) 250 = · (183) 251 = ¹ (185) 252 = ³ (179) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP860.hs0000644000000000000000000002734007346545000015252 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ç (199) 129 = ü (252) 130 = é (233) 131 = â (226) 132 = ã (227) 133 = à (224) 134 = Á (193) 135 = ç (231) 136 = ê (234) 137 = Ê (202) 138 = è (232) 139 = Í (205) 140 = Ô (212) 141 = ì (236) 142 = à (195) 143 =  (194) 144 = É (201) 145 = À (192) 146 = È (200) 147 = ô (244) 148 = õ (245) 149 = ò (242) 150 = Ú (218) 151 = ù (249) 152 = Ì (204) 153 = Õ (213) 154 = Ü (220) 155 = ¢ (162) 156 = £ (163) 157 = Ù (217) 158 = ₧ (8359) 159 = Ó (211) 160 = á (225) 161 = í (237) 162 = ó (243) 163 = ú (250) 164 = ñ (241) 165 = Ñ (209) 166 = ª (170) 167 = º (186) 168 = ¿ (191) 169 = Ò (210) 170 = ¬ (172) 171 = ½ (189) 172 = ¼ (188) 173 = ¡ (161) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = ╡ (9569) 182 = ╢ (9570) 183 = ╖ (9558) 184 = ╕ (9557) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ╜ (9564) 190 = ╛ (9563) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ╞ (9566) 199 = ╟ (9567) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ╧ (9575) 208 = ╨ (9576) 209 = ╤ (9572) 210 = ╥ (9573) 211 = ╙ (9561) 212 = ╘ (9560) 213 = ╒ (9554) 214 = ╓ (9555) 215 = ╫ (9579) 216 = ╪ (9578) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ▌ (9612) 222 = ▐ (9616) 223 = ▀ (9600) 224 = α (945) 225 = ß (223) 226 = Γ (915) 227 = π (960) 228 = Σ (931) 229 = σ (963) 230 = µ (181) 231 = τ (964) 232 = Φ (934) 233 = Θ (920) 234 = Ω (937) 235 = δ (948) 236 = ∞ (8734) 237 = φ (966) 238 = ε (949) 239 = ∩ (8745) 240 = ≡ (8801) 241 = ± (177) 242 = ≥ (8805) 243 = ≤ (8804) 244 = ⌠ (8992) 245 = ⌡ (8993) 246 = ÷ (247) 247 = ≈ (8776) 248 = ° (176) 249 = ∙ (8729) 250 = · (183) 251 = √ (8730) 252 = ⁿ (8319) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP861.hs0000644000000000000000000002734207346545000015255 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ç (199) 129 = ü (252) 130 = é (233) 131 = â (226) 132 = ä (228) 133 = à (224) 134 = å (229) 135 = ç (231) 136 = ê (234) 137 = ë (235) 138 = è (232) 139 = Ð (208) 140 = ð (240) 141 = Þ (222) 142 = Ä (196) 143 = Å (197) 144 = É (201) 145 = æ (230) 146 = Æ (198) 147 = ô (244) 148 = ö (246) 149 = þ (254) 150 = û (251) 151 = Ý (221) 152 = ý (253) 153 = Ö (214) 154 = Ü (220) 155 = ø (248) 156 = £ (163) 157 = Ø (216) 158 = ₧ (8359) 159 = ƒ (402) 160 = á (225) 161 = í (237) 162 = ó (243) 163 = ú (250) 164 = Á (193) 165 = Í (205) 166 = Ó (211) 167 = Ú (218) 168 = ¿ (191) 169 = ⌐ (8976) 170 = ¬ (172) 171 = ½ (189) 172 = ¼ (188) 173 = ¡ (161) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = ╡ (9569) 182 = ╢ (9570) 183 = ╖ (9558) 184 = ╕ (9557) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ╜ (9564) 190 = ╛ (9563) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ╞ (9566) 199 = ╟ (9567) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ╧ (9575) 208 = ╨ (9576) 209 = ╤ (9572) 210 = ╥ (9573) 211 = ╙ (9561) 212 = ╘ (9560) 213 = ╒ (9554) 214 = ╓ (9555) 215 = ╫ (9579) 216 = ╪ (9578) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ▌ (9612) 222 = ▐ (9616) 223 = ▀ (9600) 224 = α (945) 225 = ß (223) 226 = Γ (915) 227 = π (960) 228 = Σ (931) 229 = σ (963) 230 = µ (181) 231 = τ (964) 232 = Φ (934) 233 = Θ (920) 234 = Ω (937) 235 = δ (948) 236 = ∞ (8734) 237 = φ (966) 238 = ε (949) 239 = ∩ (8745) 240 = ≡ (8801) 241 = ± (177) 242 = ≥ (8805) 243 = ≤ (8804) 244 = ⌠ (8992) 245 = ⌡ (8993) 246 = ÷ (247) 247 = ≈ (8776) 248 = ° (176) 249 = ∙ (8729) 250 = · (183) 251 = √ (8730) 252 = ⁿ (8319) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP862.hs0000644000000000000000000002743007346545000015254 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = א (1488) 129 = ב (1489) 130 = ג (1490) 131 = ד (1491) 132 = ה (1492) 133 = ו (1493) 134 = ז (1494) 135 = ח (1495) 136 = ט (1496) 137 = י (1497) 138 = ך (1498) 139 = כ (1499) 140 = ל (1500) 141 = ם (1501) 142 = מ (1502) 143 = ן (1503) 144 = נ (1504) 145 = ס (1505) 146 = ע (1506) 147 = ף (1507) 148 = פ (1508) 149 = ץ (1509) 150 = צ (1510) 151 = ק (1511) 152 = ר (1512) 153 = ש (1513) 154 = ת (1514) 155 = ¢ (162) 156 = £ (163) 157 = ¥ (165) 158 = ₧ (8359) 159 = ƒ (402) 160 = á (225) 161 = í (237) 162 = ó (243) 163 = ú (250) 164 = ñ (241) 165 = Ñ (209) 166 = ª (170) 167 = º (186) 168 = ¿ (191) 169 = ⌐ (8976) 170 = ¬ (172) 171 = ½ (189) 172 = ¼ (188) 173 = ¡ (161) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = ╡ (9569) 182 = ╢ (9570) 183 = ╖ (9558) 184 = ╕ (9557) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ╜ (9564) 190 = ╛ (9563) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ╞ (9566) 199 = ╟ (9567) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ╧ (9575) 208 = ╨ (9576) 209 = ╤ (9572) 210 = ╥ (9573) 211 = ╙ (9561) 212 = ╘ (9560) 213 = ╒ (9554) 214 = ╓ (9555) 215 = ╫ (9579) 216 = ╪ (9578) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ▌ (9612) 222 = ▐ (9616) 223 = ▀ (9600) 224 = α (945) 225 = ß (223) 226 = Γ (915) 227 = π (960) 228 = Σ (931) 229 = σ (963) 230 = µ (181) 231 = τ (964) 232 = Φ (934) 233 = Θ (920) 234 = Ω (937) 235 = δ (948) 236 = ∞ (8734) 237 = φ (966) 238 = ε (949) 239 = ∩ (8745) 240 = ≡ (8801) 241 = ± (177) 242 = ≥ (8805) 243 = ≤ (8804) 244 = ⌠ (8992) 245 = ⌡ (8993) 246 = ÷ (247) 247 = ≈ (8776) 248 = ° (176) 249 = ∙ (8729) 250 = · (183) 251 = √ (8730) 252 = ⁿ (8319) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP863.hs0000644000000000000000000002734007346545000015255 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ç (199) 129 = ü (252) 130 = é (233) 131 = â (226) 132 =  (194) 133 = à (224) 134 = ¶ (182) 135 = ç (231) 136 = ê (234) 137 = ë (235) 138 = è (232) 139 = ï (239) 140 = î (238) 141 = ‗ (8215) 142 = À (192) 143 = § (167) 144 = É (201) 145 = È (200) 146 = Ê (202) 147 = ô (244) 148 = Ë (203) 149 = Ï (207) 150 = û (251) 151 = ù (249) 152 = ¤ (164) 153 = Ô (212) 154 = Ü (220) 155 = ¢ (162) 156 = £ (163) 157 = Ù (217) 158 = Û (219) 159 = ƒ (402) 160 = ¦ (166) 161 = ´ (180) 162 = ó (243) 163 = ú (250) 164 = ¨ (168) 165 = ¸ (184) 166 = ³ (179) 167 = ¯ (175) 168 = Î (206) 169 = ⌐ (8976) 170 = ¬ (172) 171 = ½ (189) 172 = ¼ (188) 173 = ¾ (190) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = ╡ (9569) 182 = ╢ (9570) 183 = ╖ (9558) 184 = ╕ (9557) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ╜ (9564) 190 = ╛ (9563) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ╞ (9566) 199 = ╟ (9567) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ╧ (9575) 208 = ╨ (9576) 209 = ╤ (9572) 210 = ╥ (9573) 211 = ╙ (9561) 212 = ╘ (9560) 213 = ╒ (9554) 214 = ╓ (9555) 215 = ╫ (9579) 216 = ╪ (9578) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ▌ (9612) 222 = ▐ (9616) 223 = ▀ (9600) 224 = α (945) 225 = ß (223) 226 = Γ (915) 227 = π (960) 228 = Σ (931) 229 = σ (963) 230 = µ (181) 231 = τ (964) 232 = Φ (934) 233 = Θ (920) 234 = Ω (937) 235 = δ (948) 236 = ∞ (8734) 237 = φ (966) 238 = ε (949) 239 = ∩ (8745) 240 = ≡ (8801) 241 = ± (177) 242 = ≥ (8805) 243 = ≤ (8804) 244 = ⌠ (8992) 245 = ⌡ (8993) 246 = ÷ (247) 247 = ≈ (8776) 248 = ° (176) 249 = ∙ (8729) 250 = · (183) 251 = √ (8730) 252 = ⁿ (8319) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP864.hs0000644000000000000000000003004207346545000015247 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = ٪ (1642) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = ° (176) 129 = · (183) 130 = ∙ (8729) 131 = √ (8730) 132 = ▒ (9618) 133 = ─ (9472) 134 = │ (9474) 135 = ┼ (9532) 136 = ┤ (9508) 137 = ┬ (9516) 138 = ├ (9500) 139 = ┴ (9524) 140 = ┐ (9488) 141 = ┌ (9484) 142 = └ (9492) 143 = ┘ (9496) 144 = β (946) 145 = ∞ (8734) 146 = φ (966) 147 = ± (177) 148 = ½ (189) 149 = ¼ (188) 150 = ≈ (8776) 151 = « (171) 152 = » (187) 153 = ﻷ (65271) 154 = ﻸ (65272) 155 156 157 = ﻻ (65275) 158 = ﻼ (65276) 159 160 =   (160) 161 = ­ (173) 162 = ﺂ (65154) 163 = £ (163) 164 = ¤ (164) 165 = ﺄ (65156) 166 167 168 = ﺎ (65166) 169 = ﺏ (65167) 170 = ﺕ (65173) 171 = ﺙ (65177) 172 = ، (1548) 173 = ﺝ (65181) 174 = ﺡ (65185) 175 = ﺥ (65189) 176 = ٠ (1632) 177 = ١ (1633) 178 = ٢ (1634) 179 = ٣ (1635) 180 = ٤ (1636) 181 = ٥ (1637) 182 = ٦ (1638) 183 = ٧ (1639) 184 = ٨ (1640) 185 = ٩ (1641) 186 = ﻑ (65233) 187 = ؛ (1563) 188 = ﺱ (65201) 189 = ﺵ (65205) 190 = ﺹ (65209) 191 = ؟ (1567) 192 = ¢ (162) 193 = ﺀ (65152) 194 = ﺁ (65153) 195 = ﺃ (65155) 196 = ﺅ (65157) 197 = ﻊ (65226) 198 = ﺋ (65163) 199 = ﺍ (65165) 200 = ﺑ (65169) 201 = ﺓ (65171) 202 = ﺗ (65175) 203 = ﺛ (65179) 204 = ﺟ (65183) 205 = ﺣ (65187) 206 = ﺧ (65191) 207 = ﺩ (65193) 208 = ﺫ (65195) 209 = ﺭ (65197) 210 = ﺯ (65199) 211 = ﺳ (65203) 212 = ﺷ (65207) 213 = ﺻ (65211) 214 = ﺿ (65215) 215 = ﻁ (65217) 216 = ﻅ (65221) 217 = ﻋ (65227) 218 = ﻏ (65231) 219 = ¦ (166) 220 = ¬ (172) 221 = ÷ (247) 222 = × (215) 223 = ﻉ (65225) 224 = ـ (1600) 225 = ﻓ (65235) 226 = ﻗ (65239) 227 = ﻛ (65243) 228 = ﻟ (65247) 229 = ﻣ (65251) 230 = ﻧ (65255) 231 = ﻫ (65259) 232 = ﻭ (65261) 233 = ﻯ (65263) 234 = ﻳ (65267) 235 = ﺽ (65213) 236 = ﻌ (65228) 237 = ﻎ (65230) 238 = ﻍ (65229) 239 = ﻡ (65249) 240 = ﹽ (65149) 241 = ّ (1617) 242 = ﻥ (65253) 243 = ﻩ (65257) 244 = ﻬ (65260) 245 = ﻰ (65264) 246 = ﻲ (65266) 247 = ﻐ (65232) 248 = ﻕ (65237) 249 = ﻵ (65269) 250 = ﻶ (65270) 251 = ﻝ (65245) 252 = ﻙ (65241) 253 = ﻱ (65265) 254 = ■ (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 encoding-0.10.2/Data/Encoding/CP865.hs0000644000000000000000000002734207346545000015261 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ç (199) 129 = ü (252) 130 = é (233) 131 = â (226) 132 = ä (228) 133 = à (224) 134 = å (229) 135 = ç (231) 136 = ê (234) 137 = ë (235) 138 = è (232) 139 = ï (239) 140 = î (238) 141 = ì (236) 142 = Ä (196) 143 = Å (197) 144 = É (201) 145 = æ (230) 146 = Æ (198) 147 = ô (244) 148 = ö (246) 149 = ò (242) 150 = û (251) 151 = ù (249) 152 = ÿ (255) 153 = Ö (214) 154 = Ü (220) 155 = ø (248) 156 = £ (163) 157 = Ø (216) 158 = ₧ (8359) 159 = ƒ (402) 160 = á (225) 161 = í (237) 162 = ó (243) 163 = ú (250) 164 = ñ (241) 165 = Ñ (209) 166 = ª (170) 167 = º (186) 168 = ¿ (191) 169 = ⌐ (8976) 170 = ¬ (172) 171 = ½ (189) 172 = ¼ (188) 173 = ¡ (161) 174 = « (171) 175 = ¤ (164) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = ╡ (9569) 182 = ╢ (9570) 183 = ╖ (9558) 184 = ╕ (9557) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ╜ (9564) 190 = ╛ (9563) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ╞ (9566) 199 = ╟ (9567) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ╧ (9575) 208 = ╨ (9576) 209 = ╤ (9572) 210 = ╥ (9573) 211 = ╙ (9561) 212 = ╘ (9560) 213 = ╒ (9554) 214 = ╓ (9555) 215 = ╫ (9579) 216 = ╪ (9578) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ▌ (9612) 222 = ▐ (9616) 223 = ▀ (9600) 224 = α (945) 225 = ß (223) 226 = Γ (915) 227 = π (960) 228 = Σ (931) 229 = σ (963) 230 = µ (181) 231 = τ (964) 232 = Φ (934) 233 = Θ (920) 234 = Ω (937) 235 = δ (948) 236 = ∞ (8734) 237 = φ (966) 238 = ε (949) 239 = ∩ (8745) 240 = ≡ (8801) 241 = ± (177) 242 = ≥ (8805) 243 = ≤ (8804) 244 = ⌠ (8992) 245 = ⌡ (8993) 246 = ÷ (247) 247 = ≈ (8776) 248 = ° (176) 249 = ∙ (8729) 250 = · (183) 251 = √ (8730) 252 = ⁿ (8319) 253 = ² (178) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP866.hs0000644000000000000000000002730007346545000015254 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = А (1040) 129 = Б (1041) 130 = В (1042) 131 = Г (1043) 132 = Д (1044) 133 = Е (1045) 134 = Ж (1046) 135 = З (1047) 136 = И (1048) 137 = Й (1049) 138 = К (1050) 139 = Л (1051) 140 = М (1052) 141 = Н (1053) 142 = О (1054) 143 = П (1055) 144 = Р (1056) 145 = С (1057) 146 = Т (1058) 147 = У (1059) 148 = Ф (1060) 149 = Х (1061) 150 = Ц (1062) 151 = Ч (1063) 152 = Ш (1064) 153 = Щ (1065) 154 = Ъ (1066) 155 = Ы (1067) 156 = Ь (1068) 157 = Э (1069) 158 = Ю (1070) 159 = Я (1071) 160 = а (1072) 161 = б (1073) 162 = в (1074) 163 = г (1075) 164 = д (1076) 165 = е (1077) 166 = ж (1078) 167 = з (1079) 168 = и (1080) 169 = й (1081) 170 = к (1082) 171 = л (1083) 172 = м (1084) 173 = н (1085) 174 = о (1086) 175 = п (1087) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = ╡ (9569) 182 = ╢ (9570) 183 = ╖ (9558) 184 = ╕ (9557) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = ╜ (9564) 190 = ╛ (9563) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = ╞ (9566) 199 = ╟ (9567) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = ╧ (9575) 208 = ╨ (9576) 209 = ╤ (9572) 210 = ╥ (9573) 211 = ╙ (9561) 212 = ╘ (9560) 213 = ╒ (9554) 214 = ╓ (9555) 215 = ╫ (9579) 216 = ╪ (9578) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = ▌ (9612) 222 = ▐ (9616) 223 = ▀ (9600) 224 = р (1088) 225 = с (1089) 226 = т (1090) 227 = у (1091) 228 = ф (1092) 229 = х (1093) 230 = ц (1094) 231 = ч (1095) 232 = ш (1096) 233 = щ (1097) 234 = ъ (1098) 235 = ы (1099) 236 = ь (1100) 237 = э (1101) 238 = ю (1102) 239 = я (1103) 240 = Ё (1025) 241 = ё (1105) 242 = Є (1028) 243 = є (1108) 244 = Ї (1031) 245 = ї (1111) 246 = Ў (1038) 247 = ў (1118) 248 = ° (176) 249 = ∙ (8729) 250 = · (183) 251 = √ (8730) 252 = № (8470) 253 = ¤ (164) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP869.hs0000644000000000000000000002666607346545000015275 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 129 130 131 132 133 134 = Ά (902) 135 136 = · (183) 137 = ¬ (172) 138 = ¦ (166) 139 = ‘ (8216) 140 = ’ (8217) 141 = Έ (904) 142 = ― (8213) 143 = Ή (905) 144 = Ί (906) 145 = Ϊ (938) 146 = Ό (908) 147 148 149 = Ύ (910) 150 = Ϋ (939) 151 = © (169) 152 = Ώ (911) 153 = ² (178) 154 = ³ (179) 155 = ά (940) 156 = £ (163) 157 = έ (941) 158 = ή (942) 159 = ί (943) 160 = ϊ (970) 161 = ΐ (912) 162 = ό (972) 163 = ύ (973) 164 = Α (913) 165 = Β (914) 166 = Γ (915) 167 = Δ (916) 168 = Ε (917) 169 = Ζ (918) 170 = Η (919) 171 = ½ (189) 172 = Θ (920) 173 = Ι (921) 174 = « (171) 175 = » (187) 176 = ░ (9617) 177 = ▒ (9618) 178 = ▓ (9619) 179 = │ (9474) 180 = ┤ (9508) 181 = Κ (922) 182 = Λ (923) 183 = Μ (924) 184 = Ν (925) 185 = ╣ (9571) 186 = ║ (9553) 187 = ╗ (9559) 188 = ╝ (9565) 189 = Ξ (926) 190 = Ο (927) 191 = ┐ (9488) 192 = └ (9492) 193 = ┴ (9524) 194 = ┬ (9516) 195 = ├ (9500) 196 = ─ (9472) 197 = ┼ (9532) 198 = Π (928) 199 = Ρ (929) 200 = ╚ (9562) 201 = ╔ (9556) 202 = ╩ (9577) 203 = ╦ (9574) 204 = ╠ (9568) 205 = ═ (9552) 206 = ╬ (9580) 207 = Σ (931) 208 = Τ (932) 209 = Υ (933) 210 = Φ (934) 211 = Χ (935) 212 = Ψ (936) 213 = Ω (937) 214 = α (945) 215 = β (946) 216 = γ (947) 217 = ┘ (9496) 218 = ┌ (9484) 219 = █ (9608) 220 = ▄ (9604) 221 = δ (948) 222 = ε (949) 223 = ▀ (9600) 224 = ζ (950) 225 = η (951) 226 = θ (952) 227 = ι (953) 228 = κ (954) 229 = λ (955) 230 = μ (956) 231 = ν (957) 232 = ξ (958) 233 = ο (959) 234 = π (960) 235 = ρ (961) 236 = σ (963) 237 = ς (962) 238 = τ (964) 239 = ΄ (900) 240 = ­ (173) 241 = ± (177) 242 = υ (965) 243 = φ (966) 244 = χ (967) 245 = § (167) 246 = ψ (968) 247 = ΅ (901) 248 = ° (176) 249 = ¨ (168) 250 = ω (969) 251 = ϋ (971) 252 = ΰ (944) 253 = ώ (974) 254 = ■ (9632) 255 =   (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 encoding-0.10.2/Data/Encoding/CP874.hs0000644000000000000000000002600607346545000015255 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (8364) 129 130 131 132 133 = … (8230) 134 135 136 137 138 139 140 141 142 143 144 145 = ‘ (8216) 146 = ’ (8217) 147 = “ (8220) 148 = ” (8221) 149 = • (8226) 150 = – (8211) 151 = — (8212) 152 153 154 155 156 157 158 159 160 =   (160) 161 = ก (3585) 162 = ข (3586) 163 = ฃ (3587) 164 = ค (3588) 165 = ฅ (3589) 166 = ฆ (3590) 167 = ง (3591) 168 = จ (3592) 169 = ฉ (3593) 170 = ช (3594) 171 = ซ (3595) 172 = ฌ (3596) 173 = ญ (3597) 174 = ฎ (3598) 175 = ฏ (3599) 176 = ฐ (3600) 177 = ฑ (3601) 178 = ฒ (3602) 179 = ณ (3603) 180 = ด (3604) 181 = ต (3605) 182 = ถ (3606) 183 = ท (3607) 184 = ธ (3608) 185 = น (3609) 186 = บ (3610) 187 = ป (3611) 188 = ผ (3612) 189 = ฝ (3613) 190 = พ (3614) 191 = ฟ (3615) 192 = ภ (3616) 193 = ม (3617) 194 = ย (3618) 195 = ร (3619) 196 = ฤ (3620) 197 = ล (3621) 198 = ฦ (3622) 199 = ว (3623) 200 = ศ (3624) 201 = ษ (3625) 202 = ส (3626) 203 = ห (3627) 204 = ฬ (3628) 205 = อ (3629) 206 = ฮ (3630) 207 = ฯ (3631) 208 = ะ (3632) 209 = ั (3633) 210 = า (3634) 211 = ำ (3635) 212 = ิ (3636) 213 = ี (3637) 214 = ึ (3638) 215 = ื (3639) 216 = ุ (3640) 217 = ู (3641) 218 = ฺ (3642) 219 220 221 222 223 = ฿ (3647) 224 = เ (3648) 225 = แ (3649) 226 = โ (3650) 227 = ใ (3651) 228 = ไ (3652) 229 = ๅ (3653) 230 = ๆ (3654) 231 = ็ (3655) 232 = ่ (3656) 233 = ้ (3657) 234 = ๊ (3658) 235 = ๋ (3659) 236 = ์ (3660) 237 = ํ (3661) 238 = ๎ (3662) 239 = ๏ (3663) 240 = ๐ (3664) 241 = ๑ (3665) 242 = ๒ (3666) 243 = ๓ (3667) 244 = ๔ (3668) 245 = ๕ (3669) 246 = ๖ (3670) 247 = ๗ (3671) 248 = ๘ (3672) 249 = ๙ (3673) 250 = ๚ (3674) 251 = ๛ (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 encoding-0.10.2/Data/Encoding/CP932.hs0000644000000000000000000074402007346545000015253 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | cp932 is a japanese character encoding. -} module Data.Encoding.CP932 (CP932(CP932)) where import Control.Throws import Data.Encoding.Base import Data.Encoding.ByteSink import Data.Encoding.ByteSource import Data.Encoding.Exception import Data.Array.Static import Data.Map.Static import Data.CharMap import Data.Char import Data.Word import Data.Typeable data CP932 = CP932 deriving (Eq,Show,Typeable) encoding_map_CP932 :: CharMap encoding_map_CP932 = Node ('\65377') (Node ('\167') (LeafMap1 (StaticMap (StaticArray (1) (128) "\64\0\0\0\32\0\0\0\96\0\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\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\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\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\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\0\0\0\0"#) (StaticArray (1) (128) "\64\32\96\16\48\80\112\8\24\40\56\72\88\104\120\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\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\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\0"#))) (LeafMap2 (StaticMap (StaticArray (1) (7715) "\106\115\0\0\211\93\0\0\98\140\0\0\55\82\0\0\135\103\0\0\140\127\0\0\76\153\0\0\165\50\0\0\212\87\0\0\113\98\0\0\239\108\0\0\186\121\0\0\148\133\0\0\91\146\0\0\25\158\0\0\0\37\0\0\238\79\0\0\95\84\0\0\62\91\0\0\33\96\0\0\98\101\0\0\10\106\0\0\219\111\0\0\104\118\0\0\155\124\0\0\113\130\0\0\28\137\0\0\206\143\0\0\118\150\0\0\210\155\0\0\30\250\0\0\29\32\0\0\119\48\0\0\206\78\0\0\67\81\0\0\70\83\0\0\6\86\0\0\72\89\0\0\57\92\0\0\10\95\0\0\60\97\0\0\187\99\0\0\115\102\0\0\198\104\0\0\138\107\0\0\57\110\0\0\200\113\0\0\26\117\0\0\231\119\0\0\11\123\0\0\190\125\0\0\6\129\0\0\247\131\0\0\102\135\0\0\147\138\0\0\9\142\0\0\18\145\0\0\209\147\0\0\124\151\0\0\251\154\0\0\14\157\0\0\32\159\0\0\31\255\0\0\22\4\0\0\7\34\0\0\14\48\0\0\192\48\0\0\63\78\0\0\90\79\0\0\120\80\0\0\176\81\0\0\197\82\0\0\217\83\0\0\15\85\0\0\3\87\0\0\184\88\0\0\220\89\0\0\194\91\0\0\245\92\0\0\121\94\0\0\130\95\0\0\170\96\0\0\203\97\0\0\247\98\0\0\178\100\0\0\2\102\0\0\9\103\0\0\34\104\0\0\98\105\0\0\194\106\0\0\93\108\0\0\188\109\0\0\255\110\0\0\184\112\0\0\130\114\0\0\53\116\0\0\148\117\0\0\242\118\0\0\218\120\0\0\125\122\0\0\196\123\0\0\50\125\0\0\93\126\0\0\90\128\0\0\209\129\0\0\49\131\0\0\201\132\0\0\139\134\0\0\98\136\0\0\0\138\0\0\22\139\0\0\237\140\0\0\251\142\0\0\80\144\0\0\216\145\0\0\6\147\0\0\147\149\0\0\247\150\0\0\84\152\0\0\95\154\0\0\114\155\0\0\46\156\0\0\112\157\0\0\196\158\0\0\14\250\0\0\1\255\0\0\63\255\0\0\169\3\0\0\54\4\0\0\104\33\0\0\102\34\0\0\160\37\0\0\87\48\0\0\158\48\0\0\224\48\0\0\0\78\0\0\148\78\0\0\13\79\0\0\157\79\0\0\40\80\0\0\227\80\0\0\119\81\0\0\241\81\0\0\135\82\0\0\5\83\0\0\132\83\0\0\11\84\0\0\172\84\0\0\137\85\0\0\148\86\0\0\100\87\0\0\74\88\0\0\252\88\0\0\129\89\0\0\108\90\0\0\135\91\0\0\245\91\0\0\140\92\0\0\92\93\0\0\29\94\0\0\202\94\0\0\69\95\0\0\197\95\0\0\105\96\0\0\244\96\0\0\117\97\0\0\29\98\0\0\189\98\0\0\110\99\0\0\45\100\0\0\24\101\0\0\176\101\0\0\54\102\0\0\191\102\0\0\73\103\0\0\208\103\0\0\116\104\0\0\13\105\0\0\178\105\0\0\88\106\0\0\61\107\0\0\216\107\0\0\171\108\0\0\99\109\0\0\250\109\0\0\157\110\0\0\112\111\0\0\38\112\0\0\76\113\0\0\50\114\0\0\247\114\0\0\222\115\0\0\167\116\0\0\90\117\0\0\242\117\0\0\158\118\0\0\101\119\0\0\116\120\0\0\90\121\0\0\28\122\0\0\210\122\0\0\108\123\0\0\56\124\0\0\242\124\0\0\117\125\0\0\18\126\0\0\69\127\0\0\240\127\0\0\165\128\0\0\122\129\0\0\23\130\0\0\220\130\0\0\158\131\0\0\105\132\0\0\64\133\0\0\250\133\0\0\251\134\0\0\254\135\0\0\194\136\0\0\135\137\0\0\72\138\0\0\218\138\0\0\112\139\0\0\178\140\0\0\118\141\0\0\135\142\0\0\73\143\0\0\21\144\0\0\129\144\0\0\137\145\0\0\16\146\0\0\208\146\0\0\84\147\0\0\69\148\0\0\33\150\0\0\180\150\0\0\67\151\0\0\255\151\0\0\239\152\0\0\223\153\0\0\217\154\0\0\59\155\0\0\170\155\0\0\6\156\0\0\118\156\0\0\70\157\0\0\193\157\0\0\149\158\0\0\224\158\0\0\102\159\0\0\22\250\0\0\38\250\0\0\15\255\0\0\47\255\0\0\79\255\0\0\152\3\0\0\192\3\0\0\38\4\0\0\70\4\0\0\96\33\0\0\118\33\0\0\42\34\0\0\100\36\0\0\36\37\0\0\106\38\0\0\71\48\0\0\103\48\0\0\135\48\0\0\176\48\0\0\208\48\0\0\240\48\0\0\74\51\0\0\24\78\0\0\98\78\0\0\172\78\0\0\237\78\0\0\60\79\0\0\136\79\0\0\205\79\0\0\17\80\0\0\72\80\0\0\181\80\0\0\20\81\0\0\90\81\0\0\149\81\0\0\204\81\0\0\14\82\0\0\94\82\0\0\170\82\0\0\227\82\0\0\35\83\0\0\102\83\0\0\178\83\0\0\238\83\0\0\46\84\0\0\138\84\0\0\225\84\0\0\79\85\0\0\174\85\0\0\78\86\0\0\215\86\0\0\45\87\0\0\170\87\0\0\11\88\0\0\121\88\0\0\220\88\0\0\34\89\0\0\93\89\0\0\172\89\0\0\31\90\0\0\225\90\0\0\95\91\0\0\162\91\0\0\222\91\0\0\13\92\0\0\79\92\0\0\186\92\0\0\26\93\0\0\172\93\0\0\244\93\0\0\76\94\0\0\154\94\0\0\240\94\0\0\33\95\0\0\103\95\0\0\158\95\0\0\245\95\0\0\75\96\0\0\138\96\0\0\216\96\0\0\17\97\0\0\89\97\0\0\164\97\0\0\0\98\0\0\65\98\0\0\149\98\0\0\215\98\0\0\58\99\0\0\155\99\0\0\238\99\0\0\131\100\0\0\225\100\0\0\62\101\0\0\142\101\0\0\219\101\0\0\30\102\0\0\89\102\0\0\153\102\0\0\244\102\0\0\40\103\0\0\101\103\0\0\179\103\0\0\243\103\0\0\70\104\0\0\160\104\0\0\224\104\0\0\52\105\0\0\126\105\0\0\217\105\0\0\43\106\0\0\132\106\0\0\4\107\0\0\100\107\0\0\183\107\0\0\52\108\0\0\130\108\0\0\202\108\0\0\42\109\0\0\136\109\0\0\228\109\0\0\31\110\0\0\103\110\0\0\201\110\0\0\50\111\0\0\163\111\0\0\1\112\0\0\124\112\0\0\9\113\0\0\132\113\0\0\245\113\0\0\88\114\0\0\194\114\0\0\42\115\0\0\179\115\0\0\7\116\0\0\100\116\0\0\242\116\0\0\55\117\0\0\112\117\0\0\195\117\0\0\39\118\0\0\131\118\0\0\202\118\0\0\36\119\0\0\179\119\0\0\38\120\0\0\167\120\0\0\44\121\0\0\138\121\0\0\230\121\0\0\73\122\0\0\175\122\0\0\234\122\0\0\69\123\0\0\152\123\0\0\247\123\0\0\101\124\0\0\190\124\0\0\20\125\0\0\79\125\0\0\171\125\0\0\224\125\0\0\59\126\0\0\137\126\0\0\106\127\0\0\184\127\0\0\23\128\0\0\127\128\0\0\217\128\0\0\78\129\0\0\168\129\0\0\251\129\0\0\57\130\0\0\173\130\0\0\1\131\0\0\98\131\0\0\206\131\0\0\49\132\0\0\153\132\0\0\0\133\0\0\99\133\0\0\185\133\0\0\63\134\0\0\203\134\0\0\41\135\0\0\187\135\0\0\57\136\0\0\146\136\0\0\244\136\0\0\94\137\0\0\175\137\0\0\31\138\0\0\110\138\0\0\176\138\0\0\243\138\0\0\73\139\0\0\150\139\0\0\152\140\0\0\200\140\0\0\15\141\0\0\214\141\0\0\74\142\0\0\197\142\0\0\29\143\0\0\167\143\0\0\249\143\0\0\53\144\0\0\103\144\0\0\184\144\0\0\84\145\0\0\192\145\0\0\231\145\0\0\64\146\0\0\136\146\0\0\233\146\0\0\37\147\0\0\150\147\0\0\19\148\0\0\125\148\0\0\188\149\0\0\91\150\0\0\152\150\0\0\205\150\0\0\28\151\0\0\89\151\0\0\173\151\0\0\33\152\0\0\168\152\0\0\29\153\0\0\174\153\0\0\40\154\0\0\192\154\0\0\234\154\0\0\39\155\0\0\78\155\0\0\145\155\0\0\187\155\0\0\232\155\0\0\19\156\0\0\70\156\0\0\243\156\0\0\42\157\0\0\96\157\0\0\169\157\0\0\237\157\0\0\127\158\0\0\173\158\0\0\210\158\0\0\251\158\0\0\79\159\0\0\149\159\0\0\18\250\0\0\26\250\0\0\34\250\0\0\42\250\0\0\7\255\0\0\23\255\0\0\39\255\0\0\55\255\0\0\71\255\0\0\87\255\0\0\247\0\0\0\160\3\0\0\184\3\0\0\201\3\0\0\30\4\0\0\46\4\0\0\62\4\0\0\78\4\0\0\59\32\0\0\100\33\0\0\114\33\0\0\145\33\0\0\31\34\0\0\53\34\0\0\165\34\0\0\108\36\0\0\20\37\0\0\52\37\0\0\203\37\0\0\6\48\0\0\29\48\0\0\79\48\0\0\95\48\0\0\111\48\0\0\127\48\0\0\143\48\0\0\168\48\0\0\184\48\0\0\200\48\0\0\216\48\0\0\232\48\0\0\252\48\0\0\34\51\0\0\142\51\0\0\13\78\0\0\45\78\0\0\85\78\0\0\136\78\0\0\160\78\0\0\193\78\0\0\221\78\0\0\252\78\0\0\47\79\0\0\80\79\0\0\115\79\0\0\146\79\0\0\182\79\0\0\218\79\0\0\255\79\0\0\31\80\0\0\64\80\0\0\101\80\0\0\152\80\0\0\207\80\0\0\249\80\0\0\50\81\0\0\74\81\0\0\106\81\0\0\138\81\0\0\164\81\0\0\189\81\0\0\230\81\0\0\0\82\0\0\37\82\0\0\74\82\0\0\113\82\0\0\156\82\0\0\181\82\0\0\217\82\0\0\249\82\0\0\21\83\0\0\57\83\0\0\83\83\0\0\115\83\0\0\165\83\0\0\202\83\0\0\228\83\0\0\248\83\0\0\29\84\0\0\64\84\0\0\119\84\0\0\156\84\0\0\192\84\0\0\242\84\0\0\56\85\0\0\124\85\0\0\158\85\0\0\220\85\0\0\47\86\0\0\116\86\0\0\192\86\0\0\240\86\0\0\19\87\0\0\74\87\0\0\136\87\0\0\199\87\0\0\249\87\0\0\48\88\0\0\90\88\0\0\158\88\0\0\202\88\0\0\239\88\0\0\16\89\0\0\46\89\0\0\84\89\0\0\105\89\0\0\153\89\0\0\201\89\0\0\255\89\0\0\64\90\0\0\193\90\0\0\12\91\0\0\86\91\0\0\113\91\0\0\151\91\0\0\180\91\0\0\208\91\0\0\232\91\0\0\4\92\0\0\30\92\0\0\65\92\0\0\100\92\0\0\169\92\0\0\224\92\0\0\14\93\0\0\66\93\0\0\130\93\0\0\188\93\0\0\230\93\0\0\6\94\0\0\55\94\0\0\99\94\0\0\131\94\0\0\182\94\0\0\223\94\0\0\251\94\0\0\20\95\0\0\52\95\0\0\86\95\0\0\113\95\0\0\140\95\0\0\179\95\0\0\221\95\0\0\18\96\0\0\47\96\0\0\93\96\0\0\119\96\0\0\154\96\0\0\189\96\0\0\227\96\0\0\3\97\0\0\39\97\0\0\74\97\0\0\104\97\0\0\144\97\0\0\186\97\0\0\246\97\0\0\17\98\0\0\48\98\0\0\85\98\0\0\131\98\0\0\166\98\0\0\204\98\0\0\236\98\0\0\12\99\0\0\80\99\0\0\136\99\0\0\168\99\0\0\208\99\0\0\15\100\0\0\96\100\0\0\158\100\0\0\205\100\0\0\242\100\0\0\47\101\0\0\81\101\0\0\119\101\0\0\161\101\0\0\197\101\0\0\233\101\0\0\14\102\0\0\45\102\0\0\68\102\0\0\102\102\0\0\136\102\0\0\178\102\0\0\220\102\0\0\251\102\0\0\22\103\0\0\54\103\0\0\92\103\0\0\114\103\0\0\156\103\0\0\192\103\0\0\226\103\0\0\2\104\0\0\60\104\0\0\83\104\0\0\141\104\0\0\177\104\0\0\207\104\0\0\250\104\0\0\33\105\0\0\85\105\0\0\115\105\0\0\152\105\0\0\202\105\0\0\237\105\0\0\27\106\0\0\58\106\0\0\114\106\0\0\163\106\0\0\226\106\0\0\33\107\0\0\83\107\0\0\121\107\0\0\170\107\0\0\203\107\0\0\15\108\0\0\66\108\0\0\111\108\0\0\146\108\0\0\188\108\0\0\219\108\0\0\18\109\0\0\61\109\0\0\111\109\0\0\155\109\0\0\207\109\0\0\242\109\0\0\10\110\0\0\39\110\0\0\77\110\0\0\128\110\0\0\183\110\0\0\222\110\0\0\20\111\0\0\91\111\0\0\132\111\0\0\192\111\0\0\239\111\0\0\17\112\0\0\76\112\0\0\153\112\0\0\217\112\0\0\38\113\0\0\100\113\0\0\168\113\0\0\223\113\0\0\13\114\0\0\63\114\0\0\105\114\0\0\175\114\0\0\217\114\0\0\27\115\0\0\63\115\0\0\123\115\0\0\201\115\0\0\241\115\0\0\41\116\0\0\91\116\0\0\131\116\0\0\226\116\0\0\5\117\0\0\43\117\0\0\74\117\0\0\102\117\0\0\134\117\0\0\179\117\0\0\216\117\0\0\9\118\0\0\76\118\0\0\122\118\0\0\147\118\0\0\184\118\0\0\223\118\0\0\8\119\0\0\64\119\0\0\142\119\0\0\205\119\0\0\12\120\0\0\78\120\0\0\141\120\0\0\193\120\0\0\7\121\0\0\71\121\0\0\109\121\0\0\157\121\0\0\209\121\0\0\11\122\0\0\60\122\0\0\99\122\0\0\149\122\0\0\199\122\0\0\224\122\0\0\249\122\0\0\37\123\0\0\80\123\0\0\135\123\0\0\161\123\0\0\224\123\0\0\23\124\0\0\79\124\0\0\137\124\0\0\171\124\0\0\216\124\0\0\2\125\0\0\32\125\0\0\68\125\0\0\98\125\0\0\154\125\0\0\180\125\0\0\213\125\0\0\244\125\0\0\43\126\0\0\77\126\0\0\121\126\0\0\147\126\0\0\84\127\0\0\121\127\0\0\163\127\0\0\210\127\0\0\4\128\0\0\59\128\0\0\114\128\0\0\147\128\0\0\180\128\0\0\239\128\0\0\41\129\0\0\102\129\0\0\147\129\0\0\190\129\0\0\229\129\0\0\9\130\0\0\43\130\0\0\98\130\0\0\146\130\0\0\197\130\0\0\235\130\0\0\22\131\0\0\69\131\0\0\133\131\0\0\181\131\0\0\235\131\0\0\13\132\0\0\73\132\0\0\119\132\0\0\184\132\0\0\218\132\0\0\26\133\0\0\83\133\0\0\126\133\0\0\169\133\0\0\220\133\0\0\19\134\0\0\94\134\0\0\171\134\0\0\228\134\0\0\10\135\0\0\78\135\0\0\130\135\0\0\210\135\0\0\21\136\0\0\82\136\0\0\125\136\0\0\174\136\0\0\217\136\0\0\2\137\0\0\56\137\0\0\114\137\0\0\152\137\0\0\218\137\0\0\18\138\0\0\54\138\0\0\96\138\0\0\130\138\0\0\164\138\0\0\196\138\0\0\226\138\0\0\1\139\0\0\38\139\0\0\90\139\0\0\128\139\0\0\72\140\0\0\130\140\0\0\169\140\0\0\189\140\0\0\220\140\0\0\253\140\0\0\102\141\0\0\168\141\0\0\234\141\0\0\48\142\0\0\100\142\0\0\161\142\0\0\207\142\0\0\12\143\0\0\57\143\0\0\98\143\0\0\183\143\0\0\234\143\0\0\11\144\0\0\32\144\0\0\69\144\0\0\89\144\0\0\118\144\0\0\145\144\0\0\226\144\0\0\50\145\0\0\108\145\0\0\164\145\0\0\205\145\0\0\223\145\0\0\255\145\0\0\55\146\0\0\78\146\0\0\119\146\0\0\155\146\0\0\215\146\0\0\250\146\0\0\30\147\0\0\53\147\0\0\110\147\0\0\174\147\0\0\228\147\0\0\49\148\0\0\94\148\0\0\135\149\0\0\164\149\0\0\213\149\0\0\64\150\0\0\101\150\0\0\138\150\0\0\167\150\0\0\193\150\0\0\226\150\0\0\10\151\0\0\51\151\0\0\79\151\0\0\104\151\0\0\144\151\0\0\220\151\0\0\15\152\0\0\60\152\0\0\101\152\0\0\219\152\0\0\9\153\0\0\44\153\0\0\152\153\0\0\200\153\0\0\255\153\0\0\69\154\0\0\173\154\0\0\211\154\0\0\223\154\0\0\239\154\0\0\31\155\0\0\46\155\0\0\67\155\0\0\88\155\0\0\131\155\0\0\151\155\0\0\177\155\0\0\201\155\0\0\225\155\0\0\245\155\0\0\12\156\0\0\33\156\0\0\57\156\0\0\87\156\0\0\233\156\0\0\6\157\0\0\31\157\0\0\62\157\0\0\89\157\0\0\107\157\0\0\137\157\0\0\180\157\0\0\207\157\0\0\249\157\0\0\117\158\0\0\140\158\0\0\165\158\0\0\187\158\0\0\207\158\0\0\219\158\0\0\244\158\0\0\8\159\0\0\62\159\0\0\96\159\0\0\114\159\0\0\41\249\0\0\16\250\0\0\20\250\0\0\24\250\0\0\28\250\0\0\32\250\0\0\36\250\0\0\40\250\0\0\44\250\0\0\4\255\0\0\11\255\0\0\19\255\0\0\27\255\0\0\35\255\0\0\43\255\0\0\51\255\0\0\59\255\0\0\67\255\0\0\75\255\0\0\83\255\0\0\91\255\0\0\177\0\0\0\148\3\0\0\156\3\0\0\165\3\0\0\180\3\0\0\188\3\0\0\197\3\0\0\18\4\0\0\26\4\0\0\34\4\0\0\42\4\0\0\50\4\0\0\58\4\0\0\66\4\0\0\74\4\0\0\21\32\0\0\38\32\0\0\33\33\0\0\98\33\0\0\102\33\0\0\112\33\0\0\116\33\0\0\120\33\0\0\212\33\0\0\26\34\0\0\39\34\0\0\44\34\0\0\82\34\0\0\130\34\0\0\96\36\0\0\104\36\0\0\112\36\0\0\12\37\0\0\28\37\0\0\44\37\0\0\60\37\0\0\188\37\0\0\5\38\0\0\1\48\0\0\10\48\0\0\18\48\0\0\67\48\0\0\75\48\0\0\83\48\0\0\91\48\0\0\99\48\0\0\107\48\0\0\115\48\0\0\123\48\0\0\131\48\0\0\139\48\0\0\147\48\0\0\164\48\0\0\172\48\0\0\180\48\0\0\188\48\0\0\196\48\0\0\204\48\0\0\212\48\0\0\220\48\0\0\228\48\0\0\236\48\0\0\244\48\0\0\49\50\0\0\3\51\0\0\43\51\0\0\123\51\0\0\158\51\0\0\8\78\0\0\20\78\0\0\38\78\0\0\56\78\0\0\75\78\0\0\89\78\0\0\128\78\0\0\140\78\0\0\155\78\0\0\165\78\0\0\179\78\0\0\199\78\0\0\214\78\0\0\225\78\0\0\246\78\0\0\3\79\0\0\17\79\0\0\56\79\0\0\71\79\0\0\86\79\0\0\94\79\0\0\124\79\0\0\141\79\0\0\152\79\0\0\173\79\0\0\196\79\0\0\209\79\0\0\225\79\0\0\246\79\0\0\9\80\0\0\25\80\0\0\35\80\0\0\44\80\0\0\67\80\0\0\85\80\0\0\114\80\0\0\141\80\0\0\173\80\0\0\197\80\0\0\216\80\0\0\238\80\0\0\2\81\0\0\26\81\0\0\60\81\0\0\71\81\0\0\78\81\0\0\100\81\0\0\110\81\0\0\130\81\0\0\144\81\0\0\157\81\0\0\169\81\0\0\180\81\0\0\197\81\0\0\220\81\0\0\236\81\0\0\249\81\0\0\7\82\0\0\21\82\0\0\46\82\0\0\59\82\0\0\79\82\0\0\105\82\0\0\117\82\0\0\145\82\0\0\163\82\0\0\175\82\0\0\192\82\0\0\210\82\0\0\222\82\0\0\242\82\0\0\0\83\0\0\8\83\0\0\26\83\0\0\47\83\0\0\64\83\0\0\74\83\0\0\90\83\0\0\112\83\0\0\120\83\0\0\152\83\0\0\173\83\0\0\194\83\0\0\206\83\0\0\223\83\0\0\234\83\0\0\242\83\0\0\4\84\0\0\15\84\0\0\41\84\0\0\59\84\0\0\73\84\0\0\113\84\0\0\128\84\0\0\143\84\0\0\168\84\0\0\184\84\0\0\199\84\0\0\232\84\0\0\255\84\0\0\46\85\0\0\68\85\0\0\92\85\0\0\132\85\0\0\153\85\0\0\169\85\0\0\197\85\0\0\247\85\0\0\23\86\0\0\54\86\0\0\104\86\0\0\134\86\0\0\174\86\0\0\200\86\0\0\222\86\0\0\250\86\0\0\11\87\0\0\31\87\0\0\59\87\0\0\81\87\0\0\105\87\0\0\160\87\0\0\179\87\0\0\203\87\0\0\224\87\0\0\2\88\0\0\33\88\0\0\58\88\0\0\84\88\0\0\107\88\0\0\147\88\0\0\174\88\0\0\190\88\0\0\213\88\0\0\229\88\0\0\247\88\0\0\10\89\0\0\25\89\0\0\42\89\0\0\56\89\0\0\80\89\0\0\90\89\0\0\99\89\0\0\115\89\0\0\138\89\0\0\164\89\0\0\186\89\0\0\211\89\0\0\234\89\0\0\17\90\0\0\47\90\0\0\90\90\0\0\155\90\0\0\204\90\0\0\250\90\0\0\44\91\0\0\80\91\0\0\90\91\0\0\102\91\0\0\122\91\0\0\140\91\0\0\155\91\0\0\166\91\0\0\185\91\0\0\198\91\0\0\216\91\0\0\228\91\0\0\236\91\0\0\254\91\0\0\8\92\0\0\19\92\0\0\40\92\0\0\61\92\0\0\74\92\0\0\85\92\0\0\111\92\0\0\161\92\0\0\179\92\0\0\190\92\0\0\234\92\0\0\251\92\0\0\22\93\0\0\39\93\0\0\80\93\0\0\109\93\0\0\140\93\0\0\184\93\0\0\205\93\0\0\222\93\0\0\238\93\0\0\253\93\0\0\22\94\0\0\47\94\0\0\67\94\0\0\87\94\0\0\116\94\0\0\125\94\0\0\143\94\0\0\167\94\0\0\194\94\0\0\214\94\0\0\227\94\0\0\246\94\0\0\1\95\0\0\15\95\0\0\24\95\0\0\41\95\0\0\56\95\0\0\76\95\0\0\93\95\0\0\107\95\0\0\124\95\0\0\135\95\0\0\147\95\0\0\169\95\0\0\185\95\0\0\215\95\0\0\228\95\0\0\255\95\0\0\27\96\0\0\40\96\0\0\66\96\0\0\85\96\0\0\99\96\0\0\109\96\0\0\133\96\0\0\146\96\0\0\163\96\0\0\181\96\0\0\209\96\0\0\222\96\0\0\241\96\0\0\250\96\0\0\13\97\0\0\31\97\0\0\48\97\0\0\66\97\0\0\78\97\0\0\98\97\0\0\112\97\0\0\130\97\0\0\152\97\0\0\172\97\0\0\199\97\0\0\227\97\0\0\252\97\0\0\12\98\0\0\20\98\0\0\38\98\0\0\56\98\0\0\75\98\0\0\96\98\0\0\126\98\0\0\145\98\0\0\155\98\0\0\181\98\0\0\199\98\0\0\209\98\0\0\220\98\0\0\241\98\0\0\2\99\0\0\39\99\0\0\73\99\0\0\103\99\0\0\122\99\0\0\143\99\0\0\162\99\0\0\172\99\0\0\196\99\0\0\219\99\0\0\246\99\0\0\28\100\0\0\62\100\0\0\111\100\0\0\149\100\0\0\171\100\0\0\193\100\0\0\212\100\0\0\231\100\0\0\253\100\0\0\36\101\0\0\55\101\0\0\77\101\0\0\88\101\0\0\112\101\0\0\135\101\0\0\153\101\0\0\171\101\0\0\189\101\0\0\207\101\0\0\229\101\0\0\250\101\0\0\9\102\0\0\21\102\0\0\36\102\0\0\49\102\0\0\63\102\0\0\82\102\0\0\98\102\0\0\110\102\0\0\129\102\0\0\150\102\0\0\162\102\0\0\185\102\0\0\201\102\0\0\233\102\0\0\249\102\0\0\255\102\0\0\14\103\0\0\30\103\0\0\45\103\0\0\61\103\0\0\81\103\0\0\97\103\0\0\109\103\0\0\124\103\0\0\144\103\0\0\162\103\0\0\184\103\0\0\198\103\0\0\216\103\0\0\236\103\0\0\254\103\0\0\22\104\0\0\50\104\0\0\66\104\0\0\80\104\0\0\93\104\0\0\127\104\0\0\151\104\0\0\168\104\0\0\185\104\0\0\202\104\0\0\215\104\0\0\238\104\0\0\5\105\0\0\25\105\0\0\38\105\0\0\63\105\0\0\93\105\0\0\107\105\0\0\120\105\0\0\142\105\0\0\160\105\0\0\191\105\0\0\206\105\0\0\226\105\0\0\253\105\0\0\19\106\0\0\34\106\0\0\53\106\0\0\70\106\0\0\98\106\0\0\126\106\0\0\151\106\0\0\179\106\0\0\218\106\0\0\232\106\0\0\22\107\0\0\55\107\0\0\73\107\0\0\95\107\0\0\111\107\0\0\131\107\0\0\150\107\0\0\178\107\0\0\191\107\0\0\211\107\0\0\236\107\0\0\23\108\0\0\63\108\0\0\87\108\0\0\98\108\0\0\122\108\0\0\136\108\0\0\154\108\0\0\184\108\0\0\193\108\0\0\215\108\0\0\227\108\0\0\4\109\0\0\30\109\0\0\53\109\0\0\69\109\0\0\106\109\0\0\121\109\0\0\149\109\0\0\175\109\0\0\199\109\0\0\216\109\0\0\235\109\0\0\247\109\0\0\5\110\0\0\25\110\0\0\36\110\0\0\45\110\0\0\60\110\0\0\91\110\0\0\114\110\0\0\144\110\0\0\170\110\0\0\191\110\0\0\211\110\0\0\244\110\0\0\9\111\0\0\35\111\0\0\65\111\0\0\102\111\0\0\124\111\0\0\142\111\0\0\179\111\0\0\198\111\0\0\228\111\0\0\245\111\0\0\7\112\0\0\27\112\0\0\44\112\0\0\107\112\0\0\137\112\0\0\173\112\0\0\187\112\0\0\249\112\0\0\25\113\0\0\70\113\0\0\89\113\0\0\105\113\0\0\148\113\0\0\190\113\0\0\210\113\0\0\231\113\0\0\254\113\0\0\42\114\0\0\59\114\0\0\72\114\0\0\95\114\0\0\125\114\0\0\160\114\0\0\182\114\0\0\206\114\0\0\226\114\0\0\253\114\0\0\36\115\0\0\52\115\0\0\79\115\0\0\119\115\0\0\139\115\0\0\192\115\0\0\210\115\0\0\229\115\0\0\254\115\0\0\37\116\0\0\46\116\0\0\65\116\0\0\96\116\0\0\112\116\0\0\158\116\0\0\207\116\0\0\233\116\0\0\1\117\0\0\17\117\0\0\35\117\0\0\48\117\0\0\60\117\0\0\79\117\0\0\96\117\0\0\107\117\0\0\119\117\0\0\139\117\0\0\165\117\0\0\188\117\0\0\205\117\0\0\226\117\0\0\252\117\0\0\32\118\0\0\66\118\0\0\92\118\0\0\112\118\0\0\126\118\0\0\136\118\0\0\155\118\0\0\174\118\0\0\194\118\0\0\215\118\0\0\229\118\0\0\254\118\0\0\27\119\0\0\55\119\0\0\90\119\0\0\121\119\0\0\165\119\0\0\188\119\0\0\220\119\0\0\239\119\0\0\32\120\0\0\58\120\0\0\107\120\0\0\129\120\0\0\149\120\0\0\181\120\0\0\203\120\0\0\239\120\0\0\25\121\0\0\60\121\0\0\83\121\0\0\96\121\0\0\128\121\0\0\148\121\0\0\174\121\0\0\192\121\0\0\223\121\0\0\240\121\0\0\23\122\0\0\49\122\0\0\64\122\0\0\80\122\0\0\116\122\0\0\132\122\0\0\159\122\0\0\191\122\0\0\205\122\0\0\218\122\0\0\229\122\0\0\239\122\0\0\4\123\0\0\25\123\0\0\51\123\0\0\75\123\0\0\86\123\0\0\116\123\0\0\146\123\0\0\157\123\0\0\180\123\0\0\203\123\0\0\233\123\0\0\17\124\0\0\39\124\0\0\64\124\0\0\88\124\0\0\126\124\0\0\146\124\0\0\164\124\0\0\178\124\0\0\202\124\0\0\224\124\0\0\250\124\0\0\10\125\0\0\25\125\0\0\44\125\0\0\58\125\0\0\72\125\0\0\92\125\0\0\110\125\0\0\137\125\0\0\160\125\0\0\175\125\0\0\184\125\0\0\203\125\0\0\218\125\0\0\233\125\0\0\5\126\0\0\33\126\0\0\53\126\0\0\67\126\0\0\85\126\0\0\105\126\0\0\127\126\0\0\142\126\0\0\156\126\0\0\77\127\0\0\96\127\0\0\114\127\0\0\134\127\0\0\157\127\0\0\174\127\0\0\197\127\0\0\225\127\0\0\252\127\0\0\12\128\0\0\33\128\0\0\74\128\0\0\98\128\0\0\119\128\0\0\135\128\0\0\155\128\0\0\173\128\0\0\198\128\0\0\222\128\0\0\252\128\0\0\10\129\0\0\57\129\0\0\84\129\0\0\113\129\0\0\131\129\0\0\157\129\0\0\181\129\0\0\198\129\0\0\218\129\0\0\237\129\0\0\2\130\0\0\14\130\0\0\30\130\0\0\53\130\0\0\89\130\0\0\106\130\0\0\120\130\0\0\165\130\0\0\184\130\0\0\212\130\0\0\227\130\0\0\249\130\0\0\5\131\0\0\35\131\0\0\54\131\0\0\80\131\0\0\123\131\0\0\142\131\0\0\168\131\0\0\199\131\0\0\220\131\0\0\242\131\0\0\4\132\0\0\34\132\0\0\61\132\0\0\97\132\0\0\110\132\0\0\132\132\0\0\173\132\0\0\191\132\0\0\208\132\0\0\238\132\0\0\20\133\0\0\44\133\0\0\73\133\0\0\88\133\0\0\107\133\0\0\136\133\0\0\156\133\0\0\174\133\0\0\205\133\0\0\233\133\0\0\6\134\0\0\34\134\0\0\84\134\0\0\113\134\0\0\163\134\0\0\196\134\0\0\217\134\0\0\238\134\0\0\3\135\0\0\24\135\0\0\63\135\0\0\89\135\0\0\116\135\0\0\171\135\0\0\198\135\0\0\246\135\0\0\13\136\0\0\35\136\0\0\68\136\0\0\91\136\0\0\112\136\0\0\130\136\0\0\158\136\0\0\181\136\0\0\207\136\0\0\225\136\0\0\249\136\0\0\12\137\0\0\37\137\0\0\68\137\0\0\102\137\0\0\127\137\0\0\143\137\0\0\167\137\0\0\189\137\0\0\230\137\0\0\10\138\0\0\23\138\0\0\45\138\0\0\59\138\0\0\84\138\0\0\105\138\0\0\115\138\0\0\137\138\0\0\158\138\0\0\167\138\0\0\190\138\0\0\205\138\0\0\223\138\0\0\235\138\0\0\248\138\0\0\12\139\0\0\27\139\0\0\51\139\0\0\83\139\0\0\102\139\0\0\119\139\0\0\142\139\0\0\58\140\0\0\80\140\0\0\120\140\0\0\140\140\0\0\161\140\0\0\173\140\0\0\183\140\0\0\194\140\0\0\209\140\0\0\227\140\0\0\244\140\0\0\8\141\0\0\19\141\0\0\112\141\0\0\133\141\0\0\194\141\0\0\223\141\0\0\245\141\0\0\29\142\0\0\68\142\0\0\89\142\0\0\124\142\0\0\145\142\0\0\175\142\0\0\203\142\0\0\226\142\0\0\3\143\0\0\21\143\0\0\42\143\0\0\66\143\0\0\87\143\0\0\156\143\0\0\175\143\0\0\191\143\0\0\226\143\0\0\240\143\0\0\1\144\0\0\16\144\0\0\26\144\0\0\39\144\0\0\60\144\0\0\75\144\0\0\84\144\0\0\97\144\0\0\110\144\0\0\124\144\0\0\135\144\0\0\170\144\0\0\219\144\0\0\245\144\0\0\39\145\0\0\76\145\0\0\99\145\0\0\119\145\0\0\146\145\0\0\180\145\0\0\200\145\0\0\209\145\0\0\220\145\0\0\228\145\0\0\238\145\0\0\10\146\0\0\30\146\0\0\58\146\0\0\72\146\0\0\87\146\0\0\102\146\0\0\126\146\0\0\149\146\0\0\173\146\0\0\211\146\0\0\224\146\0\0\243\146\0\0\255\146\0\0\25\147\0\0\33\147\0\0\44\147\0\0\72\147\0\0\91\147\0\0\124\147\0\0\164\147\0\0\198\147\0\0\221\147\0\0\248\147\0\0\26\148\0\0\58\148\0\0\82\148\0\0\112\148\0\0\119\149\0\0\143\149\0\0\153\149\0\0\173\149\0\0\202\149\0\0\225\149\0\0\47\150\0\0\76\150\0\0\95\150\0\0\112\150\0\0\125\150\0\0\143\150\0\0\157\150\0\0\175\150\0\0\185\150\0\0\199\150\0\0\214\150\0\0\235\150\0\0\4\151\0\0\17\151\0\0\42\151\0\0\59\151\0\0\72\151\0\0\82\151\0\0\97\151\0\0\113\151\0\0\134\151\0\0\163\151\0\0\198\151\0\0\243\151\0\0\5\152\0\0\19\152\0\0\52\152\0\0\76\152\0\0\88\152\0\0\112\152\0\0\182\152\0\0\233\152\0\0\253\152\0\0\18\153\0\0\36\153\0\0\66\153\0\0\85\153\0\0\165\153\0\0\193\153\0\0\213\153\0\0\241\153\0\0\15\154\0\0\62\154\0\0\85\154\0\0\105\154\0\0\184\154\0\0\207\154\0\0\216\154\0\0\220\154\0\0\227\154\0\0\237\154\0\0\244\154\0\0\24\155\0\0\35\155\0\0\41\155\0\0\49\155\0\0\65\155\0\0\69\155\0\0\81\155\0\0\111\155\0\0\117\155\0\0\143\155\0\0\147\155\0\0\160\155\0\0\173\155\0\0\180\155\0\0\192\155\0\0\207\155\0\0\214\155\0\0\227\155\0\0\241\155\0\0\0\156\0\0\9\156\0\0\16\156\0\0\21\156\0\0\37\156\0\0\48\156\0\0\59\156\0\0\72\156\0\0\96\156\0\0\229\156\0\0\236\156\0\0\246\156\0\0\8\157\0\0\21\157\0\0\38\157\0\0\44\157\0\0\65\157\0\0\80\157\0\0\93\157\0\0\100\157\0\0\111\157\0\0\122\157\0\0\154\157\0\0\175\157\0\0\186\157\0\0\196\157\0\0\217\157\0\0\242\157\0\0\253\157\0\0\27\158\0\0\121\158\0\0\136\158\0\0\146\158\0\0\157\158\0\0\169\158\0\0\185\158\0\0\190\158\0\0\205\158\0\0\209\158\0\0\216\158\0\0\221\158\0\0\232\158\0\0\247\158\0\0\253\158\0\0\19\159\0\0\44\159\0\0\75\159\0\0\84\159\0\0\98\159\0\0\106\159\0\0\119\159\0\0\157\159\0\0\220\249\0\0\15\250\0\0\17\250\0\0\19\250\0\0\21\250\0\0\23\250\0\0\25\250\0\0\27\250\0\0\29\250\0\0\31\250\0\0\33\250\0\0\35\250\0\0\37\250\0\0\39\250\0\0\41\250\0\0\43\250\0\0\45\250\0\0\2\255\0\0\6\255\0\0\9\255\0\0\13\255\0\0\17\255\0\0\21\255\0\0\25\255\0\0\29\255\0\0\33\255\0\0\37\255\0\0\41\255\0\0\45\255\0\0\49\255\0\0\53\255\0\0\57\255\0\0\61\255\0\0\65\255\0\0\69\255\0\0\73\255\0\0\77\255\0\0\81\255\0\0\85\255\0\0\89\255\0\0\93\255\0\0\168\0\0\0\182\0\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\178\3\0\0\182\3\0\0\186\3\0\0\190\3\0\0\195\3\0\0\199\3\0\0\16\4\0\0\20\4\0\0\24\4\0\0\28\4\0\0\32\4\0\0\36\4\0\0\40\4\0\0\44\4\0\0\48\4\0\0\52\4\0\0\56\4\0\0\60\4\0\0\64\4\0\0\68\4\0\0\72\4\0\0\76\4\0\0\81\4\0\0\25\32\0\0\33\32\0\0\50\32\0\0\22\33\0\0\43\33\0\0\97\33\0\0\99\33\0\0\101\33\0\0\103\33\0\0\105\33\0\0\113\33\0\0\115\33\0\0\117\33\0\0\119\33\0\0\121\33\0\0\147\33\0\0\2\34\0\0\11\34\0\0\29\34\0\0\32\34\0\0\41\34\0\0\43\34\0\0\52\34\0\0\61\34\0\0\97\34\0\0\106\34\0\0\134\34\0\0\191\34\0\0\98\36\0\0\102\36\0\0\106\36\0\0\110\36\0\0\114\36\0\0\2\37\0\0\16\37\0\0\24\37\0\0\32\37\0\0\40\37\0\0\48\37\0\0\56\37\0\0\66\37\0\0\178\37\0\0\198\37\0\0\207\37\0\0\64\38\0\0\111\38\0\0\3\48\0\0\8\48\0\0\12\48\0\0\16\48\0\0\20\48\0\0\65\48\0\0\69\48\0\0\73\48\0\0\77\48\0\0\81\48\0\0\85\48\0\0\89\48\0\0\93\48\0\0\97\48\0\0\101\48\0\0\105\48\0\0\109\48\0\0\113\48\0\0\117\48\0\0\121\48\0\0\125\48\0\0\129\48\0\0\133\48\0\0\137\48\0\0\141\48\0\0\145\48\0\0\156\48\0\0\162\48\0\0\166\48\0\0\170\48\0\0\174\48\0\0\178\48\0\0\182\48\0\0\186\48\0\0\190\48\0\0\194\48\0\0\198\48\0\0\202\48\0\0\206\48\0\0\210\48\0\0\214\48\0\0\218\48\0\0\222\48\0\0\226\48\0\0\230\48\0\0\234\48\0\0\238\48\0\0\242\48\0\0\246\48\0\0\254\48\0\0\57\50\0\0\167\50\0\0\20\51\0\0\38\51\0\0\59\51\0\0\81\51\0\0\125\51\0\0\156\51\0\0\196\51\0\0\3\78\0\0\10\78\0\0\16\78\0\0\22\78\0\0\30\78\0\0\40\78\0\0\50\78\0\0\59\78\0\0\67\78\0\0\78\78\0\0\87\78\0\0\94\78\0\0\115\78\0\0\133\78\0\0\138\78\0\0\145\78\0\0\152\78\0\0\158\78\0\0\162\78\0\0\168\78\0\0\174\78\0\0\186\78\0\0\196\78\0\0\203\78\0\0\212\78\0\0\216\78\0\0\223\78\0\0\228\78\0\0\240\78\0\0\251\78\0\0\0\79\0\0\9\79\0\0\15\79\0\0\28\79\0\0\52\79\0\0\57\79\0\0\67\79\0\0\78\79\0\0\83\79\0\0\87\79\0\0\92\79\0\0\111\79\0\0\118\79\0\0\131\79\0\0\138\79\0\0\145\79\0\0\148\79\0\0\154\79\0\0\161\79\0\0\175\79\0\0\194\79\0\0\201\79\0\0\206\79\0\0\215\79\0\0\221\79\0\0\228\79\0\0\243\79\0\0\250\79\0\0\5\80\0\0\13\80\0\0\20\80\0\0\30\80\0\0\34\80\0\0\37\80\0\0\42\80\0\0\54\80\0\0\66\80\0\0\70\80\0\0\79\80\0\0\90\80\0\0\112\80\0\0\117\80\0\0\128\80\0\0\148\80\0\0\154\80\0\0\179\80\0\0\190\80\0\0\202\80\0\0\213\80\0\0\218\80\0\0\231\80\0\0\244\80\0\0\0\81\0\0\9\81\0\0\22\81\0\0\33\81\0\0\58\81\0\0\64\81\0\0\69\81\0\0\73\81\0\0\76\81\0\0\82\81\0\0\98\81\0\0\104\81\0\0\108\81\0\0\117\81\0\0\124\81\0\0\134\81\0\0\141\81\0\0\146\81\0\0\151\81\0\0\160\81\0\0\166\81\0\0\171\81\0\0\178\81\0\0\182\81\0\0\190\81\0\0\201\81\0\0\214\81\0\0\224\81\0\0\233\81\0\0\237\81\0\0\246\81\0\0\253\81\0\0\4\82\0\0\10\82\0\0\20\82\0\0\29\82\0\0\41\82\0\0\51\82\0\0\57\82\0\0\68\82\0\0\76\82\0\0\86\82\0\0\100\82\0\0\111\82\0\0\115\82\0\0\127\82\0\0\137\82\0\0\148\82\0\0\159\82\0\0\166\82\0\0\172\82\0\0\177\82\0\0\188\82\0\0\193\82\0\0\201\82\0\0\215\82\0\0\219\82\0\0\224\82\0\0\230\82\0\0\245\82\0\0\254\82\0\0\1\83\0\0\7\83\0\0\15\83\0\0\23\83\0\0\32\83\0\0\36\83\0\0\51\83\0\0\59\83\0\0\67\83\0\0\72\83\0\0\81\83\0\0\87\83\0\0\94\83\0\0\110\83\0\0\114\83\0\0\117\83\0\0\127\83\0\0\147\83\0\0\159\83\0\0\168\83\0\0\176\83\0\0\182\83\0\0\200\83\0\0\204\83\0\0\214\83\0\0\221\83\0\0\226\83\0\0\232\83\0\0\236\83\0\0\240\83\0\0\246\83\0\0\1\84\0\0\9\84\0\0\13\84\0\0\17\84\0\0\32\84\0\0\44\84\0\0\56\84\0\0\61\84\0\0\70\84\0\0\78\84\0\0\106\84\0\0\117\84\0\0\124\84\0\0\134\84\0\0\140\84\0\0\146\84\0\0\164\84\0\0\169\84\0\0\178\84\0\0\189\84\0\0\194\84\0\0\201\84\0\0\229\84\0\0\237\84\0\0\253\84\0\0\6\85\0\0\20\85\0\0\49\85\0\0\62\85\0\0\70\85\0\0\86\85\0\0\99\85\0\0\128\85\0\0\134\85\0\0\139\85\0\0\156\85\0\0\167\85\0\0\171\85\0\0\182\85\0\0\212\85\0\0\227\85\0\0\253\85\0\0\20\86\0\0\27\86\0\0\50\86\0\0\66\86\0\0\91\86\0\0\107\86\0\0\122\86\0\0\138\86\0\0\162\86\0\0\182\86\0\0\194\86\0\0\209\86\0\0\218\86\0\0\227\86\0\0\243\86\0\0\255\86\0\0\8\87\0\0\15\87\0\0\24\87\0\0\39\87\0\0\55\87\0\0\66\87\0\0\79\87\0\0\89\87\0\0\101\87\0\0\127\87\0\0\139\87\0\0\163\87\0\0\172\87\0\0\195\87\0\0\200\87\0\0\210\87\0\0\220\87\0\0\244\87\0\0\252\87\0\0\6\88\0\0\25\88\0\0\42\88\0\0\52\88\0\0\64\88\0\0\81\88\0\0\88\88\0\0\98\88\0\0\114\88\0\0\131\88\0\0\156\88\0\0\168\88\0\0\178\88\0\0\186\88\0\0\197\88\0\0\209\88\0\0\216\88\0\0\223\88\0\0\236\88\0\0\241\88\0\0\250\88\0\0\2\89\0\0\11\89\0\0\22\89\0\0\27\89\0\0\39\89\0\0\44\89\0\0\50\89\0\0\68\89\0\0\78\89\0\0\83\89\0\0\87\89\0\0\91\89\0\0\98\89\0\0\103\89\0\0\108\89\0\0\120\89\0\0\131\89\0\0\147\89\0\0\157\89\0\0\165\89\0\0\185\89\0\0\190\89\0\0\208\89\0\0\217\89\0\0\230\89\0\0\246\89\0\0\3\90\0\0\26\90\0\0\37\90\0\0\54\90\0\0\70\90\0\0\102\90\0\0\146\90\0\0\189\90\0\0\201\90\0\0\214\90\0\0\230\90\0\0\9\91\0\0\34\91\0\0\50\91\0\0\67\91\0\0\84\91\0\0\87\91\0\0\92\91\0\0\100\91\0\0\107\91\0\0\117\91\0\0\131\91\0\0\137\91\0\0\143\91\0\0\153\91\0\0\157\91\0\0\164\91\0\0\176\91\0\0\182\91\0\0\192\91\0\0\196\91\0\0\201\91\0\0\211\91\0\0\219\91\0\0\225\91\0\0\230\91\0\0\235\91\0\0\240\91\0\0\248\91\0\0\1\92\0\0\6\92\0\0\10\92\0\0\15\92\0\0\26\92\0\0\34\92\0\0\49\92\0\0\59\92\0\0\63\92\0\0\70\92\0\0\77\92\0\0\81\92\0\0\96\92\0\0\108\92\0\0\118\92\0\0\145\92\0\0\166\92\0\0\172\92\0\0\183\92\0\0\187\92\0\0\199\92\0\0\232\92\0\0\239\92\0\0\246\92\0\0\7\93\0\0\20\93\0\0\24\93\0\0\31\93\0\0\41\93\0\0\76\93\0\0\83\93\0\0\108\93\0\0\115\93\0\0\135\93\0\0\157\93\0\0\183\93\0\0\185\93\0\0\201\93\0\0\208\93\0\0\219\93\0\0\227\93\0\0\232\93\0\0\242\93\0\0\247\93\0\0\2\94\0\0\12\94\0\0\26\94\0\0\43\94\0\0\51\94\0\0\61\94\0\0\69\94\0\0\84\94\0\0\97\94\0\0\114\94\0\0\118\94\0\0\123\94\0\0\127\94\0\0\135\94\0\0\150\94\0\0\160\94\0\0\173\94\0\0\184\94\0\0\200\94\0\0\208\94\0\0\219\94\0\0\225\94\0\0\233\94\0\0\243\94\0\0\248\94\0\0\254\94\0\0\4\95\0\0\12\95\0\0\17\95\0\0\22\95\0\0\31\95\0\0\38\95\0\0\47\95\0\0\53\95\0\0\62\95\0\0\72\95\0\0\81\95\0\0\89\95\0\0\98\95\0\0\105\95\0\0\109\95\0\0\119\95\0\0\128\95\0\0\132\95\0\0\138\95\0\0\145\95\0\0\152\95\0\0\161\95\0\0\173\95\0\0\183\95\0\0\189\95\0\0\205\95\0\0\217\95\0\0\222\95\0\0\240\95\0\0\251\95\0\0\15\96\0\0\22\96\0\0\29\96\0\0\38\96\0\0\42\96\0\0\58\96\0\0\70\96\0\0\80\96\0\0\90\96\0\0\96\96\0\0\101\96\0\0\107\96\0\0\112\96\0\0\131\96\0\0\137\96\0\0\140\96\0\0\150\96\0\0\159\96\0\0\167\96\0\0\179\96\0\0\184\96\0\0\198\96\0\0\213\96\0\0\220\96\0\0\224\96\0\0\232\96\0\0\242\96\0\0\247\96\0\0\0\97\0\0\8\97\0\0\15\97\0\0\26\97\0\0\32\97\0\0\44\97\0\0\55\97\0\0\62\97\0\0\71\97\0\0\76\97\0\0\85\97\0\0\93\97\0\0\101\97\0\0\110\97\0\0\115\97\0\0\119\97\0\0\138\97\0\0\148\97\0\0\153\97\0\0\169\97\0\0\178\97\0\0\195\97\0\0\201\97\0\0\205\97\0\0\242\97\0\0\248\97\0\0\254\97\0\0\9\98\0\0\14\98\0\0\19\98\0\0\26\98\0\0\31\98\0\0\46\98\0\0\51\98\0\0\63\98\0\0\72\98\0\0\78\98\0\0\91\98\0\0\104\98\0\0\121\98\0\0\128\98\0\0\137\98\0\0\147\98\0\0\151\98\0\0\158\98\0\0\172\98\0\0\187\98\0\0\197\98\0\0\201\98\0\0\207\98\0\0\211\98\0\0\217\98\0\0\224\98\0\0\238\98\0\0\245\98\0\0\255\98\0\0\8\99\0\0\25\99\0\0\43\99\0\0\62\99\0\0\77\99\0\0\87\99\0\0\105\99\0\0\118\99\0\0\128\99\0\0\140\99\0\0\150\99\0\0\160\99\0\0\165\99\0\0\170\99\0\0\180\99\0\0\192\99\0\0\201\99\0\0\214\99\0\0\227\99\0\0\245\99\0\0\6\100\0\0\22\100\0\0\40\100\0\0\54\100\0\0\78\100\0\0\103\100\0\0\120\100\0\0\146\100\0\0\157\100\0\0\165\100\0\0\174\100\0\0\187\100\0\0\197\100\0\0\206\100\0\0\218\100\0\0\227\100\0\0\239\100\0\0\246\100\0\0\0\101\0\0\29\101\0\0\43\101\0\0\53\101\0\0\57\101\0\0\69\101\0\0\78\101\0\0\86\101\0\0\93\101\0\0\102\101\0\0\116\101\0\0\130\101\0\0\137\101\0\0\145\101\0\0\156\101\0\0\165\101\0\0\173\101\0\0\185\101\0\0\195\101\0\0\203\101\0\0\215\101\0\0\225\101\0\0\231\101\0\0\237\101\0\0\0\102\0\0\6\102\0\0\10\102\0\0\19\102\0\0\28\102\0\0\32\102\0\0\39\102\0\0\46\102\0\0\52\102\0\0\59\102\0\0\66\102\0\0\75\102\0\0\87\102\0\0\94\102\0\0\101\102\0\0\104\102\0\0\112\102\0\0\118\102\0\0\132\102\0\0\142\102\0\0\152\102\0\0\160\102\0\0\171\102\0\0\180\102\0\0\190\102\0\0\196\102\0\0\217\102\0\0\224\102\0\0\242\102\0\0\247\102\0\0\250\102\0\0\253\102\0\0\3\103\0\0\13\103\0\0\20\103\0\0\27\103\0\0\38\103\0\0\43\103\0\0\49\103\0\0\56\103\0\0\65\103\0\0\79\103\0\0\86\103\0\0\95\103\0\0\99\103\0\0\102\103\0\0\112\103\0\0\117\103\0\0\127\103\0\0\139\103\0\0\151\103\0\0\160\103\0\0\169\103\0\0\182\103\0\0\187\103\0\0\193\103\0\0\206\103\0\0\211\103\0\0\221\103\0\0\231\103\0\0\239\103\0\0\245\103\0\0\1\104\0\0\4\104\0\0\30\104\0\0\42\104\0\0\56\104\0\0\64\104\0\0\68\104\0\0\77\104\0\0\82\104\0\0\89\104\0\0\99\104\0\0\119\104\0\0\131\104\0\0\147\104\0\0\157\104\0\0\166\104\0\0\175\104\0\0\181\104\0\0\188\104\0\0\200\104\0\0\205\104\0\0\212\104\0\0\218\104\0\0\227\104\0\0\242\104\0\0\1\105\0\0\11\105\0\0\15\105\0\0\27\105\0\0\35\105\0\0\42\105\0\0\57\105\0\0\83\105\0\0\90\105\0\0\96\105\0\0\104\105\0\0\110\105\0\0\117\105\0\0\124\105\0\0\130\105\0\0\148\105\0\0\155\105\0\0\174\105\0\0\187\105\0\0\195\105\0\0\204\105\0\0\211\105\0\0\222\105\0\0\232\105\0\0\249\105\0\0\2\106\0\0\12\106\0\0\23\106\0\0\31\106\0\0\41\106\0\0\48\106\0\0\56\106\0\0\68\106\0\0\72\106\0\0\95\106\0\0\107\106\0\0\115\106\0\0\127\106\0\0\142\106\0\0\160\106\0\0\172\106\0\0\187\106\0\0\209\106\0\0\222\106\0\0\228\106\0\0\250\106\0\0\10\107\0\0\31\107\0\0\39\107\0\0\57\107\0\0\67\107\0\0\78\107\0\0\89\107\0\0\98\107\0\0\105\107\0\0\116\107\0\0\127\107\0\0\134\107\0\0\141\107\0\0\158\107\0\0\175\107\0\0\180\107\0\0\187\107\0\0\197\107\0\0\206\107\0\0\214\107\0\0\223\107\0\0\243\107\0\0\19\108\0\0\35\108\0\0\56\108\0\0\64\108\0\0\80\108\0\0\92\108\0\0\95\108\0\0\106\108\0\0\114\108\0\0\126\108\0\0\134\108\0\0\141\108\0\0\150\108\0\0\161\108\0\0\177\108\0\0\186\108\0\0\190\108\0\0\197\108\0\0\211\108\0\0\218\108\0\0\225\108\0\0\232\108\0\0\241\108\0\0\11\109\0\0\25\109\0\0\37\109\0\0\50\109\0\0\56\109\0\0\65\109\0\0\90\109\0\0\102\109\0\0\110\109\0\0\119\109\0\0\135\109\0\0\142\109\0\0\150\109\0\0\172\109\0\0\181\109\0\0\197\109\0\0\204\109\0\0\210\109\0\0\222\109\0\0\232\109\0\0\238\109\0\0\243\109\0\0\248\109\0\0\252\109\0\0\8\110\0\0\19\110\0\0\27\110\0\0\33\110\0\0\38\110\0\0\43\110\0\0\47\110\0\0\58\110\0\0\67\110\0\0\86\110\0\0\92\110\0\0\110\110\0\0\126\110\0\0\140\110\0\0\152\110\0\0\162\110\0\0\178\110\0\0\189\110\0\0\196\110\0\0\204\110\0\0\213\110\0\0\239\110\0\0\248\110\0\0\2\111\0\0\17\111\0\0\32\111\0\0\44\111\0\0\62\111\0\0\84\111\0\0\95\111\0\0\110\111\0\0\120\111\0\0\129\111\0\0\136\111\0\0\151\111\0\0\170\111\0\0\181\111\0\0\194\111\0\0\213\111\0\0\224\111\0\0\236\111\0\0\243\111\0\0\250\111\0\0\5\112\0\0\11\112\0\0\24\112\0\0\30\112\0\0\40\112\0\0\50\112\0\0\88\112\0\0\112\112\0\0\133\112\0\0\142\112\0\0\171\112\0\0\175\112\0\0\186\112\0\0\203\112\0\0\223\112\0\0\4\113\0\0\15\113\0\0\28\113\0\0\60\113\0\0\71\113\0\0\85\113\0\0\92\113\0\0\102\113\0\0\110\113\0\0\138\113\0\0\153\113\0\0\177\113\0\0\193\113\0\0\206\113\0\0\213\113\0\0\229\113\0\0\237\113\0\0\251\113\0\0\255\113\0\0\27\114\0\0\45\114\0\0\54\114\0\0\61\114\0\0\70\114\0\0\76\114\0\0\91\114\0\0\98\114\0\0\116\114\0\0\128\114\0\0\146\114\0\0\167\114\0\0\177\114\0\0\190\114\0\0\196\114\0\0\210\114\0\0\224\114\0\0\236\114\0\0\249\114\0\0\22\115\0\0\29\115\0\0\37\115\0\0\46\115\0\0\55\115\0\0\69\115\0\0\99\115\0\0\114\115\0\0\120\115\0\0\135\115\0\0\169\115\0\0\189\115\0\0\200\115\0\0\205\115\0\0\214\115\0\0\227\115\0\0\237\115\0\0\245\115\0\0\5\116\0\0\9\116\0\0\38\116\0\0\42\116\0\0\51\116\0\0\58\116\0\0\89\116\0\0\94\116\0\0\98\116\0\0\106\116\0\0\118\116\0\0\137\116\0\0\159\116\0\0\189\116\0\0\220\116\0\0\230\116\0\0\240\116\0\0\247\116\0\0\3\117\0\0\13\117\0\0\21\117\0\0\30\117\0\0\38\117\0\0\47\117\0\0\50\117\0\0\58\117\0\0\70\117\0\0\76\117\0\0\84\117\0\0\92\117\0\0\100\117\0\0\105\117\0\0\111\117\0\0\116\117\0\0\127\117\0\0\137\117\0\0\143\117\0\0\157\117\0\0\177\117\0\0\184\117\0\0\190\117\0\0\199\117\0\0\212\117\0\0\219\117\0\0\233\117\0\0\244\117\0\0\255\117\0\0\13\118\0\0\34\118\0\0\52\118\0\0\71\118\0\0\86\118\0\0\98\118\0\0\106\118\0\0\118\118\0\0\124\118\0\0\130\118\0\0\134\118\0\0\142\118\0\0\153\118\0\0\156\118\0\0\166\118\0\0\180\118\0\0\186\118\0\0\198\118\0\0\210\118\0\0\220\118\0\0\227\118\0\0\234\118\0\0\248\118\0\0\4\119\0\0\11\119\0\0\31\119\0\0\38\119\0\0\58\119\0\0\70\119\0\0\97\119\0\0\104\119\0\0\127\119\0\0\158\119\0\0\173\119\0\0\185\119\0\0\191\119\0\0\218\119\0\0\227\119\0\0\237\119\0\0\252\119\0\0\20\120\0\0\33\120\0\0\50\120\0\0\69\120\0\0\100\120\0\0\111\120\0\0\122\120\0\0\135\120\0\0\145\120\0\0\154\120\0\0\170\120\0\0\188\120\0\0\198\120\0\0\209\120\0\0\232\120\0\0\253\120\0\0\17\121\0\0\42\121\0\0\48\121\0\0\64\121\0\0\73\121\0\0\86\121\0\0\94\121\0\0\101\121\0\0\122\121\0\0\132\121\0\0\142\121\0\0\155\121\0\0\167\121\0\0\179\121\0\0\190\121\0\0\201\121\0\0\213\121\0\0\227\121\0\0\233\121\0\0\0\122\0\0\14\122\0\0\25\122\0\0\32\122\0\0\55\122\0\0\62\122\0\0\67\122\0\0\78\122\0\0\97\122\0\0\107\122\0\0\121\122\0\0\129\122\0\0\146\122\0\0\151\122\0\0\170\122\0\0\182\122\0\0\196\122\0\0\202\122\0\0\209\122\0\0\213\122\0\0\221\122\0\0\226\122\0\0\231\122\0\0\235\122\0\0\246\122\0\0\255\122\0\0\8\123\0\0\17\123\0\0\30\123\0\0\40\123\0\0\54\123\0\0\72\123\0\0\77\123\0\0\82\123\0\0\101\123\0\0\112\123\0\0\122\123\0\0\141\123\0\0\149\123\0\0\154\123\0\0\158\123\0\0\173\123\0\0\192\123\0\0\199\123\0\0\207\123\0\0\229\123\0\0\243\123\0\0\7\124\0\0\19\124\0\0\33\124\0\0\43\124\0\0\62\124\0\0\76\124\0\0\84\124\0\0\96\124\0\0\115\124\0\0\130\124\0\0\141\124\0\0\151\124\0\0\161\124\0\0\167\124\0\0\174\124\0\0\185\124\0\0\194\124\0\0\210\124\0\0\222\124\0\0\231\124\0\0\246\124\0\0\254\124\0\0\5\125\0\0\13\125\0\0\23\125\0\0\27\125\0\0\34\125\0\0\47\125\0\0\53\125\0\0\66\125\0\0\70\125\0\0\76\125\0\0\86\125\0\0\94\125\0\0\102\125\0\0\114\125\0\0\121\125\0\0\147\125\0\0\156\125\0\0\162\125\0\0\173\125\0\0\177\125\0\0\183\125\0\0\187\125\0\0\199\125\0\0\209\125\0\0\214\125\0\0\221\125\0\0\228\125\0\0\239\125\0\0\1\126\0\0\10\126\0\0\30\126\0\0\35\126\0\0\49\126\0\0\57\126\0\0\62\126\0\0\74\126\0\0\82\126\0\0\89\126\0\0\102\126\0\0\109\126\0\0\124\126\0\0\131\126\0\0\138\126\0\0\144\126\0\0\150\126\0\0\56\127\0\0\71\127\0\0\80\127\0\0\88\127\0\0\104\127\0\0\110\127\0\0\119\127\0\0\131\127\0\0\136\127\0\0\148\127\0\0\161\127\0\0\168\127\0\0\178\127\0\0\189\127\0\0\202\127\0\0\213\127\0\0\233\127\0\0\249\127\0\0\1\128\0\0\6\128\0\0\18\128\0\0\25\128\0\0\51\128\0\0\63\128\0\0\86\128\0\0\95\128\0\0\111\128\0\0\116\128\0\0\125\128\0\0\133\128\0\0\139\128\0\0\152\128\0\0\161\128\0\0\170\128\0\0\177\128\0\0\195\128\0\0\206\128\0\0\219\128\0\0\228\128\0\0\244\128\0\0\2\129\0\0\8\129\0\0\27\129\0\0\49\129\0\0\70\129\0\0\81\129\0\0\95\129\0\0\110\129\0\0\120\129\0\0\128\129\0\0\138\129\0\0\154\129\0\0\163\129\0\0\176\129\0\0\186\129\0\0\192\129\0\0\201\129\0\0\216\129\0\0\224\129\0\0\232\129\0\0\244\129\0\0\254\129\0\0\7\130\0\0\12\130\0\0\18\130\0\0\27\130\0\0\41\130\0\0\46\130\0\0\55\130\0\0\71\130\0\0\93\130\0\0\102\130\0\0\110\130\0\0\118\130\0\0\139\130\0\0\157\130\0\0\171\130\0\0\177\130\0\0\187\130\0\0\210\130\0\0\217\130\0\0\223\130\0\0\230\130\0\0\243\130\0\0\251\130\0\0\3\131\0\0\9\131\0\0\24\131\0\0\43\131\0\0\52\131\0\0\57\131\0\0\74\131\0\0\88\131\0\0\117\131\0\0\127\131\0\0\137\131\0\0\150\131\0\0\160\131\0\0\171\131\0\0\193\131\0\0\202\131\0\0\214\131\0\0\224\131\0\0\240\131\0\0\246\131\0\0\253\131\0\0\11\132\0\0\19\132\0\0\42\132\0\0\56\132\0\0\72\132\0\0\87\132\0\0\99\132\0\0\108\132\0\0\113\132\0\0\122\132\0\0\144\132\0\0\159\132\0\0\180\132\0\0\187\132\0\0\196\132\0\0\203\132\0\0\214\132\0\0\220\132\0\0\252\132\0\0\17\133\0\0\23\133\0\0\33\133\0\0\53\133\0\0\67\133\0\0\75\133\0\0\85\133\0\0\89\133\0\0\105\133\0\0\109\133\0\0\132\133\0\0\144\133\0\0\153\133\0\0\166\133\0\0\171\133\0\0\176\133\0\0\193\133\0\0\208\133\0\0\228\133\0\0\247\133\0\0\254\133\0\0\10\134\0\0\23\134\0\0\47\134\0\0\78\134\0\0\90\134\0\0\103\134\0\0\123\134\0\0\147\134\0\0\169\134\0\0\176\134\0\0\199\134\0\0\206\134\0\0\222\134\0\0\236\134\0\0\248\134\0\0\0\135\0\0\8\135\0\0\17\135\0\0\28\135\0\0\55\135\0\0\75\135\0\0\85\135\0\0\96\135\0\0\106\135\0\0\120\135\0\0\159\135\0\0\179\135\0\0\192\135\0\0\203\135\0\0\239\135\0\0\249\135\0\0\7\136\0\0\15\136\0\0\33\136\0\0\49\136\0\0\64\136\0\0\76\136\0\0\87\136\0\0\94\136\0\0\104\136\0\0\117\136\0\0\127\136\0\0\139\136\0\0\151\136\0\0\164\136\0\0\177\136\0\0\191\136\0\0\196\136\0\0\213\136\0\0\221\136\0\0\242\136\0\0\245\136\0\0\253\136\0\0\7\137\0\0\18\137\0\0\29\137\0\0\43\137\0\0\65\137\0\0\77\137\0\0\96\137\0\0\109\137\0\0\119\137\0\0\131\137\0\0\138\137\0\0\150\137\0\0\161\137\0\0\170\137\0\0\179\137\0\0\192\137\0\0\221\137\0\0\244\137\0\0\3\138\0\0\14\138\0\0\19\138\0\0\27\138\0\0\37\138\0\0\51\138\0\0\55\138\0\0\65\138\0\0\81\138\0\0\91\138\0\0\99\138\0\0\108\138\0\0\113\138\0\0\121\138\0\0\133\138\0\0\141\138\0\0\152\138\0\0\161\138\0\0\166\138\0\0\172\138\0\0\185\138\0\0\191\138\0\0\203\138\0\0\210\138\0\0\220\138\0\0\224\138\0\0\230\138\0\0\238\138\0\0\246\138\0\0\254\138\0\0\4\139\0\0\16\139\0\0\25\139\0\0\32\139\0\0\43\139\0\0\62\139\0\0\78\139\0\0\86\139\0\0\92\139\0\0\108\139\0\0\114\139\0\0\127\139\0\0\138\139\0\0\146\139\0\0\154\139\0\0\65\140\0\0\76\140\0\0\90\140\0\0\107\140\0\0\122\140\0\0\137\140\0\0\142\140\0\0\158\140\0\0\167\140\0\0\171\140\0\0\175\140\0\0\180\140\0\0\187\140\0\0\192\140\0\0\196\140\0\0\205\140\0\0\218\140\0\0\224\140\0\0\230\140\0\0\240\140\0\0\251\140\0\0\5\141\0\0\11\141\0\0\18\141\0\0\22\141\0\0\107\141\0\0\115\141\0\0\119\141\0\0\153\141\0\0\186\141\0\0\204\141\0\0\219\141\0\0\227\141\0\0\239\141\0\0\255\141\0\0\15\142\0\0\31\142\0\0\53\142\0\0\72\142\0\0\80\142\0\0\96\142\0\0\116\142\0\0\132\142\0\0\139\142\0\0\148\142\0\0\171\142\0\0\177\142\0\0\200\142\0\0\205\142\0\0\219\142\0\0\235\142\0\0\253\142\0\0\9\143\0\0\19\143\0\0\27\143\0\0\38\143\0\0\51\143\0\0\62\143\0\0\69\143\0\0\77\143\0\0\95\143\0\0\100\143\0\0\159\143\0\0\173\143\0\0\177\143\0\0\187\143\0\0\196\143\0\0\212\143\0\0\230\143\0\0\237\143\0\0\247\143\0\0\253\143\0\0\5\144\0\0\14\144\0\0\19\144\0\0\23\144\0\0\30\144\0\0\34\144\0\0\49\144\0\0\56\144\0\0\65\144\0\0\73\144\0\0\78\144\0\0\82\144\0\0\86\144\0\0\94\144\0\0\101\144\0\0\105\144\0\0\114\144\0\0\120\144\0\0\127\144\0\0\131\144\0\0\138\144\0\0\166\144\0\0\177\144\0\0\202\144\0\0\222\144\0\0\232\144\0\0\253\144\0\0\21\145\0\0\45\145\0\0\74\145\0\0\78\145\0\0\88\145\0\0\105\145\0\0\115\145\0\0\130\145\0\0\141\145\0\0\156\145\0\0\171\145\0\0\184\145\0\0\198\145\0\0\203\145\0\0\207\145\0\0\215\145\0\0\218\145\0\0\222\145\0\0\227\145\0\0\229\145\0\0\237\145\0\0\246\145\0\0\6\146\0\0\14\146\0\0\20\146\0\0\44\146\0\0\57\146\0\0\60\146\0\0\68\146\0\0\75\146\0\0\81\146\0\0\89\146\0\0\98\146\0\0\103\146\0\0\120\146\0\0\131\146\0\0\145\146\0\0\152\146\0\0\167\146\0\0\185\146\0\0\210\146\0\0\213\146\0\0\217\146\0\0\231\146\0\0\237\146\0\0\249\146\0\0\251\146\0\0\2\147\0\0\16\147\0\0\29\147\0\0\32\147\0\0\35\147\0\0\40\147\0\0\47\147\0\0\59\147\0\0\75\147\0\0\87\147\0\0\96\147\0\0\112\147\0\0\140\147\0\0\154\147\0\0\172\147\0\0\185\147\0\0\200\147\0\0\215\147\0\0\222\147\0\0\232\147\0\0\7\148\0\0\24\148\0\0\43\148\0\0\54\148\0\0\68\148\0\0\72\148\0\0\90\148\0\0\98\148\0\0\119\148\0\0\127\148\0\0\130\149\0\0\138\149\0\0\146\149\0\0\150\149\0\0\162\149\0\0\167\149\0\0\185\149\0\0\195\149\0\0\205\149\0\0\216\149\0\0\229\149\0\0\42\150\0\0\59\150\0\0\68\150\0\0\79\150\0\0\93\150\0\0\99\150\0\0\106\150\0\0\115\150\0\0\120\150\0\0\134\150\0\0\141\150\0\0\149\150\0\0\155\150\0\0\160\150\0\0\170\150\0\0\177\150\0\0\183\150\0\0\188\150\0\0\197\150\0\0\203\150\0\0\209\150\0\0\219\150\0\0\232\150\0\0\242\150\0\0\251\150\0\0\7\151\0\0\14\151\0\0\22\151\0\0\36\151\0\0\50\151\0\0\57\151\0\0\62\151\0\0\68\151\0\0\77\151\0\0\81\151\0\0\85\151\0\0\94\151\0\0\100\151\0\0\107\151\0\0\121\151\0\0\132\151\0\0\141\151\0\0\156\151\0\0\168\151\0\0\180\151\0\0\203\151\0\0\238\151\0\0\246\151\0\0\2\152\0\0\8\152\0\0\17\152\0\0\24\152\0\0\44\152\0\0\56\152\0\0\70\152\0\0\78\152\0\0\87\152\0\0\94\152\0\0\107\152\0\0\115\152\0\0\175\152\0\0\196\152\0\0\223\152\0\0\237\152\0\0\244\152\0\0\3\153\0\0\12\153\0\0\20\153\0\0\32\153\0\0\39\153\0\0\61\153\0\0\73\153\0\0\81\153\0\0\150\153\0\0\158\153\0\0\172\153\0\0\180\153\0\0\197\153\0\0\209\153\0\0\219\153\0\0\237\153\0\0\248\153\0\0\5\154\0\0\19\154\0\0\48\154\0\0\66\154\0\0\78\154\0\0\90\154\0\0\100\154\0\0\107\154\0\0\176\154\0\0\188\154\0\0\196\154\0\0\209\154\0\0\212\154\0\0\217\154\0\0\220\154\0\0\222\154\0\0\226\154\0\0\230\154\0\0\235\154\0\0\238\154\0\0\241\154\0\0\247\154\0\0\6\155\0\0\26\155\0\0\34\155\0\0\37\155\0\0\40\155\0\0\42\155\0\0\47\155\0\0\50\155\0\0\60\155\0\0\66\155\0\0\68\155\0\0\77\155\0\0\79\155\0\0\84\155\0\0\90\155\0\0\114\155\0\0\116\155\0\0\117\155\0\0\142\155\0\0\143\155\0\0\146\155\0\0\150\155\0\0\159\155\0\0\168\155\0\0\171\155\0\0\174\155\0\0\177\155\0\0\185\155\0\0\187\155\0\0\198\155\0\0\202\155\0\0\209\155\0\0\212\155\0\0\219\155\0\0\226\155\0\0\228\155\0\0\240\155\0\0\242\155\0\0\0\156\0\0\4\156\0\0\8\156\0\0\10\156\0\0\13\156\0\0\18\156\0\0\20\156\0\0\27\156\0\0\36\156\0\0\45\156\0\0\47\156\0\0\50\156\0\0\58\156\0\0\62\156\0\0\71\156\0\0\82\156\0\0\90\156\0\0\103\156\0\0\120\156\0\0\231\156\0\0\235\156\0\0\240\156\0\0\244\156\0\0\3\157\0\0\7\157\0\0\9\157\0\0\18\157\0\0\27\157\0\0\35\157\0\0\40\157\0\0\43\157\0\0\59\157\0\0\63\157\0\0\68\157\0\0\72\157\0\0\81\157\0\0\92\157\0\0\94\157\0\0\97\157\0\0\107\157\0\0\108\157\0\0\112\157\0\0\114\157\0\0\135\157\0\0\143\157\0\0\164\157\0\0\171\157\0\0\178\157\0\0\184\157\0\0\187\157\0\0\194\157\0\0\198\157\0\0\211\157\0\0\230\157\0\0\239\157\0\0\248\157\0\0\250\157\0\0\25\158\0\0\26\158\0\0\30\158\0\0\120\158\0\0\125\158\0\0\129\158\0\0\139\158\0\0\145\158\0\0\147\158\0\0\151\158\0\0\159\158\0\0\166\158\0\0\170\158\0\0\184\158\0\0\186\158\0\0\188\158\0\0\191\158\0\0\204\158\0\0\206\158\0\0\208\158\0\0\209\158\0\0\212\158\0\0\217\158\0\0\220\158\0\0\222\158\0\0\229\158\0\0\239\158\0\0\246\158\0\0\249\158\0\0\252\158\0\0\7\159\0\0\14\159\0\0\21\159\0\0\33\159\0\0\59\159\0\0\74\159\0\0\78\159\0\0\82\159\0\0\95\159\0\0\97\159\0\0\99\159\0\0\103\159\0\0\108\159\0\0\118\159\0\0\141\159\0\0\156\159\0\0\160\159\0\0\41\249\0\0\220\249\0\0\14\250\0\0\15\250\0\0\16\250\0\0\17\250\0\0\18\250\0\0\19\250\0\0\20\250\0\0\21\250\0\0\22\250\0\0\23\250\0\0\24\250\0\0\25\250\0\0\26\250\0\0\27\250\0\0\28\250\0\0\29\250\0\0\30\250\0\0\31\250\0\0\32\250\0\0\33\250\0\0\34\250\0\0\35\250\0\0\36\250\0\0\37\250\0\0\38\250\0\0\39\250\0\0\40\250\0\0\41\250\0\0\42\250\0\0\43\250\0\0\44\250\0\0\45\250\0\0\2\255\0\0\3\255\0\0\5\255\0\0\7\255\0\0\8\255\0\0\10\255\0\0\12\255\0\0\14\255\0\0\16\255\0\0\18\255\0\0\20\255\0\0\22\255\0\0\24\255\0\0\26\255\0\0\28\255\0\0\30\255\0\0\32\255\0\0\34\255\0\0\36\255\0\0\38\255\0\0\40\255\0\0\42\255\0\0\44\255\0\0\46\255\0\0\48\255\0\0\50\255\0\0\52\255\0\0\54\255\0\0\56\255\0\0\58\255\0\0\60\255\0\0\62\255\0\0\64\255\0\0\66\255\0\0\68\255\0\0\70\255\0\0\72\255\0\0\74\255\0\0\76\255\0\0\78\255\0\0\80\255\0\0\82\255\0\0\84\255\0\0\86\255\0\0\88\255\0\0\90\255\0\0\92\255\0\0\94\255\0\0\167\0\0\0\176\0\0\0\180\0\0\0\215\0\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\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\196\3\0\0\198\3\0\0\200\3\0\0\1\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\16\32\0\0\24\32\0\0\28\32\0\0\32\32\0\0\37\32\0\0\48\32\0\0\51\32\0\0\3\33\0\0\22\33\0\0\33\33\0\0\96\33\0\0\97\33\0\0\98\33\0\0\99\33\0\0\100\33\0\0\101\33\0\0\102\33\0\0\103\33\0\0\104\33\0\0\105\33\0\0\112\33\0\0\113\33\0\0\114\33\0\0\115\33\0\0\116\33\0\0\117\33\0\0\118\33\0\0\119\33\0\0\120\33\0\0\121\33\0\0\144\33\0\0\146\33\0\0\210\33\0\0\0\34\0\0\3\34\0\0\8\34\0\0\17\34\0\0\26\34\0\0\30\34\0\0\32\34\0\0\37\34\0\0\40\34\0\0\41\34\0\0\42\34\0\0\43\34\0\0\46\34\0\0\53\34\0\0\53\34\0\0\82\34\0\0\96\34\0\0\97\34\0\0\103\34\0\0\107\34\0\0\131\34\0\0\135\34\0\0\165\34\0\0\18\35\0\0\97\36\0\0\99\36\0\0\101\36\0\0\103\36\0\0\105\36\0\0\107\36\0\0\109\36\0\0\111\36\0\0\113\36\0\0\115\36\0\0\1\37\0\0\3\37\0\0\15\37\0\0\19\37\0\0\23\37\0\0\27\37\0\0\29\37\0\0\35\37\0\0\37\37\0\0\43\37\0\0\47\37\0\0\51\37\0\0\55\37\0\0\59\37\0\0\63\37\0\0\75\37\0\0\161\37\0\0\179\37\0\0\189\37\0\0\199\37\0\0\206\37\0\0\239\37\0\0\6\38\0\0\66\38\0\0\109\38\0\0\0\48\0\0\2\48\0\0\5\48\0\0\7\48\0\0\9\48\0\0\11\48\0\0\13\48\0\0\15\48\0\0\17\48\0\0\19\48\0\0\21\48\0\0\31\48\0\0\66\48\0\0\68\48\0\0\70\48\0\0\72\48\0\0\74\48\0\0\76\48\0\0\78\48\0\0\80\48\0\0\82\48\0\0\84\48\0\0\86\48\0\0\88\48\0\0\90\48\0\0\92\48\0\0\94\48\0\0\96\48\0\0\98\48\0\0\100\48\0\0\102\48\0\0\104\48\0\0\106\48\0\0\108\48\0\0\110\48\0\0\112\48\0\0\114\48\0\0\116\48\0\0\118\48\0\0\120\48\0\0\122\48\0\0\124\48\0\0\126\48\0\0\128\48\0\0\130\48\0\0\132\48\0\0\134\48\0\0\136\48\0\0\138\48\0\0\140\48\0\0\142\48\0\0\144\48\0\0\146\48\0\0\155\48\0\0\157\48\0\0\161\48\0\0\163\48\0\0\165\48\0\0\167\48\0\0\169\48\0\0\171\48\0\0\173\48\0\0\175\48\0\0\177\48\0\0\179\48\0\0\181\48\0\0\183\48\0\0\185\48\0\0\187\48\0\0\189\48\0\0\191\48\0\0\193\48\0\0\195\48\0\0\197\48\0\0\199\48\0\0\201\48\0\0\203\48\0\0\205\48\0\0\207\48\0\0\209\48\0\0\211\48\0\0\213\48\0\0\215\48\0\0\217\48\0\0\219\48\0\0\221\48\0\0\223\48\0\0\225\48\0\0\227\48\0\0\229\48\0\0\231\48\0\0\233\48\0\0\235\48\0\0\237\48\0\0\239\48\0\0\241\48\0\0\243\48\0\0\245\48\0\0\251\48\0\0\253\48\0\0\49\50\0\0\50\50\0\0\164\50\0\0\166\50\0\0\168\50\0\0\13\51\0\0\24\51\0\0\35\51\0\0\39\51\0\0\54\51\0\0\73\51\0\0\77\51\0\0\87\51\0\0\124\51\0\0\126\51\0\0\143\51\0\0\157\51\0\0\161\51\0\0\205\51\0\0\1\78\0\0\7\78\0\0\9\78\0\0\11\78\0\0\14\78\0\0\17\78\0\0\21\78\0\0\23\78\0\0\25\78\0\0\33\78\0\0\40\78\0\0\42\78\0\0\49\78\0\0\54\78\0\0\57\78\0\0\60\78\0\0\66\78\0\0\69\78\0\0\77\78\0\0\79\78\0\0\86\78\0\0\88\78\0\0\93\78\0\0\95\78\0\0\113\78\0\0\126\78\0\0\130\78\0\0\134\78\0\0\137\78\0\0\139\78\0\0\142\78\0\0\146\78\0\0\149\78\0\0\153\78\0\0\156\78\0\0\159\78\0\0\161\78\0\0\164\78\0\0\166\78\0\0\171\78\0\0\173\78\0\0\176\78\0\0\182\78\0\0\192\78\0\0\194\78\0\0\198\78\0\0\202\78\0\0\205\78\0\0\207\78\0\0\213\78\0\0\215\78\0\0\217\78\0\0\222\78\0\0\225\78\0\0\227\78\0\0\229\78\0\0\238\78\0\0\242\78\0\0\247\78\0\0\252\78\0\0\0\79\0\0\1\79\0\0\3\79\0\0\10\79\0\0\14\79\0\0\16\79\0\0\26\79\0\0\29\79\0\0\48\79\0\0\54\79\0\0\57\79\0\0\58\79\0\0\61\79\0\0\70\79\0\0\77\79\0\0\79\79\0\0\81\79\0\0\85\79\0\0\86\79\0\0\89\79\0\0\91\79\0\0\93\79\0\0\105\79\0\0\112\79\0\0\117\79\0\0\123\79\0\0\127\79\0\0\134\79\0\0\138\79\0\0\139\79\0\0\143\79\0\0\146\79\0\0\148\79\0\0\150\79\0\0\154\79\0\0\155\79\0\0\160\79\0\0\171\79\0\0\174\79\0\0\181\79\0\0\191\79\0\0\195\79\0\0\201\79\0\0\202\79\0\0\205\79\0\0\208\79\0\0\212\79\0\0\216\79\0\0\219\79\0\0\223\79\0\0\227\79\0\0\229\79\0\0\239\79\0\0\245\79\0\0\248\79\0\0\254\79\0\0\255\79\0\0\6\80\0\0\11\80\0\0\15\80\0\0\18\80\0\0\22\80\0\0\26\80\0\0\30\80\0\0\33\80\0\0\34\80\0\0\36\80\0\0\38\80\0\0\41\80\0\0\43\80\0\0\45\80\0\0\57\80\0\0\64\80\0\0\66\80\0\0\70\80\0\0\71\80\0\0\73\80\0\0\80\80\0\0\86\80\0\0\92\80\0\0\108\80\0\0\112\80\0\0\116\80\0\0\118\80\0\0\125\80\0\0\133\80\0\0\145\80\0\0\148\80\0\0\153\80\0\0\172\80\0\0\178\80\0\0\180\80\0\0\183\80\0\0\194\80\0\0\201\80\0\0\205\80\0\0\209\80\0\0\214\80\0\0\216\80\0\0\222\80\0\0\229\80\0\0\237\80\0\0\244\80\0\0\245\80\0\0\251\80\0\0\1\81\0\0\4\81\0\0\18\81\0\0\21\81\0\0\24\81\0\0\31\81\0\0\42\81\0\0\55\81\0\0\59\81\0\0\63\81\0\0\65\81\0\0\68\81\0\0\70\81\0\0\72\81\0\0\74\81\0\0\75\81\0\0\77\81\0\0\80\81\0\0\84\81\0\0\92\81\0\0\100\81\0\0\101\81\0\0\105\81\0\0\107\81\0\0\109\81\0\0\113\81\0\0\118\81\0\0\120\81\0\0\128\81\0\0\133\81\0\0\137\81\0\0\140\81\0\0\143\81\0\0\145\81\0\0\147\81\0\0\150\81\0\0\153\81\0\0\157\81\0\0\162\81\0\0\165\81\0\0\168\81\0\0\170\81\0\0\172\81\0\0\177\81\0\0\179\81\0\0\181\81\0\0\183\81\0\0\190\81\0\0\196\81\0\0\198\81\0\0\203\81\0\0\205\81\0\0\219\81\0\0\221\81\0\0\225\81\0\0\231\81\0\0\234\81\0\0\236\81\0\0\240\81\0\0\245\81\0\0\248\81\0\0\250\81\0\0\254\81\0\0\3\82\0\0\6\82\0\0\8\82\0\0\11\82\0\0\17\82\0\0\21\82\0\0\23\82\0\0\36\82\0\0\39\82\0\0\42\82\0\0\48\82\0\0\54\82\0\0\56\82\0\0\58\82\0\0\67\82\0\0\71\82\0\0\75\82\0\0\77\82\0\0\84\82\0\0\91\82\0\0\99\82\0\0\101\82\0\0\106\82\0\0\112\82\0\0\114\82\0\0\116\82\0\0\125\82\0\0\131\82\0\0\136\82\0\0\141\82\0\0\146\82\0\0\155\82\0\0\156\82\0\0\160\82\0\0\166\82\0\0\169\82\0\0\171\82\0\0\173\82\0\0\175\82\0\0\180\82\0\0\185\82\0\0\190\82\0\0\192\82\0\0\195\82\0\0\199\82\0\0\205\82\0\0\213\82\0\0\216\82\0\0\219\82\0\0\221\82\0\0\223\82\0\0\226\82\0\0\228\82\0\0\231\82\0\0\243\82\0\0\248\82\0\0\250\82\0\0\255\82\0\0\0\83\0\0\2\83\0\0\6\83\0\0\7\83\0\0\13\83\0\0\16\83\0\0\22\83\0\0\25\83\0\0\29\83\0\0\33\83\0\0\36\83\0\0\42\83\0\0\49\83\0\0\56\83\0\0\58\83\0\0\63\83\0\0\65\83\0\0\69\83\0\0\71\83\0\0\73\83\0\0\77\83\0\0\82\83\0\0\84\83\0\0\88\83\0\0\92\83\0\0\96\83\0\0\105\83\0\0\111\83\0\0\113\83\0\0\114\83\0\0\116\83\0\0\119\83\0\0\123\83\0\0\130\83\0\0\147\83\0\0\150\83\0\0\154\83\0\0\160\83\0\0\166\83\0\0\169\83\0\0\174\83\0\0\178\83\0\0\179\83\0\0\187\83\0\0\195\83\0\0\201\83\0\0\203\83\0\0\205\83\0\0\212\83\0\0\215\83\0\0\219\83\0\0\221\83\0\0\225\83\0\0\227\83\0\0\229\83\0\0\233\83\0\0\235\83\0\0\237\83\0\0\239\83\0\0\241\83\0\0\243\83\0\0\247\83\0\0\250\83\0\0\3\84\0\0\8\84\0\0\10\84\0\0\12\84\0\0\14\84\0\0\16\84\0\0\27\84\0\0\31\84\0\0\38\84\0\0\43\84\0\0\45\84\0\0\54\84\0\0\57\84\0\0\60\84\0\0\62\84\0\0\66\84\0\0\72\84\0\0\74\84\0\0\81\84\0\0\104\84\0\0\112\84\0\0\115\84\0\0\118\84\0\0\123\84\0\0\125\84\0\0\132\84\0\0\138\84\0\0\139\84\0\0\142\84\0\0\144\84\0\0\156\84\0\0\162\84\0\0\165\84\0\0\169\84\0\0\171\84\0\0\175\84\0\0\179\84\0\0\188\84\0\0\190\84\0\0\193\84\0\0\196\84\0\0\200\84\0\0\216\84\0\0\226\84\0\0\230\84\0\0\233\84\0\0\238\84\0\0\250\84\0\0\255\84\0\0\4\85\0\0\7\85\0\0\16\85\0\0\22\85\0\0\47\85\0\0\51\85\0\0\57\85\0\0\64\85\0\0\69\85\0\0\76\85\0\0\83\85\0\0\87\85\0\0\93\85\0\0\123\85\0\0\126\85\0\0\131\85\0\0\134\85\0\0\135\85\0\0\138\85\0\0\152\85\0\0\154\85\0\0\157\85\0\0\159\85\0\0\168\85\0\0\170\85\0\0\172\85\0\0\176\85\0\0\196\85\0\0\199\85\0\0\218\85\0\0\223\85\0\0\228\85\0\0\249\85\0\0\254\85\0\0\9\86\0\0\22\86\0\0\24\86\0\0\41\86\0\0\49\86\0\0\52\86\0\0\56\86\0\0\76\86\0\0\80\86\0\0\100\86\0\0\106\86\0\0\108\86\0\0\120\86\0\0\128\86\0\0\135\86\0\0\143\86\0\0\160\86\0\0\165\86\0\0\180\86\0\0\188\86\0\0\193\86\0\0\195\86\0\0\206\86\0\0\211\86\0\0\216\86\0\0\219\86\0\0\224\86\0\0\238\86\0\0\242\86\0\0\249\86\0\0\253\86\0\0\0\87\0\0\4\87\0\0\9\87\0\0\13\87\0\0\18\87\0\0\22\87\0\0\28\87\0\0\38\87\0\0\40\87\0\0\48\87\0\0\56\87\0\0\64\87\0\0\71\87\0\0\78\87\0\0\80\87\0\0\89\87\0\0\97\87\0\0\101\87\0\0\102\87\0\0\106\87\0\0\130\87\0\0\137\87\0\0\147\87\0\0\162\87\0\0\164\87\0\0\172\87\0\0\176\87\0\0\192\87\0\0\198\87\0\0\199\87\0\0\200\87\0\0\206\87\0\0\211\87\0\0\214\87\0\0\223\87\0\0\227\87\0\0\247\87\0\0\250\87\0\0\0\88\0\0\5\88\0\0\10\88\0\0\21\88\0\0\29\88\0\0\36\88\0\0\47\88\0\0\49\88\0\0\53\88\0\0\61\88\0\0\65\88\0\0\75\88\0\0\82\88\0\0\87\88\0\0\89\88\0\0\94\88\0\0\105\88\0\0\112\88\0\0\117\88\0\0\126\88\0\0\133\88\0\0\151\88\0\0\158\88\0\0\159\88\0\0\171\88\0\0\178\88\0\0\179\88\0\0\185\88\0\0\187\88\0\0\193\88\0\0\199\88\0\0\204\88\0\0\211\88\0\0\215\88\0\0\217\88\0\0\222\88\0\0\228\88\0\0\235\88\0\0\238\88\0\0\240\88\0\0\242\88\0\0\249\88\0\0\251\88\0\0\253\88\0\0\9\89\0\0\11\89\0\0\15\89\0\0\21\89\0\0\24\89\0\0\26\89\0\0\28\89\0\0\37\89\0\0\41\89\0\0\43\89\0\0\45\89\0\0\49\89\0\0\55\89\0\0\62\89\0\0\71\89\0\0\73\89\0\0\79\89\0\0\81\89\0\0\83\89\0\0\85\89\0\0\88\89\0\0\91\89\0\0\93\89\0\0\96\89\0\0\99\89\0\0\101\89\0\0\104\89\0\0\106\89\0\0\110\89\0\0\116\89\0\0\125\89\0\0\130\89\0\0\132\89\0\0\141\89\0\0\150\89\0\0\155\89\0\0\163\89\0\0\164\89\0\0\168\89\0\0\178\89\0\0\186\89\0\0\187\89\0\0\198\89\0\0\203\89\0\0\209\89\0\0\212\89\0\0\218\89\0\0\229\89\0\0\232\89\0\0\235\89\0\0\251\89\0\0\1\90\0\0\9\90\0\0\24\90\0\0\28\90\0\0\32\90\0\0\41\90\0\0\53\90\0\0\60\90\0\0\65\90\0\0\73\90\0\0\98\90\0\0\106\90\0\0\127\90\0\0\154\90\0\0\188\90\0\0\190\90\0\0\194\90\0\0\203\90\0\0\208\90\0\0\215\90\0\0\227\90\0\0\233\90\0\0\251\90\0\0\11\91\0\0\22\91\0\0\42\91\0\0\48\91\0\0\54\91\0\0\64\91\0\0\69\91\0\0\81\91\0\0\85\91\0\0\86\91\0\0\88\91\0\0\91\91\0\0\93\91\0\0\99\91\0\0\101\91\0\0\105\91\0\0\112\91\0\0\115\91\0\0\120\91\0\0\128\91\0\0\133\91\0\0\136\91\0\0\139\91\0\0\141\91\0\0\149\91\0\0\152\91\0\0\154\91\0\0\156\91\0\0\159\91\0\0\163\91\0\0\165\91\0\0\174\91\0\0\179\91\0\0\181\91\0\0\184\91\0\0\191\91\0\0\192\91\0\0\195\91\0\0\197\91\0\0\199\91\0\0\204\91\0\0\210\91\0\0\212\91\0\0\216\91\0\0\221\91\0\0\223\91\0\0\226\91\0\0\229\91\0\0\231\91\0\0\233\91\0\0\236\91\0\0\238\91\0\0\243\91\0\0\246\91\0\0\250\91\0\0\255\91\0\0\2\92\0\0\5\92\0\0\7\92\0\0\9\92\0\0\11\92\0\0\14\92\0\0\17\92\0\0\22\92\0\0\30\92\0\0\32\92\0\0\36\92\0\0\45\92\0\0\56\92\0\0\58\92\0\0\60\92\0\0\62\92\0\0\64\92\0\0\69\92\0\0\72\92\0\0\75\92\0\0\78\92\0\0\80\92\0\0\83\92\0\0\94\92\0\0\97\92\0\0\101\92\0\0\110\92\0\0\113\92\0\0\121\92\0\0\144\92\0\0\148\92\0\0\166\92\0\0\168\92\0\0\171\92\0\0\177\92\0\0\182\92\0\0\184\92\0\0\186\92\0\0\188\92\0\0\197\92\0\0\217\92\0\0\225\92\0\0\233\92\0\0\237\92\0\0\240\92\0\0\245\92\0\0\250\92\0\0\253\92\0\0\11\93\0\0\17\93\0\0\21\93\0\0\23\93\0\0\25\93\0\0\27\93\0\0\34\93\0\0\39\93\0\0\66\93\0\0\75\93\0\0\78\93\0\0\82\93\0\0\83\93\0\0\105\93\0\0\109\93\0\0\111\93\0\0\118\93\0\0\132\93\0\0\139\93\0\0\144\93\0\0\162\93\0\0\174\93\0\0\184\93\0\0\185\93\0\0\186\93\0\0\189\93\0\0\204\93\0\0\208\93\0\0\210\93\0\0\214\93\0\0\221\93\0\0\225\93\0\0\229\93\0\0\231\93\0\0\235\93\0\0\241\93\0\0\243\93\0\0\245\93\0\0\251\93\0\0\254\93\0\0\3\94\0\0\11\94\0\0\17\94\0\0\25\94\0\0\27\94\0\0\37\94\0\0\45\94\0\0\48\94\0\0\54\94\0\0\56\94\0\0\64\94\0\0\68\94\0\0\71\94\0\0\78\94\0\0\85\94\0\0\95\94\0\0\98\94\0\0\100\94\0\0\115\94\0\0\117\94\0\0\120\94\0\0\122\94\0\0\124\94\0\0\126\94\0\0\129\94\0\0\132\94\0\0\138\94\0\0\149\94\0\0\151\94\0\0\156\94\0\0\166\94\0\0\171\94\0\0\181\94\0\0\183\94\0\0\193\94\0\0\195\94\0\0\201\94\0\0\207\94\0\0\211\94\0\0\218\94\0\0\221\94\0\0\224\94\0\0\226\94\0\0\232\94\0\0\236\94\0\0\241\94\0\0\244\94\0\0\247\94\0\0\250\94\0\0\252\94\0\0\255\94\0\0\3\95\0\0\9\95\0\0\11\95\0\0\13\95\0\0\16\95\0\0\19\95\0\0\21\95\0\0\23\95\0\0\27\95\0\0\33\95\0\0\37\95\0\0\39\95\0\0\45\95\0\0\49\95\0\0\52\95\0\0\55\95\0\0\60\95\0\0\65\95\0\0\69\95\0\0\74\95\0\0\78\95\0\0\83\95\0\0\87\95\0\0\92\95\0\0\97\95\0\0\102\95\0\0\103\95\0\0\106\95\0\0\108\95\0\0\112\95\0\0\115\95\0\0\121\95\0\0\127\95\0\0\129\95\0\0\131\95\0\0\133\95\0\0\136\95\0\0\139\95\0\0\144\95\0\0\146\95\0\0\151\95\0\0\153\95\0\0\160\95\0\0\168\95\0\0\170\95\0\0\174\95\0\0\180\95\0\0\183\95\0\0\188\95\0\0\195\95\0\0\204\95\0\0\214\95\0\0\216\95\0\0\220\95\0\0\222\95\0\0\224\95\0\0\235\95\0\0\241\95\0\0\248\95\0\0\253\95\0\0\14\96\0\0\16\96\0\0\21\96\0\0\25\96\0\0\28\96\0\0\32\96\0\0\37\96\0\0\39\96\0\0\41\96\0\0\43\96\0\0\49\96\0\0\65\96\0\0\67\96\0\0\74\96\0\0\77\96\0\0\82\96\0\0\89\96\0\0\93\96\0\0\95\96\0\0\98\96\0\0\100\96\0\0\104\96\0\0\106\96\0\0\108\96\0\0\111\96\0\0\117\96\0\0\129\96\0\0\132\96\0\0\133\96\0\0\138\96\0\0\139\96\0\0\141\96\0\0\148\96\0\0\151\96\0\0\155\96\0\0\160\96\0\0\166\96\0\0\169\96\0\0\178\96\0\0\180\96\0\0\182\96\0\0\188\96\0\0\197\96\0\0\199\96\0\0\211\96\0\0\213\96\0\0\218\96\0\0\222\96\0\0\223\96\0\0\225\96\0\0\231\96\0\0\240\96\0\0\242\96\0\0\243\96\0\0\246\96\0\0\249\96\0\0\251\96\0\0\1\97\0\0\6\97\0\0\9\97\0\0\14\97\0\0\17\97\0\0\21\97\0\0\27\97\0\0\32\97\0\0\33\97\0\0\40\97\0\0\48\97\0\0\52\97\0\0\55\97\0\0\61\97\0\0\63\97\0\0\68\97\0\0\72\97\0\0\75\97\0\0\77\97\0\0\83\97\0\0\88\97\0\0\90\97\0\0\95\97\0\0\99\97\0\0\103\97\0\0\107\97\0\0\111\97\0\0\113\97\0\0\116\97\0\0\118\97\0\0\126\97\0\0\135\97\0\0\142\97\0\0\145\97\0\0\150\97\0\0\152\97\0\0\154\97\0\0\167\97\0\0\171\97\0\0\174\97\0\0\182\97\0\0\190\97\0\0\198\97\0\0\200\97\0\0\202\97\0\0\204\97\0\0\208\97\0\0\230\97\0\0\244\97\0\0\247\97\0\0\250\97\0\0\253\97\0\0\255\97\0\0\8\98\0\0\10\98\0\0\13\98\0\0\16\98\0\0\18\98\0\0\19\98\0\0\22\98\0\0\27\98\0\0\30\98\0\0\33\98\0\0\42\98\0\0\47\98\0\0\50\98\0\0\52\98\0\0\59\98\0\0\64\98\0\0\71\98\0\0\73\98\0\0\77\98\0\0\83\98\0\0\88\98\0\0\94\98\0\0\99\98\0\0\110\98\0\0\118\98\0\0\124\98\0\0\127\98\0\0\130\98\0\0\132\98\0\0\138\98\0\0\146\98\0\0\148\98\0\0\150\98\0\0\152\98\0\0\156\98\0\0\166\98\0\0\171\98\0\0\177\98\0\0\185\98\0\0\188\98\0\0\194\98\0\0\198\98\0\0\200\98\0\0\202\98\0\0\205\98\0\0\208\98\0\0\210\98\0\0\212\98\0\0\216\98\0\0\219\98\0\0\221\98\0\0\225\98\0\0\237\98\0\0\239\98\0\0\243\98\0\0\246\98\0\0\254\98\0\0\1\99\0\0\7\99\0\0\9\99\0\0\17\99\0\0\31\99\0\0\40\99\0\0\47\99\0\0\61\99\0\0\63\99\0\0\76\99\0\0\79\99\0\0\85\99\0\0\92\99\0\0\104\99\0\0\107\99\0\0\114\99\0\0\119\99\0\0\123\99\0\0\131\99\0\0\137\99\0\0\142\99\0\0\146\99\0\0\152\99\0\0\159\99\0\0\161\99\0\0\163\99\0\0\167\99\0\0\169\99\0\0\171\99\0\0\178\99\0\0\181\99\0\0\190\99\0\0\195\99\0\0\198\99\0\0\207\99\0\0\210\99\0\0\218\99\0\0\225\99\0\0\233\99\0\0\244\99\0\0\245\99\0\0\250\99\0\0\13\100\0\0\19\100\0\0\23\100\0\0\38\100\0\0\44\100\0\0\52\100\0\0\58\100\0\0\66\100\0\0\88\100\0\0\96\100\0\0\105\100\0\0\118\100\0\0\122\100\0\0\136\100\0\0\147\100\0\0\154\100\0\0\157\100\0\0\164\100\0\0\169\100\0\0\173\100\0\0\176\100\0\0\185\100\0\0\188\100\0\0\194\100\0\0\199\100\0\0\206\100\0\0\210\100\0\0\216\100\0\0\224\100\0\0\226\100\0\0\230\100\0\0\236\100\0\0\241\100\0\0\244\100\0\0\250\100\0\0\254\100\0\0\5\101\0\0\28\101\0\0\35\101\0\0\42\101\0\0\44\101\0\0\52\101\0\0\54\101\0\0\56\101\0\0\59\101\0\0\63\101\0\0\72\101\0\0\78\101\0\0\79\101\0\0\85\101\0\0\87\101\0\0\89\101\0\0\94\101\0\0\99\101\0\0\108\101\0\0\114\101\0\0\117\101\0\0\120\101\0\0\131\101\0\0\136\101\0\0\140\101\0\0\144\101\0\0\151\101\0\0\155\101\0\0\159\101\0\0\164\101\0\0\167\101\0\0\172\101\0\0\175\101\0\0\183\101\0\0\188\101\0\0\193\101\0\0\196\101\0\0\198\101\0\0\204\101\0\0\210\101\0\0\217\101\0\0\224\101\0\0\226\101\0\0\230\101\0\0\232\101\0\0\236\101\0\0\241\101\0\0\251\101\0\0\0\102\0\0\3\102\0\0\7\102\0\0\9\102\0\0\12\102\0\0\15\102\0\0\20\102\0\0\21\102\0\0\30\102\0\0\31\102\0\0\36\102\0\0\37\102\0\0\40\102\0\0\46\102\0\0\47\102\0\0\49\102\0\0\53\102\0\0\59\102\0\0\60\102\0\0\65\102\0\0\67\102\0\0\73\102\0\0\79\102\0\0\87\102\0\0\89\102\0\0\93\102\0\0\95\102\0\0\100\102\0\0\101\102\0\0\103\102\0\0\105\102\0\0\111\102\0\0\115\102\0\0\116\102\0\0\122\102\0\0\131\102\0\0\135\102\0\0\137\102\0\0\145\102\0\0\151\102\0\0\153\102\0\0\157\102\0\0\160\102\0\0\166\102\0\0\174\102\0\0\178\102\0\0\184\102\0\0\188\102\0\0\191\102\0\0\193\102\0\0\199\102\0\0\214\102\0\0\218\102\0\0\221\102\0\0\230\102\0\0\240\102\0\0\243\102\0\0\245\102\0\0\248\102\0\0\250\102\0\0\251\102\0\0\252\102\0\0\254\102\0\0\0\103\0\0\8\103\0\0\11\103\0\0\14\103\0\0\15\103\0\0\21\103\0\0\23\103\0\0\29\103\0\0\31\103\0\0\39\103\0\0\42\103\0\0\44\103\0\0\46\103\0\0\52\103\0\0\55\103\0\0\58\103\0\0\63\103\0\0\70\103\0\0\78\103\0\0\80\103\0\0\83\103\0\0\89\103\0\0\94\103\0\0\96\103\0\0\98\103\0\0\100\103\0\0\102\103\0\0\106\103\0\0\111\103\0\0\113\103\0\0\115\103\0\0\119\103\0\0\126\103\0\0\133\103\0\0\137\103\0\0\140\103\0\0\149\103\0\0\154\103\0\0\157\103\0\0\161\103\0\0\166\103\0\0\175\103\0\0\180\103\0\0\183\103\0\0\185\103\0\0\187\103\0\0\192\103\0\0\196\103\0\0\202\103\0\0\207\103\0\0\209\103\0\0\212\103\0\0\218\103\0\0\222\103\0\0\228\103\0\0\233\103\0\0\238\103\0\0\241\103\0\0\244\103\0\0\251\103\0\0\255\103\0\0\1\104\0\0\3\104\0\0\19\104\0\0\23\104\0\0\33\104\0\0\41\104\0\0\43\104\0\0\52\104\0\0\57\104\0\0\61\104\0\0\65\104\0\0\67\104\0\0\68\104\0\0\72\104\0\0\78\104\0\0\81\104\0\0\82\104\0\0\84\104\0\0\92\104\0\0\95\104\0\0\103\104\0\0\118\104\0\0\126\104\0\0\129\104\0\0\133\104\0\0\143\104\0\0\148\104\0\0\155\104\0\0\159\104\0\0\162\104\0\0\167\104\0\0\173\104\0\0\176\104\0\0\179\104\0\0\182\104\0\0\186\104\0\0\196\104\0\0\200\104\0\0\201\104\0\0\203\104\0\0\207\104\0\0\210\104\0\0\213\104\0\0\216\104\0\0\223\104\0\0\225\104\0\0\231\104\0\0\239\104\0\0\249\104\0\0\0\105\0\0\4\105\0\0\8\105\0\0\12\105\0\0\14\105\0\0\18\105\0\0\26\105\0\0\28\105\0\0\34\105\0\0\37\105\0\0\40\105\0\0\48\105\0\0\54\105\0\0\61\105\0\0\74\105\0\0\84\105\0\0\89\105\0\0\92\105\0\0\94\105\0\0\97\105\0\0\104\105\0\0\106\105\0\0\109\105\0\0\111\105\0\0\116\105\0\0\119\105\0\0\121\105\0\0\125\105\0\0\129\105\0\0\138\105\0\0\145\105\0\0\149\105\0\0\152\105\0\0\156\105\0\0\167\105\0\0\177\105\0\0\180\105\0\0\190\105\0\0\193\105\0\0\199\105\0\0\203\105\0\0\205\105\0\0\208\105\0\0\216\105\0\0\221\105\0\0\226\105\0\0\231\105\0\0\235\105\0\0\242\105\0\0\251\105\0\0\255\105\0\0\5\106\0\0\11\106\0\0\18\106\0\0\20\106\0\0\25\106\0\0\30\106\0\0\33\106\0\0\35\106\0\0\42\106\0\0\46\106\0\0\48\106\0\0\54\106\0\0\57\106\0\0\61\106\0\0\70\106\0\0\71\106\0\0\75\106\0\0\89\106\0\0\97\106\0\0\102\106\0\0\107\106\0\0\115\106\0\0\120\106\0\0\126\106\0\0\128\106\0\0\141\106\0\0\144\106\0\0\156\106\0\0\162\106\0\0\170\106\0\0\174\106\0\0\184\106\0\0\193\106\0\0\195\106\0\0\211\106\0\0\219\106\0\0\223\106\0\0\226\106\0\0\228\106\0\0\234\106\0\0\251\106\0\0\5\107\0\0\18\107\0\0\29\107\0\0\32\107\0\0\35\107\0\0\50\107\0\0\56\107\0\0\58\107\0\0\62\107\0\0\71\107\0\0\76\107\0\0\80\107\0\0\84\107\0\0\91\107\0\0\97\107\0\0\99\107\0\0\102\107\0\0\106\107\0\0\115\107\0\0\120\107\0\0\123\107\0\0\128\107\0\0\132\107\0\0\137\107\0\0\139\107\0\0\149\107\0\0\152\107\0\0\164\107\0\0\171\107\0\0\177\107\0\0\179\107\0\0\181\107\0\0\186\107\0\0\188\107\0\0\192\107\0\0\198\107\0\0\205\107\0\0\210\107\0\0\212\107\0\0\214\107\0\0\219\107\0\0\235\107\0\0\239\107\0\0\8\108\0\0\17\108\0\0\20\108\0\0\27\108\0\0\36\108\0\0\55\108\0\0\62\108\0\0\63\108\0\0\65\108\0\0\78\108\0\0\85\108\0\0\90\108\0\0\92\108\0\0\94\108\0\0\96\108\0\0\104\108\0\0\111\108\0\0\112\108\0\0\115\108\0\0\125\108\0\0\129\108\0\0\131\108\0\0\134\108\0\0\140\108\0\0\144\108\0\0\147\108\0\0\153\108\0\0\155\108\0\0\162\108\0\0\174\108\0\0\179\108\0\0\185\108\0\0\187\108\0\0\189\108\0\0\191\108\0\0\196\108\0\0\201\108\0\0\204\108\0\0\213\108\0\0\217\108\0\0\218\108\0\0\221\108\0\0\226\108\0\0\229\108\0\0\234\108\0\0\240\108\0\0\243\108\0\0\4\109\0\0\12\109\0\0\23\109\0\0\27\109\0\0\31\109\0\0\41\109\0\0\43\109\0\0\51\109\0\0\54\109\0\0\59\109\0\0\62\109\0\0\68\109\0\0\89\109\0\0\92\109\0\0\100\109\0\0\105\109\0\0\108\109\0\0\111\109\0\0\116\109\0\0\120\109\0\0\133\109\0\0\135\109\0\0\140\109\0\0\147\109\0\0\150\109\0\0\153\109\0\0\156\109\0\0\172\109\0\0\178\109\0\0\184\109\0\0\192\109\0\0\198\109\0\0\203\109\0\0\207\109\0\0\209\109\0\0\213\109\0\0\217\109\0\0\225\109\0\0\230\109\0\0\234\109\0\0\236\109\0\0\241\109\0\0\242\109\0\0\245\109\0\0\248\109\0\0\249\109\0\0\251\109\0\0\252\109\0\0\7\110\0\0\9\110\0\0\11\110\0\0\21\110\0\0\26\110\0\0\29\110\0\0\32\110\0\0\35\110\0\0\37\110\0\0\39\110\0\0\41\110\0\0\44\110\0\0\46\110\0\0\56\110\0\0\57\110\0\0\60\110\0\0\62\110\0\0\74\110\0\0\78\110\0\0\88\110\0\0\92\110\0\0\95\110\0\0\107\110\0\0\111\110\0\0\118\110\0\0\127\110\0\0\130\110\0\0\143\110\0\0\150\110\0\0\156\110\0\0\159\110\0\0\165\110\0\0\175\110\0\0\182\110\0\0\186\110\0\0\191\110\0\0\194\110\0\0\197\110\0\0\203\110\0\0\209\110\0\0\212\110\0\0\221\110\0\0\236\110\0\0\242\110\0\0\247\110\0\0\254\110\0\0\1\111\0\0\6\111\0\0\15\111\0\0\19\111\0\0\21\111\0\0\34\111\0\0\43\111\0\0\49\111\0\0\56\111\0\0\63\111\0\0\69\111\0\0\88\111\0\0\92\111\0\0\100\111\0\0\109\111\0\0\111\111\0\0\116\111\0\0\122\111\0\0\128\111\0\0\130\111\0\0\134\111\0\0\136\111\0\0\145\111\0\0\161\111\0\0\164\111\0\0\177\111\0\0\181\111\0\0\185\111\0\0\193\111\0\0\195\111\0\0\212\111\0\0\216\111\0\0\223\111\0\0\225\111\0\0\235\111\0\0\238\111\0\0\241\111\0\0\245\111\0\0\246\111\0\0\254\111\0\0\5\112\0\0\7\112\0\0\9\112\0\0\15\112\0\0\21\112\0\0\26\112\0\0\29\112\0\0\31\112\0\0\39\112\0\0\40\112\0\0\48\112\0\0\62\112\0\0\81\112\0\0\99\112\0\0\111\112\0\0\120\112\0\0\125\112\0\0\133\112\0\0\138\112\0\0\146\112\0\0\171\112\0\0\172\112\0\0\174\112\0\0\179\112\0\0\185\112\0\0\187\112\0\0\200\112\0\0\207\112\0\0\221\112\0\0\241\112\0\0\253\112\0\0\4\113\0\0\15\113\0\0\20\113\0\0\26\113\0\0\33\113\0\0\54\113\0\0\70\113\0\0\71\113\0\0\73\113\0\0\78\113\0\0\86\113\0\0\92\113\0\0\98\113\0\0\101\113\0\0\103\113\0\0\108\113\0\0\125\113\0\0\136\113\0\0\143\113\0\0\149\113\0\0\159\113\0\0\172\113\0\0\185\113\0\0\193\113\0\0\195\113\0\0\201\113\0\0\208\113\0\0\212\113\0\0\215\113\0\0\224\113\0\0\230\113\0\0\236\113\0\0\238\113\0\0\249\113\0\0\252\113\0\0\254\113\0\0\6\114\0\0\16\114\0\0\40\114\0\0\44\114\0\0\48\114\0\0\53\114\0\0\58\114\0\0\60\114\0\0\62\114\0\0\64\114\0\0\71\114\0\0\75\114\0\0\82\114\0\0\89\114\0\0\93\114\0\0\97\114\0\0\103\114\0\0\114\114\0\0\121\114\0\0\126\114\0\0\129\114\0\0\135\114\0\0\150\114\0\0\162\114\0\0\172\114\0\0\177\114\0\0\178\114\0\0\185\114\0\0\190\114\0\0\195\114\0\0\198\114\0\0\208\114\0\0\215\114\0\0\219\114\0\0\225\114\0\0\233\114\0\0\237\114\0\0\248\114\0\0\252\114\0\0\10\115\0\0\23\115\0\0\28\115\0\0\31\115\0\0\36\115\0\0\41\115\0\0\43\115\0\0\47\115\0\0\54\115\0\0\62\115\0\0\68\115\0\0\78\115\0\0\87\115\0\0\104\115\0\0\112\115\0\0\117\115\0\0\119\115\0\0\122\115\0\0\132\115\0\0\137\115\0\0\150\115\0\0\178\115\0\0\187\115\0\0\189\115\0\0\194\115\0\0\201\115\0\0\202\115\0\0\206\115\0\0\210\115\0\0\214\115\0\0\224\115\0\0\227\115\0\0\234\115\0\0\238\115\0\0\245\115\0\0\248\115\0\0\3\116\0\0\6\116\0\0\7\116\0\0\34\116\0\0\38\116\0\0\41\116\0\0\42\116\0\0\46\116\0\0\50\116\0\0\52\116\0\0\54\116\0\0\63\116\0\0\85\116\0\0\90\116\0\0\92\116\0\0\95\116\0\0\98\116\0\0\99\116\0\0\105\116\0\0\111\116\0\0\115\116\0\0\126\116\0\0\137\116\0\0\139\116\0\0\159\116\0\0\162\116\0\0\176\116\0\0\202\116\0\0\212\116\0\0\224\116\0\0\227\116\0\0\231\116\0\0\238\116\0\0\241\116\0\0\246\116\0\0\248\116\0\0\1\117\0\0\4\117\0\0\12\117\0\0\14\117\0\0\19\117\0\0\24\117\0\0\28\117\0\0\31\117\0\0\37\117\0\0\40\117\0\0\44\117\0\0\47\117\0\0\49\117\0\0\51\117\0\0\56\117\0\0\59\117\0\0\68\117\0\0\73\117\0\0\75\117\0\0\77\117\0\0\81\117\0\0\89\117\0\0\91\117\0\0\93\117\0\0\98\117\0\0\101\117\0\0\103\117\0\0\106\117\0\0\109\117\0\0\111\117\0\0\115\117\0\0\118\117\0\0\120\117\0\0\130\117\0\0\135\117\0\0\138\117\0\0\142\117\0\0\145\117\0\0\154\117\0\0\163\117\0\0\171\117\0\0\178\117\0\0\181\117\0\0\185\117\0\0\189\117\0\0\194\117\0\0\197\117\0\0\202\117\0\0\210\117\0\0\213\117\0\0\217\117\0\0\222\117\0\0\227\117\0\0\240\117\0\0\243\117\0\0\250\117\0\0\254\117\0\0\1\118\0\0\11\118\0\0\31\118\0\0\33\118\0\0\36\118\0\0\48\118\0\0\59\118\0\0\70\118\0\0\72\118\0\0\82\118\0\0\88\118\0\0\97\118\0\0\103\118\0\0\105\118\0\0\108\118\0\0\114\118\0\0\120\118\0\0\123\118\0\0\125\118\0\0\128\118\0\0\130\118\0\0\132\118\0\0\135\118\0\0\139\118\0\0\144\118\0\0\150\118\0\0\154\118\0\0\155\118\0\0\156\118\0\0\158\118\0\0\166\118\0\0\176\118\0\0\183\118\0\0\185\118\0\0\191\118\0\0\195\118\0\0\200\118\0\0\205\118\0\0\214\118\0\0\219\118\0\0\222\118\0\0\225\118\0\0\228\118\0\0\231\118\0\0\238\118\0\0\244\118\0\0\251\118\0\0\1\119\0\0\7\119\0\0\9\119\0\0\12\119\0\0\30\119\0\0\32\119\0\0\37\119\0\0\41\119\0\0\56\119\0\0\60\119\0\0\70\119\0\0\71\119\0\0\91\119\0\0\99\119\0\0\102\119\0\0\107\119\0\0\126\119\0\0\139\119\0\0\145\119\0\0\160\119\0\0\172\119\0\0\176\119\0\0\182\119\0\0\187\119\0\0\189\119\0\0\199\119\0\0\215\119\0\0\219\119\0\0\226\119\0\0\229\119\0\0\233\119\0\0\238\119\0\0\243\119\0\0\2\120\0\0\18\120\0\0\21\120\0\0\33\120\0\0\37\120\0\0\39\120\0\0\52\120\0\0\63\120\0\0\78\120\0\0\93\120\0\0\100\120\0\0\108\120\0\0\114\120\0\0\122\120\0\0\124\120\0\0\134\120\0\0\140\120\0\0\142\120\0\0\147\120\0\0\151\120\0\0\163\120\0\0\169\120\0\0\175\120\0\0\186\120\0\0\190\120\0\0\197\120\0\0\202\120\0\0\208\120\0\0\212\120\0\0\231\120\0\0\236\120\0\0\244\120\0\0\1\121\0\0\14\121\0\0\18\121\0\0\38\121\0\0\43\121\0\0\48\121\0\0\58\121\0\0\62\121\0\0\65\121\0\0\72\121\0\0\80\121\0\0\85\121\0\0\87\121\0\0\93\121\0\0\95\121\0\0\98\121\0\0\104\121\0\0\119\121\0\0\127\121\0\0\129\121\0\0\133\121\0\0\141\121\0\0\143\121\0\0\148\121\0\0\155\121\0\0\166\121\0\0\170\121\0\0\176\121\0\0\185\121\0\0\189\121\0\0\191\121\0\0\193\121\0\0\203\121\0\0\210\121\0\0\216\121\0\0\225\121\0\0\228\121\0\0\231\121\0\0\236\121\0\0\251\121\0\0\8\122\0\0\13\122\0\0\20\122\0\0\24\122\0\0\26\122\0\0\31\122\0\0\46\122\0\0\50\122\0\0\59\122\0\0\61\122\0\0\63\122\0\0\66\122\0\0\70\122\0\0\77\122\0\0\79\122\0\0\87\122\0\0\98\122\0\0\105\122\0\0\112\122\0\0\118\122\0\0\122\122\0\0\127\122\0\0\131\122\0\0\136\122\0\0\147\122\0\0\150\122\0\0\152\122\0\0\169\122\0\0\174\122\0\0\176\122\0\0\186\122\0\0\195\122\0\0\197\122\0\0\200\122\0\0\203\122\0\0\207\122\0\0\209\122\0\0\211\122\0\0\217\122\0\0\220\122\0\0\223\122\0\0\225\122\0\0\227\122\0\0\230\122\0\0\231\122\0\0\235\122\0\0\237\122\0\0\240\122\0\0\248\122\0\0\250\122\0\0\2\123\0\0\6\123\0\0\10\123\0\0\15\123\0\0\24\123\0\0\27\123\0\0\32\123\0\0\38\123\0\0\44\123\0\0\53\123\0\0\57\123\0\0\70\123\0\0\73\123\0\0\76\123\0\0\79\123\0\0\81\123\0\0\84\123\0\0\93\123\0\0\103\123\0\0\110\123\0\0\113\123\0\0\117\123\0\0\134\123\0\0\139\123\0\0\143\123\0\0\148\123\0\0\151\123\0\0\153\123\0\0\156\123\0\0\158\123\0\0\159\123\0\0\170\123\0\0\177\123\0\0\184\123\0\0\193\123\0\0\198\123\0\0\201\123\0\0\204\123\0\0\221\123\0\0\228\123\0\0\230\123\0\0\237\123\0\0\246\123\0\0\0\124\0\0\13\124\0\0\18\124\0\0\20\124\0\0\31\124\0\0\35\124\0\0\42\124\0\0\55\124\0\0\61\124\0\0\63\124\0\0\67\124\0\0\77\124\0\0\80\124\0\0\86\124\0\0\95\124\0\0\100\124\0\0\108\124\0\0\117\124\0\0\129\124\0\0\131\124\0\0\139\124\0\0\144\124\0\0\149\124\0\0\152\124\0\0\159\124\0\0\162\124\0\0\165\124\0\0\168\124\0\0\173\124\0\0\177\124\0\0\179\124\0\0\189\124\0\0\192\124\0\0\197\124\0\0\206\124\0\0\214\124\0\0\220\124\0\0\223\124\0\0\226\124\0\0\239\124\0\0\244\124\0\0\248\124\0\0\251\124\0\0\0\125\0\0\4\125\0\0\6\125\0\0\11\125\0\0\16\125\0\0\21\125\0\0\24\125\0\0\26\125\0\0\28\125\0\0\33\125\0\0\43\125\0\0\46\125\0\0\48\125\0\0\51\125\0\0\57\125\0\0\63\125\0\0\67\125\0\0\69\125\0\0\72\125\0\0\75\125\0\0\78\125\0\0\80\125\0\0\91\125\0\0\92\125\0\0\97\125\0\0\99\125\0\0\104\125\0\0\113\125\0\0\115\125\0\0\118\125\0\0\125\125\0\0\143\125\0\0\153\125\0\0\155\125\0\0\159\125\0\0\160\125\0\0\163\125\0\0\172\125\0\0\174\125\0\0\176\125\0\0\178\125\0\0\181\125\0\0\183\125\0\0\186\125\0\0\189\125\0\0\191\125\0\0\202\125\0\0\207\125\0\0\210\125\0\0\214\125\0\0\216\125\0\0\220\125\0\0\222\125\0\0\225\125\0\0\232\125\0\0\236\125\0\0\242\125\0\0\251\125\0\0\4\126\0\0\9\126\0\0\11\126\0\0\27\126\0\0\31\126\0\0\34\126\0\0\38\126\0\0\46\126\0\0\50\126\0\0\55\126\0\0\58\126\0\0\61\126\0\0\65\126\0\0\70\126\0\0\75\126\0\0\82\126\0\0\84\126\0\0\86\126\0\0\90\126\0\0\94\126\0\0\103\126\0\0\106\126\0\0\112\126\0\0\123\126\0\0\125\126\0\0\130\126\0\0\136\126\0\0\138\126\0\0\140\126\0\0\143\126\0\0\146\126\0\0\148\126\0\0\155\126\0\0\54\127\0\0\58\127\0\0\71\127\0\0\76\127\0\0\78\127\0\0\81\127\0\0\85\127\0\0\95\127\0\0\103\127\0\0\105\127\0\0\107\127\0\0\112\127\0\0\117\127\0\0\120\127\0\0\130\127\0\0\133\127\0\0\135\127\0\0\138\127\0\0\142\127\0\0\154\127\0\0\158\127\0\0\161\127\0\0\164\127\0\0\169\127\0\0\175\127\0\0\182\127\0\0\185\127\0\0\193\127\0\0\198\127\0\0\204\127\0\0\212\127\0\0\224\127\0\0\230\127\0\0\235\127\0\0\243\127\0\0\251\127\0\0\0\128\0\0\3\128\0\0\5\128\0\0\11\128\0\0\16\128\0\0\21\128\0\0\24\128\0\0\28\128\0\0\40\128\0\0\54\128\0\0\61\128\0\0\70\128\0\0\82\128\0\0\88\128\0\0\94\128\0\0\97\128\0\0\104\128\0\0\112\128\0\0\115\128\0\0\118\128\0\0\121\128\0\0\126\128\0\0\132\128\0\0\134\128\0\0\137\128\0\0\140\128\0\0\150\128\0\0\154\128\0\0\157\128\0\0\162\128\0\0\169\128\0\0\172\128\0\0\175\128\0\0\178\128\0\0\186\128\0\0\196\128\0\0\204\128\0\0\214\128\0\0\218\128\0\0\221\128\0\0\225\128\0\0\229\128\0\0\241\128\0\0\248\128\0\0\253\128\0\0\5\129\0\0\7\129\0\0\9\129\0\0\26\129\0\0\35\129\0\0\47\129\0\0\51\129\0\0\62\129\0\0\75\129\0\0\80\129\0\0\83\129\0\0\85\129\0\0\101\129\0\0\107\129\0\0\112\129\0\0\116\129\0\0\121\129\0\0\127\129\0\0\130\129\0\0\136\129\0\0\143\129\0\0\149\129\0\0\156\129\0\0\160\129\0\0\164\129\0\0\169\129\0\0\179\129\0\0\184\129\0\0\189\129\0\0\191\129\0\0\194\129\0\0\200\129\0\0\205\129\0\0\211\129\0\0\217\129\0\0\223\129\0\0\227\129\0\0\231\129\0\0\234\129\0\0\243\129\0\0\250\129\0\0\252\129\0\0\1\130\0\0\5\130\0\0\8\130\0\0\10\130\0\0\13\130\0\0\16\130\0\0\22\130\0\0\24\130\0\0\28\130\0\0\31\130\0\0\42\130\0\0\44\130\0\0\51\130\0\0\54\130\0\0\56\130\0\0\64\130\0\0\88\130\0\0\90\130\0\0\95\130\0\0\100\130\0\0\104\130\0\0\107\130\0\0\111\130\0\0\114\130\0\0\119\130\0\0\126\130\0\0\141\130\0\0\153\130\0\0\159\130\0\0\166\130\0\0\172\130\0\0\175\130\0\0\179\130\0\0\185\130\0\0\189\130\0\0\209\130\0\0\211\130\0\0\215\130\0\0\219\130\0\0\222\130\0\0\225\130\0\0\229\130\0\0\231\130\0\0\241\130\0\0\244\130\0\0\250\130\0\0\1\131\0\0\2\131\0\0\4\131\0\0\6\131\0\0\14\131\0\0\23\131\0\0\28\131\0\0\40\131\0\0\47\131\0\0\50\131\0\0\53\131\0\0\56\131\0\0\64\131\0\0\73\131\0\0\79\131\0\0\82\131\0\0\98\131\0\0\115\131\0\0\119\131\0\0\124\131\0\0\127\131\0\0\135\131\0\0\138\131\0\0\147\131\0\0\154\131\0\0\159\131\0\0\162\131\0\0\170\131\0\0\177\131\0\0\189\131\0\0\197\131\0\0\199\131\0\0\204\131\0\0\211\131\0\0\216\131\0\0\223\131\0\0\233\131\0\0\239\131\0\0\241\131\0\0\244\131\0\0\246\131\0\0\251\131\0\0\3\132\0\0\7\132\0\0\12\132\0\0\14\132\0\0\32\132\0\0\41\132\0\0\44\132\0\0\53\132\0\0\60\132\0\0\70\132\0\0\72\132\0\0\78\132\0\0\91\132\0\0\98\132\0\0\102\132\0\0\107\132\0\0\109\132\0\0\111\132\0\0\117\132\0\0\121\132\0\0\130\132\0\0\139\132\0\0\148\132\0\0\156\132\0\0\161\132\0\0\178\132\0\0\180\132\0\0\185\132\0\0\188\132\0\0\193\132\0\0\198\132\0\0\202\132\0\0\205\132\0\0\209\132\0\0\217\132\0\0\220\132\0\0\236\132\0\0\244\132\0\0\255\132\0\0\6\133\0\0\19\133\0\0\21\133\0\0\24\133\0\0\31\133\0\0\38\133\0\0\45\133\0\0\61\133\0\0\65\133\0\0\72\133\0\0\74\133\0\0\78\133\0\0\83\133\0\0\87\133\0\0\89\133\0\0\90\133\0\0\104\133\0\0\106\133\0\0\107\133\0\0\119\133\0\0\128\133\0\0\135\133\0\0\138\133\0\0\145\133\0\0\151\133\0\0\155\133\0\0\164\133\0\0\168\133\0\0\170\133\0\0\172\133\0\0\175\133\0\0\176\133\0\0\186\133\0\0\201\133\0\0\207\133\0\0\213\133\0\0\221\133\0\0\229\133\0\0\234\133\0\0\249\133\0\0\251\133\0\0\2\134\0\0\7\134\0\0\11\134\0\0\22\134\0\0\26\134\0\0\45\134\0\0\48\134\0\0\77\134\0\0\80\134\0\0\85\134\0\0\92\134\0\0\95\134\0\0\107\134\0\0\121\134\0\0\138\134\0\0\140\134\0\0\149\134\0\0\164\134\0\0\170\134\0\0\175\134\0\0\182\134\0\0\198\134\0\0\201\134\0\0\205\134\0\0\212\134\0\0\219\134\0\0\223\134\0\0\233\134\0\0\237\134\0\0\239\134\0\0\249\134\0\0\254\134\0\0\2\135\0\0\6\135\0\0\9\135\0\0\13\135\0\0\18\135\0\0\26\135\0\0\37\135\0\0\52\135\0\0\59\135\0\0\73\135\0\0\76\135\0\0\83\135\0\0\87\135\0\0\95\135\0\0\99\135\0\0\104\135\0\0\110\135\0\0\118\135\0\0\127\135\0\0\141\135\0\0\162\135\0\0\175\135\0\0\186\135\0\0\189\135\0\0\196\135\0\0\199\135\0\0\208\135\0\0\224\135\0\0\242\135\0\0\247\135\0\0\251\135\0\0\5\136\0\0\7\136\0\0\14\136\0\0\17\136\0\0\22\136\0\0\34\136\0\0\39\136\0\0\54\136\0\0\59\136\0\0\66\136\0\0\70\136\0\0\77\136\0\0\83\136\0\0\89\136\0\0\93\136\0\0\97\136\0\0\99\136\0\0\107\136\0\0\114\136\0\0\119\136\0\0\126\136\0\0\129\136\0\0\136\136\0\0\141\136\0\0\150\136\0\0\153\136\0\0\162\136\0\0\171\136\0\0\176\136\0\0\180\136\0\0\183\136\0\0\193\136\0\0\195\136\0\0\197\136\0\0\212\136\0\0\216\136\0\0\220\136\0\0\223\136\0\0\232\136\0\0\243\136\0\0\245\136\0\0\248\136\0\0\252\136\0\0\254\136\0\0\4\137\0\0\10\137\0\0\16\137\0\0\19\137\0\0\28\137\0\0\30\137\0\0\42\137\0\0\54\137\0\0\59\137\0\0\67\137\0\0\76\137\0\0\86\137\0\0\95\137\0\0\100\137\0\0\106\137\0\0\111\137\0\0\116\137\0\0\126\137\0\0\129\137\0\0\134\137\0\0\136\137\0\0\139\137\0\0\147\137\0\0\151\137\0\0\154\137\0\0\166\137\0\0\169\137\0\0\172\137\0\0\178\137\0\0\186\137\0\0\191\137\0\0\210\137\0\0\220\137\0\0\227\137\0\0\231\137\0\0\248\137\0\0\2\138\0\0\8\138\0\0\12\138\0\0\16\138\0\0\18\138\0\0\22\138\0\0\24\138\0\0\29\138\0\0\35\138\0\0\42\138\0\0\49\138\0\0\52\138\0\0\55\138\0\0\58\138\0\0\60\138\0\0\70\138\0\0\80\138\0\0\82\138\0\0\85\138\0\0\94\138\0\0\98\138\0\0\102\138\0\0\107\138\0\0\109\138\0\0\112\138\0\0\114\138\0\0\121\138\0\0\124\138\0\0\132\138\0\0\135\138\0\0\140\138\0\0\145\138\0\0\149\138\0\0\154\138\0\0\160\138\0\0\163\138\0\0\165\138\0\0\167\138\0\0\168\138\0\0\173\138\0\0\178\138\0\0\188\138\0\0\190\138\0\0\194\138\0\0\199\138\0\0\204\138\0\0\207\138\0\0\214\138\0\0\219\138\0\0\222\138\0\0\223\138\0\0\225\138\0\0\228\138\0\0\231\138\0\0\237\138\0\0\241\138\0\0\246\138\0\0\247\138\0\0\250\138\0\0\0\139\0\0\2\139\0\0\7\139\0\0\14\139\0\0\20\139\0\0\23\139\0\0\26\139\0\0\29\139\0\0\33\139\0\0\40\139\0\0\44\139\0\0\57\139\0\0\65\139\0\0\76\139\0\0\79\139\0\0\83\139\0\0\88\139\0\0\91\139\0\0\95\139\0\0\107\139\0\0\111\139\0\0\113\139\0\0\116\139\0\0\125\139\0\0\127\139\0\0\131\139\0\0\140\139\0\0\144\139\0\0\147\139\0\0\153\139\0\0\55\140\0\0\63\140\0\0\70\140\0\0\74\140\0\0\78\140\0\0\85\140\0\0\97\140\0\0\106\140\0\0\108\140\0\0\121\140\0\0\124\140\0\0\133\140\0\0\138\140\0\0\141\140\0\0\148\140\0\0\157\140\0\0\160\140\0\0\162\140\0\0\168\140\0\0\170\140\0\0\172\140\0\0\174\140\0\0\176\140\0\0\179\140\0\0\182\140\0\0\184\140\0\0\188\140\0\0\191\140\0\0\193\140\0\0\195\140\0\0\199\140\0\0\202\140\0\0\206\140\0\0\211\140\0\0\219\140\0\0\222\140\0\0\226\140\0\0\228\140\0\0\234\140\0\0\240\140\0\0\244\140\0\0\250\140\0\0\252\140\0\0\4\141\0\0\7\141\0\0\10\141\0\0\13\141\0\0\16\141\0\0\18\141\0\0\20\141\0\0\100\141\0\0\103\141\0\0\109\141\0\0\113\141\0\0\116\141\0\0\118\141\0\0\129\141\0\0\138\141\0\0\163\141\0\0\179\141\0\0\190\141\0\0\203\141\0\0\207\141\0\0\218\141\0\0\221\141\0\0\225\141\0\0\232\141\0\0\235\141\0\0\243\141\0\0\252\141\0\0\8\142\0\0\10\142\0\0\16\142\0\0\30\142\0\0\42\142\0\0\52\142\0\0\66\142\0\0\71\142\0\0\73\142\0\0\76\142\0\0\85\142\0\0\95\142\0\0\99\142\0\0\114\142\0\0\118\142\0\0\129\142\0\0\133\142\0\0\138\142\0\0\141\142\0\0\147\142\0\0\153\142\0\0\170\142\0\0\172\142\0\0\176\142\0\0\190\142\0\0\198\142\0\0\202\142\0\0\204\142\0\0\207\142\0\0\210\142\0\0\223\142\0\0\227\142\0\0\248\142\0\0\252\142\0\0\254\142\0\0\5\143\0\0\10\143\0\0\18\143\0\0\20\143\0\0\25\143\0\0\28\143\0\0\31\143\0\0\41\143\0\0\47\143\0\0\56\143\0\0\59\143\0\0\63\143\0\0\68\143\0\0\70\143\0\0\76\143\0\0\78\143\0\0\92\143\0\0\97\143\0\0\99\143\0\0\155\143\0\0\158\143\0\0\163\143\0\0\168\143\0\0\174\143\0\0\176\143\0\0\178\143\0\0\186\143\0\0\188\143\0\0\194\143\0\0\197\143\0\0\209\143\0\0\218\143\0\0\229\143\0\0\233\143\0\0\235\143\0\0\239\143\0\0\244\143\0\0\248\143\0\0\250\143\0\0\0\144\0\0\3\144\0\0\6\144\0\0\13\144\0\0\15\144\0\0\17\144\0\0\20\144\0\0\22\144\0\0\25\144\0\0\29\144\0\0\31\144\0\0\33\144\0\0\35\144\0\0\46\144\0\0\50\144\0\0\54\144\0\0\57\144\0\0\62\144\0\0\66\144\0\0\71\144\0\0\74\144\0\0\77\144\0\0\79\144\0\0\81\144\0\0\83\144\0\0\85\144\0\0\88\144\0\0\92\144\0\0\96\144\0\0\99\144\0\0\103\144\0\0\104\144\0\0\109\144\0\0\111\144\0\0\117\144\0\0\119\144\0\0\122\144\0\0\125\144\0\0\128\144\0\0\130\144\0\0\132\144\0\0\137\144\0\0\143\144\0\0\163\144\0\0\168\144\0\0\175\144\0\0\181\144\0\0\193\144\0\0\206\144\0\0\222\144\0\0\225\144\0\0\228\144\0\0\237\144\0\0\247\144\0\0\2\145\0\0\21\145\0\0\25\145\0\0\39\145\0\0\48\145\0\0\73\145\0\0\75\145\0\0\77\145\0\0\82\145\0\0\86\145\0\0\98\145\0\0\101\145\0\0\106\145\0\0\114\145\0\0\117\145\0\0\120\145\0\0\135\145\0\0\139\145\0\0\144\145\0\0\151\145\0\0\162\145\0\0\170\145\0\0\175\145\0\0\181\145\0\0\186\145\0\0\193\145\0\0\199\145\0\0\201\145\0\0\204\145\0\0\206\145\0\0\208\145\0\0\214\145\0\0\215\145\0\0\218\145\0\0\219\145\0\0\221\145\0\0\222\145\0\0\225\145\0\0\228\145\0\0\229\145\0\0\230\145\0\0\237\145\0\0\238\145\0\0\245\145\0\0\252\145\0\0\6\146\0\0\10\146\0\0\13\146\0\0\16\146\0\0\17\146\0\0\21\146\0\0\41\146\0\0\52\146\0\0\57\146\0\0\58\146\0\0\60\146\0\0\63\146\0\0\64\146\0\0\69\146\0\0\73\146\0\0\78\146\0\0\80\146\0\0\81\146\0\0\89\146\0\0\90\146\0\0\94\146\0\0\100\146\0\0\103\146\0\0\113\146\0\0\119\146\0\0\120\146\0\0\128\146\0\0\133\146\0\0\136\146\0\0\147\146\0\0\150\146\0\0\154\146\0\0\156\146\0\0\167\146\0\0\183\146\0\0\207\146\0\0\208\146\0\0\211\146\0\0\213\146\0\0\215\146\0\0\217\146\0\0\224\146\0\0\228\146\0\0\231\146\0\0\234\146\0\0\242\146\0\0\248\146\0\0\249\146\0\0\251\146\0\0\252\146\0\0\255\146\0\0\2\147\0\0\15\147\0\0\24\147\0\0\26\147\0\0\29\147\0\0\30\147\0\0\33\147\0\0\34\147\0\0\37\147\0\0\38\147\0\0\43\147\0\0\46\147\0\0\50\147\0\0\58\147\0\0\68\147\0\0\72\147\0\0\77\147\0\0\86\147\0\0\87\147\0\0\92\147\0\0\108\147\0\0\112\147\0\0\117\147\0\0\126\147\0\0\148\147\0\0\151\147\0\0\164\147\0\0\167\147\0\0\173\147\0\0\176\147\0\0\195\147\0\0\198\147\0\0\208\147\0\0\214\147\0\0\216\147\0\0\222\147\0\0\225\147\0\0\229\147\0\0\248\147\0\0\3\148\0\0\16\148\0\0\20\148\0\0\25\148\0\0\33\148\0\0\49\148\0\0\53\148\0\0\56\148\0\0\65\148\0\0\69\148\0\0\72\148\0\0\81\148\0\0\83\148\0\0\91\148\0\0\96\148\0\0\106\148\0\0\117\148\0\0\124\148\0\0\126\148\0\0\129\148\0\0\128\149\0\0\131\149\0\0\137\149\0\0\139\149\0\0\145\149\0\0\146\149\0\0\148\149\0\0\152\149\0\0\160\149\0\0\163\149\0\0\165\149\0\0\168\149\0\0\178\149\0\0\187\149\0\0\190\149\0\0\199\149\0\0\204\149\0\0\212\149\0\0\214\149\0\0\220\149\0\0\226\149\0\0\28\150\0\0\40\150\0\0\46\150\0\0\50\150\0\0\63\150\0\0\66\150\0\0\75\150\0\0\77\150\0\0\80\150\0\0\92\150\0\0\94\150\0\0\98\150\0\0\100\150\0\0\102\150\0\0\108\150\0\0\114\150\0\0\117\150\0\0\119\150\0\0\122\150\0\0\133\150\0\0\136\150\0\0\139\150\0\0\142\150\0\0\148\150\0\0\151\150\0\0\153\150\0\0\156\150\0\0\157\150\0\0\163\150\0\0\168\150\0\0\175\150\0\0\176\150\0\0\178\150\0\0\182\150\0\0\184\150\0\0\187\150\0\0\192\150\0\0\196\150\0\0\198\150\0\0\201\150\0\0\204\150\0\0\206\150\0\0\213\150\0\0\217\150\0\0\220\150\0\0\227\150\0\0\234\150\0\0\240\150\0\0\246\150\0\0\249\150\0\0\0\151\0\0\6\151\0\0\8\151\0\0\13\151\0\0\15\151\0\0\19\151\0\0\25\151\0\0\30\151\0\0\39\151\0\0\48\151\0\0\51\151\0\0\56\151\0\0\59\151\0\0\61\151\0\0\66\151\0\0\67\151\0\0\70\151\0\0\73\151\0\0\77\151\0\0\79\151\0\0\81\151\0\0\85\151\0\0\86\151\0\0\92\151\0\0\96\151\0\0\98\151\0\0\102\151\0\0\105\151\0\0\109\151\0\0\116\151\0\0\122\151\0\0\129\151\0\0\133\151\0\0\139\151\0\0\143\151\0\0\152\151\0\0\160\151\0\0\166\151\0\0\171\151\0\0\179\151\0\0\195\151\0\0\200\151\0\0\211\151\0\0\237\151\0\0\242\151\0\0\245\151\0\0\251\151\0\0\1\152\0\0\3\152\0\0\6\152\0\0\12\152\0\0\16\152\0\0\18\152\0\0\23\152\0\0\26\152\0\0\36\152\0\0\45\152\0\0\55\152\0\0\59\152\0\0\61\152\0\0\75\152\0\0\77\152\0\0\79\152\0\0\85\152\0\0\87\152\0\0\91\152\0\0\101\152\0\0\103\152\0\0\111\152\0\0\113\152\0\0\116\152\0\0\170\152\0\0\177\152\0\0\195\152\0\0\198\152\0\0\220\152\0\0\226\152\0\0\235\152\0\0\238\152\0\0\242\152\0\0\252\152\0\0\254\152\0\0\5\153\0\0\10\153\0\0\16\153\0\0\19\153\0\0\24\153\0\0\30\153\0\0\33\153\0\0\39\153\0\0\40\153\0\0\46\153\0\0\62\153\0\0\69\153\0\0\75\153\0\0\80\153\0\0\82\153\0\0\87\153\0\0\151\153\0\0\153\153\0\0\158\153\0\0\168\153\0\0\173\153\0\0\179\153\0\0\188\153\0\0\196\153\0\0\198\153\0\0\208\153\0\0\210\153\0\0\216\153\0\0\221\153\0\0\226\153\0\0\238\153\0\0\242\153\0\0\251\153\0\0\1\154\0\0\14\154\0\0\18\154\0\0\25\154\0\0\43\154\0\0\55\154\0\0\64\154\0\0\67\154\0\0\77\154\0\0\78\154\0\0\87\154\0\0\91\154\0\0\98\154\0\0\101\154\0\0\106\154\0\0\168\154\0\0"#) (StaticArray (1) (7715) "\212\224\218\155\180\230\252\141\248\148\179\227\97\233\134\135\188\154\181\136\161\159\91\226\75\229\148\137\74\252\159\132\67\143\234\153\110\155\125\156\184\138\230\158\97\224\153\225\108\143\133\228\65\237\125\140\169\147\197\233\117\238\104\129\213\130\184\152\179\140\190\153\81\146\222\147\154\155\190\149\196\156\126\145\217\250\176\158\234\142\231\237\149\147\114\144\138\148\162\226\187\136\198\144\198\228\218\137\190\144\242\230\190\231\76\147\216\232\159\233\168\137\108\145\72\129\71\132\222\129\119\129\95\131\166\152\195\152\247\152\117\153\186\146\150\143\72\154\222\149\213\154\73\155\226\142\146\237\178\138\104\156\171\136\234\156\137\141\111\150\86\141\76\151\156\138\232\147\68\159\240\147\193\151\222\159\121\224\178\224\250\148\106\225\211\150\65\226\118\226\205\148\71\227\131\227\218\227\97\228\163\228\117\151\113\229\203\229\190\140\140\230\113\147\101\231\160\231\66\147\75\142\212\138\139\151\231\138\133\233\66\252\217\233\71\252\169\137\115\237\73\129\81\129\182\131\119\132\82\250\133\129\161\129\181\130\85\129\128\131\234\136\220\140\222\140\203\136\224\152\72\153\239\139\77\138\128\140\239\149\239\150\68\137\249\153\65\141\137\154\163\141\242\137\229\154\65\155\84\155\70\137\158\146\167\155\189\155\233\146\76\152\75\237\75\149\182\137\182\156\215\156\193\230\138\146\152\144\139\147\181\157\86\144\226\157\221\250\153\144\94\150\143\158\65\144\195\158\107\139\212\139\249\148\151\150\175\159\199\159\97\141\215\146\149\146\138\224\168\224\196\224\226\224\248\224\92\225\132\225\86\238\204\225\235\225\78\226\197\151\242\154\171\226\244\148\248\226\71\138\114\227\159\227\203\138\236\148\66\145\220\149\156\228\206\138\219\228\249\228\97\229\136\229\183\229\244\151\101\148\105\230\123\230\99\139\197\230\148\238\79\231\122\231\148\231\176\231\203\231\194\251\182\238\213\146\230\251\148\232\173\232\211\238\191\139\209\148\105\233\252\251\246\226\142\150\212\233\230\233\251\233\81\234\106\234\123\234\149\234\66\238\155\238\94\129\110\130\143\130\166\131\206\131\87\132\136\132\74\250\70\250\190\129\68\135\167\132\244\129\165\130\197\130\229\130\79\131\111\131\144\131\109\135\117\139\164\155\158\139\191\152\151\142\202\152\87\237\236\152\243\152\194\141\81\153\125\147\106\153\189\151\134\153\144\153\119\147\168\153\184\153\84\140\142\250\216\153\226\153\146\250\245\136\226\150\100\154\120\154\152\154\92\140\184\154\194\154\205\154\222\154\178\150\162\250\105\147\78\155\132\146\208\150\113\139\139\155\148\155\160\155\145\237\195\155\210\155\98\148\121\150\77\141\76\156\183\250\157\237\110\156\79\148\246\151\190\250\175\156\195\250\205\156\174\149\246\156\71\157\138\147\88\157\240\146\124\138\246\138\130\140\170\157\250\149\214\141\215\157\211\250\215\250\218\250\88\141\216\150\136\151\107\158\246\150\121\158\145\158\169\158\204\147\183\158\138\150\126\138\250\158\147\151\159\141\117\159\133\144\139\159\145\148\94\141\193\143\201\159\217\159\78\151\228\159\251\159\84\224\102\224\220\142\129\224\143\224\157\224\175\224\182\139\150\146\220\224\73\238\162\234\69\225\106\146\217\136\113\225\138\225\164\225\118\137\192\225\181\147\212\141\201\149\72\226\83\226\96\144\111\226\113\151\71\146\164\226\174\226\201\226\222\226\184\144\131\143\81\227\95\227\247\146\122\227\147\227\223\141\190\227\213\150\228\227\240\227\116\144\99\150\106\228\68\145\109\148\147\251\148\251\192\228\158\138\214\150\193\142\250\228\86\229\102\229\96\146\147\229\177\229\195\229\214\229\232\229\252\229\81\230\215\143\70\145\78\146\125\230\154\230\169\230\192\230\201\230\213\230\232\230\252\230\95\231\80\139\159\153\145\231\156\231\181\251\64\147\140\144\212\231\250\139\169\238\67\237\248\231\215\251\189\141\93\232\114\232\132\232\195\149\165\232\180\232\154\145\195\144\218\149\244\232\151\149\82\233\103\233\203\145\143\233\175\148\167\233\178\233\184\233\230\238\126\140\210\233\225\233\80\150\240\233\148\141\78\234\92\234\173\142\113\234\149\141\132\234\235\232\156\234\188\237\99\238\141\238\218\238\86\250\86\130\102\130\118\130\135\130\151\130\128\129\174\131\198\131\214\131\79\132\95\132\128\132\144\132\166\129\78\250\66\250\170\129\152\135\154\135\219\129\76\135\164\132\168\132\155\129\89\129\128\135\173\130\189\130\205\130\221\130\237\130\71\131\87\131\103\131\119\131\136\131\91\129\97\135\114\135\115\149\134\146\104\229\92\151\179\152\109\144\87\129\106\250\140\148\178\141\192\137\111\250\181\151\219\152\90\237\216\142\88\237\146\140\80\142\156\145\74\153\215\150\126\250\96\153\251\141\108\153\119\153\136\143\129\147\202\149\237\141\155\153\104\237\163\153\177\150\175\153\182\153\67\149\236\145\166\145\206\153\121\139\195\140\105\142\229\153\222\153\236\153\145\250\163\136\78\147\88\154\101\154\99\154\110\154\130\154\172\149\147\154\162\141\162\154\86\150\176\154\125\237\124\148\129\137\203\146\157\250\243\137\225\154\233\154\155\137\122\150\252\154\173\150\111\142\112\142\83\155\197\137\103\155\138\237\161\155\64\143\131\137\135\155\203\158\203\142\171\250\155\155\119\145\226\138\187\147\232\141\178\250\207\155\215\155\182\141\191\148\231\155\188\149\76\141\142\143\95\149\244\137\162\146\156\237\96\156\101\137\227\140\191\147\122\156\123\147\175\139\188\250\142\156\158\156\172\156\121\145\184\156\193\156\194\156\83\138\247\151\233\156\239\156\228\137\68\157\165\149\86\157\200\250\97\157\135\138\103\157\111\157\246\142\132\144\241\146\147\157\174\237\179\147\128\145\177\157\120\142\126\139\126\149\180\136\183\151\129\145\190\150\186\143\230\157\65\138\242\157\192\237\106\151\102\250\76\158\83\158\109\147\220\157\202\137\200\237\113\158\204\146\105\138\186\138\148\158\171\141\231\250\187\138\175\158\200\145\128\148\207\237\204\158\227\158\218\158\146\138\237\158\252\158\214\237\159\142\189\138\101\159\111\159\120\159\129\142\129\139\248\250\147\159\192\143\160\159\173\159\168\159\252\250\147\147\66\251\229\237\187\159\72\251\216\159\158\150\229\159\216\145\137\137\73\224\159\144\131\140\243\145\101\224\243\159\116\224\128\224\197\143\129\148\145\224\122\154\161\224\171\224\168\149\198\148\95\145\210\150\142\137\217\224\97\251\252\224\105\251\108\137\158\151\90\149\76\225\225\149\88\225\108\140\100\225\112\225\151\147\136\225\224\138\173\148\169\225\174\225\191\150\188\225\133\146\208\225\221\225\228\225\121\251\86\138\165\142\68\226\95\139\213\141\84\226\200\137\246\146\210\137\245\143\121\226\133\226\205\143\124\146\121\144\158\226\211\137\199\138\194\142\202\226\215\226\178\149\230\226\242\226\64\227\102\145\103\145\186\136\177\145\212\146\142\227\251\151\68\150\74\143\136\227\151\227\166\227\235\156\184\227\75\143\204\227\213\227\223\227\233\227\230\141\246\227\249\227\73\228\85\228\89\228\231\137\168\157\117\228\128\228\138\228\161\138\207\147\161\228\167\228\172\228\183\228\191\228\202\228\116\151\214\228\246\143\233\228\85\137\125\238\81\229\70\142\91\229\94\229\241\139\122\229\184\148\141\229\153\229\165\229\187\229\190\229\200\229\209\229\215\229\227\229\230\229\248\229\80\143\76\230\87\230\135\238\100\230\114\137\111\230\235\140\120\230\132\230\121\137\146\230\157\230\164\230\175\230\184\230\204\148\196\230\146\142\206\230\205\142\150\144\236\230\250\230\70\231\89\231\178\251\113\231\117\231\128\231\136\231\140\231\153\231\162\145\120\146\161\234\171\231\87\151\185\231\192\231\86\143\221\143\100\143\218\231\225\231\216\140\199\251\177\238\243\231\208\251\250\231\191\238\69\232\74\232\193\146\90\232\229\251\108\232\121\232\125\141\141\232\201\145\215\138\224\145\169\232\229\138\163\151\236\151\237\251\213\238\210\232\222\232\233\232\240\232\138\151\245\251\242\148\77\233\86\233\100\233\237\139\120\143\123\233\140\233\146\233\149\233\153\233\163\233\171\233\175\233\180\233\183\233\186\233\229\238\239\140\202\233\177\136\211\233\221\233\143\138\216\151\181\148\239\233\244\233\250\233\69\234\72\252\71\234\223\146\86\234\233\145\98\234\104\234\109\234\131\150\117\234\225\145\128\234\136\234\141\234\147\234\154\234\196\237\128\237\206\237\97\238\105\238\131\238\151\238\190\238\221\238\144\129\123\129\82\130\71\129\98\130\106\130\114\130\109\129\131\130\139\130\147\130\111\129\125\129\162\131\170\131\178\131\194\131\202\131\210\131\66\132\75\132\83\132\91\132\114\132\123\132\132\132\140\132\92\129\99\129\132\135\76\250\80\250\64\250\68\250\72\250\204\129\227\129\200\129\232\129\144\135\188\129\64\135\72\135\80\135\161\132\165\132\166\132\169\132\165\129\154\129\65\129\115\129\167\129\161\130\169\130\177\130\185\130\193\130\201\130\209\130\217\130\225\130\233\130\241\130\67\131\75\131\83\131\91\131\99\131\107\131\115\131\123\131\132\131\140\131\148\131\88\250\101\135\108\135\126\135\113\135\228\143\142\138\192\149\219\138\86\148\179\137\84\139\241\147\177\141\229\136\182\152\119\139\188\145\105\250\143\140\80\237\120\139\76\144\200\152\82\237\67\155\241\140\152\142\204\152\153\150\226\137\218\152\77\144\230\152\113\145\243\140\237\149\233\152\238\152\241\152\195\142\84\150\98\151\205\139\97\237\73\153\78\153\82\153\86\153\162\139\101\147\128\250\97\153\99\153\236\227\100\237\111\153\225\141\120\153\163\234\102\237\154\137\216\144\132\250\137\153\143\141\140\153\148\153\110\145\157\153\242\151\91\238\106\237\211\232\167\153\77\140\108\237\177\153\183\153\185\153\189\153\188\148\142\148\243\136\181\137\208\151\125\137\81\142\251\142\213\153\252\145\106\142\101\138\153\151\228\153\171\149\224\140\235\153\240\153\231\153\252\153\247\153\245\153\163\143\148\250\83\154\237\145\84\154\80\145\91\154\103\154\107\154\114\154\166\143\124\154\237\138\133\154\140\154\148\154\241\137\197\140\160\154\121\147\171\154\66\141\174\154\181\154\182\154\132\150\117\149\176\147\198\154\228\141\131\147\85\147\230\149\214\154\164\141\136\141\221\154\217\146\232\154\103\143\190\145\240\154\244\154\246\154\163\250\151\143\68\148\136\237\165\250\169\144\195\150\79\155\226\140\165\141\81\149\153\140\101\155\218\146\113\142\116\155\119\138\125\155\174\138\182\136\129\155\101\151\167\150\141\237\136\155\170\250\206\145\147\155\149\155\152\155\115\144\205\147\87\147\212\147\170\137\120\138\177\155\185\155\115\143\82\138\147\237\146\151\179\250\184\155\180\250\217\155\66\143\183\141\70\146\159\146\209\145\233\155\236\155\78\148\72\151\152\143\192\141\249\155\64\156\65\156\132\137\217\149\174\142\79\141\87\156\89\156\92\156\82\156\164\146\222\148\109\156\93\143\156\149\79\147\117\142\119\156\124\156\133\156\133\137\150\156\154\143\147\156\177\139\161\237\163\156\179\138\174\156\102\152\191\250\187\156\183\156\188\156\180\138\197\250\200\156\84\144\157\150\212\136\74\151\170\237\219\156\167\141\238\156\244\156\250\156\251\156\237\144\203\140\232\142\76\157\81\157\125\151\101\157\239\146\100\157\89\157\96\157\105\157\107\157\106\157\168\145\249\149\230\147\122\157\84\146\100\139\137\157\183\138\136\157\114\157\239\141\149\157\153\157\143\149\105\151\94\157\167\157\180\157\184\157\189\157\196\157\197\157\148\144\182\149\191\151\207\157\123\142\176\145\250\147\160\137\181\237\179\237\212\250\71\237\69\158\78\142\239\157\129\149\197\139\103\146\168\146\249\157\250\157\71\158\130\145\214\145\223\250\77\158\68\142\128\139\186\145\240\143\89\141\96\158\205\144\149\144\109\158\117\158\209\146\106\158\143\150\178\144\125\158\106\140\203\139\145\150\133\158\91\141\156\151\142\158\151\158\165\158\88\144\214\136\154\144\155\158\214\146\192\158\181\158\180\158\124\137\211\158\198\158\202\158\236\250\133\145\234\158\246\158\191\143\239\250\241\158\213\237\64\159\70\159\76\159\165\148\83\159\87\159\93\159\98\159\149\142\105\159\66\144\114\159\97\147\121\159\123\159\67\139\217\237\190\138\137\159\136\140\190\146\141\159\166\149\181\139\153\159\131\139\222\237\180\147\171\159\243\144\81\152\179\159\182\159\85\138\189\159\145\147\250\136\172\141\180\144\208\159\221\159\205\159\73\251\88\146\209\159\185\140\226\159\74\251\230\159\72\147\151\141\248\151\241\159\82\224\77\224\79\224\83\224\88\224\183\159\77\251\79\251\105\224\163\144\206\137\70\152\89\146\98\250\66\150\132\224\86\251\140\137\207\148\111\151\149\224\150\224\156\224\251\237\220\146\169\224\197\148\180\150\161\140\93\139\243\143\190\224\192\224\130\148\65\238\203\224\209\224\67\238\164\137\223\224\72\238\224\224\187\140\230\224\106\251\238\224\218\151\241\224\247\224\250\224\67\225\82\238\153\141\89\142\99\147\85\225\216\136\169\148\96\225\235\147\68\149\109\225\117\225\119\225\159\151\128\225\139\225\195\151\149\225\158\225\83\149\165\225\87\238\231\148\177\225\144\147\183\225\130\143\196\225\197\225\200\225\207\225\203\149\217\225\224\225\184\139\231\225\118\147\176\151\233\140\234\141\241\225\246\225\233\136\71\226\231\151\80\226\75\226\104\226\100\238\88\226\71\143\100\145\204\143\66\149\105\226\146\141\170\136\138\140\243\141\65\140\131\226\135\226\140\226\182\147\91\146\160\226\153\226\151\226\216\139\244\141\167\226\180\226\173\226\188\226\184\226\191\226\192\226\206\226\216\226\218\226\224\150\177\151\227\226\234\226\208\140\102\141\251\226\67\227\134\142\219\146\174\141\138\251\110\238\80\227\84\227\112\238\98\227\100\227\234\148\252\144\201\138\110\227\113\227\123\227\125\227\85\145\138\227\145\227\154\227\156\227\161\227\169\227\144\143\175\227\182\227\188\227\192\227\197\227\131\151\167\142\210\227\214\227\220\227\69\144\163\148\232\227\235\227\95\146\69\150\69\228\210\144\175\146\111\141\70\228\75\228\71\149\88\228\176\137\101\228\76\143\109\228\201\142\145\149\199\145\121\228\130\228\135\228\72\138\124\140\219\145\144\228\153\228\157\138\178\228\131\146\166\228\172\137\179\228\188\228\121\238\216\141\201\228\184\147\203\228\142\151\146\149\217\228\213\228\216\228\228\228\234\228\64\152\247\228\244\228\212\143\251\228\128\238\70\229\79\229\247\150\149\151\203\148\98\229\99\229\105\229\108\229\110\229\117\229\94\138\216\148\135\229\119\146\143\229\158\229\154\229\172\229\176\229\184\229\182\229\121\229\198\229\113\137\138\144\212\229\207\229\210\229\160\151\161\151\229\229\236\229\241\229\245\229\64\230\188\144\75\139\151\151\84\230\71\144\117\144\245\145\221\144\144\146\217\143\141\142\218\143\95\151\234\140\166\251\139\238\121\230\140\238\124\230\148\143\136\230\117\141\144\230\143\238\120\140\236\140\166\230\172\230\178\230\182\230\101\150\224\141\194\230\131\148\71\152\246\147\204\230\174\251\161\145\217\230\150\145\180\146\227\230\238\230\72\145\244\230\251\146\69\231\77\231\85\231\235\139\97\231\93\147\114\138\106\231\214\151\119\231\125\231\131\231\135\231\72\146\139\231\113\143\151\145\128\146\202\146\154\231\78\149\94\137\66\146\107\145\213\142\201\151\142\231\215\142\188\231\88\151\157\238\222\142\197\231\147\141\193\144\210\231\223\142\224\139\152\138\191\251\190\251\195\251\224\231\196\251\235\231\231\231\222\143\103\150\236\231\75\145\214\251\213\251\146\146\192\238\64\232\216\251\66\152\66\237\98\146\73\232\225\251\198\238\87\232\228\251\91\232\101\232\103\232\111\232\183\146\91\137\126\232\131\232\136\232\145\232\151\232\153\232\160\232\65\137\122\151\143\144\207\238\236\251\176\232\217\140\171\229\180\142\186\232\191\232\196\232\238\251\203\232\194\144\114\234\213\232\219\232\226\232\230\232\185\137\128\141\218\147\111\137\232\145\232\138\252\232\70\233\74\233\79\150\78\233\84\233\90\233\98\233\101\233\157\148\237\137\112\233\117\233\128\233\129\233\137\233\91\138\144\233\130\141\64\252\151\233\69\149\156\233\161\233\165\233\169\233\84\159\64\138\163\150\179\233\68\152\226\238\228\238\182\233\188\233\248\141\190\233\191\233\195\233\73\142\198\233\205\233\70\252\209\233\107\152\207\233\219\233\222\233\86\137\76\146\228\233\185\146\233\233\206\147\236\233\246\233\241\233\167\137\248\233\68\234\64\234\66\234\74\234\75\234\76\234\242\233\84\234\80\234\88\234\104\152\94\234\96\234\99\234\102\234\105\234\108\234\110\234\141\141\128\159\111\139\236\238\210\224\122\234\125\234\130\234\134\234\219\140\140\234\86\226\144\234\238\151\152\234\153\234\115\226\205\238\126\237\149\237\204\237\249\237\89\238\98\238\101\238\108\238\129\238\132\238\149\238\152\238\183\238\206\238\219\238\234\238\87\250\149\129\106\129\124\129\80\130\84\130\88\130\129\129\96\130\100\130\104\130\108\130\112\130\116\130\120\130\110\129\129\130\133\130\137\130\141\130\145\130\149\130\153\130\112\129\78\129\247\129\160\131\164\131\168\131\172\131\176\131\180\131\192\131\196\131\200\131\204\131\208\131\212\131\64\132\68\132\73\132\77\132\81\132\85\132\89\132\93\132\112\132\116\132\121\132\125\132\130\132\134\132\138\132\142\132\118\132\102\129\246\129\140\129\130\135\240\129\75\250\77\250\79\250\81\250\83\250\65\250\67\250\69\250\71\250\73\250\171\129\221\129\185\129\229\129\151\135\191\129\231\129\136\129\228\129\223\129\225\129\186\129\153\135\66\135\70\135\74\135\78\135\82\135\160\132\162\132\163\132\181\132\183\132\187\132\189\132\190\132\163\129\159\129\156\129\138\129\242\129\86\129\113\129\117\129\121\129\107\129\159\130\163\130\167\130\171\130\175\130\179\130\183\130\187\130\191\130\195\130\199\130\203\130\207\130\211\130\215\130\219\130\223\130\227\130\231\130\235\130\239\130\75\129\65\131\69\131\73\131\77\131\81\131\85\131\89\131\93\131\97\131\101\131\105\131\109\131\113\131\117\131\121\131\125\131\130\131\134\131\138\131\142\131\146\131\150\131\83\129\140\135\136\135\96\135\106\135\110\135\103\135\142\135\111\135\116\135\181\142\227\143\160\152\162\144\229\143\104\250\248\139\229\142\84\148\193\140\230\143\238\140\251\147\171\152\173\152\93\137\106\152\177\152\180\152\156\139\186\151\108\144\186\152\238\137\101\142\116\149\192\152\223\151\194\139\67\148\107\250\194\152\154\149\229\152\186\148\109\250\207\146\225\146\204\145\199\152\236\141\209\152\201\152\164\138\112\250\208\152\114\250\113\250\191\137\242\140\87\140\97\250\215\152\173\145\219\149\221\152\111\148\180\137\228\152\123\148\225\152\91\237\89\237\227\152\226\152\228\139\94\237\120\250\206\149\244\152\93\237\227\146\248\152\95\237\249\152\66\153\88\140\65\153\108\150\187\151\109\145\124\250\86\139\76\153\79\153\83\153\84\153\89\153\91\143\245\140\91\153\90\153\93\153\83\145\246\140\186\149\147\140\126\137\196\141\96\150\231\143\165\138\109\153\113\153\116\153\232\150\130\250\121\153\195\153\123\153\125\153\126\153\165\139\159\148\131\153\167\138\133\153\137\143\152\151\138\153\139\153\141\153\143\153\85\150\220\141\155\149\149\153\150\153\171\151\153\153\247\140\134\250\160\153\227\151\162\153\164\153\215\149\166\153\136\250\171\153\169\153\173\153\249\140\230\150\109\237\181\153\107\150\160\143\139\250\187\153\227\136\231\144\223\140\218\148\236\147\196\153\198\153\111\237\145\151\168\139\141\250\180\140\126\144\208\153\209\153\148\150\111\145\230\142\114\237\112\145\217\153\162\143\228\145\144\138\220\153\103\139\188\150\252\140\105\150\223\153\122\139\221\153\240\149\230\153\244\142\232\153\196\140\244\153\97\152\238\153\66\154\147\250\231\141\244\136\65\154\198\141\70\154\76\154\74\154\180\141\73\154\165\143\193\145\164\143\86\154\81\154\92\154\149\250\157\146\236\138\150\140\105\139\99\137\112\154\107\142\117\154\113\154\118\154\125\154\92\137\154\138\128\154\182\148\135\154\88\148\141\154\143\154\150\154\250\142\99\146\125\144\156\154\159\154\151\140\163\154\179\136\168\154\226\141\173\154\150\250\151\250\178\154\94\140\95\138\152\250\186\154\124\237\189\154\87\148\251\143\233\141\205\145\195\154\172\138\234\143\187\149\89\145\132\147\199\154\197\154\171\139\196\146\110\150\158\250\210\154\215\154\217\154\220\154\224\154\112\144\235\136\226\154\231\154\159\250\79\138\234\154\229\145\237\154\239\154\130\137\245\154\132\237\133\147\161\250\248\154\250\154\251\154\64\155\220\148\87\139\66\155\195\145\133\150\168\143\183\136\75\155\173\138\166\136\161\136\82\155\77\155\87\155\107\148\119\149\125\148\95\155\185\142\100\155\98\155\240\138\236\143\106\155\111\155\69\141\154\142\121\142\199\140\183\145\122\155\128\155\192\136\71\141\136\146\243\149\186\142\201\141\198\137\139\237\241\138\133\155\245\139\176\138\199\137\137\155\141\155\142\155\161\144\149\149\171\143\184\145\172\143\174\143\151\155\65\143\75\144\65\148\156\155\114\142\251\139\106\147\162\155\165\155\168\155\172\250\166\150\175\155\172\155\178\155\227\137\245\149\135\147\146\144\193\155\197\155\190\155\246\149\198\155\148\237\202\155\203\155\205\155\209\155\214\155\181\250\216\155\182\250\221\155\131\145\144\139\223\155\74\141\115\142\243\138\226\155\116\142\160\146\88\150\157\149\237\155\166\148\177\138\243\155\182\140\246\155\221\148\247\149\247\155\235\146\102\151\250\155\251\155\68\156\70\156\72\156\75\156\78\156\79\156\77\152\159\152\85\156\86\156\237\146\183\140\94\156\163\146\101\146\91\156\95\156\98\156\96\140\202\141\100\156\102\156\157\137\97\140\106\156\108\156\112\156\228\140\115\156\158\237\74\139\69\148\90\150\187\250\171\156\118\156\137\156\124\149\118\142\136\156\246\137\138\156\145\156\176\139\139\156\126\156\112\146\152\156\134\138\157\156\187\142\238\146\161\156\229\140\164\156\123\156\167\156\173\156\164\237\201\144\168\156\83\142\194\250\180\156\181\156\250\150\211\136\240\139\193\250\197\156\168\237\191\156\190\156\81\141\231\149\213\156\210\156\182\151\202\156\203\156\222\156\220\156\216\156\101\140\155\140\231\156\228\156\236\156\166\146\156\140\245\156\248\156\94\143\171\237\202\144\129\140\67\157\70\157\91\150\187\231\72\157\75\157\77\157\225\148\90\139\80\157\83\157\82\141\240\145\171\157\90\157\83\146\102\157\91\157\241\145\217\144\146\139\104\157\110\157\92\157\108\157\147\139\193\141\112\157\113\157\187\146\128\157\120\157\118\157\182\143\116\157\169\151\218\144\91\145\205\146\131\157\134\157\75\151\133\157\173\237\140\157\138\157\146\157\143\157\151\157\148\157\204\150\84\142\175\237\155\157\66\142\163\157\161\157\204\250\159\157\172\157\173\157\175\157\179\157\144\157\186\157\188\157\252\137\204\140\205\250\194\157\199\157\214\147\174\144\202\157\196\144\193\148\206\142\203\144\102\146\251\149\209\157\249\144\248\138\218\157\140\139\174\136\178\237\169\141\221\157\213\136\228\157\102\137\134\150\210\250\227\157\208\250\158\142\87\144\214\250\233\157\185\237\237\157\240\157\187\143\245\157\243\157\246\157\191\237\98\142\92\150\251\157\64\158\140\143\68\158\200\139\74\158\222\250\93\145\240\152\158\149\241\141\93\150\78\158\150\150\233\142\85\158\84\158\199\136\241\143\169\145\91\158\225\250\94\158\110\139\194\148\99\158\209\151\103\152\95\158\203\137\198\237\198\145\116\158\245\144\112\158\118\158\104\158\242\141\201\237\104\137\120\158\148\138\106\138\123\158\202\237\124\158\199\237\130\158\131\158\132\158\140\158\178\136\138\158\235\154\242\146\144\158\142\147\100\250\158\158\159\158\73\146\166\158\177\144\150\158\184\150\147\158\145\138\174\158\172\158\185\158\150\149\94\145\237\147\233\250\184\158\201\139\79\152\84\138\80\152\89\144\196\158\206\158\207\158\198\146\200\158\215\158\216\158\221\158\217\158\236\158\148\146\190\143\160\140\209\237\245\158\235\158\244\158\64\139\210\237\240\250\128\138\231\140\249\158\71\159\66\159\73\159\72\159\215\237\81\159\220\158\85\159\162\137\89\159\92\159\86\146\95\159\126\142\224\149\240\151\102\159\119\150\106\159\109\159\113\159\163\137\107\138\66\139\136\150\216\237\122\159\125\159\130\159\134\159\105\137\243\146\172\142\218\237\93\141\138\159\130\139\144\159\219\237\140\159\171\137\118\150\157\159\159\159\158\159\154\159\151\159\221\237\65\150\141\146\150\159\109\151\170\159\195\146\70\143\169\159\172\151\178\159\89\137\130\149\67\138\223\237\181\159\64\251\226\237\188\159\198\159\195\159\197\159\194\159\196\159\204\159\126\143\67\251\230\237\207\141\107\140\184\140\110\147\81\137\214\159\96\141\219\159\218\159\206\140\71\251\206\159\112\152\172\148\227\159\236\136\234\159\231\159\233\159\252\159\236\159\250\159\245\159\89\149\242\159\153\148\208\146\64\224\137\140\131\138\170\146\69\224\70\224\236\237\192\138\89\224\76\251\81\224\91\224\138\141\92\224\74\224\100\224\78\251\99\224\109\224\210\147\241\237\113\224\229\147\68\138\242\237\138\137\82\251\118\224\215\136\125\224\124\224\245\237\83\251\131\224\196\143\87\251\134\224\85\251\136\224\207\142\70\140\164\234\77\148\89\251\153\224\141\137\135\145\67\144\142\224\160\224\163\224\165\224\131\149\117\145\173\224\118\148\141\139\83\152\176\224\210\141\181\224\184\224\91\251\64\238\189\224\191\224\193\224\198\147\195\224\201\224\202\224\206\224\163\140\81\151\130\142\98\143\108\138\215\224\166\151\223\138\68\238\219\224\191\146\70\238\71\238\199\148\102\251\228\224\174\151\103\251\104\251\212\151\233\224\237\224\144\144\107\251\243\224\244\224\108\251\109\251\163\142\90\137\162\138\70\225\73\225\75\225\79\225\80\225\82\225\83\225\140\237\98\141\172\146\91\225\69\138\200\148\123\146\94\225\93\225\83\238\102\225\69\139\104\225\96\145\108\225\118\225\116\225\190\142\199\143\164\142\201\146\137\145\115\146\126\225\135\225\141\225\143\225\146\225\200\149\152\225\155\225\160\225\162\225\84\238\70\138\167\225\170\225\85\238\88\238\173\225\176\225\126\150\180\225\88\159\196\138\185\225\138\145\190\225\197\138\94\144\195\225\173\146\118\251\135\144\201\225\205\225\212\225\196\151\215\225\216\225\223\225\225\225\90\146\227\225\164\140\120\251\67\150\233\225\94\238\165\140\123\251\244\146\232\148\238\225\242\225\249\225\245\225\244\225\129\150\66\226\70\226\232\225\124\251\74\226\131\142\99\145\95\144\203\143\81\226\92\152\245\146\102\238\85\226\89\226\209\137\92\226\93\226\97\226\129\146\72\139\197\144\101\226\102\226\108\226\107\226\109\226\110\137\112\226\110\138\117\226\203\147\130\146\120\226\69\140\128\226\130\226\134\226\103\238\137\226\141\226\143\226\104\238\135\251\163\139\198\138\136\139\206\143\154\226\156\226\157\226\164\148\161\226\155\147\166\226\169\226\159\226\176\226\165\150\178\226\136\251\251\144\223\144\209\149\187\226\195\226\200\226\198\226\199\226\200\138\210\226\250\151\212\226\214\226\196\226\196\149\72\140\174\150\101\145\231\226\207\143\236\226\237\226\241\226\243\226\179\149\198\151\250\226\138\139\103\141\91\148\209\142\180\149\245\141\221\151\73\227\73\143\74\227\111\140\76\227\105\141\139\139\78\227\166\140\83\227\142\145\97\227\219\136\106\141\111\238\93\146\93\227\206\151\142\251\104\227\105\227\220\136\143\137\111\227\200\142\112\227\115\227\124\227\209\144\64\145\143\251\134\227\121\227\154\150\139\227\141\227\92\250\150\227\153\227\157\227\144\251\163\227\167\227\170\227\117\146\235\148\176\227\177\227\180\227\116\238\65\145\186\227\72\137\194\227\195\227\199\227\201\227\86\152\203\227\206\227\208\227\168\142\212\227\185\144\219\227\252\151\174\146\227\227\231\227\93\152\73\149\210\140\98\150\110\141\221\136\217\145\238\227\251\136\183\147\137\142\172\150\248\227\69\146\65\228\68\228\84\228\71\228\176\146\78\228\77\228\134\149\83\228\87\228\94\228\92\228\95\228\99\228\103\228\213\151\118\146\107\228\111\228\227\144\174\152\67\145\116\228\132\228\189\140\248\146\123\228\205\138\175\141\144\137\240\136\197\142\139\228\212\137\141\228\146\228\158\228\145\228\234\139\148\228\152\228\151\228\157\228\171\228\169\228\160\228\165\228\116\140\145\145\185\228\120\238\187\228\177\228\186\228\156\148\197\228\101\139\210\143\200\228\212\140\122\238\193\228\196\228\190\228\210\228\206\228\123\238\152\146\159\147\146\145\75\148\152\149\78\143\229\228\124\238\232\228\126\146\87\138\237\228\96\250\248\228\204\149\242\228\239\228\160\145\215\148\66\229\67\229\155\251\160\147\74\229\150\148\82\229\227\147\69\145\79\140\130\238\109\152\87\229\161\147\147\143\96\229\93\229\65\159\186\225\213\140\149\139\107\229\184\136\109\229\111\229\119\229\214\142\97\138\124\229\126\229\251\145\134\229\133\229\137\229\168\150\144\229\88\152\73\144\149\229\161\229\151\229\164\229\174\229\169\229\167\229\178\229\73\138\133\238\181\229\192\229\193\229\140\140\115\141\88\138\202\229\92\149\208\229\220\139\220\145\213\229\219\229\222\229\221\229\224\229\84\151\228\229\234\229\162\251\187\144\161\149\74\150\250\229\243\229\244\229\181\232\251\229\66\230\70\230\72\230\74\230\139\142\77\230\101\144\207\138\86\230\89\230\91\230\93\230\162\147\80\140\97\230\99\230\243\150\164\251\101\230\192\145\102\230\119\140\108\230\98\152\165\251\110\230\70\148\85\151\114\230\117\230\224\144\238\148\178\146\191\144\200\151\179\146\131\230\250\146\144\142\170\251\248\145\163\147\141\230\170\140\143\230\147\230\148\230\153\230\155\230\136\149\160\230\247\143\144\238\204\157\167\230\171\230\173\230\176\230\216\147\172\152\183\230\185\230\189\230\229\146\110\149\209\138\153\146\77\139\239\148\234\137\100\152\218\230\205\230\133\148\138\149\173\251\208\230\210\230\228\138\147\238\220\230\113\138\224\230\78\139\226\230\229\230\233\230\234\230\239\230\72\152\243\230\165\147\247\230\249\230\68\231\67\231\71\231\82\143\81\231\82\231\86\231\103\144\93\231\96\231\82\140\98\231\102\231\121\140\218\141\109\231\112\231\114\231\115\231\120\231\118\231\81\147\140\141\130\231\132\231\134\231\74\144\210\146\152\150\212\149\222\137\82\147\192\150\199\146\144\231\163\231\252\146\128\144\151\231\167\136\84\143\237\136\217\147\164\231\223\137\162\231\166\231\168\231\121\151\75\147\173\231\73\145\240\148\132\226\178\231\77\150\183\231\120\141\182\251\148\149\115\147\184\251\65\147\194\231\145\146\196\231\199\231\200\231\204\231\231\145\88\143\206\231\248\143\206\148\215\231\202\151\159\238\186\251\160\238\222\146\192\251\189\251\223\231\193\251\98\138\226\231\227\231\202\251\198\251\83\147\238\231\173\238\200\251\171\148\203\251\178\238\101\143\76\145\193\150\176\238\246\231\78\150\212\251\209\251\179\238\115\137\73\237\217\251\194\238\141\144\193\238\249\143\67\232\100\149\246\141\70\232\231\147\196\238\72\232\223\251\153\138\200\146\77\232\80\232\89\232\82\232\227\251\83\232\95\232\224\143\98\232\97\232\104\232\231\251\115\232\107\232\113\232\119\232\120\232\122\232\204\238\124\232\214\138\130\232\134\232\138\232\139\232\172\147\146\232\227\141\106\145\141\149\154\232\159\232\119\144\134\148\194\146\164\151\178\151\164\232\166\232\219\141\66\137\168\232\170\232\234\151\185\148\235\137\178\232\71\142\151\144\74\137\95\137\100\147\107\144\190\232\193\232\195\232\73\152\198\232\200\232\201\232\212\238\214\238\243\251\241\148\208\232\212\232\214\232\147\138\198\136\223\232\224\232\228\232\232\232\66\148\238\232\184\146\123\144\230\138\204\151\106\150\242\232\247\232\123\138\216\238\222\151\250\232\66\233\68\233\71\233\72\144\170\153\185\136\76\233\97\137\79\233\85\233\248\251\88\233\91\233\95\233\241\142\222\238\110\148\233\147\119\137\109\233\106\233\110\233\115\233\118\233\177\140\171\147\124\233\223\238\193\139\136\233\138\233\141\233\142\233\145\144\145\233\147\233\224\238\225\238\148\233\150\233\152\233\154\233\155\233\157\233\158\233\160\233\162\233\164\233\166\233\168\233\170\233\172\233\173\233\83\139\176\141\174\233\177\233\176\233\130\150\155\139\227\238\181\233\65\252\188\136\67\252\169\149\185\233\187\233\189\233\76\142\78\145\68\252\193\233\69\252\194\233\192\233\196\233\201\233\226\145\199\233\200\233\206\233\204\233\231\238\216\233\213\233\215\233\130\138\214\233\208\233\218\233\220\233\104\149\241\136\224\233\203\233\226\233\223\233\144\150\227\233\229\233\231\233\232\233\237\233\234\233\194\150\238\233\188\147\235\233\247\233\149\137\243\233\155\138\176\142\131\141\249\233\245\233\252\233\67\234\76\137\65\234\183\150\233\238\81\150\232\238\70\234\72\234\123\140\77\234\73\234\79\234\83\234\82\234\87\234\85\234\89\234\91\234\93\234\90\234\235\141\235\238\95\234\97\234\178\140\100\234\101\234\103\234\107\234\91\152\237\151\217\151\158\148\112\234\111\234\203\150\245\155\155\150\115\234\116\234\118\234\75\252\119\234\217\150\120\234\121\234\124\234\126\234\129\234\131\234\133\234\135\234\67\147\138\234\139\234\64\149\142\234\216\230\143\234\146\234\148\234\145\234\150\234\151\234\155\234\180\151\157\234\158\234\224\250\233\251\144\250\155\250\156\250\177\250\216\250\232\250\234\250\88\251\94\251\117\251\125\251\126\251\128\251\130\251\134\251\137\251\146\251\157\251\159\251\160\251\169\251\177\251\179\251\180\251\183\251\211\251\218\251\234\251\246\251\247\251\249\251\73\252\252\238\148\129\147\129\251\238\105\129\150\129\67\129\68\129\79\130\81\130\83\130\85\130\87\130\70\129\131\129\132\129\151\129\97\130\99\130\101\130\103\130\105\130\107\130\109\130\111\130\113\130\115\130\117\130\119\130\121\130\95\129\79\129\77\129\130\130\132\130\134\130\136\130\138\130\140\130\142\130\144\130\146\130\148\130\150\130\152\130\154\130\98\129\96\129\152\129\139\129\76\129\126\129\159\131\161\131\163\131\165\131\167\131\169\131\171\131\173\131\175\131\177\131\179\131\181\131\191\131\193\131\195\131\197\131\199\131\201\131\203\131\205\131\207\131\209\131\211\131\213\131\70\132\65\132\67\132\69\132\72\132\74\132\76\132\78\132\80\132\82\132\84\132\86\132\88\132\90\132\92\132\94\132\96\132\113\132\115\132\117\132\120\132\122\132\124\132\126\132\129\132\131\132\133\132\135\132\137\132\139\132\141\132\143\132\145\132\93\129\101\129\103\129\245\129\100\129\241\129\141\129\142\129\89\250\90\250\84\135\85\135\86\135\87\135\88\135\89\135\90\135\91\135\92\135\93\135\239\238\240\238\241\238\242\238\243\238\244\238\245\238\246\238\247\238\248\238\169\129\168\129\203\129\205\129\206\129\184\129\148\135\149\135\135\129\218\129\97\129\201\129\155\135\156\135\146\135\147\135\230\129\91\250\224\129\130\129\145\135\134\129\226\129\189\129\187\129\150\135\220\129\65\135\67\135\69\135\71\135\73\135\75\135\77\135\79\135\81\135\83\135\170\132\171\132\172\132\173\132\175\132\174\132\186\132\176\132\188\132\178\132\182\132\177\132\184\132\179\132\185\132\180\132\160\129\162\129\164\129\158\129\157\129\252\129\153\129\137\129\243\129\64\129\66\129\88\129\90\129\114\129\116\129\118\129\120\129\122\129\172\129\108\129\129\135\160\130\162\130\164\130\166\130\168\130\170\130\172\130\174\130\176\130\178\130\180\130\182\130\184\130\186\130\188\130\190\130\192\130\194\130\196\130\198\130\200\130\202\130\204\130\206\130\208\130\210\130\212\130\214\130\216\130\218\130\220\130\222\130\224\130\226\130\228\130\230\130\232\130\234\130\236\130\238\130\240\130\74\129\84\129\64\131\66\131\68\131\70\131\72\131\74\131\76\131\78\131\80\131\82\131\84\131\86\131\88\131\90\131\92\131\94\131\96\131\98\131\100\131\102\131\104\131\106\131\108\131\110\131\112\131\114\131\116\131\118\131\120\131\122\131\124\131\126\131\129\131\131\131\133\131\135\131\137\131\139\131\141\131\143\131\145\131\147\131\149\131\69\129\82\129\138\135\139\135\133\135\135\135\137\135\105\135\99\135\107\135\100\135\102\135\95\135\98\135\104\135\143\135\141\135\115\135\112\135\117\135\131\135\154\146\156\150\79\142\186\137\94\151\78\137\161\152\192\153\184\149\188\151\76\237\162\152\163\152\164\152\79\146\165\152\167\152\118\139\225\147\82\150\168\152\169\152\227\139\231\150\144\151\163\138\170\152\185\151\136\145\150\142\176\152\221\140\228\136\105\152\159\136\178\152\83\150\240\140\146\150\157\139\224\146\181\152\183\152\89\143\188\152\187\152\161\141\185\152\167\149\100\142\189\152\229\144\190\152\77\237\227\145\200\136\188\137\135\146\193\152\78\237\79\237\233\138\108\250\201\136\234\138\176\148\239\137\96\147\196\152\224\151\81\237\102\142\190\137\65\146\202\136\90\143\67\151\189\137\110\250\93\151\197\152\198\152\206\152\207\152\185\149\205\152\103\142\210\152\84\237\225\151\203\152\83\237\86\237\211\152\85\237\159\139\160\139\68\155\142\149\78\144\214\149\163\145\69\237\114\143\115\250\220\152\213\152\216\152\217\152\214\152\147\150\222\152\235\152\85\149\238\149\234\152\118\250\237\152\194\140\197\224\124\147\244\140\223\152\119\250\231\152\117\250\108\146\145\140\232\152\207\151\96\152\144\140\116\250\122\250\92\237\239\152\204\136\242\152\245\152\226\146\246\152\121\250\164\145\244\139\85\139\250\152\134\140\123\250\245\148\195\141\252\152\251\152\157\143\67\153\64\153\173\147\161\139\68\153\125\250\69\153\70\153\71\153\96\237\75\153\198\149\77\153\173\137\242\142\80\153\212\152\158\143\68\151\85\153\87\153\88\153\242\136\90\140\155\146\230\144\98\237\142\141\198\150\153\142\92\153\149\138\99\237\252\147\95\153\170\148\90\152\164\139\180\145\84\147\98\153\224\147\102\153\101\153\103\153\104\153\105\153\107\153\202\142\129\250\110\153\187\150\121\149\112\153\126\147\115\153\114\153\118\153\226\151\101\237\166\144\121\143\156\146\128\147\122\153\195\139\125\150\250\145\226\147\131\250\128\153\129\153\202\147\111\143\130\153\110\144\170\149\160\138\132\153\89\140\103\237\241\151\187\148\135\153\136\153\158\147\167\144\148\140\104\142\228\146\165\145\142\153\79\145\145\153\132\141\149\140\141\148\146\153\232\143\132\138\147\153\151\153\99\138\156\153\152\153\154\153\205\151\133\250\193\137\105\237\149\143\133\141\161\153\119\251\74\152\248\140\78\138\135\250\117\150\69\151\165\153\174\147\168\138\107\237\159\143\229\149\168\144\206\139\169\138\172\153\174\153\217\142\220\150\137\250\245\147\176\153\138\250\179\153\180\153\187\137\250\141\120\145\167\139\110\237\217\148\186\153\188\153\230\139\189\147\92\143\191\153\161\143\193\153\194\153\178\145\166\139\80\146\109\150\232\144\197\153\75\137\235\138\140\250\112\139\201\153\200\153\202\153\112\237\203\153\250\140\204\153\205\153\88\137\207\153\113\237\181\140\142\139\210\153\179\141\70\151\189\148\102\143\243\142\190\148\143\250\98\137\251\140\229\139\64\146\169\139\218\153\194\137\182\142\69\137\134\141\219\153\104\139\135\141\221\146\175\147\64\141\102\147\78\140\225\139\219\148\220\138\224\153\227\153\129\144\225\153\225\140\67\152\230\146\144\141\219\147\252\142\237\153\161\150\241\153\239\153\189\150\242\153\117\237\238\141\233\153\243\153\116\237\246\153\248\153\118\237\64\154\93\154\80\138\68\154\67\154\105\149\250\153\251\153\69\154\78\154\71\154\137\150\75\154\77\154\119\237\83\137\79\144\130\147\160\136\66\151\89\154\79\154\80\154\85\154\82\154\91\140\87\154\90\154\96\154\97\154\102\154\120\237\104\154\94\154\98\154\171\138\133\138\95\154\105\154\114\145\170\139\242\139\109\154\165\154\106\154\108\154\111\154\119\154\116\154\195\137\115\154\82\137\220\137\250\143\123\154\126\154\88\145\121\154\129\154\132\154\131\154\211\147\134\154\100\138\138\154\136\154\139\154\142\154\144\154\145\154\146\154\149\154\151\154\100\153\108\142\246\136\153\154\205\136\154\154\145\141\155\154\157\154\158\154\161\154\128\137\164\154\166\154\167\154\221\141\110\146\169\154\172\154\207\139\170\154\191\141\121\237\177\154\122\237\82\146\216\146\130\144\179\154\180\154\67\141\183\154\123\237\185\154\175\154\187\154\154\250\153\250\233\143\190\154\192\154\230\136\193\154\183\142\238\138\120\150\152\140\191\154\194\145\196\154\231\146\159\234\241\149\103\147\204\154\219\151\200\154\203\154\104\147\183\148\199\141\150\137\201\154\111\144\109\143\206\154\157\145\129\237\208\154\209\154\130\237\173\149\207\154\212\154\199\149\100\146\235\143\216\154\218\154\219\154\211\154\223\154\109\142\115\145\186\144\132\148\227\154\228\154\230\154\207\149\131\237\196\137\91\151\199\153\189\145\233\150\236\154\86\147\118\149\238\154\184\142\206\136\241\154\239\138\242\149\116\145\95\140\160\250\243\154\247\154\133\237\134\237\249\154\135\237\156\137\167\143\68\146\177\149\122\147\68\141\64\148\207\150\74\155\100\151\170\155\69\155\164\250\87\150\70\155\137\237\200\141\71\155\110\142\198\140\207\136\76\155\87\137\72\155\80\149\247\136\208\136\81\155\186\150\80\155\80\144\216\149\86\155\169\143\75\152\85\155\88\155\89\155\185\150\90\155\91\155\92\155\94\155\93\155\107\155\97\155\96\155\99\155\102\155\104\155\105\155\108\155\100\137\109\155\113\155\112\155\114\155\115\155\166\250\182\145\117\155\70\141\71\139\118\155\119\155\120\155\121\155\123\155\126\155\238\145\231\142\118\145\179\142\134\147\175\138\232\146\88\139\192\142\233\144\71\151\123\139\81\138\170\143\130\155\104\143\167\250\131\155\208\147\132\155\120\149\166\138\134\155\169\250\81\144\64\142\138\155\140\155\74\148\82\144\142\237\190\151\144\155\143\155\155\142\245\142\234\144\145\155\146\155\209\136\113\144\177\147\173\143\235\144\143\237\150\155\222\150\196\139\153\155\218\142\242\147\246\148\199\139\143\139\252\139\174\137\157\155\159\155\158\155\174\145\198\142\154\151\163\155\82\142\166\155\242\138\169\155\144\237\90\145\171\155\208\145\173\155\221\138\173\250\174\155\176\155\179\155\172\139\180\155\183\155\244\149\174\250\182\155\181\155\186\155\192\155\187\155\188\155\196\155\191\155\194\155\175\250\150\237\201\155\200\155\199\155\176\250\147\144\151\237\181\141\204\155\206\155\136\147\213\155\208\155\211\155\152\237\153\237\228\151\212\155\222\138\154\237\219\155\220\155\236\144\132\143\72\141\73\141\222\155\200\140\164\150\224\155\170\138\208\139\122\149\225\155\228\155\227\155\229\155\131\144\200\144\65\139\230\155\237\143\234\155\232\155\241\155\235\155\139\150\238\155\239\155\240\155\189\149\242\155\75\141\244\155\99\151\244\138\161\146\175\143\176\143\234\146\88\147\123\149\120\147\201\140\193\136\78\141\248\155\112\148\245\151\252\155\102\138\67\156\66\156\177\143\69\156\71\156\73\156\74\156\77\156\236\146\154\140\85\148\249\147\80\156\81\156\84\156\175\152\243\147\124\139\248\136\164\149\111\146\155\237\237\150\202\140\88\156\227\142\184\250\173\139\74\149\90\156\103\250\174\139\93\156\150\147\97\156\83\156\99\156\70\149\185\250\86\149\106\149\178\143\101\156\240\150\105\156\170\144\103\156\210\145\107\156\165\151\153\143\107\147\190\147\111\156\113\156\114\156\122\143\247\148\165\146\186\250\116\156\83\144\245\138\117\156\89\150\158\137\159\237\137\146\245\137\121\156\120\156\154\141\131\156\129\156\134\156\128\156\229\151\211\145\125\139\171\144\130\156\135\156\132\156\140\156\148\156\144\156\146\156\80\141\153\156\160\237\143\156\248\137\149\156\166\141\141\156\151\156\167\145\98\140\154\156\159\156\189\250\162\237\165\156\155\156\247\137\162\156\160\156\73\151\120\137\89\148\223\148\170\156\227\150\137\147\238\143\213\147\169\156\192\250\155\141\163\237\210\136\166\156\156\156\196\145\166\237\122\145\179\156\228\142\186\156\68\143\178\156\249\150\189\156\167\237\177\156\164\136\165\237\185\156\192\156\169\237\198\156\196\250\199\156\195\156\201\156\156\142\212\145\176\156\214\156\204\156\206\156\212\156\181\138\100\140\207\156\209\156\211\156\208\156\99\140\124\151\218\156\158\145\223\156\217\156\198\250\221\156\178\147\224\156\225\156\175\137\182\138\232\156\230\156\227\156\226\156\249\137\237\156\241\156\229\156\240\156\243\156\242\156\247\156\232\149\249\156\172\144\250\137\199\250\189\136\252\156\64\157\65\157\66\157\89\139\69\157\213\145\223\150\138\143\238\144\224\148\203\141\197\145\239\145\73\157\74\157\175\149\125\149\78\157\179\143\79\157\180\143\99\148\82\157\87\157\84\157\220\144\178\148\172\237\226\148\248\149\149\150\159\137\99\157\93\157\95\157\98\157\143\148\251\137\145\139\85\157\83\141\181\143\113\148\103\138\64\144\109\157\157\140\65\142\69\143\157\142\119\142\194\136\167\146\178\139\165\136\85\144\210\148\125\145\74\142\115\157\223\149\123\145\204\142\126\157\158\140\183\143\80\148\124\145\123\157\117\157\114\148\64\140\124\157\204\141\121\157\84\141\134\137\119\157\102\140\125\157\129\157\181\145\132\157\96\149\135\157\103\151\172\136\130\157\135\137\201\250\104\151\185\145\141\157\145\157\142\157\192\148\139\157\103\140\219\144\69\147\202\250\128\150\150\157\160\144\157\157\154\157\81\148\203\250\80\147\156\157\100\148\239\144\104\138\158\157\165\157\162\157\176\237\160\157\164\157\169\157\70\147\67\142\91\139\166\157\176\157\178\157\239\143\183\157\182\157\185\157\152\157\174\157\187\157\190\157\191\157\85\141\173\144\193\157\177\237\113\149\195\157\115\148\179\139\198\157\85\142\104\140\200\157\71\147\201\157\203\157\124\155\107\149\227\148\108\147\205\157\206\157\210\139\128\149\97\142\122\142\208\157\151\137\211\157\212\157\210\157\213\157\214\157\216\157\217\157\249\138\85\146\124\142\123\143\219\157\223\157\206\250\222\157\184\143\209\250\185\143\168\141\204\144\207\250\183\237\175\144\184\237\116\143\240\141\182\237\165\144\99\250\225\157\180\237\139\146\232\157\87\141\231\157\229\157\186\237\187\237\234\157\238\157\235\157\213\250\236\157\211\148\105\140\189\237\176\144\113\146\241\157\201\137\244\157\139\143\195\136\190\237\247\157\219\250\239\151\233\149\220\250\65\158\252\157\193\237\248\157\220\147\66\158\67\158\152\148\70\158\72\158\103\137\73\158\145\143\194\237\74\237\214\153\92\145\197\141\142\140\252\149\195\237\75\158\189\146\78\152\169\146\250\138\79\158\162\150\123\150\81\158\112\150\86\158\247\138\82\158\87\158\155\151\222\141\219\142\90\158\88\158\89\158\219\150\92\158\197\237\97\158\116\148\140\147\224\157\102\148\188\143\102\158\93\158\98\158\141\150\135\150\125\142\101\158\100\158\205\140\105\158\103\158\115\158\226\250\228\250\191\149\65\149\144\148\185\138\95\143\77\151\111\158\110\158\108\158\114\158\140\146\196\142\184\141\96\138\229\250\200\147\240\144\73\140\90\141\122\158\129\158\241\144\170\141\205\141\133\140\141\147\230\250\196\136\126\158\75\140\227\250\106\139\247\141\86\142\79\149\177\137\149\158\192\151\126\148\135\158\137\158\139\158\134\158\189\143\230\140\136\158\66\138\128\158\129\138\146\158\252\138\72\237\199\150\251\138\203\237\95\150\161\158\153\158\143\147\156\158\160\158\170\158\168\158\111\152\164\158\152\158\157\158\197\146\163\158\173\158\159\140\154\158\167\158\171\158\189\158\162\158\187\158\107\151\182\158\188\158\179\158\191\158\190\158\205\237\194\158\198\139\124\143\186\158\178\158\177\158\121\138\193\158\229\141\210\158\213\158\235\250\212\158\208\158\225\158\214\158\201\158\199\158\160\234\92\141\132\145\197\158\108\151\205\158\208\237\223\158\229\158\222\158\206\146\219\158\224\158\243\148\231\158\228\158\87\149\226\158\205\150\233\158\161\137\209\158\237\250\238\158\247\142\77\146\211\237\240\158\180\139\242\158\201\147\243\158\238\250\212\237\239\158\241\250\104\146\248\158\247\158\119\158\251\158\75\159\141\158\69\159\232\158\67\159\69\152\249\139\74\159\242\250\243\250\77\159\78\159\79\159\82\159\84\137\135\140\211\139\126\151\86\159\92\139\188\138\91\159\204\137\94\159\96\159\97\159\99\159\179\144\144\149\99\152\206\141\100\159\128\142\103\159\104\159\125\143\99\142\108\159\107\159\110\159\112\159\115\159\116\159\105\146\69\142\118\159\202\154\119\159\234\149\197\147\228\148\244\250\209\150\124\159\126\159\129\159\175\150\131\159\132\159\133\159\88\149\195\148\245\250\96\143\196\148\136\159\152\137\246\250\135\159\114\146\145\159\220\237\191\145\146\159\68\139\142\159\128\151\247\250\215\147\148\159\66\140\185\141\143\159\242\145\156\159\205\137\251\150\161\142\152\159\136\137\149\159\242\144\229\148\64\150\162\159\249\250\155\159\103\148\68\147\163\159\215\145\106\137\250\250\174\159\244\144\140\151\164\159\107\137\167\159\172\159\166\159\136\138\104\148\242\143\180\159\108\149\177\159\95\141\92\138\224\237\129\151\90\144\184\159\251\250\79\151\176\159\225\237\220\151\192\147\65\251\116\137\191\159\132\151\192\159\210\151\227\237\105\143\202\159\200\159\87\146\190\159\203\159\193\159\91\144\68\251\163\149\228\237\185\159\89\147\69\251\137\138\194\143\97\143\186\159\141\143\223\159\148\139\212\159\173\136\233\237\183\137\170\145\207\159\224\159\70\251\234\237\211\159\169\150\220\159\195\143\232\237\210\159\213\159\146\147\215\159\188\142\225\159\237\159\128\143\173\151\240\159\238\159\232\159\110\151\77\147\235\237\239\159\197\150\160\142\138\138\235\159\234\145\244\159\248\159\66\224\246\159\153\139\189\142\82\152\65\224\134\145\191\138\159\150\249\159\81\145\247\159\193\138\78\224\246\144\129\143\75\224\72\224\107\224\68\224\71\224\76\224\67\224\75\251\80\224\85\224\86\224\98\147\237\237\87\224\247\145\90\148\93\224\94\224\90\224\71\148\148\151\96\224\95\224\238\237\137\232\104\224\239\237\240\237\98\224\103\224\109\149\106\224\108\224\110\224\235\145\80\251\111\224\112\224\114\224\115\224\148\147\132\139\208\141\81\251\134\144\117\224\243\237\120\224\123\224\122\224\95\147\70\237\243\151\71\137\126\224\119\224\130\224\84\251\244\237\139\137\176\149\179\150\82\145\247\237\248\237\249\151\247\144\139\224\246\237\137\224\133\224\198\143\140\224\248\144\135\224\141\224\144\224\110\143\146\224\148\224\250\237\82\148\151\224\211\151\152\224\147\224\154\224\87\142\155\224\215\153\159\224\158\224\90\251\154\148\162\224\164\224\166\224\167\224\221\142\234\150\170\224\162\142\172\224\208\149\174\224\171\146\229\137\196\150\178\137\113\150\181\144\193\147\177\224\179\224\180\224\182\224\183\224\162\140\252\237\186\224\185\224\92\251\187\224\188\224\207\140\231\139\157\141\194\224\235\142\183\139\75\146\84\152\199\224\198\224\200\224\194\151\93\251\205\224\76\148\204\224\80\151\207\224\150\141\208\224\211\224\213\224\214\224\216\224\95\251\218\224\186\140\202\139\232\139\230\151\222\224\96\251\207\137\69\238\88\142\221\224\100\251\98\251\236\142\99\251\93\140\225\224\74\238\231\224\133\139\157\151\101\251\244\145\75\238\77\238\76\238\78\238\232\224\213\139\105\148\235\224\234\224\232\140\239\224\236\224\79\238\242\224\240\224\229\224\186\141\245\224\80\238\246\224\81\238\227\224\194\138\249\224\251\224\64\225\65\225\66\225\68\225\71\225\114\149\72\225\110\251\74\225\77\225\78\225\81\225\195\138\91\147\182\144\153\137\112\151\84\225\168\250\82\151\92\144\178\153\230\137\86\225\89\225\192\157\87\225\168\148\175\151\90\225\164\144\76\149\170\151\95\225\212\148\97\225\111\251\244\143\99\225\98\225\105\225\101\225\103\225\97\145\94\139\107\225\110\225\117\137\230\148\114\225\93\144\115\225\111\225\97\149\120\225\121\225\173\141\122\225\124\225\123\225\130\225\133\225\131\225\125\225\129\225\134\225\137\225\140\225\142\225\144\225\145\225\148\225\147\225\252\150\150\225\151\225\156\225\154\225\157\225\159\225\161\225\111\147\146\148\163\225\112\251\73\147\99\141\166\225\72\142\168\225\171\225\115\251\113\251\114\251\116\251\172\225\137\234\175\225\77\142\117\148\109\137\178\225\179\225\183\144\181\225\182\225\213\148\184\225\218\150\188\146\187\225\200\143\189\225\251\148\167\140\193\225\176\150\194\225\191\225\198\225\225\138\90\238\199\225\203\225\194\147\114\150\202\225\206\225\209\225\210\225\211\225\117\143\213\225\214\225\219\225\218\225\220\225\222\225\181\150\238\150\109\146\233\139\226\225\206\144\187\141\229\225\211\141\92\238\117\147\109\139\106\148\123\141\93\238\201\143\122\251\100\141\161\148\95\238\237\225\236\225\239\225\234\225\79\137\113\152\240\225\215\144\243\225\109\138\248\225\250\225\251\225\214\148\247\225\64\226\252\225\67\226\202\143\98\145\69\226\230\225\73\226\96\238\166\142\208\142\86\140\70\139\83\151\79\226\76\226\106\143\77\226\73\148\91\149\152\147\82\226\214\139\84\145\208\137\159\149\129\251\131\251\154\139\87\226\72\148\90\226\215\139\195\147\132\142\72\143\98\149\233\148\96\226\137\148\94\226\95\226\218\136\98\226\99\226\171\150\100\226\116\146\103\226\237\142\238\136\106\226\109\140\101\141\228\149\115\150\207\144\184\137\110\226\113\226\114\226\116\226\134\139\243\139\250\144\222\144\119\226\139\145\123\226\122\226\124\226\135\139\126\226\77\137\150\138\129\226\125\226\167\151\136\226\132\251\138\226\139\226\179\151\237\232\142\226\118\143\144\226\133\251\106\238\145\226\146\226\94\153\177\142\147\226\150\226\149\226\148\226\152\226\74\147\125\138\132\149\230\145\155\226\249\141\77\149\153\147\163\226\179\148\125\146\154\147\182\226\168\226\172\226\170\226\165\226\205\149\179\226\181\226\147\148\90\142\183\226\177\226\107\238\175\226\92\146\160\148\162\148\185\226\189\226\122\146\186\226\190\226\196\147\194\226\85\152\204\226\197\226\203\226\211\153\193\226\208\226\205\226\207\226\209\226\211\226\235\149\213\226\208\144\217\226\221\226\219\226\220\226\223\226\224\226\204\139\225\226\136\144\226\226\148\148\83\148\190\136\229\226\159\138\232\226\228\226\235\226\233\226\238\226\239\226\240\226\87\145\156\147\244\226\140\145\245\226\247\226\249\226\133\142\110\140\73\139\241\150\252\226\228\150\82\149\66\227\104\141\137\139\65\227\97\150\135\142\70\227\215\141\97\144\208\143\72\227\188\140\68\227\109\238\69\227\77\227\139\140\85\227\139\251\141\151\82\227\79\227\157\147\75\227\226\144\87\227\86\227\112\140\88\227\101\227\141\251\91\227\248\142\90\227\102\227\212\150\92\227\140\251\89\227\94\227\200\150\217\139\141\145\143\143\113\238\103\227\99\227\106\227\109\227\210\149\201\150\108\227\107\227\234\147\117\227\118\227\155\148\116\227\119\227\99\143\107\143\128\227\126\227\129\227\96\227\201\148\120\227\113\140\114\238\68\144\132\227\135\227\133\227\130\227\137\227\74\140\140\227\143\227\91\142\146\227\64\237\148\227\90\147\149\227\152\227\155\227\202\138\158\227\115\238\160\227\162\227\164\227\165\227\168\227\172\227\171\227\114\140\177\148\108\148\173\227\174\227\133\151\178\227\114\151\252\148\183\227\181\227\145\251\81\140\96\139\185\227\189\227\187\227\165\137\193\227\130\151\196\227\137\144\198\227\227\138\200\227\124\150\115\151\108\141\210\142\205\227\207\145\107\141\207\227\209\227\211\227\235\150\94\146\215\227\216\227\217\227\183\149\143\145\221\227\224\227\222\227\225\227\226\227\87\152\229\227\230\227\247\147\167\148\209\143\234\227\204\138\136\142\168\140\237\227\109\141\231\136\120\148\242\227\119\148\244\227\243\227\241\227\211\140\239\227\247\227\185\139\92\148\186\139\101\152\245\227\114\139\250\227\251\227\93\148\66\228\252\227\133\149\67\228\114\152\72\228\238\142\152\141\74\228\160\149\218\145\79\228\76\228\112\141\81\228\140\150\80\228\82\228\86\228\86\145\90\228\91\228\94\148\93\228\100\228\96\228\159\145\98\228\102\228\98\144\104\228\169\142\138\142\105\228\80\137\108\228\110\228\187\139\112\228\113\228\114\228\115\228\218\138\119\143\77\143\113\141\202\148\119\228\149\148\118\228\120\228\122\228\124\228\125\228\126\228\129\228\131\228\199\151\70\144\134\228\136\228\137\228\135\149\140\228\176\136\142\228\99\144\70\150\218\139\232\137\145\137\232\151\99\149\213\137\154\228\143\228\225\142\151\146\112\137\147\228\149\228\118\238\206\150\214\137\155\228\115\140\170\228\169\136\239\136\168\228\162\228\159\228\249\145\164\228\144\145\96\137\114\141\119\238\184\228\215\137\182\228\149\251\180\228\181\228\150\228\173\228\175\228\176\228\174\228\137\151\205\228\155\144\150\251\219\139\217\137\195\228\112\147\236\149\216\137\72\149\189\228\151\251\208\228\194\228\199\228\71\150\222\136\204\228\139\148\221\228\224\228\211\228\220\228\152\251\168\151\139\138\226\228\175\136\215\228\209\228\222\228\168\136\223\228\218\228\211\143\170\142\102\149\238\228\151\138\153\251\227\228\147\145\235\228\236\228\225\228\231\228\170\150\230\228\68\237\72\150\241\228\240\228\207\228\160\150\246\228\243\228\245\228\211\146\252\136\193\149\64\229\252\228\199\142\188\139\154\251\153\149\126\238\212\228\110\152\147\149\156\251\80\229\68\229\78\229\72\229\71\229\146\137\76\229\69\229\73\229\100\144\242\150\146\143\158\251\84\229\83\229\85\229\88\229\89\229\90\229\77\229\92\229\148\145\65\229\104\145\95\229\80\159\100\229\150\151\101\229\103\229\115\139\124\153\184\151\106\229\142\146\248\147\225\137\114\229\92\142\97\148\112\229\116\229\115\229\118\229\120\229\117\140\123\229\129\229\128\229\125\229\103\149\130\229\140\229\233\137\73\150\132\229\138\229\139\229\131\229\148\229\146\229\142\229\145\229\228\144\152\229\159\229\155\229\150\229\160\229\156\229\157\229\177\146\136\148\90\151\163\229\166\229\134\151\168\229\173\229\175\229\170\229\180\229\179\229\185\229\97\139\162\229\161\251\186\229\188\229\189\229\191\229\196\229\194\229\197\229\199\229\79\143\165\159\112\143\201\229\213\143\116\141\223\136\204\229\211\229\143\146\206\229\205\229\85\140\218\229\179\145\216\229\217\229\237\148\220\229\209\140\191\136\217\141\223\229\149\145\225\229\226\229\226\149\190\141\233\229\214\143\134\238\135\151\231\229\158\144\235\229\237\229\140\138\238\229\93\250\240\229\242\229\247\229\246\229\239\229\249\229\166\137\221\139\65\230\67\230\68\230\69\230\71\230\118\151\162\149\73\230\169\140\75\230\96\148\111\138\79\230\78\230\80\230\82\230\83\230\85\230\112\138\88\230\240\137\90\230\92\230\249\146\118\140\96\230\95\230\163\251\94\230\76\139\98\230\141\140\75\150\150\139\105\145\136\238\102\144\216\143\104\230\188\141\103\230\93\149\140\142\109\230\142\142\108\152\107\230\108\139\89\138\137\238\106\230\112\230\214\140\143\142\115\230\97\146\118\230\189\144\119\230\116\230\138\238\113\230\199\147\219\137\98\139\167\251\122\230\107\146\208\138\122\144\95\152\135\230\134\230\168\251\139\230\128\230\126\230\64\151\129\230\142\238\133\230\191\140\100\150\224\136\137\230\228\147\130\230\142\230\138\230\211\142\119\151\149\230\84\149\222\139\150\230\151\230\152\230\171\251\175\142\156\230\159\230\158\230\161\230\191\227\162\230\163\230\172\251\93\142\165\230\81\143\168\230\170\230\74\146\174\230\164\147\76\150\177\230\179\230\219\143\139\141\181\230\94\149\191\230\186\230\187\230\188\230\190\230\76\138\137\149\118\141\221\137\195\230\211\144\199\230\225\150\198\230\200\230\221\145\92\147\102\150\202\230\192\146\145\142\175\145\71\145\111\149\94\142\220\143\171\140\203\230\191\142\145\238\146\238\207\230\119\141\209\230\212\230\211\230\214\230\215\230\175\251\219\230\212\144\221\230\222\230\223\230\139\149\176\251\225\230\122\137\239\142\171\145\228\230\235\230\230\230\231\230\151\139\213\144\215\140\237\230\181\146\240\230\241\230\120\151\246\230\245\230\72\231\251\230\248\230\64\231\65\231\66\231\74\231\214\144\73\231\76\231\75\231\78\231\80\231\83\231\244\150\84\231\87\231\88\231\90\231\91\231\94\231\92\231\212\142\79\139\150\238\172\140\238\147\99\231\178\142\100\231\103\231\105\231\104\231\107\231\227\149\108\231\110\231\111\231\121\148\83\143\65\151\116\231\96\151\141\138\123\231\121\231\124\231\126\231\68\140\129\231\104\144\171\142\133\231\158\153\144\227\67\146\95\148\211\149\158\141\73\137\118\144\223\139\137\231\138\231\244\147\151\148\141\231\143\231\158\231\146\231\222\145\166\147\116\139\150\231\167\147\147\231\114\147\152\231\135\148\192\144\172\145\149\231\65\152\223\145\105\144\155\231\157\231\165\231\139\144\246\139\86\151\213\149\159\231\161\231\185\147\225\136\167\231\187\145\147\137\173\140\153\238\169\231\152\145\170\231\133\143\74\145\226\136\175\231\177\231\174\231\210\138\179\231\180\231\223\147\181\231\182\231\184\231\232\136\89\152\154\238\83\140\186\231\115\138\189\139\189\231\156\238\191\231\185\251\193\231\209\147\85\143\122\148\240\142\195\231\124\144\198\231\143\151\201\231\121\141\95\142\134\143\202\231\237\140\174\148\205\231\208\231\207\231\209\231\211\231\213\231\209\141\214\231\162\151\236\150\216\231\217\231\187\251\158\238\220\231\106\144\188\251\219\231\163\238\164\238\116\150\161\238\162\238\222\231\221\231\165\238\167\238\221\147\166\238\229\231\228\231\110\232\233\151\174\238\168\238\170\238\237\231\197\251\232\231\233\231\171\238\239\231\201\251\172\238\244\231\230\231\234\231\175\238\122\141\205\251\206\251\226\139\186\147\95\250\242\231\241\231\182\146\240\231\204\251\247\231\245\231\210\251\186\238\184\238\180\238\181\238\185\238\155\143\207\251\221\149\101\149\152\139\101\250\189\238\124\141\220\251\222\251\249\231\142\144\66\232\221\251\219\251\188\238\65\232\187\238\209\139\224\142\252\231\94\152\68\232\251\231\94\250\116\147\75\232\224\251\71\232\76\140\195\238\174\140\223\143\79\232\153\145\197\238\90\138\78\232\76\232\86\232\226\251\88\232\81\232\85\232\199\238\190\139\84\232\200\238\94\232\96\232\92\232\168\147\100\232\201\238\99\232\246\145\102\232\202\238\203\238\211\138\248\150\105\232\106\232\109\232\112\232\116\232\117\232\118\232\229\150\77\145\194\149\74\138\213\138\232\251\123\232\125\232\128\232\116\138\180\148\129\232\123\137\133\232\135\232\197\136\140\232\142\232\143\232\144\232\147\232\140\149\149\232\150\232\104\150\162\136\152\232\155\232\126\141\192\140\157\232\158\232\64\137\156\143\161\232\163\232\162\232\203\151\156\232\175\140\247\139\71\140\64\228\75\138\117\138\167\232\132\140\225\143\235\251\215\151\172\231\208\238\172\232\171\232\174\232\175\232\199\144\157\144\89\151\87\143\179\232\147\142\177\232\184\232\212\153\182\232\239\147\225\144\181\149\235\151\185\232\249\142\187\232\188\232\183\232\192\232\189\232\194\232\224\137\182\150\197\232\209\238\80\158\210\238\199\232\204\232\239\251\202\232\205\232\240\251\241\251\242\251\215\238\245\150\206\232\207\232\202\150\209\232\118\138\120\144\67\140\218\232\217\232\215\232\220\232\221\232\226\143\102\139\225\232\145\230\227\232\229\232\231\232\216\138\234\232\236\232\239\232\67\137\197\149\160\141\135\143\241\232\97\151\208\148\156\144\122\140\243\232\170\147\245\232\112\149\246\232\249\232\122\138\248\232\176\140\244\251\94\147\217\238\218\140\251\232\64\233\65\233\67\233\69\233\72\233\73\233\202\227\81\139\75\233\90\159\249\136\148\142\252\143\221\150\123\151\96\142\236\137\80\233\83\233\81\233\220\238\217\138\87\233\89\233\92\233\94\233\93\233\96\233\192\139\99\233\129\141\250\251\93\138\102\233\121\146\104\233\202\145\236\139\147\146\238\139\108\233\107\233\119\233\111\233\113\233\114\233\116\233\82\139\155\145\120\233\121\233\122\233\125\233\126\233\130\233\251\251\132\233\131\233\134\233\135\233\139\233\156\141"#)))) (Node ('\65504') (LeafMap1 (StaticMap (StaticArray (1) (63) "\128\255\0\0\112\255\0\0\144\255\0\0\104\255\0\0\120\255\0\0\136\255\0\0\152\255\0\0\100\255\0\0\108\255\0\0\116\255\0\0\124\255\0\0\132\255\0\0\140\255\0\0\148\255\0\0\156\255\0\0\98\255\0\0\102\255\0\0\106\255\0\0\110\255\0\0\114\255\0\0\118\255\0\0\122\255\0\0\126\255\0\0\130\255\0\0\134\255\0\0\138\255\0\0\142\255\0\0\146\255\0\0\150\255\0\0\154\255\0\0\158\255\0\0\97\255\0\0\99\255\0\0\101\255\0\0\103\255\0\0\105\255\0\0\107\255\0\0\109\255\0\0\111\255\0\0\113\255\0\0\115\255\0\0\117\255\0\0\119\255\0\0\121\255\0\0\123\255\0\0\125\255\0\0\127\255\0\0\129\255\0\0\131\255\0\0\133\255\0\0\135\255\0\0\137\255\0\0\139\255\0\0\141\255\0\0\143\255\0\0\145\255\0\0\147\255\0\0\149\255\0\0\151\255\0\0\153\255\0\0\155\255\0\0\157\255\0\0\159\255\0\0"#) (StaticArray (1) (63) "\192\176\208\168\184\200\216\164\172\180\188\196\204\212\220\162\166\170\174\178\182\186\190\194\198\202\206\210\214\218\222\161\163\165\167\169\171\173\175\177\179\181\183\185\187\189\191\193\195\197\199\201\203\205\207\209\211\213\215\217\219\221\223"#))) (LeafMap2 (StaticMap (StaticArray (1) (9) "\227\255\0\0\226\255\0\0\228\255\0\0\225\255\0\0\226\255\0\0\228\255\0\0\229\255\0\0\224\255\0\0\226\255\0\0"#) (StaticArray (1) (9) "\80\129\249\238\85\250\146\129\84\250\250\238\143\129\145\129\202\129"#)))) instance Encoding CP932 where encodeChar _ ch = mapEncode ch encoding_map_CP932 decodeChar _ = (fetchWord8 >>= \w0 -> (if w0 < 224 then (if w0 < 129 then (if w0 > 126 then throwException (IllegalCharacter w0) else (let val = (0*127+(fromIntegral w0-0)) in (return ((StaticArray (0) (126) "\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"#)!val)))) else (if w0 < 161 then (if w0 > 159 then throwException (IllegalCharacter w0) else {- for SECOND-}(fetchWord8 >>= \w1 -> (if w1 < 128 then (if w1 < 64 then throwException (IllegalCharacter w1) else (if w1 > 126 then throwException (IllegalCharacter w1) else (let val = ((0*31+(fromIntegral w0-129))*63+(fromIntegral w1-64)) in (return ((StaticArray (0) (1952) "\0\48\0\0\1\48\0\0\2\48\0\0\12\255\0\0\14\255\0\0\251\48\0\0\26\255\0\0\27\255\0\0\31\255\0\0\1\255\0\0\155\48\0\0\156\48\0\0\180\0\0\0\64\255\0\0\168\0\0\0\62\255\0\0\227\255\0\0\63\255\0\0\253\48\0\0\254\48\0\0\157\48\0\0\158\48\0\0\3\48\0\0\221\78\0\0\5\48\0\0\6\48\0\0\7\48\0\0\252\48\0\0\21\32\0\0\16\32\0\0\15\255\0\0\60\255\0\0\94\255\0\0\37\34\0\0\92\255\0\0\38\32\0\0\37\32\0\0\24\32\0\0\25\32\0\0\28\32\0\0\29\32\0\0\8\255\0\0\9\255\0\0\20\48\0\0\21\48\0\0\59\255\0\0\61\255\0\0\91\255\0\0\93\255\0\0\8\48\0\0\9\48\0\0\10\48\0\0\11\48\0\0\12\48\0\0\13\48\0\0\14\48\0\0\15\48\0\0\16\48\0\0\17\48\0\0\11\255\0\0\13\255\0\0\177\0\0\0\215\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\255\0\0\17\255\0\0\18\255\0\0\19\255\0\0\20\255\0\0\21\255\0\0\22\255\0\0\23\255\0\0\24\255\0\0\25\255\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\33\255\0\0\34\255\0\0\35\255\0\0\36\255\0\0\37\255\0\0\38\255\0\0\39\255\0\0\40\255\0\0\41\255\0\0\42\255\0\0\43\255\0\0\44\255\0\0\45\255\0\0\46\255\0\0\47\255\0\0\48\255\0\0\49\255\0\0\50\255\0\0\51\255\0\0\52\255\0\0\53\255\0\0\54\255\0\0\55\255\0\0\56\255\0\0\57\255\0\0\58\255\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\161\48\0\0\162\48\0\0\163\48\0\0\164\48\0\0\165\48\0\0\166\48\0\0\167\48\0\0\168\48\0\0\169\48\0\0\170\48\0\0\171\48\0\0\172\48\0\0\173\48\0\0\174\48\0\0\175\48\0\0\176\48\0\0\177\48\0\0\178\48\0\0\179\48\0\0\180\48\0\0\181\48\0\0\182\48\0\0\183\48\0\0\184\48\0\0\185\48\0\0\186\48\0\0\187\48\0\0\188\48\0\0\189\48\0\0\190\48\0\0\191\48\0\0\192\48\0\0\193\48\0\0\194\48\0\0\195\48\0\0\196\48\0\0\197\48\0\0\198\48\0\0\199\48\0\0\200\48\0\0\201\48\0\0\202\48\0\0\203\48\0\0\204\48\0\0\205\48\0\0\206\48\0\0\207\48\0\0\208\48\0\0\209\48\0\0\210\48\0\0\211\48\0\0\212\48\0\0\213\48\0\0\214\48\0\0\215\48\0\0\216\48\0\0\217\48\0\0\218\48\0\0\219\48\0\0\220\48\0\0\221\48\0\0\222\48\0\0\223\48\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\1\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\81\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\96\36\0\0\97\36\0\0\98\36\0\0\99\36\0\0\100\36\0\0\101\36\0\0\102\36\0\0\103\36\0\0\104\36\0\0\105\36\0\0\106\36\0\0\107\36\0\0\108\36\0\0\109\36\0\0\110\36\0\0\111\36\0\0\112\36\0\0\113\36\0\0\114\36\0\0\115\36\0\0\96\33\0\0\97\33\0\0\98\33\0\0\99\33\0\0\100\33\0\0\101\33\0\0\102\33\0\0\103\33\0\0\104\33\0\0\105\33\0\0\0\0\0\0\73\51\0\0\20\51\0\0\34\51\0\0\77\51\0\0\24\51\0\0\39\51\0\0\3\51\0\0\54\51\0\0\81\51\0\0\87\51\0\0\13\51\0\0\38\51\0\0\35\51\0\0\43\51\0\0\74\51\0\0\59\51\0\0\156\51\0\0\157\51\0\0\158\51\0\0\142\51\0\0\143\51\0\0\196\51\0\0\161\51\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\123\51\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\98\150\0\0\112\150\0\0\160\150\0\0\251\151\0\0\11\84\0\0\243\83\0\0\135\91\0\0\207\112\0\0\189\127\0\0\194\143\0\0\232\150\0\0\111\83\0\0\92\157\0\0\186\122\0\0\17\78\0\0\147\120\0\0\252\129\0\0\38\110\0\0\24\86\0\0\4\85\0\0\29\107\0\0\26\133\0\0\59\156\0\0\229\89\0\0\169\83\0\0\102\109\0\0\220\116\0\0\143\149\0\0\66\86\0\0\145\78\0\0\75\144\0\0\242\150\0\0\79\131\0\0\12\153\0\0\225\83\0\0\182\85\0\0\48\91\0\0\113\95\0\0\32\102\0\0\243\102\0\0\4\104\0\0\56\108\0\0\243\108\0\0\41\109\0\0\91\116\0\0\200\118\0\0\78\122\0\0\52\152\0\0\241\130\0\0\91\136\0\0\96\138\0\0\237\146\0\0\178\109\0\0\171\117\0\0\202\118\0\0\197\153\0\0\166\96\0\0\1\139\0\0\138\141\0\0\178\149\0\0\142\105\0\0\173\83\0\0\134\81\0\0\65\155\0\0\102\102\0\0\176\104\0\0\119\109\0\0\112\112\0\0\76\117\0\0\134\118\0\0\117\125\0\0\165\130\0\0\249\135\0\0\139\149\0\0\142\150\0\0\157\140\0\0\241\81\0\0\190\82\0\0\22\89\0\0\179\84\0\0\179\91\0\0\22\93\0\0\104\97\0\0\130\105\0\0\175\109\0\0\141\120\0\0\203\132\0\0\87\136\0\0\114\138\0\0\167\147\0\0\184\154\0\0\108\109\0\0\168\153\0\0\217\134\0\0\163\87\0\0\255\103\0\0\206\134\0\0\14\146\0\0\131\82\0\0\135\86\0\0\4\84\0\0\211\94\0\0\225\98\0\0\185\100\0\0\60\104\0\0\56\104\0\0\187\107\0\0\114\115\0\0\186\120\0\0\107\122\0\0\154\137\0\0\210\137\0\0\107\141\0\0\3\143\0\0\237\144\0\0\163\149\0\0\148\150\0\0\105\151\0\0\102\91\0\0\179\92\0\0\125\105\0\0\77\152\0\0\78\152\0\0\155\99\0\0\32\123\0\0\43\106\0\0\95\106\0\0\48\94\0\0\197\107\0\0\23\108\0\0\125\108\0\0\127\117\0\0\72\121\0\0\99\91\0\0\0\122\0\0\0\125\0\0\189\95\0\0\143\137\0\0\24\138\0\0\180\140\0\0\119\141\0\0\204\142\0\0\29\143\0\0\226\152\0\0\14\154\0\0\60\155\0\0\128\78\0\0\125\80\0\0\0\81\0\0\147\89\0\0\156\91\0\0\47\98\0\0\128\98\0\0\236\100\0\0\58\107\0\0\160\114\0\0\145\117\0\0\71\121\0\0\169\127\0\0\251\135\0\0\188\138\0\0\112\139\0\0\172\99\0\0\202\131\0\0\160\151\0\0\9\84\0\0\3\84\0\0\171\85\0\0\84\104\0\0\88\106\0\0\112\138\0\0\39\120\0\0\117\103\0\0\205\158\0\0\116\83\0\0\162\91\0\0\26\129\0\0\80\134\0\0\6\144\0\0\24\78\0\0\69\78\0\0\199\78\0\0\17\79\0\0\202\83\0\0\56\84\0\0\174\91\0\0\19\95\0\0\37\96\0\0\81\101\0\0\152\99\0\0\159\122\0\0\147\108\0\0\116\151\0\0\97\143\0\0\170\122\0\0\138\113\0\0\136\150\0\0\130\124\0\0\23\104\0\0\112\126\0\0\81\104\0\0\108\147\0\0\242\82\0\0\27\84\0\0\171\133\0\0\19\138\0\0\164\127\0\0\205\142\0\0\225\144\0\0\102\83\0\0\136\136\0\0\65\121\0\0\194\79\0\0\190\80\0\0\17\82\0\0\68\81\0\0\83\85\0\0\45\87\0\0\234\115\0\0\139\87\0\0\81\89\0\0\98\95\0\0\132\95\0\0\117\96\0\0\118\97\0\0\103\97\0\0\169\97\0\0\178\99\0\0\58\100\0\0\108\101\0\0\111\102\0\0\66\104\0\0\19\110\0\0\102\117\0\0\61\122\0\0\251\124\0\0\76\125\0\0\153\125\0\0\75\126\0\0\107\127\0\0\14\131\0\0\74\131\0\0\205\134\0\0\8\138\0\0\99\138\0\0\102\139\0\0\253\142\0\0\26\152\0\0\143\157\0\0\184\130\0\0\206\143\0\0\232\155\0\0\14\84\0\0\137\85\0\0\81\87\0\0\162\87\0\0\125\89\0\0\84\91\0\0\93\91\0\0\143\91\0\0\229\93\0\0\231\93\0\0\247\93\0\0\120\94\0\0\131\94\0\0\154\94\0\0\183\94\0\0\24\95\0\0\82\96\0\0\76\97\0\0\151\98\0\0\216\98\0\0\167\99\0\0\59\101\0\0\2\102\0\0\67\102\0\0\244\102\0\0\109\103\0\0\33\104\0\0\151\104\0\0\203\105\0\0\95\108\0\0\42\109\0\0\105\109\0\0\47\110\0\0\157\110\0\0\50\117\0\0\135\118\0\0\108\120\0\0\63\122\0\0\224\124\0\0\5\125\0\0\24\125\0\0\94\125\0\0\177\125\0\0\21\128\0\0\3\128\0\0\175\128\0\0\177\128\0\0\84\129\0\0\143\129\0\0\42\130\0\0\82\131\0\0\76\136\0\0\97\136\0\0\27\139\0\0\162\140\0\0\252\140\0\0\202\144\0\0\117\145\0\0\113\146\0\0\63\120\0\0\252\146\0\0\164\149\0\0\77\150\0\0\223\91\0\0\246\98\0\0\174\100\0\0\230\100\0\0\45\103\0\0\186\107\0\0\169\133\0\0\209\150\0\0\144\118\0\0\214\155\0\0\76\99\0\0\6\147\0\0\171\155\0\0\191\118\0\0\82\102\0\0\9\78\0\0\152\80\0\0\194\83\0\0\113\92\0\0\232\96\0\0\146\100\0\0\99\101\0\0\95\104\0\0\230\113\0\0\202\115\0\0\35\117\0\0\151\123\0\0\130\126\0\0\149\134\0\0\131\139\0\0\219\140\0\0\120\145\0\0\16\153\0\0\172\101\0\0\171\102\0\0\139\107\0\0\213\78\0\0\212\78\0\0\58\79\0\0\127\79\0\0\58\82\0\0\248\83\0\0\242\83\0\0\227\85\0\0\219\86\0\0\235\88\0\0\203\89\0\0\201\89\0\0\255\89\0\0\80\91\0\0\77\92\0\0\2\94\0\0\43\94\0\0\215\95\0\0\29\96\0\0\7\99\0\0\47\101\0\0\92\91\0\0\175\101\0\0\189\101\0\0\232\101\0\0\157\103\0\0\98\107\0\0\151\91\0\0\49\92\0\0\222\93\0\0\238\79\0\0\1\97\0\0\254\98\0\0\50\109\0\0\192\121\0\0\203\121\0\0\66\125\0\0\77\126\0\0\210\127\0\0\237\129\0\0\31\130\0\0\144\132\0\0\70\136\0\0\114\137\0\0\144\139\0\0\116\142\0\0\47\143\0\0\49\144\0\0\75\145\0\0\108\145\0\0\198\150\0\0\156\145\0\0\192\78\0\0\79\79\0\0\69\81\0\0\65\83\0\0\147\95\0\0\14\98\0\0\212\103\0\0\65\108\0\0\11\110\0\0\99\115\0\0\38\126\0\0\205\145\0\0\131\146\0\0\212\83\0\0\25\89\0\0\191\91\0\0\209\109\0\0\93\121\0\0\46\126\0\0\155\124\0\0\126\88\0\0\159\113\0\0\250\81\0\0\83\136\0\0\240\143\0\0\202\79\0\0\251\92\0\0\37\102\0\0\172\119\0\0\227\122\0\0\28\130\0\0\255\153\0\0\198\81\0\0\170\95\0\0\236\101\0\0\111\105\0\0\137\107\0\0\243\109\0\0\237\98\0\0\13\105\0\0\150\107\0\0\237\113\0\0\84\126\0\0\119\128\0\0\114\130\0\0\230\137\0\0\223\152\0\0\85\135\0\0\177\143\0\0\59\92\0\0\56\79\0\0\225\79\0\0\181\79\0\0\7\85\0\0\32\90\0\0\221\91\0\0\233\91\0\0\195\95\0\0\78\97\0\0\47\99\0\0\176\101\0\0\75\102\0\0\238\104\0\0\155\105\0\0\120\109\0\0\241\109\0\0\51\117\0\0\185\117\0\0\31\119\0\0\94\121\0\0\230\121\0\0\51\125\0\0\227\129\0\0\175\130\0\0\170\133\0\0\170\137\0\0\58\138\0\0\171\142\0\0\155\143\0\0\50\144\0\0\221\145\0\0\7\151\0\0\186\78\0\0\193\78\0\0\3\82\0\0\117\88\0\0\236\88\0\0\11\92\0\0\26\117\0\0\61\92\0\0\78\129\0\0\10\138\0\0\197\143\0\0\99\150\0\0\109\151\0\0\37\123\0\0\207\138\0\0\8\152\0\0\98\145\0\0\243\86\0\0\168\83\0\0\74\126\0\0\168\127\0\0\122\129\0\0\27\130\0\0\57\130\0\0\166\133\0\0\110\138\0\0\206\140\0\0\245\141\0\0\120\144\0\0\119\144\0\0\173\146\0\0\145\146\0\0\131\149\0\0\174\155\0\0\77\82\0\0\132\85\0\0\56\111\0\0\54\113\0\0\104\81\0\0\133\121\0\0\85\126\0\0\179\129\0\0\206\124\0\0\76\86\0\0\81\88\0\0\168\92\0\0\170\99\0\0\254\102\0\0\253\102\0\0\90\105\0\0\217\114\0\0\143\117\0\0\142\117\0\0\14\121\0\0\86\121\0\0\223\121\0\0\151\124\0\0\32\125\0\0\68\125\0\0\7\134\0\0\52\138\0\0\59\150\0\0\97\144\0\0\32\159\0\0\231\80\0\0\117\82\0\0\204\83\0\0\226\83\0\0\9\80\0\0\170\85\0\0\238\88\0\0\79\89\0\0\61\114\0\0\139\91\0\0\100\92\0\0\29\83\0\0\227\96\0\0\243\96\0\0\92\99\0\0\131\99\0\0\63\99\0\0\187\99\0\0\233\83\0\0\70\79\0\0\84\144\0\0\176\143\0\0\106\89\0\0\49\129\0\0\253\93\0\0\234\122\0\0\191\143\0\0\218\104\0\0\55\140\0\0\248\114\0\0\72\156\0\0\61\106\0\0\176\138\0\0\57\78\0\0\88\83\0\0\6\86\0\0\102\87\0\0\197\98\0\0\162\99\0\0\230\101\0\0\78\107\0\0\225\109\0\0\91\110\0\0\173\112\0\0\237\119\0\0\239\122\0\0\170\123\0\0\187\125\0\0\61\128\0\0\198\128\0\0\203\134\0\0\149\138\0\0\91\147\0\0\227\86\0\0\199\88\0\0\62\95\0\0\173\101\0\0\150\102\0\0\128\106\0\0\181\107\0\0\55\117\0\0\199\138\0\0\36\80\0\0\229\119\0\0\48\87\0\0\27\95\0\0\101\96\0\0\122\102\0\0\96\108\0\0\244\117\0\0\26\122\0\0\110\127\0\0\244\129\0\0\24\135\0\0\69\144\0\0\179\153\0\0\201\123\0\0\92\117\0\0\249\122\0\0\81\123\0\0\196\132\0\0\184\144\0\0\45\145\0\0\216\145\0\0\14\159\0\0\229\108\0\0\88\100\0\0\226\100\0\0\117\101\0\0\244\110\0\0\132\118\0\0\27\123\0\0\105\144\0\0\209\147\0\0\186\110\0\0\242\84\0\0\185\95\0\0\164\100\0\0\77\143\0\0\237\143\0\0\68\146\0\0\120\81\0\0\107\88\0\0\41\89\0\0\85\92\0\0\151\94\0\0\251\109\0\0\143\126\0\0\28\117\0\0\188\140\0\0\226\142\0\0\91\152\0\0\185\112\0\0\29\79\0\0\191\107\0\0\177\111\0\0\48\117\0\0\251\150\0\0\78\81\0\0\16\84\0\0\53\88\0\0\87\88\0\0\172\89\0\0\96\92\0\0\146\95\0\0\151\101\0\0\92\103\0\0\33\110\0\0\123\118\0\0\223\131\0\0\237\140\0\0\20\144\0\0\253\144\0\0\77\147\0\0\37\120\0\0\58\120\0\0\170\82\0\0\166\94\0\0\31\87\0\0\116\89\0\0\18\96\0\0\18\80\0\0\90\81\0\0\172\81\0\0\130\89\0\0\63\92\0\0\238\151\0\0\251\78\0\0\138\89\0\0\205\95\0\0\141\138\0\0\225\111\0\0\176\121\0\0\98\121\0\0\231\91\0\0\113\132\0\0\43\115\0\0\177\113\0\0\116\94\0\0\245\95\0\0\123\99\0\0\154\100\0\0\195\113\0\0\152\124\0\0\67\78\0\0\252\94\0\0\75\78\0\0\220\87\0\0\162\86\0\0\169\96\0\0\195\111\0\0\13\125\0\0\253\128\0\0\51\129\0\0\191\129\0\0\178\143\0\0\151\137\0\0\164\134\0\0\244\93\0\0\138\98\0\0\173\100\0\0\135\137\0\0\119\103\0\0\226\108\0\0\62\109\0\0\54\116\0\0\52\120\0\0\70\90\0\0\117\127\0\0\173\130\0\0\172\153\0\0\243\79\0\0\195\94\0\0\221\98\0\0\146\99\0\0\87\101\0\0\111\103\0\0\195\118\0\0\76\114\0\0\204\128\0\0\186\128\0\0\41\143\0\0\77\145\0\0\13\80\0\0\249\87\0\0\146\90\0\0\133\104\0\0\59\159\0\0\202\103\0\0\23\122\0\0\57\83\0\0\139\117\0\0\237\154\0\0\102\95\0\0\157\129\0\0\241\131\0\0\152\128\0\0\60\95\0\0\197\95\0\0\98\117\0\0\70\123\0\0\60\144\0\0\103\104\0\0\235\89\0\0\155\90\0\0\16\125\0\0\126\118\0\0\44\139\0\0\245\79\0\0\106\95\0\0\25\106\0\0\55\108\0\0\2\111\0\0\226\116\0\0\104\121\0\0\104\136\0\0\85\138\0\0\121\140\0\0\223\94\0\0\207\99\0\0\197\117\0\0\210\121\0\0\215\130\0\0\40\147\0\0\242\146\0\0\156\132\0\0\237\134\0\0\45\156\0\0\193\84\0\0\108\95\0\0\140\101\0\0\92\109\0\0\21\112\0\0\167\140\0\0\211\140\0\0\59\152\0\0\79\101\0\0\246\116\0\0\13\78\0\0\216\78\0\0\224\87\0\0\43\89\0\0\102\90\0\0\204\91\0\0\168\81\0\0\3\94\0\0\156\94\0\0\22\96\0\0\118\98\0\0\119\101\0\0\213\108\0\0\225\108\0\0\249\112\0\0\50\120\0\0\43\126\0\0\222\128\0\0\179\130\0\0\12\132\0\0\236\132\0\0\2\135\0\0\18\137\0\0\42\138\0\0\74\140\0\0\166\144\0\0\210\146\0\0\253\152\0\0\243\156\0\0\108\157\0\0\79\78\0\0\161\78\0\0\141\80\0\0\86\82\0\0\74\87\0\0\168\89\0\0\61\94\0\0\216\95\0\0\217\95\0\0\63\98\0\0\180\102\0\0\27\103\0\0\208\103\0\0\210\104\0\0\146\81\0\0\33\125\0\0\170\128\0\0\168\129\0\0\0\139\0\0\140\140\0\0\191\140\0\0\126\146\0\0\50\150\0\0\32\84\0\0\44\152\0\0\23\83\0\0\213\80\0\0\92\83\0\0\168\88\0\0\178\100\0\0\52\103\0\0\103\114\0\0\102\119\0\0\70\122\0\0\230\145\0\0\195\82\0\0\161\108\0\0\134\107\0\0\0\88\0\0\76\94\0\0\84\89\0\0\44\103\0\0\251\127\0\0\225\81\0\0\198\118\0\0\237\138\0\0\56\143\0\0\47\85\0\0\81\79\0\0\42\81\0\0\199\82\0\0\203\83\0\0\165\91\0\0\125\94\0\0\160\96\0\0\130\97\0\0\214\99\0\0\9\103\0\0\218\103\0\0\103\110\0\0\140\109\0\0\54\115\0\0\55\115\0\0\49\117\0\0\80\121\0\0\213\136\0\0\152\138\0\0\74\144\0\0\145\144\0\0\245\144\0\0\196\150\0\0\141\135\0\0\21\89\0\0\136\78\0\0\89\79\0\0\14\78\0\0\137\138\0\0\63\143\0\0\16\152\0\0\173\80\0\0\124\94\0\0\150\89\0\0\185\91\0\0\184\94\0\0\218\99\0\0\250\99\0\0\193\100\0\0\220\102\0\0\74\105\0\0\216\105\0\0\11\109\0\0\182\110\0\0\148\113\0\0\40\117\0\0\175\122\0\0\138\127\0\0\0\128\0\0\73\132\0\0\201\132\0\0\129\137\0\0\33\139\0\0\10\142\0\0\101\144\0\0\125\150\0\0\10\153\0\0\126\97\0\0\145\98\0\0\50\107\0\0\238\132\0\0\35\144\0\0\44\147\0\0\66\84\0\0\111\155\0\0\211\106\0\0\137\112\0\0\194\140\0\0\239\141\0\0\50\151\0\0\180\82\0\0\65\90\0\0\202\94\0\0\4\95\0\0\23\103\0\0\124\105\0\0\148\105\0\0\106\109\0\0\15\111\0\0\98\114\0\0\252\114\0\0\237\123\0\0\1\128\0\0\126\128\0\0\75\135\0\0\206\144\0\0\109\81\0\0\147\158\0\0\132\121\0\0\139\128\0\0\50\147\0\0\214\138\0\0\45\80\0\0\140\84\0\0\113\138\0\0\106\107\0\0\196\140\0\0\7\129\0\0\209\96\0\0\160\103\0\0\242\157\0\0\153\78\0\0\152\78\0\0\16\156\0\0\107\138\0\0\193\133\0\0\104\133\0\0\0\105\0\0\126\110\0\0\151\120\0\0\85\129\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\201\80\0\0\202\80\0\0\179\80\0\0\194\80\0\0\214\80\0\0\222\80\0\0\229\80\0\0\237\80\0\0\227\80\0\0\238\80\0\0\249\80\0\0\245\80\0\0\9\81\0\0\1\81\0\0\2\81\0\0\22\81\0\0\21\81\0\0\20\81\0\0\26\81\0\0\33\81\0\0\58\81\0\0\55\81\0\0\60\81\0\0\59\81\0\0\63\81\0\0\64\81\0\0\82\81\0\0\76\81\0\0\84\81\0\0\98\81\0\0\248\122\0\0\105\81\0\0\106\81\0\0\110\81\0\0\128\81\0\0\130\81\0\0\216\86\0\0\140\81\0\0\137\81\0\0\143\81\0\0\145\81\0\0\147\81\0\0\149\81\0\0\150\81\0\0\164\81\0\0\166\81\0\0\162\81\0\0\169\81\0\0\170\81\0\0\171\81\0\0\179\81\0\0\177\81\0\0\178\81\0\0\176\81\0\0\181\81\0\0\189\81\0\0\197\81\0\0\201\81\0\0\219\81\0\0\224\81\0\0\85\134\0\0\233\81\0\0\237\81\0\0\171\84\0\0\194\84\0\0\164\84\0\0\190\84\0\0\188\84\0\0\216\84\0\0\229\84\0\0\230\84\0\0\15\85\0\0\20\85\0\0\253\84\0\0\238\84\0\0\237\84\0\0\250\84\0\0\226\84\0\0\57\85\0\0\64\85\0\0\99\85\0\0\76\85\0\0\46\85\0\0\92\85\0\0\69\85\0\0\86\85\0\0\87\85\0\0\56\85\0\0\51\85\0\0\93\85\0\0\153\85\0\0\128\85\0\0\175\84\0\0\138\85\0\0\159\85\0\0\123\85\0\0\126\85\0\0\152\85\0\0\158\85\0\0\174\85\0\0\124\85\0\0\131\85\0\0\169\85\0\0\135\85\0\0\168\85\0\0\218\85\0\0\197\85\0\0\223\85\0\0\196\85\0\0\220\85\0\0\228\85\0\0\212\85\0\0\20\86\0\0\247\85\0\0\22\86\0\0\254\85\0\0\253\85\0\0\27\86\0\0\249\85\0\0\78\86\0\0\80\86\0\0\223\113\0\0\52\86\0\0\54\86\0\0\50\86\0\0\56\86\0\0\120\89\0\0\129\89\0\0\157\89\0\0\94\79\0\0\171\79\0\0\163\89\0\0\178\89\0\0\198\89\0\0\232\89\0\0\220\89\0\0\141\89\0\0\217\89\0\0\218\89\0\0\37\90\0\0\31\90\0\0\17\90\0\0\28\90\0\0\9\90\0\0\26\90\0\0\64\90\0\0\108\90\0\0\73\90\0\0\53\90\0\0\54\90\0\0\98\90\0\0\106\90\0\0\154\90\0\0\188\90\0\0\190\90\0\0\203\90\0\0\194\90\0\0\189\90\0\0\227\90\0\0\215\90\0\0\230\90\0\0\233\90\0\0\214\90\0\0\250\90\0\0\251\90\0\0\12\91\0\0\11\91\0\0\22\91\0\0\50\91\0\0\208\90\0\0\42\91\0\0\54\91\0\0\62\91\0\0\67\91\0\0\69\91\0\0\64\91\0\0\81\91\0\0\85\91\0\0\90\91\0\0\91\91\0\0\101\91\0\0\105\91\0\0\112\91\0\0\115\91\0\0\117\91\0\0\120\91\0\0\136\101\0\0\122\91\0\0\128\91\0\0\214\94\0\0\227\94\0\0\221\94\0\0\218\94\0\0\219\94\0\0\226\94\0\0\225\94\0\0\232\94\0\0\233\94\0\0\236\94\0\0\241\94\0\0\243\94\0\0\240\94\0\0\244\94\0\0\248\94\0\0\254\94\0\0\3\95\0\0\9\95\0\0\93\95\0\0\92\95\0\0\11\95\0\0\17\95\0\0\22\95\0\0\41\95\0\0\45\95\0\0\56\95\0\0\65\95\0\0\72\95\0\0\76\95\0\0\78\95\0\0\47\95\0\0\81\95\0\0\86\95\0\0\87\95\0\0\89\95\0\0\97\95\0\0\109\95\0\0\115\95\0\0\119\95\0\0\131\95\0\0\130\95\0\0\127\95\0\0\138\95\0\0\136\95\0\0\145\95\0\0\135\95\0\0\158\95\0\0\153\95\0\0\152\95\0\0\160\95\0\0\168\95\0\0\173\95\0\0\188\95\0\0\214\95\0\0\251\95\0\0\228\95\0\0\248\95\0\0\241\95\0\0\221\95\0\0\179\96\0\0\255\95\0\0\33\96\0\0\96\96\0\0\30\98\0\0\33\98\0\0\42\98\0\0\46\98\0\0\48\98\0\0\50\98\0\0\51\98\0\0\65\98\0\0\78\98\0\0\94\98\0\0\99\98\0\0\91\98\0\0\96\98\0\0\104\98\0\0\124\98\0\0\130\98\0\0\137\98\0\0\126\98\0\0\146\98\0\0\147\98\0\0\150\98\0\0\212\98\0\0\131\98\0\0\148\98\0\0\215\98\0\0\209\98\0\0\187\98\0\0\207\98\0\0\255\98\0\0\198\98\0\0\212\100\0\0\200\98\0\0\220\98\0\0\204\98\0\0\202\98\0\0\194\98\0\0\199\98\0\0\155\98\0\0\201\98\0\0\12\99\0\0\238\98\0\0\241\98\0\0\39\99\0\0\2\99\0\0\8\99\0\0\239\98\0\0\245\98\0\0\80\99\0\0\62\99\0\0\77\99\0\0\28\100\0\0\79\99\0\0\150\99\0\0\142\99\0\0\128\99\0\0\171\99\0\0\118\99\0\0\163\99\0\0\143\99\0\0\137\99\0\0\159\99\0\0\181\99\0\0\107\99\0\0\196\102\0\0\184\102\0\0\214\102\0\0\218\102\0\0\224\102\0\0\63\102\0\0\230\102\0\0\233\102\0\0\240\102\0\0\245\102\0\0\247\102\0\0\15\103\0\0\22\103\0\0\30\103\0\0\38\103\0\0\39\103\0\0\56\151\0\0\46\103\0\0\63\103\0\0\54\103\0\0\65\103\0\0\56\103\0\0\55\103\0\0\70\103\0\0\94\103\0\0\96\103\0\0\89\103\0\0\99\103\0\0\100\103\0\0\137\103\0\0\112\103\0\0\169\103\0\0\124\103\0\0\106\103\0\0\140\103\0\0\139\103\0\0\166\103\0\0\161\103\0\0\133\103\0\0\183\103\0\0\239\103\0\0\180\103\0\0\236\103\0\0\179\103\0\0\233\103\0\0\184\103\0\0\228\103\0\0\222\103\0\0\221\103\0\0\226\103\0\0\238\103\0\0\185\103\0\0\206\103\0\0\198\103\0\0\231\103\0\0\156\106\0\0\30\104\0\0\70\104\0\0\41\104\0\0\64\104\0\0\77\104\0\0\50\104\0\0\78\104\0\0\151\106\0\0\23\134\0\0\187\106\0\0\195\106\0\0\194\106\0\0\184\106\0\0\179\106\0\0\172\106\0\0\222\106\0\0\209\106\0\0\223\106\0\0\170\106\0\0\218\106\0\0\234\106\0\0\251\106\0\0\5\107\0\0\22\134\0\0\250\106\0\0\18\107\0\0\22\107\0\0\49\155\0\0\31\107\0\0\56\107\0\0\55\107\0\0\220\118\0\0\57\107\0\0\238\152\0\0\71\107\0\0\67\107\0\0\73\107\0\0\80\107\0\0\89\107\0\0\84\107\0\0\91\107\0\0\95\107\0\0\97\107\0\0\120\107\0\0\121\107\0\0\127\107\0\0\128\107\0\0\132\107\0\0\131\107\0\0\141\107\0\0\152\107\0\0\149\107\0\0\158\107\0\0\164\107\0\0\170\107\0\0\171\107\0\0\175\107\0\0\178\107\0\0\177\107\0\0\179\107\0\0\183\107\0\0\188\107\0\0\198\107\0\0\203\107\0\0\211\107\0\0\223\107\0\0\236\107\0\0\235\107\0\0\243\107\0\0\239\107\0\0"#)!val))))) else (if w1 > 252 then throwException (IllegalCharacter w1) else (let val = ((0*31+(fromIntegral w0-129))*125+(fromIntegral w1-128)) in (return ((StaticArray (0) (3874) "\247\0\0\0\29\255\0\0\96\34\0\0\28\255\0\0\30\255\0\0\102\34\0\0\103\34\0\0\30\34\0\0\52\34\0\0\66\38\0\0\64\38\0\0\176\0\0\0\50\32\0\0\51\32\0\0\3\33\0\0\229\255\0\0\4\255\0\0\224\255\0\0\225\255\0\0\5\255\0\0\3\255\0\0\6\255\0\0\10\255\0\0\32\255\0\0\167\0\0\0\6\38\0\0\5\38\0\0\203\37\0\0\207\37\0\0\206\37\0\0\199\37\0\0\198\37\0\0\161\37\0\0\160\37\0\0\179\37\0\0\178\37\0\0\189\37\0\0\188\37\0\0\59\32\0\0\18\48\0\0\146\33\0\0\144\33\0\0\145\33\0\0\147\33\0\0\19\48\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\8\34\0\0\11\34\0\0\134\34\0\0\135\34\0\0\130\34\0\0\131\34\0\0\42\34\0\0\41\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\39\34\0\0\40\34\0\0\226\255\0\0\210\33\0\0\212\33\0\0\0\34\0\0\3\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\34\0\0\165\34\0\0\18\35\0\0\2\34\0\0\7\34\0\0\97\34\0\0\82\34\0\0\106\34\0\0\107\34\0\0\26\34\0\0\61\34\0\0\29\34\0\0\53\34\0\0\43\34\0\0\44\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\43\33\0\0\48\32\0\0\111\38\0\0\109\38\0\0\106\38\0\0\32\32\0\0\33\32\0\0\182\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\239\37\0\0\0\0\0\0\65\255\0\0\66\255\0\0\67\255\0\0\68\255\0\0\69\255\0\0\70\255\0\0\71\255\0\0\72\255\0\0\73\255\0\0\74\255\0\0\75\255\0\0\76\255\0\0\77\255\0\0\78\255\0\0\79\255\0\0\80\255\0\0\81\255\0\0\82\255\0\0\83\255\0\0\84\255\0\0\85\255\0\0\86\255\0\0\87\255\0\0\88\255\0\0\89\255\0\0\90\255\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\65\48\0\0\66\48\0\0\67\48\0\0\68\48\0\0\69\48\0\0\70\48\0\0\71\48\0\0\72\48\0\0\73\48\0\0\74\48\0\0\75\48\0\0\76\48\0\0\77\48\0\0\78\48\0\0\79\48\0\0\80\48\0\0\81\48\0\0\82\48\0\0\83\48\0\0\84\48\0\0\85\48\0\0\86\48\0\0\87\48\0\0\88\48\0\0\89\48\0\0\90\48\0\0\91\48\0\0\92\48\0\0\93\48\0\0\94\48\0\0\95\48\0\0\96\48\0\0\97\48\0\0\98\48\0\0\99\48\0\0\100\48\0\0\101\48\0\0\102\48\0\0\103\48\0\0\104\48\0\0\105\48\0\0\106\48\0\0\107\48\0\0\108\48\0\0\109\48\0\0\110\48\0\0\111\48\0\0\112\48\0\0\113\48\0\0\114\48\0\0\115\48\0\0\116\48\0\0\117\48\0\0\118\48\0\0\119\48\0\0\120\48\0\0\121\48\0\0\122\48\0\0\123\48\0\0\124\48\0\0\125\48\0\0\126\48\0\0\127\48\0\0\128\48\0\0\129\48\0\0\130\48\0\0\131\48\0\0\132\48\0\0\133\48\0\0\134\48\0\0\135\48\0\0\136\48\0\0\137\48\0\0\138\48\0\0\139\48\0\0\140\48\0\0\141\48\0\0\142\48\0\0\143\48\0\0\144\48\0\0\145\48\0\0\146\48\0\0\147\48\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\224\48\0\0\225\48\0\0\226\48\0\0\227\48\0\0\228\48\0\0\229\48\0\0\230\48\0\0\231\48\0\0\232\48\0\0\233\48\0\0\234\48\0\0\235\48\0\0\236\48\0\0\237\48\0\0\238\48\0\0\239\48\0\0\240\48\0\0\241\48\0\0\242\48\0\0\243\48\0\0\244\48\0\0\245\48\0\0\246\48\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\196\3\0\0\197\3\0\0\198\3\0\0\199\3\0\0\200\3\0\0\201\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\62\4\0\0\63\4\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\37\0\0\2\37\0\0\12\37\0\0\16\37\0\0\24\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\36\37\0\0\52\37\0\0\60\37\0\0\1\37\0\0\3\37\0\0\15\37\0\0\19\37\0\0\27\37\0\0\23\37\0\0\35\37\0\0\51\37\0\0\43\37\0\0\59\37\0\0\75\37\0\0\32\37\0\0\47\37\0\0\40\37\0\0\55\37\0\0\63\37\0\0\29\37\0\0\48\37\0\0\37\37\0\0\56\37\0\0\66\37\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\29\48\0\0\31\48\0\0\22\33\0\0\205\51\0\0\33\33\0\0\164\50\0\0\165\50\0\0\166\50\0\0\167\50\0\0\168\50\0\0\49\50\0\0\50\50\0\0\57\50\0\0\126\51\0\0\125\51\0\0\124\51\0\0\82\34\0\0\97\34\0\0\43\34\0\0\46\34\0\0\17\34\0\0\26\34\0\0\165\34\0\0\32\34\0\0\31\34\0\0\191\34\0\0\53\34\0\0\41\34\0\0\42\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\156\78\0\0\22\85\0\0\3\90\0\0\63\150\0\0\192\84\0\0\27\97\0\0\40\99\0\0\246\89\0\0\34\144\0\0\117\132\0\0\28\131\0\0\80\122\0\0\170\96\0\0\225\99\0\0\37\110\0\0\237\101\0\0\102\132\0\0\166\130\0\0\245\155\0\0\147\104\0\0\39\87\0\0\161\101\0\0\113\98\0\0\155\91\0\0\208\89\0\0\123\134\0\0\244\152\0\0\98\125\0\0\190\125\0\0\142\155\0\0\22\98\0\0\159\124\0\0\183\136\0\0\137\91\0\0\181\94\0\0\9\99\0\0\151\102\0\0\72\104\0\0\199\149\0\0\141\151\0\0\79\103\0\0\229\78\0\0\10\79\0\0\77\79\0\0\157\79\0\0\73\80\0\0\242\86\0\0\55\89\0\0\212\89\0\0\1\90\0\0\9\92\0\0\223\96\0\0\15\97\0\0\112\97\0\0\19\102\0\0\5\105\0\0\186\112\0\0\79\117\0\0\112\117\0\0\251\121\0\0\173\125\0\0\239\125\0\0\195\128\0\0\14\132\0\0\99\136\0\0\2\139\0\0\85\144\0\0\122\144\0\0\59\83\0\0\149\78\0\0\165\78\0\0\223\87\0\0\178\128\0\0\193\144\0\0\239\120\0\0\0\78\0\0\241\88\0\0\162\110\0\0\56\144\0\0\50\122\0\0\40\131\0\0\139\130\0\0\47\156\0\0\65\81\0\0\112\83\0\0\189\84\0\0\225\84\0\0\224\86\0\0\251\89\0\0\21\95\0\0\242\152\0\0\235\109\0\0\228\128\0\0\45\133\0\0\18\87\0\0\48\88\0\0\68\89\0\0\180\91\0\0\246\94\0\0\40\96\0\0\169\99\0\0\244\99\0\0\191\108\0\0\20\111\0\0\142\112\0\0\20\113\0\0\89\113\0\0\213\113\0\0\63\115\0\0\1\126\0\0\118\130\0\0\209\130\0\0\151\133\0\0\96\144\0\0\91\146\0\0\27\157\0\0\105\88\0\0\188\101\0\0\90\108\0\0\37\117\0\0\249\81\0\0\46\89\0\0\101\89\0\0\128\95\0\0\220\95\0\0\188\98\0\0\250\101\0\0\42\106\0\0\39\107\0\0\180\107\0\0\139\115\0\0\193\127\0\0\86\137\0\0\44\157\0\0\14\157\0\0\196\158\0\0\161\92\0\0\150\108\0\0\123\131\0\0\4\81\0\0\75\92\0\0\182\97\0\0\198\129\0\0\118\104\0\0\97\114\0\0\89\78\0\0\250\79\0\0\120\83\0\0\105\96\0\0\41\110\0\0\79\122\0\0\243\151\0\0\11\78\0\0\22\83\0\0\238\78\0\0\85\79\0\0\61\79\0\0\161\79\0\0\115\79\0\0\160\82\0\0\239\83\0\0\9\86\0\0\15\89\0\0\193\90\0\0\182\91\0\0\225\91\0\0\209\121\0\0\135\102\0\0\156\103\0\0\182\103\0\0\76\107\0\0\179\108\0\0\107\112\0\0\194\115\0\0\141\121\0\0\190\121\0\0\60\122\0\0\135\123\0\0\177\130\0\0\219\130\0\0\4\131\0\0\119\131\0\0\239\131\0\0\211\131\0\0\102\135\0\0\178\138\0\0\41\86\0\0\168\140\0\0\230\143\0\0\78\144\0\0\30\151\0\0\138\134\0\0\196\79\0\0\232\92\0\0\17\98\0\0\89\114\0\0\59\117\0\0\229\129\0\0\189\130\0\0\254\134\0\0\192\140\0\0\197\150\0\0\19\153\0\0\213\153\0\0\203\78\0\0\26\79\0\0\227\137\0\0\222\86\0\0\74\88\0\0\202\88\0\0\251\94\0\0\235\95\0\0\42\96\0\0\148\96\0\0\98\96\0\0\208\97\0\0\18\98\0\0\208\98\0\0\57\101\0\0\127\106\0\0\182\104\0\0\13\156\0\0\95\111\0\0\114\82\0\0\157\85\0\0\112\96\0\0\236\98\0\0\59\109\0\0\7\110\0\0\209\110\0\0\91\132\0\0\16\137\0\0\68\143\0\0\20\78\0\0\57\156\0\0\246\83\0\0\27\105\0\0\58\106\0\0\132\151\0\0\42\104\0\0\92\81\0\0\195\122\0\0\178\132\0\0\220\145\0\0\140\147\0\0\91\86\0\0\40\157\0\0\34\104\0\0\5\131\0\0\49\132\0\0\165\124\0\0\8\82\0\0\197\130\0\0\230\116\0\0\126\78\0\0\131\79\0\0\160\81\0\0\210\91\0\0\10\82\0\0\216\82\0\0\231\82\0\0\251\93\0\0\154\85\0\0\42\88\0\0\230\89\0\0\140\91\0\0\152\91\0\0\219\91\0\0\114\94\0\0\121\94\0\0\163\96\0\0\31\97\0\0\99\97\0\0\190\97\0\0\219\99\0\0\98\101\0\0\209\103\0\0\83\104\0\0\250\104\0\0\62\107\0\0\83\107\0\0\87\108\0\0\34\111\0\0\151\111\0\0\69\111\0\0\176\116\0\0\24\117\0\0\227\118\0\0\11\119\0\0\255\122\0\0\161\123\0\0\33\124\0\0\233\125\0\0\54\127\0\0\240\127\0\0\157\128\0\0\102\130\0\0\158\131\0\0\179\137\0\0\204\138\0\0\171\140\0\0\132\144\0\0\81\148\0\0\147\149\0\0\145\149\0\0\162\149\0\0\101\150\0\0\211\151\0\0\40\153\0\0\24\130\0\0\56\78\0\0\43\84\0\0\184\92\0\0\204\93\0\0\169\115\0\0\76\118\0\0\60\119\0\0\169\92\0\0\235\127\0\0\11\141\0\0\193\150\0\0\17\152\0\0\84\152\0\0\88\152\0\0\1\79\0\0\14\79\0\0\113\83\0\0\156\85\0\0\104\86\0\0\250\87\0\0\71\89\0\0\9\91\0\0\196\91\0\0\144\92\0\0\12\94\0\0\126\94\0\0\204\95\0\0\238\99\0\0\58\103\0\0\215\101\0\0\226\101\0\0\31\103\0\0\203\104\0\0\196\104\0\0\61\103\0\0\66\108\0\0\114\108\0\0\227\108\0\0\120\112\0\0\3\116\0\0\118\122\0\0\174\122\0\0\8\123\0\0\26\125\0\0\254\124\0\0\102\125\0\0\231\101\0\0\91\114\0\0\187\83\0\0\69\92\0\0\232\93\0\0\210\98\0\0\224\98\0\0\25\99\0\0\32\110\0\0\90\134\0\0\49\138\0\0\221\141\0\0\248\146\0\0\1\111\0\0\166\121\0\0\90\155\0\0\168\78\0\0\171\78\0\0\172\78\0\0\155\79\0\0\160\79\0\0\209\80\0\0\71\81\0\0\246\122\0\0\113\81\0\0\246\81\0\0\84\83\0\0\33\83\0\0\127\83\0\0\235\83\0\0\172\85\0\0\131\88\0\0\225\92\0\0\55\95\0\0\74\95\0\0\47\96\0\0\80\96\0\0\109\96\0\0\31\99\0\0\89\101\0\0\75\106\0\0\193\108\0\0\194\114\0\0\237\114\0\0\239\119\0\0\248\128\0\0\5\129\0\0\8\130\0\0\78\133\0\0\247\144\0\0\225\147\0\0\255\151\0\0\87\153\0\0\90\154\0\0\240\78\0\0\221\81\0\0\45\92\0\0\129\102\0\0\109\105\0\0\64\92\0\0\242\102\0\0\117\105\0\0\137\115\0\0\80\104\0\0\129\124\0\0\197\80\0\0\228\82\0\0\71\87\0\0\254\93\0\0\38\147\0\0\164\101\0\0\35\107\0\0\61\107\0\0\52\116\0\0\129\121\0\0\189\121\0\0\75\123\0\0\202\125\0\0\185\130\0\0\204\131\0\0\127\136\0\0\95\137\0\0\57\139\0\0\209\143\0\0\209\145\0\0\31\84\0\0\128\146\0\0\93\78\0\0\54\80\0\0\229\83\0\0\58\83\0\0\215\114\0\0\150\115\0\0\233\119\0\0\230\130\0\0\175\142\0\0\198\153\0\0\200\153\0\0\210\153\0\0\119\81\0\0\26\97\0\0\94\134\0\0\176\85\0\0\122\122\0\0\118\80\0\0\211\91\0\0\71\144\0\0\133\150\0\0\50\78\0\0\219\106\0\0\231\145\0\0\81\92\0\0\72\92\0\0\135\82\0\0\31\98\0\0\131\100\0\0\192\111\0\0\153\150\0\0\65\104\0\0\145\80\0\0\32\107\0\0\122\108\0\0\84\111\0\0\116\122\0\0\80\125\0\0\64\136\0\0\35\138\0\0\8\103\0\0\246\78\0\0\57\80\0\0\38\80\0\0\101\80\0\0\124\81\0\0\56\82\0\0\99\82\0\0\167\85\0\0\15\87\0\0\5\88\0\0\204\90\0\0\250\94\0\0\178\97\0\0\248\97\0\0\243\98\0\0\114\99\0\0\28\105\0\0\41\106\0\0\125\114\0\0\172\114\0\0\46\115\0\0\20\120\0\0\111\120\0\0\121\125\0\0\12\119\0\0\169\128\0\0\139\137\0\0\25\139\0\0\226\140\0\0\210\142\0\0\99\144\0\0\117\147\0\0\122\150\0\0\85\152\0\0\19\154\0\0\120\158\0\0\67\81\0\0\159\83\0\0\179\83\0\0\123\94\0\0\38\95\0\0\27\110\0\0\144\110\0\0\132\115\0\0\254\115\0\0\67\125\0\0\55\130\0\0\0\138\0\0\250\138\0\0\80\150\0\0\78\78\0\0\11\80\0\0\228\83\0\0\124\84\0\0\250\86\0\0\209\89\0\0\100\91\0\0\241\93\0\0\171\94\0\0\39\95\0\0\56\98\0\0\69\101\0\0\175\103\0\0\86\110\0\0\208\114\0\0\202\124\0\0\180\136\0\0\161\128\0\0\225\128\0\0\240\131\0\0\78\134\0\0\135\138\0\0\232\141\0\0\55\146\0\0\199\150\0\0\103\152\0\0\19\159\0\0\148\78\0\0\146\78\0\0\13\79\0\0\72\83\0\0\73\84\0\0\62\84\0\0\47\90\0\0\140\95\0\0\161\95\0\0\159\96\0\0\167\104\0\0\142\106\0\0\90\116\0\0\129\120\0\0\158\138\0\0\164\138\0\0\119\139\0\0\144\145\0\0\94\78\0\0\201\155\0\0\164\78\0\0\124\79\0\0\175\79\0\0\25\80\0\0\22\80\0\0\73\81\0\0\108\81\0\0\159\82\0\0\185\82\0\0\254\82\0\0\154\83\0\0\227\83\0\0\17\84\0\0\5\152\0\0\153\153\0\0\216\154\0\0\59\157\0\0\91\82\0\0\171\82\0\0\247\83\0\0\8\84\0\0\213\88\0\0\247\98\0\0\224\111\0\0\106\140\0\0\95\143\0\0\185\158\0\0\75\81\0\0\59\82\0\0\74\84\0\0\253\86\0\0\64\122\0\0\119\145\0\0\96\157\0\0\210\158\0\0\68\115\0\0\9\111\0\0\112\129\0\0\17\117\0\0\253\95\0\0\218\96\0\0\168\154\0\0\219\114\0\0\188\143\0\0\100\107\0\0\3\152\0\0\202\78\0\0\240\86\0\0\100\87\0\0\190\88\0\0\90\90\0\0\104\96\0\0\199\97\0\0\15\102\0\0\6\102\0\0\57\104\0\0\177\104\0\0\247\109\0\0\213\117\0\0\58\125\0\0\110\130\0\0\66\155\0\0\155\78\0\0\80\79\0\0\201\83\0\0\6\85\0\0\111\93\0\0\230\93\0\0\238\93\0\0\251\103\0\0\153\108\0\0\115\116\0\0\2\120\0\0\80\138\0\0\150\147\0\0\223\136\0\0\80\87\0\0\167\94\0\0\43\99\0\0\181\80\0\0\172\80\0\0\141\81\0\0\0\103\0\0\201\84\0\0\94\88\0\0\187\89\0\0\176\91\0\0\105\95\0\0\77\98\0\0\161\99\0\0\61\104\0\0\115\107\0\0\8\110\0\0\125\112\0\0\199\145\0\0\128\114\0\0\21\120\0\0\38\120\0\0\109\121\0\0\142\101\0\0\48\125\0\0\220\131\0\0\193\136\0\0\9\143\0\0\155\150\0\0\100\82\0\0\40\87\0\0\80\103\0\0\106\127\0\0\161\140\0\0\180\81\0\0\66\87\0\0\42\150\0\0\58\88\0\0\138\105\0\0\180\128\0\0\178\84\0\0\14\93\0\0\252\87\0\0\149\120\0\0\250\157\0\0\92\79\0\0\74\82\0\0\139\84\0\0\62\100\0\0\40\102\0\0\20\103\0\0\245\103\0\0\132\122\0\0\86\123\0\0\34\125\0\0\47\147\0\0\92\104\0\0\173\155\0\0\57\123\0\0\25\83\0\0\138\81\0\0\55\82\0\0\123\107\0\0\15\108\0\0\69\115\0\0\73\121\0\0\193\121\0\0\248\124\0\0\25\125\0\0\43\125\0\0\162\128\0\0\2\129\0\0\243\129\0\0\150\137\0\0\94\138\0\0\105\138\0\0\102\138\0\0\140\138\0\0\238\138\0\0\199\140\0\0\220\140\0\0\204\150\0\0\252\152\0\0\111\107\0\0\139\78\0\0\60\79\0\0\141\79\0\0\80\81\0\0\87\91\0\0\250\91\0\0\72\97\0\0\1\99\0\0\66\102\0\0\33\107\0\0\203\110\0\0\187\108\0\0\62\114\0\0\189\116\0\0\212\117\0\0\193\120\0\0\58\121\0\0\12\128\0\0\51\128\0\0\234\129\0\0\148\132\0\0\158\143\0\0\80\108\0\0\127\158\0\0\15\95\0\0\88\139\0\0\43\157\0\0\250\122\0\0\248\142\0\0\141\91\0\0\235\150\0\0\3\78\0\0\241\83\0\0\247\87\0\0\49\89\0\0\201\90\0\0\164\91\0\0\137\96\0\0\127\110\0\0\6\111\0\0\190\117\0\0\234\140\0\0\159\91\0\0\0\133\0\0\224\123\0\0\114\80\0\0\244\103\0\0\157\130\0\0\97\92\0\0\74\133\0\0\30\126\0\0\14\130\0\0\153\81\0\0\4\92\0\0\104\99\0\0\102\141\0\0\156\101\0\0\110\113\0\0\62\121\0\0\23\125\0\0\5\128\0\0\29\139\0\0\202\142\0\0\110\144\0\0\199\134\0\0\170\144\0\0\31\80\0\0\250\82\0\0\58\92\0\0\83\103\0\0\124\112\0\0\53\114\0\0\76\145\0\0\200\145\0\0\43\147\0\0\229\130\0\0\194\91\0\0\49\95\0\0\249\96\0\0\59\78\0\0\214\83\0\0\136\91\0\0\75\98\0\0\49\103\0\0\138\107\0\0\233\114\0\0\224\115\0\0\46\122\0\0\107\129\0\0\163\141\0\0\82\145\0\0\150\153\0\0\18\81\0\0\215\83\0\0\106\84\0\0\255\91\0\0\136\99\0\0\57\106\0\0\172\125\0\0\0\151\0\0\218\86\0\0\206\83\0\0\104\84\0\0\150\110\0\0\100\111\0\0\254\118\0\0\20\125\0\0\225\93\0\0\117\144\0\0\135\145\0\0\6\152\0\0\230\81\0\0\29\82\0\0\64\98\0\0\145\102\0\0\217\102\0\0\26\110\0\0\182\94\0\0\210\125\0\0\114\127\0\0\248\102\0\0\175\133\0\0\247\133\0\0\248\138\0\0\169\82\0\0\217\83\0\0\115\89\0\0\143\94\0\0\144\95\0\0\85\96\0\0\228\146\0\0\100\150\0\0\183\80\0\0\31\81\0\0\221\82\0\0\32\83\0\0\71\83\0\0\236\83\0\0\232\84\0\0\70\85\0\0\49\85\0\0\23\86\0\0\104\89\0\0\190\89\0\0\60\90\0\0\181\91\0\0\6\92\0\0\15\92\0\0\17\92\0\0\26\92\0\0\132\94\0\0\138\94\0\0\224\94\0\0\112\95\0\0\127\98\0\0\132\98\0\0\219\98\0\0\140\99\0\0\119\99\0\0\7\102\0\0\12\102\0\0\45\102\0\0\118\102\0\0\126\103\0\0\162\104\0\0\31\106\0\0\53\106\0\0\188\108\0\0\136\109\0\0\9\110\0\0\88\110\0\0\60\113\0\0\38\113\0\0\103\113\0\0\199\117\0\0\1\119\0\0\93\120\0\0\1\121\0\0\101\121\0\0\240\121\0\0\224\122\0\0\17\123\0\0\167\124\0\0\57\125\0\0\150\128\0\0\214\131\0\0\139\132\0\0\73\133\0\0\93\136\0\0\243\136\0\0\31\138\0\0\60\138\0\0\84\138\0\0\115\138\0\0\97\140\0\0\222\140\0\0\164\145\0\0\102\146\0\0\126\147\0\0\24\148\0\0\156\150\0\0\152\151\0\0\10\78\0\0\8\78\0\0\30\78\0\0\87\78\0\0\151\81\0\0\112\82\0\0\206\87\0\0\52\88\0\0\204\88\0\0\34\91\0\0\56\94\0\0\197\96\0\0\254\100\0\0\97\103\0\0\86\103\0\0\68\109\0\0\182\114\0\0\115\117\0\0\99\122\0\0\184\132\0\0\114\139\0\0\184\145\0\0\32\147\0\0\49\86\0\0\244\87\0\0\254\152\0\0\23\144\0\0\57\84\0\0\130\87\0\0\37\94\0\0\168\99\0\0\52\108\0\0\138\112\0\0\97\119\0\0\139\124\0\0\224\127\0\0\112\136\0\0\66\144\0\0\84\145\0\0\16\147\0\0\24\147\0\0\143\150\0\0\94\116\0\0\196\154\0\0\7\93\0\0\105\93\0\0\112\101\0\0\162\103\0\0\168\141\0\0\219\150\0\0\110\99\0\0\73\103\0\0\25\105\0\0\197\131\0\0\23\152\0\0\192\150\0\0\254\136\0\0\132\111\0\0\122\100\0\0\248\91\0\0\22\78\0\0\44\112\0\0\93\117\0\0\47\102\0\0\196\81\0\0\54\82\0\0\226\82\0\0\211\89\0\0\129\95\0\0\39\96\0\0\16\98\0\0\63\101\0\0\116\101\0\0\31\102\0\0\116\102\0\0\242\104\0\0\22\104\0\0\99\107\0\0\5\110\0\0\114\114\0\0\31\117\0\0\219\118\0\0\190\124\0\0\86\128\0\0\240\88\0\0\253\136\0\0\127\137\0\0\160\138\0\0\147\138\0\0\203\138\0\0\29\144\0\0\146\145\0\0\82\151\0\0\89\151\0\0\137\101\0\0\14\122\0\0\6\129\0\0\187\150\0\0\45\94\0\0\220\96\0\0\26\98\0\0\165\101\0\0\20\102\0\0\144\103\0\0\243\119\0\0\77\122\0\0\77\124\0\0\62\126\0\0\10\129\0\0\172\140\0\0\100\141\0\0\225\141\0\0\95\142\0\0\169\120\0\0\7\82\0\0\217\98\0\0\165\99\0\0\66\100\0\0\152\98\0\0\45\138\0\0\131\122\0\0\192\123\0\0\172\138\0\0\234\150\0\0\118\125\0\0\12\130\0\0\73\135\0\0\217\78\0\0\72\81\0\0\67\83\0\0\96\83\0\0\163\91\0\0\2\92\0\0\22\92\0\0\221\93\0\0\38\98\0\0\71\98\0\0\176\100\0\0\19\104\0\0\52\104\0\0\201\108\0\0\69\109\0\0\23\109\0\0\211\103\0\0\92\111\0\0\78\113\0\0\125\113\0\0\203\101\0\0\127\122\0\0\173\123\0\0\218\125\0\0\205\100\0\0\233\101\0\0\249\102\0\0\227\93\0\0\205\105\0\0\253\105\0\0\21\111\0\0\229\113\0\0\137\78\0\0\233\117\0\0\248\118\0\0\147\122\0\0\223\124\0\0\207\125\0\0\156\125\0\0\97\128\0\0\73\131\0\0\88\131\0\0\108\132\0\0\188\132\0\0\251\133\0\0\197\136\0\0\112\141\0\0\1\144\0\0\109\144\0\0\151\147\0\0\28\151\0\0\18\154\0\0\207\80\0\0\151\88\0\0\142\97\0\0\211\129\0\0\53\133\0\0\8\141\0\0\32\144\0\0\195\79\0\0\116\80\0\0\71\82\0\0\115\83\0\0\111\96\0\0\73\99\0\0\95\103\0\0\44\110\0\0\179\141\0\0\31\144\0\0\215\79\0\0\94\92\0\0\202\140\0\0\207\101\0\0\154\125\0\0\82\83\0\0\150\136\0\0\118\81\0\0\195\99\0\0\88\91\0\0\107\91\0\0\10\92\0\0\13\100\0\0\81\103\0\0\92\144\0\0\214\78\0\0\26\89\0\0\42\89\0\0\112\108\0\0\81\138\0\0\62\85\0\0\21\88\0\0\165\89\0\0\240\96\0\0\83\98\0\0\193\103\0\0\53\130\0\0\85\105\0\0\64\150\0\0\196\153\0\0\40\154\0\0\83\79\0\0\6\88\0\0\254\91\0\0\16\128\0\0\177\92\0\0\47\94\0\0\133\95\0\0\32\96\0\0\75\97\0\0\52\98\0\0\255\102\0\0\240\108\0\0\222\110\0\0\206\128\0\0\127\129\0\0\212\130\0\0\139\136\0\0\184\140\0\0\0\144\0\0\46\144\0\0\138\150\0\0\219\158\0\0\219\155\0\0\227\78\0\0\240\83\0\0\39\89\0\0\44\123\0\0\141\145\0\0\76\152\0\0\249\157\0\0\221\110\0\0\39\112\0\0\83\83\0\0\68\85\0\0\133\91\0\0\88\98\0\0\158\98\0\0\211\98\0\0\162\108\0\0\239\111\0\0\34\116\0\0\23\138\0\0\56\148\0\0\193\111\0\0\254\138\0\0\56\131\0\0\231\81\0\0\248\134\0\0\234\83\0\0\16\144\0\0\233\121\0\0\146\122\0\0\54\131\0\0\225\90\0\0\64\119\0\0\45\78\0\0\242\78\0\0\153\91\0\0\224\95\0\0\189\98\0\0\60\102\0\0\241\103\0\0\232\108\0\0\107\134\0\0\119\136\0\0\59\138\0\0\78\145\0\0\243\146\0\0\208\153\0\0\23\106\0\0\38\112\0\0\42\115\0\0\231\130\0\0\87\132\0\0\175\140\0\0\1\78\0\0\70\81\0\0\203\81\0\0\139\85\0\0\245\91\0\0\22\94\0\0\51\94\0\0\129\94\0\0\20\95\0\0\53\95\0\0\107\95\0\0\180\95\0\0\242\97\0\0\17\99\0\0\162\102\0\0\29\103\0\0\110\111\0\0\82\114\0\0\58\117\0\0\58\119\0\0\116\128\0\0\57\129\0\0\120\129\0\0\118\135\0\0\191\138\0\0\220\138\0\0\133\141\0\0\243\141\0\0\154\146\0\0\119\149\0\0\2\152\0\0\229\156\0\0\197\82\0\0\87\99\0\0\244\118\0\0\21\103\0\0\136\108\0\0\205\115\0\0\195\140\0\0\174\147\0\0\115\150\0\0\37\109\0\0\156\88\0\0\14\105\0\0\204\105\0\0\253\143\0\0\154\147\0\0\219\117\0\0\26\144\0\0\90\88\0\0\2\104\0\0\180\99\0\0\251\105\0\0\67\79\0\0\44\111\0\0\216\103\0\0\187\143\0\0\38\133\0\0\180\125\0\0\84\147\0\0\63\105\0\0\112\111\0\0\106\87\0\0\247\88\0\0\44\91\0\0\44\125\0\0\42\114\0\0\10\84\0\0\227\145\0\0\180\157\0\0\173\78\0\0\78\79\0\0\92\80\0\0\117\80\0\0\67\82\0\0\158\140\0\0\72\84\0\0\36\88\0\0\154\91\0\0\29\94\0\0\149\94\0\0\173\94\0\0\247\94\0\0\31\95\0\0\140\96\0\0\181\98\0\0\58\99\0\0\208\99\0\0\175\104\0\0\64\108\0\0\135\120\0\0\142\121\0\0\11\122\0\0\224\125\0\0\71\130\0\0\2\138\0\0\230\138\0\0\68\142\0\0\19\144\0\0\205\81\0\0\0\82\0\0\16\85\0\0\84\88\0\0\88\88\0\0\87\89\0\0\149\91\0\0\246\92\0\0\139\93\0\0\188\96\0\0\149\98\0\0\45\100\0\0\113\103\0\0\67\104\0\0\188\104\0\0\223\104\0\0\215\118\0\0\216\109\0\0\111\110\0\0\155\109\0\0\111\112\0\0\200\113\0\0\83\95\0\0\216\117\0\0\119\121\0\0\73\123\0\0\84\123\0\0\82\123\0\0\214\124\0\0\113\125\0\0\48\82\0\0\99\132\0\0\105\133\0\0\228\133\0\0\14\138\0\0\4\139\0\0\70\140\0\0\15\142\0\0\3\144\0\0\15\144\0\0\25\148\0\0\118\150\0\0\45\152\0\0\48\154\0\0\216\149\0\0\205\80\0\0\213\82\0\0\12\84\0\0\2\88\0\0\14\92\0\0\167\97\0\0\158\100\0\0\30\109\0\0\179\119\0\0\229\122\0\0\244\128\0\0\4\132\0\0\83\144\0\0\133\146\0\0\224\92\0\0\7\157\0\0\63\83\0\0\151\95\0\0\179\95\0\0\156\109\0\0\121\114\0\0\99\119\0\0\191\121\0\0\228\123\0\0\210\107\0\0\236\114\0\0\173\138\0\0\3\104\0\0\97\106\0\0\248\81\0\0\129\122\0\0\52\105\0\0\74\92\0\0\246\156\0\0\235\130\0\0\197\91\0\0\73\145\0\0\30\112\0\0\120\86\0\0\111\92\0\0\199\96\0\0\102\101\0\0\140\108\0\0\90\140\0\0\65\144\0\0\19\152\0\0\81\84\0\0\199\102\0\0\13\146\0\0\72\89\0\0\163\144\0\0\133\81\0\0\77\78\0\0\234\81\0\0\153\133\0\0\14\139\0\0\88\112\0\0\122\99\0\0\75\147\0\0\98\105\0\0\180\153\0\0\4\126\0\0\119\117\0\0\87\83\0\0\96\105\0\0\223\142\0\0\227\150\0\0\93\108\0\0\140\78\0\0\60\92\0\0\16\95\0\0\233\143\0\0\2\83\0\0\209\140\0\0\137\128\0\0\121\134\0\0\255\94\0\0\229\101\0\0\115\78\0\0\101\81\0\0\115\105\0\0\100\113\0\0\253\114\0\0\183\140\0\0\242\88\0\0\224\140\0\0\106\150\0\0\25\144\0\0\127\135\0\0\228\121\0\0\231\119\0\0\41\132\0\0\47\79\0\0\101\82\0\0\90\83\0\0\205\98\0\0\207\103\0\0\202\108\0\0\125\118\0\0\148\123\0\0\149\124\0\0\54\130\0\0\132\133\0\0\235\143\0\0\221\102\0\0\32\111\0\0\6\114\0\0\27\126\0\0\171\131\0\0\193\153\0\0\166\158\0\0\253\81\0\0\177\123\0\0\114\120\0\0\184\123\0\0\135\128\0\0\72\123\0\0\232\106\0\0\97\94\0\0\140\128\0\0\81\117\0\0\96\117\0\0\107\81\0\0\98\146\0\0\140\110\0\0\122\118\0\0\151\145\0\0\234\154\0\0\16\79\0\0\112\127\0\0\156\98\0\0\79\123\0\0\165\149\0\0\233\156\0\0\122\86\0\0\89\88\0\0\228\134\0\0\188\150\0\0\52\79\0\0\36\82\0\0\74\83\0\0\205\83\0\0\219\83\0\0\6\94\0\0\44\100\0\0\145\101\0\0\127\103\0\0\62\108\0\0\78\108\0\0\72\114\0\0\175\114\0\0\237\115\0\0\84\117\0\0\65\126\0\0\44\130\0\0\233\133\0\0\169\140\0\0\196\123\0\0\198\145\0\0\105\113\0\0\18\152\0\0\239\152\0\0\61\99\0\0\105\102\0\0\106\117\0\0\228\118\0\0\208\120\0\0\67\133\0\0\238\134\0\0\42\83\0\0\81\83\0\0\38\84\0\0\131\89\0\0\135\94\0\0\124\95\0\0\178\96\0\0\73\98\0\0\121\98\0\0\171\98\0\0\144\101\0\0\212\107\0\0\204\108\0\0\178\117\0\0\174\118\0\0\145\120\0\0\216\121\0\0\203\125\0\0\119\127\0\0\165\128\0\0\171\136\0\0\185\138\0\0\187\140\0\0\127\144\0\0\94\151\0\0\219\152\0\0\11\106\0\0\56\124\0\0\153\80\0\0\62\92\0\0\174\95\0\0\135\103\0\0\216\107\0\0\53\116\0\0\9\119\0\0\142\127\0\0\167\101\0\0\110\102\0\0\110\109\0\0\54\114\0\0\38\123\0\0\80\129\0\0\154\129\0\0\153\130\0\0\92\139\0\0\160\140\0\0\230\140\0\0\116\141\0\0\28\150\0\0\68\150\0\0\174\79\0\0\171\100\0\0\102\107\0\0\30\130\0\0\97\132\0\0\106\133\0\0\232\144\0\0\1\92\0\0\83\105\0\0\168\152\0\0\122\132\0\0\87\133\0\0\15\79\0\0\111\82\0\0\169\95\0\0\69\94\0\0\13\103\0\0\143\121\0\0\121\129\0\0\7\137\0\0\134\137\0\0\245\109\0\0\23\95\0\0\85\98\0\0\184\108\0\0\207\78\0\0\105\114\0\0\146\155\0\0\6\82\0\0\59\84\0\0\116\86\0\0\179\88\0\0\164\97\0\0\110\98\0\0\26\113\0\0\110\89\0\0\137\124\0\0\222\124\0\0\27\125\0\0\240\150\0\0\135\101\0\0\94\128\0\0\25\78\0\0\117\79\0\0\117\81\0\0\64\88\0\0\99\94\0\0\115\94\0\0\10\95\0\0\196\103\0\0\38\78\0\0\61\133\0\0\137\149\0\0\91\150\0\0\115\124\0\0\1\152\0\0\251\80\0\0\193\88\0\0\86\118\0\0\167\120\0\0\37\82\0\0\165\119\0\0\17\133\0\0\134\123\0\0\79\80\0\0\9\89\0\0\71\114\0\0\199\123\0\0\232\125\0\0\186\143\0\0\212\143\0\0\77\144\0\0\191\79\0\0\201\82\0\0\41\90\0\0\1\95\0\0\173\151\0\0\221\79\0\0\23\130\0\0\234\146\0\0\3\87\0\0\85\99\0\0\105\107\0\0\43\117\0\0\220\136\0\0\20\143\0\0\66\122\0\0\223\82\0\0\147\88\0\0\85\97\0\0\10\98\0\0\174\102\0\0\205\107\0\0\63\124\0\0\233\131\0\0\35\80\0\0\248\79\0\0\5\83\0\0\70\84\0\0\49\88\0\0\73\89\0\0\157\91\0\0\240\92\0\0\239\92\0\0\41\93\0\0\150\94\0\0\177\98\0\0\103\99\0\0\62\101\0\0\185\101\0\0\11\103\0\0\105\100\0\0\232\120\0\0\84\155\0\0\187\158\0\0\203\87\0\0\185\89\0\0\39\102\0\0\154\103\0\0\206\107\0\0\233\84\0\0\217\105\0\0\85\94\0\0\156\129\0\0\149\103\0\0\170\155\0\0\254\103\0\0\82\156\0\0\93\104\0\0\166\78\0\0\227\79\0\0\200\83\0\0\185\98\0\0\43\103\0\0\171\108\0\0\196\143\0\0\173\79\0\0\109\126\0\0\191\158\0\0\7\78\0\0\98\97\0\0\128\110\0\0\43\111\0\0\19\133\0\0\115\84\0\0\42\103\0\0\69\155\0\0\243\93\0\0\149\123\0\0\172\92\0\0\198\91\0\0\28\135\0\0\74\110\0\0\209\132\0\0\20\122\0\0\8\129\0\0\153\89\0\0\141\124\0\0\17\108\0\0\32\119\0\0\217\82\0\0\34\89\0\0\33\113\0\0\95\114\0\0\219\119\0\0\39\151\0\0\97\157\0\0\11\105\0\0\127\90\0\0\24\90\0\0\165\81\0\0\13\84\0\0\125\84\0\0\14\102\0\0\223\118\0\0\247\143\0\0\152\146\0\0\244\156\0\0\234\89\0\0\93\114\0\0\197\110\0\0\77\81\0\0\201\104\0\0\191\125\0\0\236\125\0\0\98\151\0\0\186\158\0\0\120\100\0\0\33\106\0\0\2\131\0\0\132\89\0\0\95\91\0\0\219\107\0\0\27\115\0\0\242\118\0\0\178\125\0\0\23\128\0\0\153\132\0\0\50\81\0\0\40\103\0\0\217\158\0\0\238\118\0\0\98\103\0\0\255\82\0\0\5\153\0\0\36\92\0\0\59\98\0\0\126\124\0\0\176\140\0\0\79\85\0\0\182\96\0\0\11\125\0\0\128\149\0\0\1\83\0\0\95\78\0\0\182\81\0\0\28\89\0\0\58\114\0\0\54\128\0\0\206\145\0\0\37\95\0\0\226\119\0\0\132\83\0\0\121\95\0\0\4\125\0\0\172\133\0\0\51\138\0\0\141\142\0\0\86\151\0\0\243\103\0\0\174\133\0\0\83\148\0\0\9\97\0\0\8\97\0\0\185\108\0\0\82\118\0\0\131\108\0\0\116\109\0\0\204\127\0\0\252\127\0\0\192\109\0\0\133\127\0\0\186\135\0\0\248\136\0\0\101\103\0\0\177\131\0\0\60\152\0\0\247\150\0\0\27\109\0\0\97\125\0\0\61\132\0\0\106\145\0\0\113\78\0\0\117\83\0\0\80\93\0\0\4\107\0\0\235\111\0\0\205\133\0\0\45\134\0\0\167\137\0\0\41\82\0\0\15\84\0\0\101\92\0\0\78\103\0\0\168\104\0\0\6\116\0\0\131\116\0\0\226\117\0\0\207\136\0\0\225\136\0\0\204\145\0\0\226\150\0\0\120\150\0\0\139\95\0\0\135\115\0\0\203\122\0\0\78\132\0\0\160\99\0\0\101\117\0\0\137\82\0\0\65\109\0\0\156\110\0\0\9\116\0\0\89\117\0\0\107\120\0\0\146\124\0\0\134\150\0\0\220\122\0\0\141\159\0\0\182\79\0\0\110\97\0\0\197\101\0\0\92\134\0\0\134\78\0\0\174\78\0\0\218\80\0\0\33\78\0\0\204\81\0\0\238\91\0\0\153\101\0\0\129\104\0\0\188\109\0\0\31\115\0\0\66\118\0\0\173\119\0\0\28\122\0\0\231\124\0\0\111\130\0\0\210\138\0\0\124\144\0\0\207\145\0\0\117\150\0\0\24\152\0\0\155\82\0\0\209\125\0\0\43\80\0\0\152\83\0\0\151\103\0\0\203\109\0\0\208\113\0\0\51\116\0\0\232\129\0\0\42\143\0\0\163\150\0\0\87\156\0\0\159\158\0\0\96\116\0\0\65\88\0\0\153\109\0\0\47\125\0\0\94\152\0\0\228\78\0\0\54\79\0\0\139\79\0\0\183\81\0\0\177\82\0\0\186\93\0\0\28\96\0\0\178\115\0\0\60\121\0\0\211\130\0\0\52\146\0\0\183\150\0\0\246\150\0\0\10\151\0\0\151\158\0\0\98\159\0\0\166\102\0\0\116\107\0\0\23\82\0\0\163\82\0\0\200\112\0\0\194\136\0\0\201\94\0\0\75\96\0\0\144\97\0\0\35\111\0\0\73\113\0\0\62\124\0\0\244\125\0\0\111\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\12\95\0\0\16\78\0\0\21\78\0\0\42\78\0\0\49\78\0\0\54\78\0\0\60\78\0\0\63\78\0\0\66\78\0\0\86\78\0\0\88\78\0\0\130\78\0\0\133\78\0\0\107\140\0\0\138\78\0\0\18\130\0\0\13\95\0\0\142\78\0\0\158\78\0\0\159\78\0\0\160\78\0\0\162\78\0\0\176\78\0\0\179\78\0\0\182\78\0\0\206\78\0\0\205\78\0\0\196\78\0\0\198\78\0\0\194\78\0\0\215\78\0\0\222\78\0\0\237\78\0\0\223\78\0\0\247\78\0\0\9\79\0\0\90\79\0\0\48\79\0\0\91\79\0\0\93\79\0\0\87\79\0\0\71\79\0\0\118\79\0\0\136\79\0\0\143\79\0\0\152\79\0\0\123\79\0\0\105\79\0\0\112\79\0\0\145\79\0\0\111\79\0\0\134\79\0\0\150\79\0\0\24\81\0\0\212\79\0\0\223\79\0\0\206\79\0\0\216\79\0\0\219\79\0\0\209\79\0\0\218\79\0\0\208\79\0\0\228\79\0\0\229\79\0\0\26\80\0\0\40\80\0\0\20\80\0\0\42\80\0\0\37\80\0\0\5\80\0\0\28\79\0\0\246\79\0\0\33\80\0\0\41\80\0\0\44\80\0\0\254\79\0\0\239\79\0\0\17\80\0\0\6\80\0\0\67\80\0\0\71\80\0\0\3\103\0\0\85\80\0\0\80\80\0\0\72\80\0\0\90\80\0\0\86\80\0\0\108\80\0\0\120\80\0\0\128\80\0\0\154\80\0\0\133\80\0\0\180\80\0\0\178\80\0\0\240\81\0\0\245\81\0\0\254\81\0\0\4\82\0\0\11\82\0\0\20\82\0\0\14\82\0\0\39\82\0\0\42\82\0\0\46\82\0\0\51\82\0\0\57\82\0\0\79\82\0\0\68\82\0\0\75\82\0\0\76\82\0\0\94\82\0\0\84\82\0\0\106\82\0\0\116\82\0\0\105\82\0\0\115\82\0\0\127\82\0\0\125\82\0\0\141\82\0\0\148\82\0\0\146\82\0\0\113\82\0\0\136\82\0\0\145\82\0\0\168\143\0\0\167\143\0\0\172\82\0\0\173\82\0\0\188\82\0\0\181\82\0\0\193\82\0\0\205\82\0\0\215\82\0\0\222\82\0\0\227\82\0\0\230\82\0\0\237\152\0\0\224\82\0\0\243\82\0\0\245\82\0\0\248\82\0\0\249\82\0\0\6\83\0\0\8\83\0\0\56\117\0\0\13\83\0\0\16\83\0\0\15\83\0\0\21\83\0\0\26\83\0\0\35\83\0\0\47\83\0\0\49\83\0\0\51\83\0\0\56\83\0\0\64\83\0\0\70\83\0\0\69\83\0\0\23\78\0\0\73\83\0\0\77\83\0\0\214\81\0\0\94\83\0\0\105\83\0\0\110\83\0\0\24\89\0\0\123\83\0\0\119\83\0\0\130\83\0\0\150\83\0\0\160\83\0\0\166\83\0\0\165\83\0\0\174\83\0\0\176\83\0\0\182\83\0\0\195\83\0\0\18\124\0\0\217\150\0\0\223\83\0\0\252\102\0\0\238\113\0\0\238\83\0\0\232\83\0\0\237\83\0\0\250\83\0\0\1\84\0\0\61\84\0\0\64\84\0\0\44\84\0\0\45\84\0\0\60\84\0\0\46\84\0\0\54\84\0\0\41\84\0\0\29\84\0\0\78\84\0\0\143\84\0\0\117\84\0\0\142\84\0\0\95\84\0\0\113\84\0\0\119\84\0\0\112\84\0\0\146\84\0\0\123\84\0\0\128\84\0\0\118\84\0\0\132\84\0\0\144\84\0\0\134\84\0\0\199\84\0\0\162\84\0\0\184\84\0\0\165\84\0\0\172\84\0\0\196\84\0\0\200\84\0\0\168\84\0\0\107\86\0\0\100\86\0\0\47\86\0\0\108\86\0\0\106\86\0\0\134\86\0\0\128\86\0\0\138\86\0\0\160\86\0\0\148\86\0\0\143\86\0\0\165\86\0\0\174\86\0\0\182\86\0\0\180\86\0\0\194\86\0\0\188\86\0\0\193\86\0\0\195\86\0\0\192\86\0\0\200\86\0\0\206\86\0\0\209\86\0\0\211\86\0\0\215\86\0\0\238\86\0\0\249\86\0\0\0\87\0\0\255\86\0\0\4\87\0\0\9\87\0\0\8\87\0\0\11\87\0\0\13\87\0\0\19\87\0\0\24\87\0\0\22\87\0\0\199\85\0\0\28\87\0\0\38\87\0\0\55\87\0\0\56\87\0\0\78\87\0\0\59\87\0\0\64\87\0\0\79\87\0\0\105\87\0\0\192\87\0\0\136\87\0\0\97\87\0\0\127\87\0\0\137\87\0\0\147\87\0\0\160\87\0\0\179\87\0\0\164\87\0\0\170\87\0\0\176\87\0\0\195\87\0\0\198\87\0\0\212\87\0\0\210\87\0\0\211\87\0\0\10\88\0\0\214\87\0\0\227\87\0\0\11\88\0\0\25\88\0\0\29\88\0\0\114\88\0\0\33\88\0\0\98\88\0\0\75\88\0\0\112\88\0\0\192\107\0\0\82\88\0\0\61\88\0\0\121\88\0\0\133\88\0\0\185\88\0\0\159\88\0\0\171\88\0\0\186\88\0\0\222\88\0\0\187\88\0\0\184\88\0\0\174\88\0\0\197\88\0\0\211\88\0\0\209\88\0\0\215\88\0\0\217\88\0\0\216\88\0\0\229\88\0\0\220\88\0\0\228\88\0\0\223\88\0\0\239\88\0\0\250\88\0\0\249\88\0\0\251\88\0\0\252\88\0\0\253\88\0\0\2\89\0\0\10\89\0\0\16\89\0\0\27\89\0\0\166\104\0\0\37\89\0\0\44\89\0\0\45\89\0\0\50\89\0\0\56\89\0\0\62\89\0\0\210\122\0\0\85\89\0\0\80\89\0\0\78\89\0\0\90\89\0\0\88\89\0\0\98\89\0\0\96\89\0\0\103\89\0\0\108\89\0\0\105\89\0\0\131\91\0\0\166\91\0\0\184\91\0\0\195\91\0\0\199\91\0\0\201\91\0\0\212\91\0\0\208\91\0\0\228\91\0\0\230\91\0\0\226\91\0\0\222\91\0\0\229\91\0\0\235\91\0\0\240\91\0\0\246\91\0\0\243\91\0\0\5\92\0\0\7\92\0\0\8\92\0\0\13\92\0\0\19\92\0\0\32\92\0\0\34\92\0\0\40\92\0\0\56\92\0\0\57\92\0\0\65\92\0\0\70\92\0\0\78\92\0\0\83\92\0\0\80\92\0\0\79\92\0\0\113\91\0\0\108\92\0\0\110\92\0\0\98\78\0\0\118\92\0\0\121\92\0\0\140\92\0\0\145\92\0\0\148\92\0\0\155\89\0\0\171\92\0\0\187\92\0\0\182\92\0\0\188\92\0\0\183\92\0\0\197\92\0\0\190\92\0\0\199\92\0\0\217\92\0\0\233\92\0\0\253\92\0\0\250\92\0\0\237\92\0\0\140\93\0\0\234\92\0\0\11\93\0\0\21\93\0\0\23\93\0\0\92\93\0\0\31\93\0\0\27\93\0\0\17\93\0\0\20\93\0\0\34\93\0\0\26\93\0\0\25\93\0\0\24\93\0\0\76\93\0\0\82\93\0\0\78\93\0\0\75\93\0\0\108\93\0\0\115\93\0\0\118\93\0\0\135\93\0\0\132\93\0\0\130\93\0\0\162\93\0\0\157\93\0\0\172\93\0\0\174\93\0\0\189\93\0\0\144\93\0\0\183\93\0\0\188\93\0\0\201\93\0\0\205\93\0\0\211\93\0\0\210\93\0\0\214\93\0\0\219\93\0\0\235\93\0\0\242\93\0\0\245\93\0\0\11\94\0\0\26\94\0\0\25\94\0\0\17\94\0\0\27\94\0\0\54\94\0\0\55\94\0\0\68\94\0\0\67\94\0\0\64\94\0\0\78\94\0\0\87\94\0\0\84\94\0\0\95\94\0\0\98\94\0\0\100\94\0\0\71\94\0\0\117\94\0\0\118\94\0\0\122\94\0\0\188\158\0\0\127\94\0\0\160\94\0\0\193\94\0\0\194\94\0\0\200\94\0\0\208\94\0\0\207\94\0\0\25\96\0\0\16\96\0\0\41\96\0\0\14\96\0\0\49\96\0\0\27\96\0\0\21\96\0\0\43\96\0\0\38\96\0\0\15\96\0\0\58\96\0\0\90\96\0\0\65\96\0\0\106\96\0\0\119\96\0\0\95\96\0\0\74\96\0\0\70\96\0\0\77\96\0\0\99\96\0\0\67\96\0\0\100\96\0\0\66\96\0\0\108\96\0\0\107\96\0\0\89\96\0\0\129\96\0\0\141\96\0\0\231\96\0\0\131\96\0\0\154\96\0\0\132\96\0\0\155\96\0\0\150\96\0\0\151\96\0\0\146\96\0\0\167\96\0\0\139\96\0\0\225\96\0\0\184\96\0\0\224\96\0\0\211\96\0\0\180\96\0\0\240\95\0\0\189\96\0\0\198\96\0\0\181\96\0\0\216\96\0\0\77\97\0\0\21\97\0\0\6\97\0\0\246\96\0\0\247\96\0\0\0\97\0\0\244\96\0\0\250\96\0\0\3\97\0\0\33\97\0\0\251\96\0\0\241\96\0\0\13\97\0\0\14\97\0\0\71\97\0\0\62\97\0\0\40\97\0\0\39\97\0\0\74\97\0\0\63\97\0\0\60\97\0\0\44\97\0\0\52\97\0\0\61\97\0\0\66\97\0\0\68\97\0\0\115\97\0\0\119\97\0\0\88\97\0\0\89\97\0\0\90\97\0\0\107\97\0\0\116\97\0\0\111\97\0\0\101\97\0\0\113\97\0\0\95\97\0\0\93\97\0\0\83\97\0\0\117\97\0\0\153\97\0\0\150\97\0\0\135\97\0\0\172\97\0\0\148\97\0\0\154\97\0\0\138\97\0\0\145\97\0\0\171\97\0\0\174\97\0\0\204\97\0\0\202\97\0\0\201\97\0\0\247\97\0\0\200\97\0\0\195\97\0\0\198\97\0\0\186\97\0\0\203\97\0\0\121\127\0\0\205\97\0\0\230\97\0\0\227\97\0\0\246\97\0\0\250\97\0\0\244\97\0\0\255\97\0\0\253\97\0\0\252\97\0\0\254\97\0\0\0\98\0\0\8\98\0\0\9\98\0\0\13\98\0\0\12\98\0\0\20\98\0\0\27\98\0\0\105\99\0\0\190\99\0\0\233\99\0\0\192\99\0\0\198\99\0\0\227\99\0\0\201\99\0\0\210\99\0\0\246\99\0\0\196\99\0\0\22\100\0\0\52\100\0\0\6\100\0\0\19\100\0\0\38\100\0\0\54\100\0\0\29\101\0\0\23\100\0\0\40\100\0\0\15\100\0\0\103\100\0\0\111\100\0\0\118\100\0\0\78\100\0\0\42\101\0\0\149\100\0\0\147\100\0\0\165\100\0\0\169\100\0\0\136\100\0\0\188\100\0\0\218\100\0\0\210\100\0\0\197\100\0\0\199\100\0\0\187\100\0\0\216\100\0\0\194\100\0\0\241\100\0\0\231\100\0\0\9\130\0\0\224\100\0\0\225\100\0\0\172\98\0\0\227\100\0\0\239\100\0\0\44\101\0\0\246\100\0\0\244\100\0\0\242\100\0\0\250\100\0\0\0\101\0\0\253\100\0\0\24\101\0\0\28\101\0\0\5\101\0\0\36\101\0\0\35\101\0\0\43\101\0\0\52\101\0\0\53\101\0\0\55\101\0\0\54\101\0\0\56\101\0\0\75\117\0\0\72\101\0\0\86\101\0\0\85\101\0\0\77\101\0\0\88\101\0\0\94\101\0\0\93\101\0\0\114\101\0\0\120\101\0\0\130\101\0\0\131\101\0\0\138\139\0\0\155\101\0\0\159\101\0\0\171\101\0\0\183\101\0\0\195\101\0\0\198\101\0\0\193\101\0\0\196\101\0\0\204\101\0\0\210\101\0\0\219\101\0\0\217\101\0\0\224\101\0\0\225\101\0\0\241\101\0\0\114\103\0\0\10\102\0\0\3\102\0\0\251\101\0\0\115\103\0\0\53\102\0\0\54\102\0\0\52\102\0\0\28\102\0\0\79\102\0\0\68\102\0\0\73\102\0\0\65\102\0\0\94\102\0\0\93\102\0\0\100\102\0\0\103\102\0\0\104\102\0\0\95\102\0\0\98\102\0\0\112\102\0\0\131\102\0\0\136\102\0\0\142\102\0\0\137\102\0\0\132\102\0\0\152\102\0\0\157\102\0\0\193\102\0\0\185\102\0\0\201\102\0\0\190\102\0\0\188\102\0\0\179\104\0\0\43\104\0\0\89\104\0\0\99\104\0\0\119\104\0\0\127\104\0\0\159\104\0\0\143\104\0\0\173\104\0\0\148\104\0\0\157\104\0\0\155\104\0\0\131\104\0\0\174\106\0\0\185\104\0\0\116\104\0\0\181\104\0\0\160\104\0\0\186\104\0\0\15\105\0\0\141\104\0\0\126\104\0\0\1\105\0\0\202\104\0\0\8\105\0\0\216\104\0\0\34\105\0\0\38\105\0\0\225\104\0\0\12\105\0\0\205\104\0\0\212\104\0\0\231\104\0\0\213\104\0\0\54\105\0\0\18\105\0\0\4\105\0\0\215\104\0\0\227\104\0\0\37\105\0\0\249\104\0\0\224\104\0\0\239\104\0\0\40\105\0\0\42\105\0\0\26\105\0\0\35\105\0\0\33\105\0\0\198\104\0\0\121\105\0\0\119\105\0\0\92\105\0\0\120\105\0\0\107\105\0\0\84\105\0\0\126\105\0\0\110\105\0\0\57\105\0\0\116\105\0\0\61\105\0\0\89\105\0\0\48\105\0\0\97\105\0\0\94\105\0\0\93\105\0\0\129\105\0\0\106\105\0\0\178\105\0\0\174\105\0\0\208\105\0\0\191\105\0\0\193\105\0\0\211\105\0\0\190\105\0\0\206\105\0\0\232\91\0\0\202\105\0\0\221\105\0\0\187\105\0\0\195\105\0\0\167\105\0\0\46\106\0\0\145\105\0\0\160\105\0\0\156\105\0\0\149\105\0\0\180\105\0\0\222\105\0\0\232\105\0\0\2\106\0\0\27\106\0\0\255\105\0\0\10\107\0\0\249\105\0\0\242\105\0\0\231\105\0\0\5\106\0\0\177\105\0\0\30\106\0\0\237\105\0\0\20\106\0\0\235\105\0\0\10\106\0\0\18\106\0\0\193\106\0\0\35\106\0\0\19\106\0\0\68\106\0\0\12\106\0\0\114\106\0\0\54\106\0\0\120\106\0\0\71\106\0\0\98\106\0\0\89\106\0\0\102\106\0\0\72\106\0\0\56\106\0\0\34\106\0\0\144\106\0\0\141\106\0\0\160\106\0\0\132\106\0\0\162\106\0\0\163\106\0\0\190\158\0\0\8\108\0\0\19\108\0\0\20\108\0\0\27\108\0\0\36\108\0\0\35\108\0\0\94\108\0\0\85\108\0\0\98\108\0\0\106\108\0\0\130\108\0\0\141\108\0\0\154\108\0\0\129\108\0\0\155\108\0\0\126\108\0\0\104\108\0\0\115\108\0\0\146\108\0\0\144\108\0\0\196\108\0\0\241\108\0\0\211\108\0\0\189\108\0\0\215\108\0\0\197\108\0\0\221\108\0\0\174\108\0\0\177\108\0\0\190\108\0\0\186\108\0\0\219\108\0\0\239\108\0\0\217\108\0\0\234\108\0\0\31\109\0\0\77\136\0\0\54\109\0\0\43\109\0\0\61\109\0\0\56\109\0\0\25\109\0\0\53\109\0\0\51\109\0\0\18\109\0\0\12\109\0\0\99\109\0\0\147\109\0\0\100\109\0\0\90\109\0\0\121\109\0\0\89\109\0\0\142\109\0\0\149\109\0\0\228\111\0\0\133\109\0\0\249\109\0\0\21\110\0\0\10\110\0\0\181\109\0\0\199\109\0\0\230\109\0\0\184\109\0\0\198\109\0\0\236\109\0\0\222\109\0\0\204\109\0\0\232\109\0\0\210\109\0\0\197\109\0\0\250\109\0\0\217\109\0\0\228\109\0\0\213\109\0\0\234\109\0\0\238\109\0\0\45\110\0\0\110\110\0\0\46\110\0\0\25\110\0\0\114\110\0\0\95\110\0\0\62\110\0\0\35\110\0\0\107\110\0\0\43\110\0\0\118\110\0\0\77\110\0\0\31\110\0\0\67\110\0\0\58\110\0\0\78\110\0\0\36\110\0\0\255\110\0\0\29\110\0\0\56\110\0\0\130\110\0\0\170\110\0\0\152\110\0\0\201\110\0\0\183\110\0\0\211\110\0\0\189\110\0\0\175\110\0\0\196\110\0\0\178\110\0\0\212\110\0\0\213\110\0\0\143\110\0\0\165\110\0\0\194\110\0\0\159\110\0\0\65\111\0\0\17\111\0\0\76\112\0\0\236\110\0\0\248\110\0\0\254\110\0\0\63\111\0\0\242\110\0\0\49\111\0\0\239\110\0\0\50\111\0\0\204\110\0\0"#)!val))))))) else (let val = (0*63+(fromIntegral w0-161)) in (return ((StaticArray (0) (62) "\97\255\0\0\98\255\0\0\99\255\0\0\100\255\0\0\101\255\0\0\102\255\0\0\103\255\0\0\104\255\0\0\105\255\0\0\106\255\0\0\107\255\0\0\108\255\0\0\109\255\0\0\110\255\0\0\111\255\0\0\112\255\0\0\113\255\0\0\114\255\0\0\115\255\0\0\116\255\0\0\117\255\0\0\118\255\0\0\119\255\0\0\120\255\0\0\121\255\0\0\122\255\0\0\123\255\0\0\124\255\0\0\125\255\0\0\126\255\0\0\127\255\0\0\128\255\0\0\129\255\0\0\130\255\0\0\131\255\0\0\132\255\0\0\133\255\0\0\134\255\0\0\135\255\0\0\136\255\0\0\137\255\0\0\138\255\0\0\139\255\0\0\140\255\0\0\141\255\0\0\142\255\0\0\143\255\0\0\144\255\0\0\145\255\0\0\146\255\0\0\147\255\0\0\148\255\0\0\149\255\0\0\150\255\0\0\151\255\0\0\152\255\0\0\153\255\0\0\154\255\0\0\155\255\0\0\156\255\0\0\157\255\0\0\158\255\0\0\159\255\0\0"#)!val))))) else (if w0 < 237 then {- for SECOND-}(fetchWord8 >>= \w1 -> (if w1 < 128 then (if w1 < 64 then throwException (IllegalCharacter w1) else (if w1 > 126 then throwException (IllegalCharacter w1) else (let val = ((0*29+(fromIntegral w0-224))*63+(fromIntegral w1-64)) in (return ((StaticArray (0) (1826) "\62\111\0\0\19\111\0\0\247\110\0\0\134\111\0\0\122\111\0\0\120\111\0\0\129\111\0\0\128\111\0\0\111\111\0\0\91\111\0\0\243\111\0\0\109\111\0\0\130\111\0\0\124\111\0\0\88\111\0\0\142\111\0\0\145\111\0\0\194\111\0\0\102\111\0\0\179\111\0\0\163\111\0\0\161\111\0\0\164\111\0\0\185\111\0\0\198\111\0\0\170\111\0\0\223\111\0\0\213\111\0\0\236\111\0\0\212\111\0\0\216\111\0\0\241\111\0\0\238\111\0\0\219\111\0\0\9\112\0\0\11\112\0\0\250\111\0\0\17\112\0\0\1\112\0\0\15\112\0\0\254\111\0\0\27\112\0\0\26\112\0\0\116\111\0\0\29\112\0\0\24\112\0\0\31\112\0\0\48\112\0\0\62\112\0\0\50\112\0\0\81\112\0\0\99\112\0\0\153\112\0\0\146\112\0\0\175\112\0\0\241\112\0\0\172\112\0\0\184\112\0\0\179\112\0\0\174\112\0\0\223\112\0\0\203\112\0\0\221\112\0\0\224\116\0\0\227\116\0\0\231\116\0\0\233\116\0\0\238\116\0\0\242\116\0\0\240\116\0\0\241\116\0\0\248\116\0\0\247\116\0\0\4\117\0\0\3\117\0\0\5\117\0\0\12\117\0\0\14\117\0\0\13\117\0\0\21\117\0\0\19\117\0\0\30\117\0\0\38\117\0\0\44\117\0\0\60\117\0\0\68\117\0\0\77\117\0\0\74\117\0\0\73\117\0\0\91\117\0\0\70\117\0\0\90\117\0\0\105\117\0\0\100\117\0\0\103\117\0\0\107\117\0\0\109\117\0\0\120\117\0\0\118\117\0\0\134\117\0\0\135\117\0\0\116\117\0\0\138\117\0\0\137\117\0\0\130\117\0\0\148\117\0\0\154\117\0\0\157\117\0\0\165\117\0\0\163\117\0\0\194\117\0\0\179\117\0\0\195\117\0\0\181\117\0\0\189\117\0\0\184\117\0\0\188\117\0\0\177\117\0\0\205\117\0\0\202\117\0\0\210\117\0\0\217\117\0\0\227\117\0\0\222\117\0\0\254\117\0\0\255\117\0\0\231\120\0\0\218\120\0\0\253\120\0\0\244\120\0\0\7\121\0\0\18\121\0\0\17\121\0\0\25\121\0\0\44\121\0\0\43\121\0\0\64\121\0\0\96\121\0\0\87\121\0\0\95\121\0\0\90\121\0\0\85\121\0\0\83\121\0\0\122\121\0\0\127\121\0\0\138\121\0\0\157\121\0\0\167\121\0\0\75\159\0\0\170\121\0\0\174\121\0\0\179\121\0\0\185\121\0\0\186\121\0\0\201\121\0\0\213\121\0\0\231\121\0\0\236\121\0\0\225\121\0\0\227\121\0\0\8\122\0\0\13\122\0\0\24\122\0\0\25\122\0\0\32\122\0\0\31\122\0\0\128\121\0\0\49\122\0\0\59\122\0\0\62\122\0\0\55\122\0\0\67\122\0\0\87\122\0\0\73\122\0\0\97\122\0\0\98\122\0\0\105\122\0\0\157\159\0\0\112\122\0\0\121\122\0\0\125\122\0\0\136\122\0\0\151\122\0\0\149\122\0\0\152\122\0\0\150\122\0\0\169\122\0\0\200\122\0\0\176\122\0\0\2\125\0\0\28\125\0\0\21\125\0\0\10\125\0\0\69\125\0\0\75\125\0\0\46\125\0\0\50\125\0\0\63\125\0\0\53\125\0\0\70\125\0\0\115\125\0\0\86\125\0\0\78\125\0\0\114\125\0\0\104\125\0\0\110\125\0\0\79\125\0\0\99\125\0\0\147\125\0\0\137\125\0\0\91\125\0\0\143\125\0\0\125\125\0\0\155\125\0\0\186\125\0\0\174\125\0\0\163\125\0\0\181\125\0\0\199\125\0\0\189\125\0\0\171\125\0\0\61\126\0\0\162\125\0\0\175\125\0\0\220\125\0\0\184\125\0\0\159\125\0\0\176\125\0\0\216\125\0\0\221\125\0\0\228\125\0\0\222\125\0\0\251\125\0\0\242\125\0\0\225\125\0\0\5\126\0\0\10\126\0\0\35\126\0\0\33\126\0\0\18\126\0\0\49\126\0\0\31\126\0\0\9\126\0\0\11\126\0\0\34\126\0\0\70\126\0\0\102\126\0\0\59\126\0\0\53\126\0\0\57\126\0\0\67\126\0\0\55\126\0\0\139\150\0\0\70\129\0\0\62\129\0\0\83\129\0\0\81\129\0\0\252\128\0\0\113\129\0\0\110\129\0\0\101\129\0\0\102\129\0\0\116\129\0\0\131\129\0\0\136\129\0\0\138\129\0\0\128\129\0\0\130\129\0\0\160\129\0\0\149\129\0\0\164\129\0\0\163\129\0\0\95\129\0\0\147\129\0\0\169\129\0\0\176\129\0\0\181\129\0\0\190\129\0\0\184\129\0\0\189\129\0\0\192\129\0\0\194\129\0\0\186\129\0\0\201\129\0\0\205\129\0\0\209\129\0\0\217\129\0\0\216\129\0\0\200\129\0\0\218\129\0\0\223\129\0\0\224\129\0\0\231\129\0\0\250\129\0\0\251\129\0\0\254\129\0\0\1\130\0\0\2\130\0\0\5\130\0\0\7\130\0\0\10\130\0\0\13\130\0\0\16\130\0\0\22\130\0\0\41\130\0\0\43\130\0\0\56\130\0\0\51\130\0\0\64\130\0\0\89\130\0\0\88\130\0\0\93\130\0\0\90\130\0\0\95\130\0\0\100\130\0\0\65\133\0\0\2\134\0\0\75\133\0\0\85\133\0\0\128\133\0\0\164\133\0\0\136\133\0\0\145\133\0\0\138\133\0\0\168\133\0\0\109\133\0\0\148\133\0\0\155\133\0\0\234\133\0\0\135\133\0\0\156\133\0\0\119\133\0\0\126\133\0\0\144\133\0\0\201\133\0\0\186\133\0\0\207\133\0\0\185\133\0\0\208\133\0\0\213\133\0\0\221\133\0\0\229\133\0\0\220\133\0\0\249\133\0\0\10\134\0\0\19\134\0\0\11\134\0\0\254\133\0\0\250\133\0\0\6\134\0\0\34\134\0\0\26\134\0\0\48\134\0\0\63\134\0\0\77\134\0\0\85\78\0\0\84\134\0\0\95\134\0\0\103\134\0\0\113\134\0\0\147\134\0\0\163\134\0\0\169\134\0\0\170\134\0\0\139\134\0\0\140\134\0\0\182\134\0\0\175\134\0\0\196\134\0\0\198\134\0\0\176\134\0\0\201\134\0\0\35\136\0\0\171\134\0\0\212\134\0\0\222\134\0\0\233\134\0\0\236\134\0\0\102\137\0\0\100\137\0\0\109\137\0\0\106\137\0\0\111\137\0\0\116\137\0\0\119\137\0\0\126\137\0\0\131\137\0\0\136\137\0\0\138\137\0\0\147\137\0\0\152\137\0\0\161\137\0\0\169\137\0\0\166\137\0\0\172\137\0\0\175\137\0\0\178\137\0\0\186\137\0\0\189\137\0\0\191\137\0\0\192\137\0\0\218\137\0\0\220\137\0\0\221\137\0\0\231\137\0\0\244\137\0\0\248\137\0\0\3\138\0\0\22\138\0\0\16\138\0\0\12\138\0\0\27\138\0\0\29\138\0\0\37\138\0\0\54\138\0\0\65\138\0\0\91\138\0\0\82\138\0\0\70\138\0\0\72\138\0\0\124\138\0\0\109\138\0\0\108\138\0\0\98\138\0\0\133\138\0\0\130\138\0\0\132\138\0\0\168\138\0\0\161\138\0\0\145\138\0\0\165\138\0\0\166\138\0\0\154\138\0\0\163\138\0\0\196\138\0\0\205\138\0\0\194\138\0\0\218\138\0\0\235\138\0\0\243\138\0\0\231\138\0\0\71\142\0\0\73\142\0\0\76\142\0\0\80\142\0\0\72\142\0\0\89\142\0\0\100\142\0\0\96\142\0\0\42\142\0\0\99\142\0\0\85\142\0\0\118\142\0\0\114\142\0\0\124\142\0\0\129\142\0\0\135\142\0\0\133\142\0\0\132\142\0\0\139\142\0\0\138\142\0\0\147\142\0\0\145\142\0\0\148\142\0\0\153\142\0\0\170\142\0\0\161\142\0\0\172\142\0\0\176\142\0\0\198\142\0\0\177\142\0\0\190\142\0\0\197\142\0\0\200\142\0\0\203\142\0\0\219\142\0\0\227\142\0\0\252\142\0\0\251\142\0\0\235\142\0\0\254\142\0\0\10\143\0\0\5\143\0\0\21\143\0\0\18\143\0\0\25\143\0\0\19\143\0\0\28\143\0\0\31\143\0\0\27\143\0\0\12\143\0\0\38\143\0\0\51\143\0\0\59\143\0\0\57\143\0\0\69\143\0\0\66\143\0\0\62\143\0\0\76\143\0\0\73\143\0\0\70\143\0\0\78\143\0\0\87\143\0\0\92\143\0\0\25\147\0\0\34\147\0\0\26\147\0\0\35\147\0\0\58\147\0\0\53\147\0\0\59\147\0\0\92\147\0\0\96\147\0\0\124\147\0\0\110\147\0\0\86\147\0\0\176\147\0\0\172\147\0\0\173\147\0\0\148\147\0\0\185\147\0\0\214\147\0\0\215\147\0\0\232\147\0\0\229\147\0\0\216\147\0\0\195\147\0\0\221\147\0\0\208\147\0\0\200\147\0\0\228\147\0\0\26\148\0\0\20\148\0\0\19\148\0\0\3\148\0\0\7\148\0\0\16\148\0\0\54\148\0\0\43\148\0\0\53\148\0\0\33\148\0\0\58\148\0\0\65\148\0\0\82\148\0\0\68\148\0\0\91\148\0\0\96\148\0\0\98\148\0\0\94\148\0\0\106\148\0\0\41\146\0\0\112\148\0\0\117\148\0\0\119\148\0\0\125\148\0\0\90\148\0\0\124\148\0\0\126\148\0\0\129\148\0\0\127\148\0\0\130\149\0\0\135\149\0\0\138\149\0\0\148\149\0\0\150\149\0\0\152\149\0\0\153\149\0\0\113\152\0\0\116\152\0\0\115\152\0\0\170\152\0\0\175\152\0\0\177\152\0\0\182\152\0\0\196\152\0\0\195\152\0\0\198\152\0\0\233\152\0\0\235\152\0\0\3\153\0\0\9\153\0\0\18\153\0\0\20\153\0\0\24\153\0\0\33\153\0\0\29\153\0\0\30\153\0\0\36\153\0\0\32\153\0\0\44\153\0\0\46\153\0\0\61\153\0\0\62\153\0\0\66\153\0\0\73\153\0\0\69\153\0\0\80\153\0\0\75\153\0\0\81\153\0\0\82\153\0\0\76\153\0\0\85\153\0\0\151\153\0\0\152\153\0\0\165\153\0\0\173\153\0\0\174\153\0\0\188\153\0\0\223\153\0\0\219\153\0\0\221\153\0\0\216\153\0\0\209\153\0\0\237\153\0\0\238\153\0\0\241\153\0\0\242\153\0\0\251\153\0\0\248\153\0\0\1\154\0\0\15\154\0\0\5\154\0\0\226\153\0\0\25\154\0\0\43\154\0\0\55\154\0\0\69\154\0\0\66\154\0\0\64\154\0\0\67\154\0\0\93\157\0\0\94\157\0\0\100\157\0\0\81\157\0\0\80\157\0\0\89\157\0\0\114\157\0\0\137\157\0\0\135\157\0\0\171\157\0\0\111\157\0\0\122\157\0\0\154\157\0\0\164\157\0\0\169\157\0\0\178\157\0\0\196\157\0\0\193\157\0\0\187\157\0\0\184\157\0\0\186\157\0\0\198\157\0\0\207\157\0\0\194\157\0\0\217\157\0\0\211\157\0\0\248\157\0\0\230\157\0\0\237\157\0\0\239\157\0\0\253\157\0\0\26\158\0\0\27\158\0\0\30\158\0\0\117\158\0\0\121\158\0\0\125\158\0\0\129\158\0\0\136\158\0\0\139\158\0\0\140\158\0\0\146\158\0\0\149\158\0\0\145\158\0\0\157\158\0\0\165\158\0\0\169\158\0\0\184\158\0\0\170\158\0\0\173\158\0\0\97\151\0\0\204\158\0\0\206\158\0\0\207\158\0\0\208\158\0\0\212\158\0\0\220\158\0\0\222\158\0\0\221\158\0\0\224\158\0\0\229\158\0\0\232\158\0\0\239\158\0\0"#)!val))))) else (if w1 > 252 then throwException (IllegalCharacter w1) else (let val = ((0*29+(fromIntegral w0-224))*125+(fromIntegral w1-128)) in (return ((StaticArray (0) (3624) "\217\112\0\0\9\113\0\0\253\112\0\0\28\113\0\0\25\113\0\0\101\113\0\0\85\113\0\0\136\113\0\0\102\113\0\0\98\113\0\0\76\113\0\0\86\113\0\0\108\113\0\0\143\113\0\0\251\113\0\0\132\113\0\0\149\113\0\0\168\113\0\0\172\113\0\0\215\113\0\0\185\113\0\0\190\113\0\0\210\113\0\0\201\113\0\0\212\113\0\0\206\113\0\0\224\113\0\0\236\113\0\0\231\113\0\0\245\113\0\0\252\113\0\0\249\113\0\0\255\113\0\0\13\114\0\0\16\114\0\0\27\114\0\0\40\114\0\0\45\114\0\0\44\114\0\0\48\114\0\0\50\114\0\0\59\114\0\0\60\114\0\0\63\114\0\0\64\114\0\0\70\114\0\0\75\114\0\0\88\114\0\0\116\114\0\0\126\114\0\0\130\114\0\0\129\114\0\0\135\114\0\0\146\114\0\0\150\114\0\0\162\114\0\0\167\114\0\0\185\114\0\0\178\114\0\0\195\114\0\0\198\114\0\0\196\114\0\0\206\114\0\0\210\114\0\0\226\114\0\0\224\114\0\0\225\114\0\0\249\114\0\0\247\114\0\0\15\80\0\0\23\115\0\0\10\115\0\0\28\115\0\0\22\115\0\0\29\115\0\0\52\115\0\0\47\115\0\0\41\115\0\0\37\115\0\0\62\115\0\0\78\115\0\0\79\115\0\0\216\158\0\0\87\115\0\0\106\115\0\0\104\115\0\0\112\115\0\0\120\115\0\0\117\115\0\0\123\115\0\0\122\115\0\0\200\115\0\0\179\115\0\0\206\115\0\0\187\115\0\0\192\115\0\0\229\115\0\0\238\115\0\0\222\115\0\0\162\116\0\0\5\116\0\0\111\116\0\0\37\116\0\0\248\115\0\0\50\116\0\0\58\116\0\0\85\116\0\0\63\116\0\0\95\116\0\0\89\116\0\0\65\116\0\0\92\116\0\0\105\116\0\0\112\116\0\0\99\116\0\0\106\116\0\0\118\116\0\0\126\116\0\0\139\116\0\0\158\116\0\0\167\116\0\0\202\116\0\0\207\116\0\0\212\116\0\0\241\115\0\0\252\117\0\0\1\118\0\0\240\117\0\0\250\117\0\0\242\117\0\0\243\117\0\0\11\118\0\0\13\118\0\0\9\118\0\0\31\118\0\0\39\118\0\0\32\118\0\0\33\118\0\0\34\118\0\0\36\118\0\0\52\118\0\0\48\118\0\0\59\118\0\0\71\118\0\0\72\118\0\0\70\118\0\0\92\118\0\0\88\118\0\0\97\118\0\0\98\118\0\0\104\118\0\0\105\118\0\0\106\118\0\0\103\118\0\0\108\118\0\0\112\118\0\0\114\118\0\0\118\118\0\0\120\118\0\0\124\118\0\0\128\118\0\0\131\118\0\0\136\118\0\0\139\118\0\0\142\118\0\0\150\118\0\0\147\118\0\0\153\118\0\0\154\118\0\0\176\118\0\0\180\118\0\0\184\118\0\0\185\118\0\0\186\118\0\0\194\118\0\0\205\118\0\0\214\118\0\0\210\118\0\0\222\118\0\0\225\118\0\0\229\118\0\0\231\118\0\0\234\118\0\0\47\134\0\0\251\118\0\0\8\119\0\0\7\119\0\0\4\119\0\0\41\119\0\0\36\119\0\0\30\119\0\0\37\119\0\0\38\119\0\0\27\119\0\0\55\119\0\0\56\119\0\0\71\119\0\0\90\119\0\0\104\119\0\0\107\119\0\0\91\119\0\0\101\119\0\0\127\119\0\0\126\119\0\0\121\119\0\0\142\119\0\0\139\119\0\0\145\119\0\0\160\119\0\0\158\119\0\0\176\119\0\0\182\119\0\0\185\119\0\0\191\119\0\0\188\119\0\0\189\119\0\0\187\119\0\0\199\119\0\0\205\119\0\0\215\119\0\0\218\119\0\0\220\119\0\0\227\119\0\0\238\119\0\0\252\119\0\0\12\120\0\0\18\120\0\0\38\121\0\0\32\120\0\0\42\121\0\0\69\120\0\0\142\120\0\0\116\120\0\0\134\120\0\0\124\120\0\0\154\120\0\0\140\120\0\0\163\120\0\0\181\120\0\0\170\120\0\0\175\120\0\0\209\120\0\0\198\120\0\0\203\120\0\0\212\120\0\0\190\120\0\0\188\120\0\0\197\120\0\0\202\120\0\0\236\120\0\0\182\122\0\0\197\122\0\0\196\122\0\0\191\122\0\0\131\144\0\0\199\122\0\0\202\122\0\0\205\122\0\0\207\122\0\0\213\122\0\0\211\122\0\0\217\122\0\0\218\122\0\0\221\122\0\0\225\122\0\0\226\122\0\0\230\122\0\0\237\122\0\0\240\122\0\0\2\123\0\0\15\123\0\0\10\123\0\0\6\123\0\0\51\123\0\0\24\123\0\0\25\123\0\0\30\123\0\0\53\123\0\0\40\123\0\0\54\123\0\0\80\123\0\0\122\123\0\0\4\123\0\0\77\123\0\0\11\123\0\0\76\123\0\0\69\123\0\0\117\123\0\0\101\123\0\0\116\123\0\0\103\123\0\0\112\123\0\0\113\123\0\0\108\123\0\0\110\123\0\0\157\123\0\0\152\123\0\0\159\123\0\0\141\123\0\0\156\123\0\0\154\123\0\0\139\123\0\0\146\123\0\0\143\123\0\0\93\123\0\0\153\123\0\0\203\123\0\0\193\123\0\0\204\123\0\0\207\123\0\0\180\123\0\0\198\123\0\0\221\123\0\0\233\123\0\0\17\124\0\0\20\124\0\0\230\123\0\0\229\123\0\0\96\124\0\0\0\124\0\0\7\124\0\0\19\124\0\0\243\123\0\0\247\123\0\0\23\124\0\0\13\124\0\0\246\123\0\0\35\124\0\0\39\124\0\0\42\124\0\0\31\124\0\0\55\124\0\0\43\124\0\0\61\124\0\0\76\124\0\0\67\124\0\0\84\124\0\0\79\124\0\0\64\124\0\0\80\124\0\0\88\124\0\0\95\124\0\0\100\124\0\0\86\124\0\0\101\124\0\0\108\124\0\0\117\124\0\0\131\124\0\0\144\124\0\0\164\124\0\0\173\124\0\0\162\124\0\0\171\124\0\0\161\124\0\0\168\124\0\0\179\124\0\0\178\124\0\0\177\124\0\0\174\124\0\0\185\124\0\0\189\124\0\0\192\124\0\0\197\124\0\0\194\124\0\0\216\124\0\0\210\124\0\0\220\124\0\0\226\124\0\0\59\155\0\0\239\124\0\0\242\124\0\0\244\124\0\0\246\124\0\0\250\124\0\0\6\125\0\0\50\126\0\0\58\126\0\0\103\126\0\0\93\126\0\0\86\126\0\0\94\126\0\0\89\126\0\0\90\126\0\0\121\126\0\0\106\126\0\0\105\126\0\0\124\126\0\0\123\126\0\0\131\126\0\0\213\125\0\0\125\126\0\0\174\143\0\0\127\126\0\0\136\126\0\0\137\126\0\0\140\126\0\0\146\126\0\0\144\126\0\0\147\126\0\0\148\126\0\0\150\126\0\0\142\126\0\0\155\126\0\0\156\126\0\0\56\127\0\0\58\127\0\0\69\127\0\0\76\127\0\0\77\127\0\0\78\127\0\0\80\127\0\0\81\127\0\0\85\127\0\0\84\127\0\0\88\127\0\0\95\127\0\0\96\127\0\0\104\127\0\0\105\127\0\0\103\127\0\0\120\127\0\0\130\127\0\0\134\127\0\0\131\127\0\0\136\127\0\0\135\127\0\0\140\127\0\0\148\127\0\0\158\127\0\0\157\127\0\0\154\127\0\0\163\127\0\0\175\127\0\0\178\127\0\0\185\127\0\0\174\127\0\0\182\127\0\0\184\127\0\0\113\139\0\0\197\127\0\0\198\127\0\0\202\127\0\0\213\127\0\0\212\127\0\0\225\127\0\0\230\127\0\0\233\127\0\0\243\127\0\0\249\127\0\0\220\152\0\0\6\128\0\0\4\128\0\0\11\128\0\0\18\128\0\0\24\128\0\0\25\128\0\0\28\128\0\0\33\128\0\0\40\128\0\0\63\128\0\0\59\128\0\0\74\128\0\0\70\128\0\0\82\128\0\0\88\128\0\0\90\128\0\0\95\128\0\0\98\128\0\0\104\128\0\0\115\128\0\0\114\128\0\0\112\128\0\0\118\128\0\0\121\128\0\0\125\128\0\0\127\128\0\0\132\128\0\0\134\128\0\0\133\128\0\0\155\128\0\0\147\128\0\0\154\128\0\0\173\128\0\0\144\81\0\0\172\128\0\0\219\128\0\0\229\128\0\0\217\128\0\0\221\128\0\0\196\128\0\0\218\128\0\0\214\128\0\0\9\129\0\0\239\128\0\0\241\128\0\0\27\129\0\0\41\129\0\0\35\129\0\0\47\129\0\0\75\129\0\0\98\130\0\0\104\130\0\0\106\130\0\0\107\130\0\0\46\130\0\0\113\130\0\0\119\130\0\0\120\130\0\0\126\130\0\0\141\130\0\0\146\130\0\0\171\130\0\0\159\130\0\0\187\130\0\0\172\130\0\0\225\130\0\0\227\130\0\0\223\130\0\0\210\130\0\0\244\130\0\0\243\130\0\0\250\130\0\0\147\131\0\0\3\131\0\0\251\130\0\0\249\130\0\0\222\130\0\0\6\131\0\0\220\130\0\0\9\131\0\0\217\130\0\0\53\131\0\0\52\131\0\0\22\131\0\0\50\131\0\0\49\131\0\0\64\131\0\0\57\131\0\0\80\131\0\0\69\131\0\0\47\131\0\0\43\131\0\0\23\131\0\0\24\131\0\0\133\131\0\0\154\131\0\0\170\131\0\0\159\131\0\0\162\131\0\0\150\131\0\0\35\131\0\0\142\131\0\0\135\131\0\0\138\131\0\0\124\131\0\0\181\131\0\0\115\131\0\0\117\131\0\0\160\131\0\0\137\131\0\0\168\131\0\0\244\131\0\0\19\132\0\0\235\131\0\0\206\131\0\0\253\131\0\0\3\132\0\0\216\131\0\0\11\132\0\0\193\131\0\0\247\131\0\0\7\132\0\0\224\131\0\0\242\131\0\0\13\132\0\0\34\132\0\0\32\132\0\0\189\131\0\0\56\132\0\0\6\133\0\0\251\131\0\0\109\132\0\0\42\132\0\0\60\132\0\0\90\133\0\0\132\132\0\0\119\132\0\0\107\132\0\0\173\132\0\0\110\132\0\0\130\132\0\0\105\132\0\0\70\132\0\0\44\132\0\0\111\132\0\0\121\132\0\0\53\132\0\0\202\132\0\0\98\132\0\0\185\132\0\0\191\132\0\0\159\132\0\0\217\132\0\0\205\132\0\0\187\132\0\0\218\132\0\0\208\132\0\0\193\132\0\0\198\132\0\0\214\132\0\0\161\132\0\0\33\133\0\0\255\132\0\0\244\132\0\0\23\133\0\0\24\133\0\0\44\133\0\0\31\133\0\0\21\133\0\0\20\133\0\0\252\132\0\0\64\133\0\0\99\133\0\0\88\133\0\0\72\133\0\0\223\134\0\0\219\134\0\0\239\134\0\0\18\135\0\0\6\135\0\0\8\135\0\0\0\135\0\0\3\135\0\0\251\134\0\0\17\135\0\0\9\135\0\0\13\135\0\0\249\134\0\0\10\135\0\0\52\135\0\0\63\135\0\0\55\135\0\0\59\135\0\0\37\135\0\0\41\135\0\0\26\135\0\0\96\135\0\0\95\135\0\0\120\135\0\0\76\135\0\0\78\135\0\0\116\135\0\0\87\135\0\0\104\135\0\0\110\135\0\0\89\135\0\0\83\135\0\0\99\135\0\0\106\135\0\0\5\136\0\0\162\135\0\0\159\135\0\0\130\135\0\0\175\135\0\0\203\135\0\0\189\135\0\0\192\135\0\0\208\135\0\0\214\150\0\0\171\135\0\0\196\135\0\0\179\135\0\0\199\135\0\0\198\135\0\0\187\135\0\0\239\135\0\0\242\135\0\0\224\135\0\0\15\136\0\0\13\136\0\0\254\135\0\0\246\135\0\0\247\135\0\0\14\136\0\0\210\135\0\0\17\136\0\0\22\136\0\0\21\136\0\0\34\136\0\0\33\136\0\0\49\136\0\0\54\136\0\0\57\136\0\0\39\136\0\0\59\136\0\0\68\136\0\0\66\136\0\0\82\136\0\0\89\136\0\0\94\136\0\0\98\136\0\0\107\136\0\0\129\136\0\0\126\136\0\0\158\136\0\0\117\136\0\0\125\136\0\0\181\136\0\0\114\136\0\0\130\136\0\0\151\136\0\0\146\136\0\0\174\136\0\0\153\136\0\0\162\136\0\0\141\136\0\0\164\136\0\0\176\136\0\0\191\136\0\0\177\136\0\0\195\136\0\0\196\136\0\0\212\136\0\0\216\136\0\0\217\136\0\0\221\136\0\0\249\136\0\0\2\137\0\0\252\136\0\0\244\136\0\0\232\136\0\0\242\136\0\0\4\137\0\0\12\137\0\0\10\137\0\0\19\137\0\0\67\137\0\0\30\137\0\0\37\137\0\0\42\137\0\0\43\137\0\0\65\137\0\0\68\137\0\0\59\137\0\0\54\137\0\0\56\137\0\0\76\137\0\0\29\137\0\0\96\137\0\0\94\137\0\0\228\138\0\0\241\138\0\0\20\139\0\0\224\138\0\0\226\138\0\0\247\138\0\0\222\138\0\0\219\138\0\0\12\139\0\0\7\139\0\0\26\139\0\0\225\138\0\0\22\139\0\0\16\139\0\0\23\139\0\0\32\139\0\0\51\139\0\0\171\151\0\0\38\139\0\0\43\139\0\0\62\139\0\0\40\139\0\0\65\139\0\0\76\139\0\0\79\139\0\0\78\139\0\0\73\139\0\0\86\139\0\0\91\139\0\0\90\139\0\0\107\139\0\0\95\139\0\0\108\139\0\0\111\139\0\0\116\139\0\0\125\139\0\0\128\139\0\0\140\139\0\0\142\139\0\0\146\139\0\0\147\139\0\0\150\139\0\0\153\139\0\0\154\139\0\0\58\140\0\0\65\140\0\0\63\140\0\0\72\140\0\0\76\140\0\0\78\140\0\0\80\140\0\0\85\140\0\0\98\140\0\0\108\140\0\0\120\140\0\0\122\140\0\0\130\140\0\0\137\140\0\0\133\140\0\0\138\140\0\0\141\140\0\0\142\140\0\0\148\140\0\0\124\140\0\0\152\140\0\0\29\98\0\0\173\140\0\0\170\140\0\0\189\140\0\0\178\140\0\0\179\140\0\0\174\140\0\0\182\140\0\0\200\140\0\0\193\140\0\0\228\140\0\0\227\140\0\0\218\140\0\0\253\140\0\0\250\140\0\0\251\140\0\0\4\141\0\0\5\141\0\0\10\141\0\0\7\141\0\0\15\141\0\0\13\141\0\0\16\141\0\0\78\159\0\0\19\141\0\0\205\140\0\0\20\141\0\0\22\141\0\0\103\141\0\0\109\141\0\0\113\141\0\0\115\141\0\0\129\141\0\0\153\141\0\0\194\141\0\0\190\141\0\0\186\141\0\0\207\141\0\0\218\141\0\0\214\141\0\0\204\141\0\0\219\141\0\0\203\141\0\0\234\141\0\0\235\141\0\0\223\141\0\0\227\141\0\0\252\141\0\0\8\142\0\0\9\142\0\0\255\141\0\0\29\142\0\0\30\142\0\0\16\142\0\0\31\142\0\0\66\142\0\0\53\142\0\0\48\142\0\0\52\142\0\0\74\142\0\0\98\143\0\0\99\143\0\0\100\143\0\0\156\143\0\0\159\143\0\0\163\143\0\0\173\143\0\0\175\143\0\0\183\143\0\0\218\143\0\0\229\143\0\0\226\143\0\0\234\143\0\0\239\143\0\0\135\144\0\0\244\143\0\0\5\144\0\0\249\143\0\0\250\143\0\0\17\144\0\0\21\144\0\0\33\144\0\0\13\144\0\0\30\144\0\0\22\144\0\0\11\144\0\0\39\144\0\0\54\144\0\0\53\144\0\0\57\144\0\0\248\143\0\0\79\144\0\0\80\144\0\0\81\144\0\0\82\144\0\0\14\144\0\0\73\144\0\0\62\144\0\0\86\144\0\0\88\144\0\0\94\144\0\0\104\144\0\0\111\144\0\0\118\144\0\0\168\150\0\0\114\144\0\0\130\144\0\0\125\144\0\0\129\144\0\0\128\144\0\0\138\144\0\0\137\144\0\0\143\144\0\0\168\144\0\0\175\144\0\0\177\144\0\0\181\144\0\0\226\144\0\0\228\144\0\0\72\98\0\0\219\144\0\0\2\145\0\0\18\145\0\0\25\145\0\0\50\145\0\0\48\145\0\0\74\145\0\0\86\145\0\0\88\145\0\0\99\145\0\0\101\145\0\0\105\145\0\0\115\145\0\0\114\145\0\0\139\145\0\0\137\145\0\0\130\145\0\0\162\145\0\0\171\145\0\0\175\145\0\0\170\145\0\0\181\145\0\0\180\145\0\0\186\145\0\0\192\145\0\0\193\145\0\0\201\145\0\0\203\145\0\0\208\145\0\0\214\145\0\0\223\145\0\0\225\145\0\0\219\145\0\0\252\145\0\0\245\145\0\0\246\145\0\0\30\146\0\0\255\145\0\0\20\146\0\0\44\146\0\0\21\146\0\0\17\146\0\0\94\146\0\0\87\146\0\0\69\146\0\0\73\146\0\0\100\146\0\0\72\146\0\0\149\146\0\0\63\146\0\0\75\146\0\0\80\146\0\0\156\146\0\0\150\146\0\0\147\146\0\0\155\146\0\0\90\146\0\0\207\146\0\0\185\146\0\0\183\146\0\0\233\146\0\0\15\147\0\0\250\146\0\0\68\147\0\0\46\147\0\0\160\149\0\0\168\149\0\0\167\149\0\0\173\149\0\0\188\149\0\0\187\149\0\0\185\149\0\0\190\149\0\0\202\149\0\0\246\111\0\0\195\149\0\0\205\149\0\0\204\149\0\0\213\149\0\0\212\149\0\0\214\149\0\0\220\149\0\0\225\149\0\0\229\149\0\0\226\149\0\0\33\150\0\0\40\150\0\0\46\150\0\0\47\150\0\0\66\150\0\0\76\150\0\0\79\150\0\0\75\150\0\0\119\150\0\0\92\150\0\0\94\150\0\0\93\150\0\0\95\150\0\0\102\150\0\0\114\150\0\0\108\150\0\0\141\150\0\0\152\150\0\0\149\150\0\0\151\150\0\0\170\150\0\0\167\150\0\0\177\150\0\0\178\150\0\0\176\150\0\0\180\150\0\0\182\150\0\0\184\150\0\0\185\150\0\0\206\150\0\0\203\150\0\0\201\150\0\0\205\150\0\0\77\137\0\0\220\150\0\0\13\151\0\0\213\150\0\0\249\150\0\0\4\151\0\0\6\151\0\0\8\151\0\0\19\151\0\0\14\151\0\0\17\151\0\0\15\151\0\0\22\151\0\0\25\151\0\0\36\151\0\0\42\151\0\0\48\151\0\0\57\151\0\0\61\151\0\0\62\151\0\0\68\151\0\0\70\151\0\0\72\151\0\0\66\151\0\0\73\151\0\0\92\151\0\0\96\151\0\0\100\151\0\0\102\151\0\0\104\151\0\0\210\82\0\0\107\151\0\0\113\151\0\0\121\151\0\0\133\151\0\0\124\151\0\0\129\151\0\0\122\151\0\0\134\151\0\0\139\151\0\0\143\151\0\0\144\151\0\0\156\151\0\0\168\151\0\0\166\151\0\0\163\151\0\0\179\151\0\0\180\151\0\0\195\151\0\0\198\151\0\0\200\151\0\0\203\151\0\0\220\151\0\0\237\151\0\0\79\159\0\0\242\151\0\0\223\122\0\0\246\151\0\0\245\151\0\0\15\152\0\0\12\152\0\0\56\152\0\0\36\152\0\0\33\152\0\0\55\152\0\0\61\152\0\0\70\152\0\0\79\152\0\0\75\152\0\0\107\152\0\0\111\152\0\0\112\152\0\0\62\154\0\0\85\154\0\0\77\154\0\0\91\154\0\0\87\154\0\0\95\154\0\0\98\154\0\0\101\154\0\0\100\154\0\0\105\154\0\0\107\154\0\0\106\154\0\0\173\154\0\0\176\154\0\0\188\154\0\0\192\154\0\0\207\154\0\0\209\154\0\0\211\154\0\0\212\154\0\0\222\154\0\0\223\154\0\0\226\154\0\0\227\154\0\0\230\154\0\0\239\154\0\0\235\154\0\0\238\154\0\0\244\154\0\0\241\154\0\0\247\154\0\0\251\154\0\0\6\155\0\0\24\155\0\0\26\155\0\0\31\155\0\0\34\155\0\0\35\155\0\0\37\155\0\0\39\155\0\0\40\155\0\0\41\155\0\0\42\155\0\0\46\155\0\0\47\155\0\0\50\155\0\0\68\155\0\0\67\155\0\0\79\155\0\0\77\155\0\0\78\155\0\0\81\155\0\0\88\155\0\0\116\155\0\0\147\155\0\0\131\155\0\0\145\155\0\0\150\155\0\0\151\155\0\0\159\155\0\0\160\155\0\0\168\155\0\0\180\155\0\0\192\155\0\0\202\155\0\0\185\155\0\0\198\155\0\0\207\155\0\0\209\155\0\0\210\155\0\0\227\155\0\0\226\155\0\0\228\155\0\0\212\155\0\0\225\155\0\0\58\156\0\0\242\155\0\0\241\155\0\0\240\155\0\0\21\156\0\0\20\156\0\0\9\156\0\0\19\156\0\0\12\156\0\0\6\156\0\0\8\156\0\0\18\156\0\0\10\156\0\0\4\156\0\0\46\156\0\0\27\156\0\0\37\156\0\0\36\156\0\0\33\156\0\0\48\156\0\0\71\156\0\0\50\156\0\0\70\156\0\0\62\156\0\0\90\156\0\0\96\156\0\0\103\156\0\0\118\156\0\0\120\156\0\0\231\156\0\0\236\156\0\0\240\156\0\0\9\157\0\0\8\157\0\0\235\156\0\0\3\157\0\0\6\157\0\0\42\157\0\0\38\157\0\0\175\157\0\0\35\157\0\0\31\157\0\0\68\157\0\0\21\157\0\0\18\157\0\0\65\157\0\0\63\157\0\0\62\157\0\0\70\157\0\0\72\157\0\0\244\158\0\0\246\158\0\0\247\158\0\0\249\158\0\0\251\158\0\0\252\158\0\0\253\158\0\0\7\159\0\0\8\159\0\0\183\118\0\0\21\159\0\0\33\159\0\0\44\159\0\0\62\159\0\0\74\159\0\0\82\159\0\0\84\159\0\0\99\159\0\0\95\159\0\0\96\159\0\0\97\159\0\0\102\159\0\0\103\159\0\0\108\159\0\0\106\159\0\0\119\159\0\0\114\159\0\0\118\159\0\0\149\159\0\0\156\159\0\0\160\159\0\0\47\88\0\0\199\105\0\0\89\144\0\0\100\116\0\0\220\81\0\0\153\113\0\0"#)!val)))))) else (if w0 < 250 then (if w0 > 238 then throwException (IllegalCharacter w0) else {- for SECOND-}(fetchWord8 >>= \w1 -> (if w1 < 128 then (if w1 < 64 then throwException (IllegalCharacter w1) else (if w1 > 126 then throwException (IllegalCharacter w1) else (let val = ((0*2+(fromIntegral w0-237))*63+(fromIntegral w1-64)) in (return ((StaticArray (0) (125) "\138\126\0\0\28\137\0\0\72\147\0\0\136\146\0\0\220\132\0\0\201\79\0\0\187\112\0\0\49\102\0\0\200\104\0\0\249\146\0\0\251\102\0\0\69\95\0\0\40\78\0\0\225\78\0\0\252\78\0\0\0\79\0\0\3\79\0\0\57\79\0\0\86\79\0\0\146\79\0\0\138\79\0\0\154\79\0\0\148\79\0\0\205\79\0\0\64\80\0\0\34\80\0\0\255\79\0\0\30\80\0\0\70\80\0\0\112\80\0\0\66\80\0\0\148\80\0\0\244\80\0\0\216\80\0\0\74\81\0\0\100\81\0\0\157\81\0\0\190\81\0\0\236\81\0\0\21\82\0\0\156\82\0\0\166\82\0\0\192\82\0\0\219\82\0\0\0\83\0\0\7\83\0\0\36\83\0\0\114\83\0\0\147\83\0\0\178\83\0\0\221\83\0\0\14\250\0\0\156\84\0\0\138\84\0\0\169\84\0\0\255\84\0\0\134\85\0\0\89\87\0\0\101\87\0\0\172\87\0\0\200\87\0\0\199\87\0\0\15\250\0\0\190\114\0\0\36\115\0\0\22\250\0\0\119\115\0\0\189\115\0\0\201\115\0\0\214\115\0\0\227\115\0\0\210\115\0\0\7\116\0\0\245\115\0\0\38\116\0\0\42\116\0\0\41\116\0\0\46\116\0\0\98\116\0\0\137\116\0\0\159\116\0\0\1\117\0\0\111\117\0\0\130\118\0\0\156\118\0\0\158\118\0\0\155\118\0\0\166\118\0\0\23\250\0\0\70\119\0\0\175\82\0\0\33\120\0\0\78\120\0\0\100\120\0\0\122\120\0\0\48\121\0\0\24\250\0\0\25\250\0\0\26\250\0\0\148\121\0\0\27\250\0\0\155\121\0\0\209\122\0\0\231\122\0\0\28\250\0\0\235\122\0\0\158\123\0\0\29\250\0\0\72\125\0\0\92\125\0\0\183\125\0\0\160\125\0\0\214\125\0\0\82\126\0\0\71\127\0\0\161\127\0\0\30\250\0\0\1\131\0\0\98\131\0\0\127\131\0\0\199\131\0\0\246\131\0\0\72\132\0\0\180\132\0\0\83\133\0\0\89\133\0\0"#)!val))))) else (if w1 > 252 then throwException (IllegalCharacter w1) else (let val = ((0*2+(fromIntegral w0-237))*125+(fromIntegral w1-128)) in (return ((StaticArray (0) (249) "\16\250\0\0\158\88\0\0\178\88\0\0\11\89\0\0\83\89\0\0\91\89\0\0\93\89\0\0\99\89\0\0\164\89\0\0\186\89\0\0\86\91\0\0\192\91\0\0\47\117\0\0\216\91\0\0\236\91\0\0\30\92\0\0\166\92\0\0\186\92\0\0\245\92\0\0\39\93\0\0\83\93\0\0\17\250\0\0\66\93\0\0\109\93\0\0\184\93\0\0\185\93\0\0\208\93\0\0\33\95\0\0\52\95\0\0\103\95\0\0\183\95\0\0\222\95\0\0\93\96\0\0\133\96\0\0\138\96\0\0\222\96\0\0\213\96\0\0\32\97\0\0\242\96\0\0\17\97\0\0\55\97\0\0\48\97\0\0\152\97\0\0\19\98\0\0\166\98\0\0\245\99\0\0\96\100\0\0\157\100\0\0\206\100\0\0\78\101\0\0\0\102\0\0\21\102\0\0\59\102\0\0\9\102\0\0\46\102\0\0\30\102\0\0\36\102\0\0\101\102\0\0\87\102\0\0\89\102\0\0\18\250\0\0\115\102\0\0\153\102\0\0\160\102\0\0\178\102\0\0\191\102\0\0\250\102\0\0\14\103\0\0\41\249\0\0\102\103\0\0\187\103\0\0\82\104\0\0\192\103\0\0\1\104\0\0\68\104\0\0\207\104\0\0\19\250\0\0\104\105\0\0\20\250\0\0\152\105\0\0\226\105\0\0\48\106\0\0\107\106\0\0\70\106\0\0\115\106\0\0\126\106\0\0\226\106\0\0\228\106\0\0\214\107\0\0\63\108\0\0\92\108\0\0\134\108\0\0\111\108\0\0\218\108\0\0\4\109\0\0\135\109\0\0\111\109\0\0\150\109\0\0\172\109\0\0\207\109\0\0\248\109\0\0\242\109\0\0\252\109\0\0\57\110\0\0\92\110\0\0\39\110\0\0\60\110\0\0\191\110\0\0\136\111\0\0\181\111\0\0\245\111\0\0\5\112\0\0\7\112\0\0\40\112\0\0\133\112\0\0\171\112\0\0\15\113\0\0\4\113\0\0\92\113\0\0\70\113\0\0\71\113\0\0\21\250\0\0\193\113\0\0\254\113\0\0\177\114\0\0\107\133\0\0\31\250\0\0\176\133\0\0\32\250\0\0\33\250\0\0\7\136\0\0\245\136\0\0\18\138\0\0\55\138\0\0\121\138\0\0\167\138\0\0\190\138\0\0\223\138\0\0\34\250\0\0\246\138\0\0\83\139\0\0\127\139\0\0\240\140\0\0\244\140\0\0\18\141\0\0\118\141\0\0\35\250\0\0\207\142\0\0\36\250\0\0\37\250\0\0\103\144\0\0\222\144\0\0\38\250\0\0\21\145\0\0\39\145\0\0\218\145\0\0\215\145\0\0\222\145\0\0\237\145\0\0\238\145\0\0\228\145\0\0\229\145\0\0\6\146\0\0\16\146\0\0\10\146\0\0\58\146\0\0\64\146\0\0\60\146\0\0\78\146\0\0\89\146\0\0\81\146\0\0\57\146\0\0\103\146\0\0\167\146\0\0\119\146\0\0\120\146\0\0\231\146\0\0\215\146\0\0\217\146\0\0\208\146\0\0\39\250\0\0\213\146\0\0\224\146\0\0\211\146\0\0\37\147\0\0\33\147\0\0\251\146\0\0\40\250\0\0\30\147\0\0\255\146\0\0\29\147\0\0\2\147\0\0\112\147\0\0\87\147\0\0\164\147\0\0\198\147\0\0\222\147\0\0\248\147\0\0\49\148\0\0\69\148\0\0\72\148\0\0\146\149\0\0\220\249\0\0\41\250\0\0\157\150\0\0\175\150\0\0\51\151\0\0\59\151\0\0\67\151\0\0\77\151\0\0\79\151\0\0\81\151\0\0\85\151\0\0\87\152\0\0\101\152\0\0\42\250\0\0\43\250\0\0\39\153\0\0\44\250\0\0\158\153\0\0\78\154\0\0\217\154\0\0\220\154\0\0\117\155\0\0\114\155\0\0\143\155\0\0\177\155\0\0\187\155\0\0\0\156\0\0\112\157\0\0\107\157\0\0\45\250\0\0\25\158\0\0\209\158\0\0\0\0\0\0\0\0\0\0\112\33\0\0\113\33\0\0\114\33\0\0\115\33\0\0\116\33\0\0\117\33\0\0\118\33\0\0\119\33\0\0\120\33\0\0\121\33\0\0\226\255\0\0\228\255\0\0\7\255\0\0\2\255\0\0"#)!val))))))) else (if w0 > 252 then throwException (IllegalCharacter w0) else {- for SECOND-}(fetchWord8 >>= \w1 -> (if w1 < 128 then (if w1 < 64 then throwException (IllegalCharacter w1) else (if w1 > 126 then throwException (IllegalCharacter w1) else (let val = ((0*3+(fromIntegral w0-250))*63+(fromIntegral w1-64)) in (return ((StaticArray (0) (188) "\112\33\0\0\113\33\0\0\114\33\0\0\115\33\0\0\116\33\0\0\117\33\0\0\118\33\0\0\119\33\0\0\120\33\0\0\121\33\0\0\96\33\0\0\97\33\0\0\98\33\0\0\99\33\0\0\100\33\0\0\101\33\0\0\102\33\0\0\103\33\0\0\104\33\0\0\105\33\0\0\226\255\0\0\228\255\0\0\7\255\0\0\2\255\0\0\49\50\0\0\22\33\0\0\33\33\0\0\53\34\0\0\138\126\0\0\28\137\0\0\72\147\0\0\136\146\0\0\220\132\0\0\201\79\0\0\187\112\0\0\49\102\0\0\200\104\0\0\249\146\0\0\251\102\0\0\69\95\0\0\40\78\0\0\225\78\0\0\252\78\0\0\0\79\0\0\3\79\0\0\57\79\0\0\86\79\0\0\146\79\0\0\138\79\0\0\154\79\0\0\148\79\0\0\205\79\0\0\64\80\0\0\34\80\0\0\255\79\0\0\30\80\0\0\70\80\0\0\112\80\0\0\66\80\0\0\148\80\0\0\244\80\0\0\216\80\0\0\74\81\0\0\150\109\0\0\172\109\0\0\207\109\0\0\248\109\0\0\242\109\0\0\252\109\0\0\57\110\0\0\92\110\0\0\39\110\0\0\60\110\0\0\191\110\0\0\136\111\0\0\181\111\0\0\245\111\0\0\5\112\0\0\7\112\0\0\40\112\0\0\133\112\0\0\171\112\0\0\15\113\0\0\4\113\0\0\92\113\0\0\70\113\0\0\71\113\0\0\21\250\0\0\193\113\0\0\254\113\0\0\177\114\0\0\190\114\0\0\36\115\0\0\22\250\0\0\119\115\0\0\189\115\0\0\201\115\0\0\214\115\0\0\227\115\0\0\210\115\0\0\7\116\0\0\245\115\0\0\38\116\0\0\42\116\0\0\41\116\0\0\46\116\0\0\98\116\0\0\137\116\0\0\159\116\0\0\1\117\0\0\111\117\0\0\130\118\0\0\156\118\0\0\158\118\0\0\155\118\0\0\166\118\0\0\23\250\0\0\70\119\0\0\175\82\0\0\33\120\0\0\78\120\0\0\100\120\0\0\122\120\0\0\48\121\0\0\24\250\0\0\25\250\0\0\220\154\0\0\117\155\0\0\114\155\0\0\143\155\0\0\177\155\0\0\187\155\0\0\0\156\0\0\112\157\0\0\107\157\0\0\45\250\0\0\25\158\0\0\209\158\0\0"#)!val))))) else (if w1 > 252 then throwException (IllegalCharacter w1) else (let val = ((0*3+(fromIntegral w0-250))*125+(fromIntegral w1-128)) in (return ((StaticArray (0) (374) "\100\81\0\0\157\81\0\0\190\81\0\0\236\81\0\0\21\82\0\0\156\82\0\0\166\82\0\0\192\82\0\0\219\82\0\0\0\83\0\0\7\83\0\0\36\83\0\0\114\83\0\0\147\83\0\0\178\83\0\0\221\83\0\0\14\250\0\0\156\84\0\0\138\84\0\0\169\84\0\0\255\84\0\0\134\85\0\0\89\87\0\0\101\87\0\0\172\87\0\0\200\87\0\0\199\87\0\0\15\250\0\0\16\250\0\0\158\88\0\0\178\88\0\0\11\89\0\0\83\89\0\0\91\89\0\0\93\89\0\0\99\89\0\0\164\89\0\0\186\89\0\0\86\91\0\0\192\91\0\0\47\117\0\0\216\91\0\0\236\91\0\0\30\92\0\0\166\92\0\0\186\92\0\0\245\92\0\0\39\93\0\0\83\93\0\0\17\250\0\0\66\93\0\0\109\93\0\0\184\93\0\0\185\93\0\0\208\93\0\0\33\95\0\0\52\95\0\0\103\95\0\0\183\95\0\0\222\95\0\0\93\96\0\0\133\96\0\0\138\96\0\0\222\96\0\0\213\96\0\0\32\97\0\0\242\96\0\0\17\97\0\0\55\97\0\0\48\97\0\0\152\97\0\0\19\98\0\0\166\98\0\0\245\99\0\0\96\100\0\0\157\100\0\0\206\100\0\0\78\101\0\0\0\102\0\0\21\102\0\0\59\102\0\0\9\102\0\0\46\102\0\0\30\102\0\0\36\102\0\0\101\102\0\0\87\102\0\0\89\102\0\0\18\250\0\0\115\102\0\0\153\102\0\0\160\102\0\0\178\102\0\0\191\102\0\0\250\102\0\0\14\103\0\0\41\249\0\0\102\103\0\0\187\103\0\0\82\104\0\0\192\103\0\0\1\104\0\0\68\104\0\0\207\104\0\0\19\250\0\0\104\105\0\0\20\250\0\0\152\105\0\0\226\105\0\0\48\106\0\0\107\106\0\0\70\106\0\0\115\106\0\0\126\106\0\0\226\106\0\0\228\106\0\0\214\107\0\0\63\108\0\0\92\108\0\0\134\108\0\0\111\108\0\0\218\108\0\0\4\109\0\0\135\109\0\0\111\109\0\0\26\250\0\0\148\121\0\0\27\250\0\0\155\121\0\0\209\122\0\0\231\122\0\0\28\250\0\0\235\122\0\0\158\123\0\0\29\250\0\0\72\125\0\0\92\125\0\0\183\125\0\0\160\125\0\0\214\125\0\0\82\126\0\0\71\127\0\0\161\127\0\0\30\250\0\0\1\131\0\0\98\131\0\0\127\131\0\0\199\131\0\0\246\131\0\0\72\132\0\0\180\132\0\0\83\133\0\0\89\133\0\0\107\133\0\0\31\250\0\0\176\133\0\0\32\250\0\0\33\250\0\0\7\136\0\0\245\136\0\0\18\138\0\0\55\138\0\0\121\138\0\0\167\138\0\0\190\138\0\0\223\138\0\0\34\250\0\0\246\138\0\0\83\139\0\0\127\139\0\0\240\140\0\0\244\140\0\0\18\141\0\0\118\141\0\0\35\250\0\0\207\142\0\0\36\250\0\0\37\250\0\0\103\144\0\0\222\144\0\0\38\250\0\0\21\145\0\0\39\145\0\0\218\145\0\0\215\145\0\0\222\145\0\0\237\145\0\0\238\145\0\0\228\145\0\0\229\145\0\0\6\146\0\0\16\146\0\0\10\146\0\0\58\146\0\0\64\146\0\0\60\146\0\0\78\146\0\0\89\146\0\0\81\146\0\0\57\146\0\0\103\146\0\0\167\146\0\0\119\146\0\0\120\146\0\0\231\146\0\0\215\146\0\0\217\146\0\0\208\146\0\0\39\250\0\0\213\146\0\0\224\146\0\0\211\146\0\0\37\147\0\0\33\147\0\0\251\146\0\0\40\250\0\0\30\147\0\0\255\146\0\0\29\147\0\0\2\147\0\0\112\147\0\0\87\147\0\0\164\147\0\0\198\147\0\0\222\147\0\0\248\147\0\0\49\148\0\0\69\148\0\0\72\148\0\0\146\149\0\0\220\249\0\0\41\250\0\0\157\150\0\0\175\150\0\0\51\151\0\0\59\151\0\0\67\151\0\0\77\151\0\0\79\151\0\0\81\151\0\0\85\151\0\0\87\152\0\0\101\152\0\0\42\250\0\0\43\250\0\0\39\153\0\0\44\250\0\0\158\153\0\0\78\154\0\0\217\154\0\0"#)!val))))))))))) encodeable _ ch = mapMember ch encoding_map_CP932 encoding-0.10.2/Data/Encoding/Exception.hs0000644000000000000000000000206307346545000016443 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} module Data.Encoding.Exception where import Control.Exception.Extensible import Data.Word import Data.Typeable import Control.Monad.Identity -- | This exception type is thrown whenever something went wrong during the -- encoding-process. data EncodingException = HasNoRepresentation Char -- ^ Thrown if a specific character -- is not representable in an encoding. deriving (Eq,Ord,Show,Read,Typeable) instance Exception EncodingException -- | This exception type is thrown whenever something went wrong during the -- decoding-process. data DecodingException = IllegalCharacter Word8 -- ^ The sequence contained an illegal -- byte that couldn't be decoded. | UnexpectedEnd -- ^ more bytes were needed to allow a -- successfull decoding. | OutOfRange -- ^ the decoded value was out of the unicode range | IllegalRepresentation [Word8] -- ^ The character sequence encodes a -- character, but is illegal. deriving (Eq,Ord,Show,Read,Typeable) instance Exception DecodingException encoding-0.10.2/Data/Encoding/GB18030.hs0000644000000000000000000366556307346545000015420 0ustar0000000000000000{- 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 (GB18030(GB18030)) where import Control.Throws import Data.Encoding.Base import Data.Encoding.ByteSink import Data.Encoding.ByteSource import Data.Encoding.Exception import Data.Array.Static import Data.Map.Static import Data.CharMap import Data.Char import Data.Word import Data.Typeable data GB18030 = GB18030 deriving (Eq,Show,Typeable) encoding_map_GB18030 :: CharMap encoding_map_GB18030 = Node ('\11912') (Node ('\8365') (Node ('\471') (Node ('\253') (Node ('\224') (Node ('\176') (Node ('\165') (Node ('\128') (LeafMap1 (StaticMap (StaticArray (1) (128) "\64\0\0\0\32\0\0\0\96\0\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\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\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\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\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\0\0\0\0"#) (StaticArray (1) (128) "\64\32\96\16\48\80\112\8\24\40\56\72\88\104\120\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\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\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\0"#))) (Node ('\164') (LeafMap4 (StaticMap (StaticArray (1) (36) "\148\0\0\0\140\0\0\0\156\0\0\0\135\0\0\0\144\0\0\0\152\0\0\0\160\0\0\0\131\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\0\0\0\162\0\0\0\129\0\0\0\133\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\0\0\0\161\0\0\0\163\0\0\0\128\0\0\0\130\0\0\0\132\0\0\0\134\0\0\0\136\0\0\0"#) (StaticArray (1) (36) "\48\131\48\129\50\130\48\129\56\131\48\129\55\129\48\129\54\130\48\129\52\131\48\129\50\132\48\129\51\129\48\129\48\130\48\129\52\130\48\129\56\130\48\129\50\131\48\129\54\131\48\129\48\132\48\129\52\132\48\129\49\129\48\129\53\129\48\129\57\129\48\129\49\130\48\129\51\130\48\129\53\130\48\129\55\130\48\129\57\130\48\129\49\131\48\129\51\131\48\129\53\131\48\129\55\131\48\129\57\131\48\129\49\132\48\129\51\132\48\129\53\132\48\129\48\129\48\129\50\129\48\129\52\129\48\129\54\129\48\129\56\129\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\164\0\0\0"#) (StaticArray (1) (1) "\232\161"#))))) (Node ('\167') (LeafMap4 (StaticMap (StaticArray (1) (2) "\166\0\0\0\165\0\0\0"#) (StaticArray (1) (2) "\55\132\48\129\54\132\48\129"#))) (Node ('\169') (LeafMap2 (StaticMap (StaticArray (1) (2) "\168\0\0\0\167\0\0\0"#) (StaticArray (1) (2) "\167\161\236\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (7) "\172\0\0\0\170\0\0\0\174\0\0\0\169\0\0\0\171\0\0\0\173\0\0\0\175\0\0\0"#) (StaticArray (1) (7) "\49\133\48\129\57\132\48\129\51\133\48\129\56\132\48\129\48\133\48\129\50\133\48\129\52\133\48\129"#)))))) (Node ('\184') (Node ('\178') (LeafMap2 (StaticMap (StaticArray (1) (2) "\177\0\0\0\176\0\0\0"#) (StaticArray (1) (2) "\192\161\227\161"#))) (Node ('\183') (LeafMap4 (StaticMap (StaticArray (1) (5) "\181\0\0\0\179\0\0\0\182\0\0\0\178\0\0\0\180\0\0\0"#) (StaticArray (1) (5) "\56\133\48\129\54\133\48\129\57\133\48\129\53\133\48\129\55\133\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\183\0\0\0"#) (StaticArray (1) (1) "\164\161"#))))) (Node ('\215') (LeafMap4 (StaticMap (StaticArray (1) (31) "\199\0\0\0\191\0\0\0\207\0\0\0\187\0\0\0\195\0\0\0\203\0\0\0\211\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\209\0\0\0\213\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\208\0\0\0\210\0\0\0\212\0\0\0\214\0\0\0"#) (StaticArray (1) (31) "\53\135\48\129\55\134\48\129\51\136\48\129\51\134\48\129\49\135\48\129\57\135\48\129\55\136\48\129\49\134\48\129\53\134\48\129\57\134\48\129\51\135\48\129\55\135\48\129\49\136\48\129\53\136\48\129\57\136\48\129\48\134\48\129\50\134\48\129\52\134\48\129\54\134\48\129\56\134\48\129\48\135\48\129\50\135\48\129\52\135\48\129\54\135\48\129\56\135\48\129\48\136\48\129\50\136\48\129\52\136\48\129\54\136\48\129\56\136\48\129\48\137\48\129"#))) (Node ('\216') (LeafMap2 (StaticMap (StaticArray (1) (1) "\215\0\0\0"#) (StaticArray (1) (1) "\193\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (8) "\220\0\0\0\218\0\0\0\222\0\0\0\217\0\0\0\219\0\0\0\221\0\0\0\223\0\0\0\216\0\0\0"#) (StaticArray (1) (8) "\53\137\48\129\51\137\48\129\55\137\48\129\50\137\48\129\52\137\48\129\54\137\48\129\56\137\48\129\49\137\48\129"#))))))) (Node ('\242') (Node ('\235') (Node ('\226') (LeafMap2 (StaticMap (StaticArray (1) (2) "\225\0\0\0\224\0\0\0"#) (StaticArray (1) (2) "\162\168\164\168"#))) (Node ('\232') (LeafMap4 (StaticMap (StaticArray (1) (6) "\229\0\0\0\227\0\0\0\231\0\0\0\226\0\0\0\228\0\0\0\230\0\0\0"#) (StaticArray (1) (6) "\50\138\48\129\48\138\48\129\52\138\48\129\57\137\48\129\49\138\48\129\51\138\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (3) "\233\0\0\0\232\0\0\0\234\0\0\0"#) (StaticArray (1) (3) "\166\168\168\168\186\168"#))))) (Node ('\236') (LeafMap4 (StaticMap (StaticArray (1) (1) "\235\0\0\0"#) (StaticArray (1) (1) "\53\138\48\129"#))) (Node ('\238') (LeafMap2 (StaticMap (StaticArray (1) (2) "\237\0\0\0\236\0\0\0"#) (StaticArray (1) (2) "\170\168\172\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (4) "\240\0\0\0\239\0\0\0\241\0\0\0\238\0\0\0"#) (StaticArray (1) (4) "\56\138\48\129\55\138\48\129\57\138\48\129\54\138\48\129"#)))))) (Node ('\248') (Node ('\244') (LeafMap2 (StaticMap (StaticArray (1) (2) "\243\0\0\0\242\0\0\0"#) (StaticArray (1) (2) "\174\168\176\168"#))) (Node ('\247') (LeafMap4 (StaticMap (StaticArray (1) (3) "\245\0\0\0\244\0\0\0\246\0\0\0"#) (StaticArray (1) (3) "\49\139\48\129\48\139\48\129\50\139\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\247\0\0\0"#) (StaticArray (1) (1) "\194\161"#))))) (Node ('\251') (Node ('\249') (LeafMap4 (StaticMap (StaticArray (1) (1) "\248\0\0\0"#) (StaticArray (1) (1) "\51\139\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\250\0\0\0\249\0\0\0"#) (StaticArray (1) (2) "\178\168\180\168"#)))) (Node ('\252') (LeafMap4 (StaticMap (StaticArray (1) (1) "\251\0\0\0"#) (StaticArray (1) (1) "\52\139\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\252\0\0\0"#) (StaticArray (1) (1) "\185\168"#)))))))) (Node ('\333') (Node ('\284') (Node ('\275') (Node ('\257') (LeafMap4 (StaticMap (StaticArray (1) (4) "\255\0\0\0\254\0\0\0\0\1\0\0\253\0\0\0"#) (StaticArray (1) (4) "\55\139\48\129\54\139\48\129\56\139\48\129\53\139\48\129"#))) (Node ('\258') (LeafMap2 (StaticMap (StaticArray (1) (1) "\1\1\0\0"#) (StaticArray (1) (1) "\161\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (17) "\11\1\0\0\7\1\0\0\15\1\0\0\5\1\0\0\9\1\0\0\13\1\0\0\17\1\0\0\3\1\0\0\6\1\0\0\8\1\0\0\10\1\0\0\12\1\0\0\14\1\0\0\16\1\0\0\18\1\0\0\2\1\0\0\4\1\0\0"#) (StaticArray (1) (17) "\56\140\48\129\52\140\48\129\50\141\48\129\50\140\48\129\54\140\48\129\48\141\48\129\52\141\48\129\48\140\48\129\51\140\48\129\53\140\48\129\55\140\48\129\57\140\48\129\49\141\48\129\51\141\48\129\53\141\48\129\57\139\48\129\49\140\48\129"#))))) (Node ('\276') (LeafMap2 (StaticMap (StaticArray (1) (1) "\19\1\0\0"#) (StaticArray (1) (1) "\165\168"#))) (Node ('\283') (LeafMap4 (StaticMap (StaticArray (1) (7) "\23\1\0\0\21\1\0\0\25\1\0\0\20\1\0\0\22\1\0\0\24\1\0\0\26\1\0\0"#) (StaticArray (1) (7) "\57\141\48\129\55\141\48\129\49\142\48\129\54\141\48\129\56\141\48\129\48\142\48\129\50\142\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\27\1\0\0"#) (StaticArray (1) (1) "\167\168"#)))))) (Node ('\324') (Node ('\299') (LeafMap4 (StaticMap (StaticArray (1) (15) "\35\1\0\0\31\1\0\0\39\1\0\0\29\1\0\0\33\1\0\0\37\1\0\0\41\1\0\0\28\1\0\0\30\1\0\0\32\1\0\0\34\1\0\0\36\1\0\0\38\1\0\0\40\1\0\0\42\1\0\0"#) (StaticArray (1) (15) "\48\143\48\129\54\142\48\129\52\143\48\129\52\142\48\129\56\142\48\129\50\143\48\129\54\143\48\129\51\142\48\129\53\142\48\129\55\142\48\129\57\142\48\129\49\143\48\129\51\143\48\129\53\143\48\129\55\143\48\129"#))) (Node ('\300') (LeafMap2 (StaticMap (StaticArray (1) (1) "\43\1\0\0"#) (StaticArray (1) (1) "\169\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (24) "\59\1\0\0\51\1\0\0\64\1\0\0\47\1\0\0\55\1\0\0\62\1\0\0\66\1\0\0\45\1\0\0\49\1\0\0\53\1\0\0\57\1\0\0\61\1\0\0\63\1\0\0\65\1\0\0\67\1\0\0\44\1\0\0\46\1\0\0\48\1\0\0\50\1\0\0\52\1\0\0\54\1\0\0\56\1\0\0\58\1\0\0\60\1\0\0"#) (StaticArray (1) (24) "\51\145\48\129\53\144\48\129\56\145\48\129\49\144\48\129\57\144\48\129\54\145\48\129\48\146\48\129\57\143\48\129\51\144\48\129\55\144\48\129\49\145\48\129\53\145\48\129\55\145\48\129\57\145\48\129\49\146\48\129\56\143\48\129\48\144\48\129\50\144\48\129\52\144\48\129\54\144\48\129\56\144\48\129\48\145\48\129\50\145\48\129\52\145\48\129"#))))) (Node ('\328') (Node ('\325') (LeafMap2 (StaticMap (StaticArray (1) (1) "\68\1\0\0"#) (StaticArray (1) (1) "\189\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (3) "\70\1\0\0\69\1\0\0\71\1\0\0"#) (StaticArray (1) (3) "\51\146\48\129\50\146\48\129\52\146\48\129"#)))) (Node ('\329') (LeafMap2 (StaticMap (StaticArray (1) (1) "\72\1\0\0"#) (StaticArray (1) (1) "\190\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (4) "\75\1\0\0\74\1\0\0\76\1\0\0\73\1\0\0"#) (StaticArray (1) (4) "\55\146\48\129\54\146\48\129\56\146\48\129\53\146\48\129"#))))))) (Node ('\464') (Node ('\364') (Node ('\334') (LeafMap2 (StaticMap (StaticArray (1) (1) "\77\1\0\0"#) (StaticArray (1) (1) "\173\168"#))) (Node ('\363') (LeafMap4 (StaticMap (StaticArray (1) (29) "\93\1\0\0\85\1\0\0\101\1\0\0\81\1\0\0\89\1\0\0\97\1\0\0\105\1\0\0\79\1\0\0\83\1\0\0\87\1\0\0\91\1\0\0\95\1\0\0\99\1\0\0\103\1\0\0\106\1\0\0\78\1\0\0\80\1\0\0\82\1\0\0\84\1\0\0\86\1\0\0\88\1\0\0\90\1\0\0\92\1\0\0\94\1\0\0\96\1\0\0\98\1\0\0\100\1\0\0\102\1\0\0\104\1\0\0"#) (StaticArray (1) (29) "\52\148\48\129\54\147\48\129\50\149\48\129\50\147\48\129\48\148\48\129\56\148\48\129\54\149\48\129\48\147\48\129\52\147\48\129\56\147\48\129\50\148\48\129\54\148\48\129\48\149\48\129\52\149\48\129\55\149\48\129\57\146\48\129\49\147\48\129\51\147\48\129\53\147\48\129\55\147\48\129\57\147\48\129\49\148\48\129\51\148\48\129\53\148\48\129\55\148\48\129\57\148\48\129\49\149\48\129\51\149\48\129\53\149\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\107\1\0\0"#) (StaticArray (1) (1) "\177\168"#))))) (Node ('\462') (LeafMap4 (StaticMap (StaticArray (1) (98) "\171\1\0\0\139\1\0\0\190\1\0\0\123\1\0\0\155\1\0\0\182\1\0\0\198\1\0\0\115\1\0\0\131\1\0\0\147\1\0\0\163\1\0\0\178\1\0\0\186\1\0\0\194\1\0\0\202\1\0\0\111\1\0\0\119\1\0\0\127\1\0\0\135\1\0\0\143\1\0\0\151\1\0\0\159\1\0\0\167\1\0\0\175\1\0\0\180\1\0\0\184\1\0\0\188\1\0\0\192\1\0\0\196\1\0\0\200\1\0\0\204\1\0\0\109\1\0\0\113\1\0\0\117\1\0\0\121\1\0\0\125\1\0\0\129\1\0\0\133\1\0\0\137\1\0\0\141\1\0\0\145\1\0\0\149\1\0\0\153\1\0\0\157\1\0\0\161\1\0\0\165\1\0\0\169\1\0\0\173\1\0\0\177\1\0\0\179\1\0\0\181\1\0\0\183\1\0\0\185\1\0\0\187\1\0\0\189\1\0\0\191\1\0\0\193\1\0\0\195\1\0\0\197\1\0\0\199\1\0\0\201\1\0\0\203\1\0\0\205\1\0\0\108\1\0\0\110\1\0\0\112\1\0\0\114\1\0\0\116\1\0\0\118\1\0\0\120\1\0\0\122\1\0\0\124\1\0\0\126\1\0\0\128\1\0\0\130\1\0\0\132\1\0\0\134\1\0\0\136\1\0\0\138\1\0\0\140\1\0\0\142\1\0\0\144\1\0\0\146\1\0\0\148\1\0\0\150\1\0\0\152\1\0\0\154\1\0\0\156\1\0\0\158\1\0\0\160\1\0\0\162\1\0\0\164\1\0\0\166\1\0\0\168\1\0\0\170\1\0\0\172\1\0\0\174\1\0\0\176\1\0\0"#) (StaticArray (1) (98) "\49\156\48\129\57\152\48\129\48\158\48\129\51\151\48\129\53\154\48\129\50\157\48\129\56\158\48\129\53\150\48\129\49\152\48\129\55\153\48\129\51\155\48\129\56\156\48\129\54\157\48\129\52\158\48\129\50\159\48\129\49\150\48\129\57\150\48\129\55\151\48\129\53\152\48\129\51\153\48\129\49\154\48\129\57\154\48\129\55\155\48\129\53\156\48\129\48\157\48\129\52\157\48\129\56\157\48\129\50\158\48\129\54\158\48\129\48\159\48\129\52\159\48\129\57\149\48\129\51\150\48\129\55\150\48\129\49\151\48\129\53\151\48\129\57\151\48\129\51\152\48\129\55\152\48\129\49\153\48\129\53\153\48\129\57\153\48\129\51\154\48\129\55\154\48\129\49\155\48\129\53\155\48\129\57\155\48\129\51\156\48\129\55\156\48\129\57\156\48\129\49\157\48\129\51\157\48\129\53\157\48\129\55\157\48\129\57\157\48\129\49\158\48\129\51\158\48\129\53\158\48\129\55\158\48\129\57\158\48\129\49\159\48\129\51\159\48\129\53\159\48\129\56\149\48\129\48\150\48\129\50\150\48\129\52\150\48\129\54\150\48\129\56\150\48\129\48\151\48\129\50\151\48\129\52\151\48\129\54\151\48\129\56\151\48\129\48\152\48\129\50\152\48\129\52\152\48\129\54\152\48\129\56\152\48\129\48\153\48\129\50\153\48\129\52\153\48\129\54\153\48\129\56\153\48\129\48\154\48\129\50\154\48\129\52\154\48\129\54\154\48\129\56\154\48\129\48\155\48\129\50\155\48\129\52\155\48\129\54\155\48\129\56\155\48\129\48\156\48\129\50\156\48\129\52\156\48\129\54\156\48\129"#))) (Node ('\463') (LeafMap2 (StaticMap (StaticArray (1) (1) "\206\1\0\0"#) (StaticArray (1) (1) "\163\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\207\1\0\0"#) (StaticArray (1) (1) "\54\159\48\129"#)))))) (Node ('\467') (Node ('\465') (LeafMap2 (StaticMap (StaticArray (1) (1) "\208\1\0\0"#) (StaticArray (1) (1) "\171\168"#))) (Node ('\466') (LeafMap4 (StaticMap (StaticArray (1) (1) "\209\1\0\0"#) (StaticArray (1) (1) "\55\159\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\210\1\0\0"#) (StaticArray (1) (1) "\175\168"#))))) (Node ('\469') (Node ('\468') (LeafMap4 (StaticMap (StaticArray (1) (1) "\211\1\0\0"#) (StaticArray (1) (1) "\56\159\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\212\1\0\0"#) (StaticArray (1) (1) "\179\168"#)))) (Node ('\470') (LeafMap4 (StaticMap (StaticArray (1) (1) "\213\1\0\0"#) (StaticArray (1) (1) "\57\159\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\214\1\0\0"#) (StaticArray (1) (1) "\181\168"#))))))))) (Node ('\970') (Node ('\711') (Node ('\477') (Node ('\474') (Node ('\472') (LeafMap4 (StaticMap (StaticArray (1) (1) "\215\1\0\0"#) (StaticArray (1) (1) "\48\160\48\129"#))) (Node ('\473') (LeafMap2 (StaticMap (StaticArray (1) (1) "\216\1\0\0"#) (StaticArray (1) (1) "\182\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\217\1\0\0"#) (StaticArray (1) (1) "\49\160\48\129"#))))) (Node ('\475') (LeafMap2 (StaticMap (StaticArray (1) (1) "\218\1\0\0"#) (StaticArray (1) (1) "\183\168"#))) (Node ('\476') (LeafMap4 (StaticMap (StaticArray (1) (1) "\219\1\0\0"#) (StaticArray (1) (1) "\50\160\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\220\1\0\0"#) (StaticArray (1) (1) "\184\168"#)))))) (Node ('\593') (Node ('\505') (LeafMap4 (StaticMap (StaticArray (1) (28) "\236\1\0\0\228\1\0\0\244\1\0\0\224\1\0\0\232\1\0\0\240\1\0\0\247\1\0\0\222\1\0\0\226\1\0\0\230\1\0\0\234\1\0\0\238\1\0\0\242\1\0\0\246\1\0\0\248\1\0\0\221\1\0\0\223\1\0\0\225\1\0\0\227\1\0\0\229\1\0\0\231\1\0\0\233\1\0\0\235\1\0\0\237\1\0\0\239\1\0\0\241\1\0\0\243\1\0\0\245\1\0\0"#) (StaticArray (1) (28) "\56\161\48\129\48\161\48\129\54\162\48\129\54\160\48\129\52\161\48\129\50\162\48\129\57\162\48\129\52\160\48\129\56\160\48\129\50\161\48\129\54\161\48\129\48\162\48\129\52\162\48\129\56\162\48\129\48\163\48\129\51\160\48\129\53\160\48\129\55\160\48\129\57\160\48\129\49\161\48\129\51\161\48\129\53\161\48\129\55\161\48\129\57\161\48\129\49\162\48\129\51\162\48\129\53\162\48\129\55\162\48\129"#))) (Node ('\506') (LeafMap2 (StaticMap (StaticArray (1) (1) "\249\1\0\0"#) (StaticArray (1) (1) "\191\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (87) "\49\2\0\0\25\2\0\0\65\2\0\0\9\2\0\0\41\2\0\0\57\2\0\0\73\2\0\0\1\2\0\0\17\2\0\0\33\2\0\0\45\2\0\0\53\2\0\0\61\2\0\0\69\2\0\0\77\2\0\0\253\1\0\0\5\2\0\0\13\2\0\0\21\2\0\0\29\2\0\0\37\2\0\0\43\2\0\0\47\2\0\0\51\2\0\0\55\2\0\0\59\2\0\0\63\2\0\0\67\2\0\0\71\2\0\0\75\2\0\0\79\2\0\0\251\1\0\0\255\1\0\0\3\2\0\0\7\2\0\0\11\2\0\0\15\2\0\0\19\2\0\0\23\2\0\0\27\2\0\0\31\2\0\0\35\2\0\0\39\2\0\0\42\2\0\0\44\2\0\0\46\2\0\0\48\2\0\0\50\2\0\0\52\2\0\0\54\2\0\0\56\2\0\0\58\2\0\0\60\2\0\0\62\2\0\0\64\2\0\0\66\2\0\0\68\2\0\0\70\2\0\0\72\2\0\0\74\2\0\0\76\2\0\0\78\2\0\0\80\2\0\0\250\1\0\0\252\1\0\0\254\1\0\0\0\2\0\0\2\2\0\0\4\2\0\0\6\2\0\0\8\2\0\0\10\2\0\0\12\2\0\0\14\2\0\0\16\2\0\0\18\2\0\0\20\2\0\0\22\2\0\0\24\2\0\0\26\2\0\0\28\2\0\0\30\2\0\0\32\2\0\0\34\2\0\0\36\2\0\0\38\2\0\0\40\2\0\0"#) (StaticArray (1) (87) "\54\168\48\129\50\166\48\129\50\170\48\129\54\164\48\129\56\167\48\129\52\169\48\129\48\171\48\129\56\163\48\129\52\165\48\129\48\167\48\129\50\168\48\129\48\169\48\129\56\169\48\129\54\170\48\129\52\171\48\129\52\163\48\129\50\164\48\129\48\165\48\129\56\165\48\129\54\166\48\129\52\167\48\129\48\168\48\129\52\168\48\129\56\168\48\129\50\169\48\129\54\169\48\129\48\170\48\129\52\170\48\129\56\170\48\129\50\171\48\129\54\171\48\129\50\163\48\129\54\163\48\129\48\164\48\129\52\164\48\129\56\164\48\129\50\165\48\129\54\165\48\129\48\166\48\129\52\166\48\129\56\166\48\129\50\167\48\129\54\167\48\129\57\167\48\129\49\168\48\129\51\168\48\129\53\168\48\129\55\168\48\129\57\168\48\129\49\169\48\129\51\169\48\129\53\169\48\129\55\169\48\129\57\169\48\129\49\170\48\129\51\170\48\129\53\170\48\129\55\170\48\129\57\170\48\129\49\171\48\129\51\171\48\129\53\171\48\129\55\171\48\129\49\163\48\129\51\163\48\129\53\163\48\129\55\163\48\129\57\163\48\129\49\164\48\129\51\164\48\129\53\164\48\129\55\164\48\129\57\164\48\129\49\165\48\129\51\165\48\129\53\165\48\129\55\165\48\129\57\165\48\129\49\166\48\129\51\166\48\129\53\166\48\129\55\166\48\129\57\166\48\129\49\167\48\129\51\167\48\129\53\167\48\129\55\167\48\129"#))))) (Node ('\609') (Node ('\594') (LeafMap2 (StaticMap (StaticArray (1) (1) "\81\2\0\0"#) (StaticArray (1) (1) "\187\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (15) "\89\2\0\0\85\2\0\0\93\2\0\0\83\2\0\0\87\2\0\0\91\2\0\0\95\2\0\0\82\2\0\0\84\2\0\0\86\2\0\0\88\2\0\0\90\2\0\0\92\2\0\0\94\2\0\0\96\2\0\0"#) (StaticArray (1) (15) "\53\172\48\129\49\172\48\129\57\172\48\129\57\171\48\129\51\172\48\129\55\172\48\129\49\173\48\129\56\171\48\129\48\172\48\129\50\172\48\129\52\172\48\129\54\172\48\129\56\172\48\129\48\173\48\129\50\173\48\129"#)))) (Node ('\610') (LeafMap2 (StaticMap (StaticArray (1) (1) "\97\2\0\0"#) (StaticArray (1) (1) "\192\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (101) "\161\2\0\0\129\2\0\0\183\2\0\0\113\2\0\0\145\2\0\0\175\2\0\0\191\2\0\0\105\2\0\0\121\2\0\0\137\2\0\0\153\2\0\0\169\2\0\0\179\2\0\0\187\2\0\0\195\2\0\0\101\2\0\0\109\2\0\0\117\2\0\0\125\2\0\0\133\2\0\0\141\2\0\0\149\2\0\0\157\2\0\0\165\2\0\0\173\2\0\0\177\2\0\0\181\2\0\0\185\2\0\0\189\2\0\0\193\2\0\0\197\2\0\0\99\2\0\0\103\2\0\0\107\2\0\0\111\2\0\0\115\2\0\0\119\2\0\0\123\2\0\0\127\2\0\0\131\2\0\0\135\2\0\0\139\2\0\0\143\2\0\0\147\2\0\0\151\2\0\0\155\2\0\0\159\2\0\0\163\2\0\0\167\2\0\0\171\2\0\0\174\2\0\0\176\2\0\0\178\2\0\0\180\2\0\0\182\2\0\0\184\2\0\0\186\2\0\0\188\2\0\0\190\2\0\0\192\2\0\0\194\2\0\0\196\2\0\0\198\2\0\0\98\2\0\0\100\2\0\0\102\2\0\0\104\2\0\0\106\2\0\0\108\2\0\0\110\2\0\0\112\2\0\0\114\2\0\0\116\2\0\0\118\2\0\0\120\2\0\0\122\2\0\0\124\2\0\0\126\2\0\0\128\2\0\0\130\2\0\0\132\2\0\0\134\2\0\0\136\2\0\0\138\2\0\0\140\2\0\0\142\2\0\0\144\2\0\0\146\2\0\0\148\2\0\0\150\2\0\0\152\2\0\0\154\2\0\0\156\2\0\0\158\2\0\0\160\2\0\0\162\2\0\0\164\2\0\0\166\2\0\0\168\2\0\0\170\2\0\0\172\2\0\0"#) (StaticArray (1) (101) "\54\179\48\129\52\176\48\129\56\181\48\129\56\174\48\129\48\178\48\129\48\181\48\129\54\182\48\129\48\174\48\129\54\175\48\129\50\177\48\129\56\178\48\129\52\180\48\129\52\181\48\129\50\182\48\129\48\183\48\129\54\173\48\129\52\174\48\129\50\175\48\129\48\176\48\129\56\176\48\129\54\177\48\129\52\178\48\129\50\179\48\129\48\180\48\129\56\180\48\129\50\181\48\129\54\181\48\129\48\182\48\129\52\182\48\129\56\182\48\129\50\183\48\129\52\173\48\129\56\173\48\129\50\174\48\129\54\174\48\129\48\175\48\129\52\175\48\129\56\175\48\129\50\176\48\129\54\176\48\129\48\177\48\129\52\177\48\129\56\177\48\129\50\178\48\129\54\178\48\129\48\179\48\129\52\179\48\129\56\179\48\129\50\180\48\129\54\180\48\129\57\180\48\129\49\181\48\129\51\181\48\129\53\181\48\129\55\181\48\129\57\181\48\129\49\182\48\129\51\182\48\129\53\182\48\129\55\182\48\129\57\182\48\129\49\183\48\129\51\183\48\129\51\173\48\129\53\173\48\129\55\173\48\129\57\173\48\129\49\174\48\129\51\174\48\129\53\174\48\129\55\174\48\129\57\174\48\129\49\175\48\129\51\175\48\129\53\175\48\129\55\175\48\129\57\175\48\129\49\176\48\129\51\176\48\129\53\176\48\129\55\176\48\129\57\176\48\129\49\177\48\129\51\177\48\129\53\177\48\129\55\177\48\129\57\177\48\129\49\178\48\129\51\178\48\129\53\178\48\129\55\178\48\129\57\178\48\129\49\179\48\129\51\179\48\129\53\179\48\129\55\179\48\129\57\179\48\129\49\180\48\129\51\180\48\129\53\180\48\129\55\180\48\129"#))))))) (Node ('\913') (Node ('\716') (Node ('\712') (LeafMap2 (StaticMap (StaticArray (1) (1) "\199\2\0\0"#) (StaticArray (1) (1) "\166\161"#))) (Node ('\713') (LeafMap4 (StaticMap (StaticArray (1) (1) "\200\2\0\0"#) (StaticArray (1) (1) "\52\183\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (3) "\202\2\0\0\201\2\0\0\203\2\0\0"#) (StaticArray (1) (3) "\64\168\165\161\65\168"#))))) (Node ('\729') (LeafMap4 (StaticMap (StaticArray (1) (13) "\211\2\0\0\207\2\0\0\215\2\0\0\205\2\0\0\209\2\0\0\213\2\0\0\216\2\0\0\204\2\0\0\206\2\0\0\208\2\0\0\210\2\0\0\212\2\0\0\214\2\0\0"#) (StaticArray (1) (13) "\50\184\48\129\56\183\48\129\54\184\48\129\54\183\48\129\48\184\48\129\52\184\48\129\55\184\48\129\53\183\48\129\55\183\48\129\57\183\48\129\49\184\48\129\51\184\48\129\53\184\48\129"#))) (Node ('\730') (LeafMap2 (StaticMap (StaticArray (1) (1) "\217\2\0\0"#) (StaticArray (1) (1) "\66\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (183) "\81\3\0\0\25\3\0\0\113\3\0\0\249\2\0\0\57\3\0\0\97\3\0\0\129\3\0\0\233\2\0\0\9\3\0\0\41\3\0\0\73\3\0\0\89\3\0\0\105\3\0\0\121\3\0\0\137\3\0\0\225\2\0\0\241\2\0\0\1\3\0\0\17\3\0\0\33\3\0\0\49\3\0\0\65\3\0\0\77\3\0\0\85\3\0\0\93\3\0\0\101\3\0\0\109\3\0\0\117\3\0\0\125\3\0\0\133\3\0\0\141\3\0\0\221\2\0\0\229\2\0\0\237\2\0\0\245\2\0\0\253\2\0\0\5\3\0\0\13\3\0\0\21\3\0\0\29\3\0\0\37\3\0\0\45\3\0\0\53\3\0\0\61\3\0\0\69\3\0\0\75\3\0\0\79\3\0\0\83\3\0\0\87\3\0\0\91\3\0\0\95\3\0\0\99\3\0\0\103\3\0\0\107\3\0\0\111\3\0\0\115\3\0\0\119\3\0\0\123\3\0\0\127\3\0\0\131\3\0\0\135\3\0\0\139\3\0\0\143\3\0\0\219\2\0\0\223\2\0\0\227\2\0\0\231\2\0\0\235\2\0\0\239\2\0\0\243\2\0\0\247\2\0\0\251\2\0\0\255\2\0\0\3\3\0\0\7\3\0\0\11\3\0\0\15\3\0\0\19\3\0\0\23\3\0\0\27\3\0\0\31\3\0\0\35\3\0\0\39\3\0\0\43\3\0\0\47\3\0\0\51\3\0\0\55\3\0\0\59\3\0\0\63\3\0\0\67\3\0\0\71\3\0\0\74\3\0\0\76\3\0\0\78\3\0\0\80\3\0\0\82\3\0\0\84\3\0\0\86\3\0\0\88\3\0\0\90\3\0\0\92\3\0\0\94\3\0\0\96\3\0\0\98\3\0\0\100\3\0\0\102\3\0\0\104\3\0\0\106\3\0\0\108\3\0\0\110\3\0\0\112\3\0\0\114\3\0\0\116\3\0\0\118\3\0\0\120\3\0\0\122\3\0\0\124\3\0\0\126\3\0\0\128\3\0\0\130\3\0\0\132\3\0\0\134\3\0\0\136\3\0\0\138\3\0\0\140\3\0\0\142\3\0\0\144\3\0\0\218\2\0\0\220\2\0\0\222\2\0\0\224\2\0\0\226\2\0\0\228\2\0\0\230\2\0\0\232\2\0\0\234\2\0\0\236\2\0\0\238\2\0\0\240\2\0\0\242\2\0\0\244\2\0\0\246\2\0\0\248\2\0\0\250\2\0\0\252\2\0\0\254\2\0\0\0\3\0\0\2\3\0\0\4\3\0\0\6\3\0\0\8\3\0\0\10\3\0\0\12\3\0\0\14\3\0\0\16\3\0\0\18\3\0\0\20\3\0\0\22\3\0\0\24\3\0\0\26\3\0\0\28\3\0\0\30\3\0\0\32\3\0\0\34\3\0\0\36\3\0\0\38\3\0\0\40\3\0\0\42\3\0\0\44\3\0\0\46\3\0\0\48\3\0\0\50\3\0\0\52\3\0\0\54\3\0\0\56\3\0\0\58\3\0\0\60\3\0\0\62\3\0\0\64\3\0\0\66\3\0\0\68\3\0\0\70\3\0\0\72\3\0\0"#) (StaticArray (1) (183) "\55\196\48\129\49\191\48\129\57\199\48\129\57\187\48\129\51\194\48\129\51\198\48\129\53\201\48\129\51\186\48\129\53\189\48\129\55\192\48\129\57\195\48\129\53\197\48\129\49\199\48\129\55\200\48\129\51\202\48\129\53\185\48\129\49\187\48\129\55\188\48\129\51\190\48\129\57\191\48\129\53\193\48\129\49\195\48\129\51\196\48\129\49\197\48\129\57\197\48\129\55\198\48\129\53\199\48\129\51\200\48\129\49\201\48\129\57\201\48\129\55\202\48\129\49\185\48\129\57\185\48\129\55\186\48\129\53\187\48\129\51\188\48\129\49\189\48\129\57\189\48\129\55\190\48\129\53\191\48\129\51\192\48\129\49\193\48\129\57\193\48\129\55\194\48\129\53\195\48\129\49\196\48\129\53\196\48\129\57\196\48\129\51\197\48\129\55\197\48\129\49\198\48\129\53\198\48\129\57\198\48\129\51\199\48\129\55\199\48\129\49\200\48\129\53\200\48\129\57\200\48\129\51\201\48\129\55\201\48\129\49\202\48\129\53\202\48\129\57\202\48\129\57\184\48\129\51\185\48\129\55\185\48\129\49\186\48\129\53\186\48\129\57\186\48\129\51\187\48\129\55\187\48\129\49\188\48\129\53\188\48\129\57\188\48\129\51\189\48\129\55\189\48\129\49\190\48\129\53\190\48\129\57\190\48\129\51\191\48\129\55\191\48\129\49\192\48\129\53\192\48\129\57\192\48\129\51\193\48\129\55\193\48\129\49\194\48\129\53\194\48\129\57\194\48\129\51\195\48\129\55\195\48\129\48\196\48\129\50\196\48\129\52\196\48\129\54\196\48\129\56\196\48\129\48\197\48\129\50\197\48\129\52\197\48\129\54\197\48\129\56\197\48\129\48\198\48\129\50\198\48\129\52\198\48\129\54\198\48\129\56\198\48\129\48\199\48\129\50\199\48\129\52\199\48\129\54\199\48\129\56\199\48\129\48\200\48\129\50\200\48\129\52\200\48\129\54\200\48\129\56\200\48\129\48\201\48\129\50\201\48\129\52\201\48\129\54\201\48\129\56\201\48\129\48\202\48\129\50\202\48\129\52\202\48\129\54\202\48\129\56\202\48\129\48\203\48\129\56\184\48\129\48\185\48\129\50\185\48\129\52\185\48\129\54\185\48\129\56\185\48\129\48\186\48\129\50\186\48\129\52\186\48\129\54\186\48\129\56\186\48\129\48\187\48\129\50\187\48\129\52\187\48\129\54\187\48\129\56\187\48\129\48\188\48\129\50\188\48\129\52\188\48\129\54\188\48\129\56\188\48\129\48\189\48\129\50\189\48\129\52\189\48\129\54\189\48\129\56\189\48\129\48\190\48\129\50\190\48\129\52\190\48\129\54\190\48\129\56\190\48\129\48\191\48\129\50\191\48\129\52\191\48\129\54\191\48\129\56\191\48\129\48\192\48\129\50\192\48\129\52\192\48\129\54\192\48\129\56\192\48\129\48\193\48\129\50\193\48\129\52\193\48\129\54\193\48\129\56\193\48\129\48\194\48\129\50\194\48\129\52\194\48\129\54\194\48\129\56\194\48\129\48\195\48\129\50\195\48\129\52\195\48\129\54\195\48\129\56\195\48\129"#)))))) (Node ('\938') (Node ('\930') (LeafMap2 (StaticMap (StaticArray (1) (17) "\154\3\0\0\150\3\0\0\158\3\0\0\148\3\0\0\152\3\0\0\156\3\0\0\160\3\0\0\146\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\145\3\0\0\147\3\0\0"#) (StaticArray (1) (17) "\170\166\166\166\174\166\164\166\168\166\172\166\176\166\162\166\165\166\167\166\169\166\171\166\173\166\175\166\177\166\161\166\163\166"#))) (Node ('\931') (LeafMap4 (StaticMap (StaticArray (1) (1) "\162\3\0\0"#) (StaticArray (1) (1) "\49\203\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (7) "\166\3\0\0\164\3\0\0\168\3\0\0\163\3\0\0\165\3\0\0\167\3\0\0\169\3\0\0"#) (StaticArray (1) (7) "\181\166\179\166\183\166\178\166\180\166\182\166\184\166"#))))) (Node ('\962') (Node ('\945') (LeafMap4 (StaticMap (StaticArray (1) (7) "\173\3\0\0\171\3\0\0\175\3\0\0\170\3\0\0\172\3\0\0\174\3\0\0\176\3\0\0"#) (StaticArray (1) (7) "\53\203\48\129\51\203\48\129\55\203\48\129\50\203\48\129\52\203\48\129\54\203\48\129\56\203\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (17) "\186\3\0\0\182\3\0\0\190\3\0\0\180\3\0\0\184\3\0\0\188\3\0\0\192\3\0\0\178\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\177\3\0\0\179\3\0\0"#) (StaticArray (1) (17) "\202\166\198\166\206\166\196\166\200\166\204\166\208\166\194\166\197\166\199\166\201\166\203\166\205\166\207\166\209\166\193\166\195\166"#)))) (Node ('\963') (LeafMap4 (StaticMap (StaticArray (1) (1) "\194\3\0\0"#) (StaticArray (1) (1) "\57\203\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (7) "\198\3\0\0\196\3\0\0\200\3\0\0\195\3\0\0\197\3\0\0\199\3\0\0\201\3\0\0"#) (StaticArray (1) (7) "\213\166\211\166\215\166\210\166\212\166\214\166\216\166"#)))))))) (Node ('\8220') (Node ('\1106') (Node ('\1040') (Node ('\1025') (LeafMap4 (StaticMap (StaticArray (1) (55) "\233\3\0\0\217\3\0\0\249\3\0\0\209\3\0\0\225\3\0\0\241\3\0\0\253\3\0\0\205\3\0\0\213\3\0\0\221\3\0\0\229\3\0\0\237\3\0\0\245\3\0\0\251\3\0\0\255\3\0\0\203\3\0\0\207\3\0\0\211\3\0\0\215\3\0\0\219\3\0\0\223\3\0\0\227\3\0\0\231\3\0\0\235\3\0\0\239\3\0\0\243\3\0\0\247\3\0\0\250\3\0\0\252\3\0\0\254\3\0\0\0\4\0\0\202\3\0\0\204\3\0\0\206\3\0\0\208\3\0\0\210\3\0\0\212\3\0\0\214\3\0\0\216\3\0\0\218\3\0\0\220\3\0\0\222\3\0\0\224\3\0\0\226\3\0\0\228\3\0\0\230\3\0\0\232\3\0\0\234\3\0\0\236\3\0\0\238\3\0\0\240\3\0\0\242\3\0\0\244\3\0\0\246\3\0\0\248\3\0\0"#) (StaticArray (1) (55) "\49\207\48\129\53\205\48\129\55\208\48\129\55\204\48\129\51\206\48\129\57\207\48\129\49\209\48\129\51\204\48\129\49\205\48\129\57\205\48\129\55\206\48\129\53\207\48\129\51\208\48\129\57\208\48\129\51\209\48\129\49\204\48\129\53\204\48\129\57\204\48\129\51\205\48\129\55\205\48\129\49\206\48\129\53\206\48\129\57\206\48\129\51\207\48\129\55\207\48\129\49\208\48\129\53\208\48\129\56\208\48\129\48\209\48\129\50\209\48\129\52\209\48\129\48\204\48\129\50\204\48\129\52\204\48\129\54\204\48\129\56\204\48\129\48\205\48\129\50\205\48\129\52\205\48\129\54\205\48\129\56\205\48\129\48\206\48\129\50\206\48\129\52\206\48\129\54\206\48\129\56\206\48\129\48\207\48\129\50\207\48\129\52\207\48\129\54\207\48\129\56\207\48\129\48\208\48\129\50\208\48\129\52\208\48\129\54\208\48\129"#))) (Node ('\1026') (LeafMap2 (StaticMap (StaticArray (1) (1) "\1\4\0\0"#) (StaticArray (1) (1) "\167\167"#))) (LeafMap4 (StaticMap (StaticArray (1) (14) "\9\4\0\0\5\4\0\0\13\4\0\0\3\4\0\0\7\4\0\0\11\4\0\0\15\4\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\14\4\0\0"#) (StaticArray (1) (14) "\50\210\48\129\56\209\48\129\54\210\48\129\54\209\48\129\48\210\48\129\52\210\48\129\56\210\48\129\53\209\48\129\55\209\48\129\57\209\48\129\49\210\48\129\51\210\48\129\53\210\48\129\55\210\48\129"#))))) (Node ('\1104') (LeafMap2 (StaticMap (StaticArray (1) (64) "\48\4\0\0\32\4\0\0\64\4\0\0\24\4\0\0\40\4\0\0\56\4\0\0\72\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\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\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\16\4\0\0"#) (StaticArray (1) (64) "\209\167\178\167\226\167\170\167\186\167\218\167\234\167\165\167\174\167\182\167\190\167\213\167\222\167\230\167\238\167\163\167\168\167\172\167\176\167\180\167\184\167\188\167\192\167\211\167\216\167\220\167\224\167\228\167\232\167\236\167\240\167\162\167\164\167\166\167\169\167\171\167\173\167\175\167\177\167\179\167\181\167\183\167\185\167\187\167\189\167\191\167\193\167\210\167\212\167\214\167\217\167\219\167\221\167\223\167\225\167\227\167\229\167\231\167\233\167\235\167\237\167\239\167\241\167\161\167"#))) (Node ('\1105') (LeafMap4 (StaticMap (StaticArray (1) (1) "\80\4\0\0"#) (StaticArray (1) (1) "\57\210\48\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\81\4\0\0"#) (StaticArray (1) (1) "\215\167"#)))))) (Node ('\8211') (Node ('\8208') (LeafRange4 (286) 129 48 10 129 126 48 10) (Node ('\8209') (LeafMap2 (StaticMap (StaticArray (1) (1) "\16\32\0\0"#) (StaticArray (1) (1) "\92\169"#))) (LeafMap4 (StaticMap (StaticArray (1) (2) "\18\32\0\0\17\32\0\0"#) (StaticArray (1) (2) "\51\165\54\129\50\165\54\129"#))))) (Node ('\8216') (Node ('\8215') (LeafMap2 (StaticMap (StaticArray (1) (4) "\21\32\0\0\20\32\0\0\22\32\0\0\19\32\0\0"#) (StaticArray (1) (4) "\68\168\170\161\172\161\67\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\23\32\0\0"#) (StaticArray (1) (1) "\52\165\54\129"#)))) (Node ('\8218') (LeafMap2 (StaticMap (StaticArray (1) (2) "\25\32\0\0\24\32\0\0"#) (StaticArray (1) (2) "\175\161\174\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (2) "\27\32\0\0\26\32\0\0"#) (StaticArray (1) (2) "\54\165\54\129\53\165\54\129"#))))))) (Node ('\8242') (Node ('\8231') (Node ('\8222') (LeafMap2 (StaticMap (StaticArray (1) (2) "\29\32\0\0\28\32\0\0"#) (StaticArray (1) (2) "\177\161\176\161"#))) (Node ('\8229') (LeafMap4 (StaticMap (StaticArray (1) (7) "\33\32\0\0\31\32\0\0\35\32\0\0\30\32\0\0\32\32\0\0\34\32\0\0\36\32\0\0"#) (StaticArray (1) (7) "\48\166\54\129\56\165\54\129\50\166\54\129\55\165\54\129\57\165\54\129\49\166\54\129\51\166\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\38\32\0\0\37\32\0\0"#) (StaticArray (1) (2) "\173\161\69\168"#))))) (Node ('\8240') (LeafMap4 (StaticMap (StaticArray (1) (9) "\44\32\0\0\42\32\0\0\46\32\0\0\40\32\0\0\43\32\0\0\45\32\0\0\47\32\0\0\39\32\0\0\41\32\0\0"#) (StaticArray (1) (9) "\57\166\54\129\55\166\54\129\49\167\54\129\53\166\54\129\56\166\54\129\48\167\54\129\50\167\54\129\52\166\54\129\54\166\54\129"#))) (Node ('\8241') (LeafMap2 (StaticMap (StaticArray (1) (1) "\48\32\0\0"#) (StaticArray (1) (1) "\235\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\49\32\0\0"#) (StaticArray (1) (1) "\51\167\54\129"#)))))) (Node ('\8246') (Node ('\8244') (LeafMap2 (StaticMap (StaticArray (1) (2) "\51\32\0\0\50\32\0\0"#) (StaticArray (1) (2) "\229\161\228\161"#))) (Node ('\8245') (LeafMap4 (StaticMap (StaticArray (1) (1) "\52\32\0\0"#) (StaticArray (1) (1) "\52\167\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\53\32\0\0"#) (StaticArray (1) (1) "\70\168"#))))) (Node ('\8252') (Node ('\8251') (LeafMap4 (StaticMap (StaticArray (1) (5) "\57\32\0\0\55\32\0\0\58\32\0\0\54\32\0\0\56\32\0\0"#) (StaticArray (1) (5) "\56\167\54\129\54\167\54\129\57\167\54\129\53\167\54\129\55\167\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\59\32\0\0"#) (StaticArray (1) (1) "\249\161"#)))) (Node ('\8364') (LeafMap4 (StaticMap (StaticArray (1) (112) "\123\32\0\0\91\32\0\0\155\32\0\0\75\32\0\0\107\32\0\0\139\32\0\0\164\32\0\0\67\32\0\0\83\32\0\0\99\32\0\0\115\32\0\0\131\32\0\0\147\32\0\0\160\32\0\0\168\32\0\0\63\32\0\0\71\32\0\0\79\32\0\0\87\32\0\0\95\32\0\0\103\32\0\0\111\32\0\0\119\32\0\0\127\32\0\0\135\32\0\0\143\32\0\0\151\32\0\0\158\32\0\0\162\32\0\0\166\32\0\0\170\32\0\0\61\32\0\0\65\32\0\0\69\32\0\0\73\32\0\0\77\32\0\0\81\32\0\0\85\32\0\0\89\32\0\0\93\32\0\0\97\32\0\0\101\32\0\0\105\32\0\0\109\32\0\0\113\32\0\0\117\32\0\0\121\32\0\0\125\32\0\0\129\32\0\0\133\32\0\0\137\32\0\0\141\32\0\0\145\32\0\0\149\32\0\0\153\32\0\0\157\32\0\0\159\32\0\0\161\32\0\0\163\32\0\0\165\32\0\0\167\32\0\0\169\32\0\0\171\32\0\0\60\32\0\0\62\32\0\0\64\32\0\0\66\32\0\0\68\32\0\0\70\32\0\0\72\32\0\0\74\32\0\0\76\32\0\0\78\32\0\0\80\32\0\0\82\32\0\0\84\32\0\0\86\32\0\0\88\32\0\0\90\32\0\0\92\32\0\0\94\32\0\0\96\32\0\0\98\32\0\0\100\32\0\0\102\32\0\0\104\32\0\0\106\32\0\0\108\32\0\0\110\32\0\0\112\32\0\0\114\32\0\0\116\32\0\0\118\32\0\0\120\32\0\0\122\32\0\0\124\32\0\0\126\32\0\0\128\32\0\0\130\32\0\0\132\32\0\0\134\32\0\0\136\32\0\0\138\32\0\0\140\32\0\0\142\32\0\0\144\32\0\0\146\32\0\0\148\32\0\0\150\32\0\0\152\32\0\0\154\32\0\0\156\32\0\0"#) (StaticArray (1) (112) "\51\174\54\129\49\171\54\129\53\177\54\129\53\169\54\129\55\172\54\129\57\175\54\129\52\178\54\129\55\168\54\129\51\170\54\129\57\171\54\129\53\173\54\129\49\175\54\129\55\176\54\129\48\178\54\129\56\178\54\129\51\168\54\129\49\169\54\129\57\169\54\129\55\170\54\129\53\171\54\129\51\172\54\129\49\173\54\129\57\173\54\129\55\174\54\129\53\175\54\129\51\176\54\129\49\177\54\129\56\177\54\129\50\178\54\129\54\178\54\129\48\179\54\129\49\168\54\129\53\168\54\129\57\168\54\129\51\169\54\129\55\169\54\129\49\170\54\129\53\170\54\129\57\170\54\129\51\171\54\129\55\171\54\129\49\172\54\129\53\172\54\129\57\172\54\129\51\173\54\129\55\173\54\129\49\174\54\129\53\174\54\129\57\174\54\129\51\175\54\129\55\175\54\129\49\176\54\129\53\176\54\129\57\176\54\129\51\177\54\129\55\177\54\129\57\177\54\129\49\178\54\129\51\178\54\129\53\178\54\129\55\178\54\129\57\178\54\129\49\179\54\129\48\168\54\129\50\168\54\129\52\168\54\129\54\168\54\129\56\168\54\129\48\169\54\129\50\169\54\129\52\169\54\129\54\169\54\129\56\169\54\129\48\170\54\129\50\170\54\129\52\170\54\129\54\170\54\129\56\170\54\129\48\171\54\129\50\171\54\129\52\171\54\129\54\171\54\129\56\171\54\129\48\172\54\129\50\172\54\129\52\172\54\129\54\172\54\129\56\172\54\129\48\173\54\129\50\173\54\129\52\173\54\129\54\173\54\129\56\173\54\129\48\174\54\129\50\174\54\129\52\174\54\129\54\174\54\129\56\174\54\129\48\175\54\129\50\175\54\129\52\175\54\129\54\175\54\129\56\175\54\129\48\176\54\129\50\176\54\129\52\176\54\129\54\176\54\129\56\176\54\129\48\177\54\129\50\177\54\129\52\177\54\129\54\177\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\172\32\0\0"#) (StaticArray (1) (1) "\227\162"#)))))))))) (Node ('\8804') (Node ('\8725') (Node ('\8556') (Node ('\8458') (Node ('\8453') (Node ('\8451') (LeafMap4 (StaticMap (StaticArray (1) (86) "\227\32\0\0\204\32\0\0\243\32\0\0\188\32\0\0\219\32\0\0\235\32\0\0\251\32\0\0\180\32\0\0\196\32\0\0\212\32\0\0\223\32\0\0\231\32\0\0\239\32\0\0\247\32\0\0\255\32\0\0\176\32\0\0\184\32\0\0\192\32\0\0\200\32\0\0\208\32\0\0\216\32\0\0\221\32\0\0\225\32\0\0\229\32\0\0\233\32\0\0\237\32\0\0\241\32\0\0\245\32\0\0\249\32\0\0\253\32\0\0\1\33\0\0\174\32\0\0\178\32\0\0\182\32\0\0\186\32\0\0\190\32\0\0\194\32\0\0\198\32\0\0\202\32\0\0\206\32\0\0\210\32\0\0\214\32\0\0\218\32\0\0\220\32\0\0\222\32\0\0\224\32\0\0\226\32\0\0\228\32\0\0\230\32\0\0\232\32\0\0\234\32\0\0\236\32\0\0\238\32\0\0\240\32\0\0\242\32\0\0\244\32\0\0\246\32\0\0\248\32\0\0\250\32\0\0\252\32\0\0\254\32\0\0\0\33\0\0\2\33\0\0\173\32\0\0\175\32\0\0\177\32\0\0\179\32\0\0\181\32\0\0\183\32\0\0\185\32\0\0\187\32\0\0\189\32\0\0\191\32\0\0\193\32\0\0\195\32\0\0\197\32\0\0\199\32\0\0\201\32\0\0\203\32\0\0\205\32\0\0\207\32\0\0\209\32\0\0\211\32\0\0\213\32\0\0\215\32\0\0\217\32\0\0"#) (StaticArray (1) (86) "\54\184\54\129\51\182\54\129\50\186\54\129\55\180\54\129\56\183\54\129\52\185\54\129\48\187\54\129\57\179\54\129\53\181\54\129\49\183\54\129\50\184\54\129\48\185\54\129\56\185\54\129\54\186\54\129\52\187\54\129\53\179\54\129\51\180\54\129\49\181\54\129\57\181\54\129\55\182\54\129\53\183\54\129\48\184\54\129\52\184\54\129\56\184\54\129\50\185\54\129\54\185\54\129\48\186\54\129\52\186\54\129\56\186\54\129\50\187\54\129\54\187\54\129\51\179\54\129\55\179\54\129\49\180\54\129\53\180\54\129\57\180\54\129\51\181\54\129\55\181\54\129\49\182\54\129\53\182\54\129\57\182\54\129\51\183\54\129\55\183\54\129\57\183\54\129\49\184\54\129\51\184\54\129\53\184\54\129\55\184\54\129\57\184\54\129\49\185\54\129\51\185\54\129\53\185\54\129\55\185\54\129\57\185\54\129\49\186\54\129\51\186\54\129\53\186\54\129\55\186\54\129\57\186\54\129\49\187\54\129\51\187\54\129\53\187\54\129\55\187\54\129\50\179\54\129\52\179\54\129\54\179\54\129\56\179\54\129\48\180\54\129\50\180\54\129\52\180\54\129\54\180\54\129\56\180\54\129\48\181\54\129\50\181\54\129\52\181\54\129\54\181\54\129\56\181\54\129\48\182\54\129\50\182\54\129\52\182\54\129\54\182\54\129\56\182\54\129\48\183\54\129\50\183\54\129\52\183\54\129\54\183\54\129"#))) (Node ('\8452') (LeafMap2 (StaticMap (StaticArray (1) (1) "\3\33\0\0"#) (StaticArray (1) (1) "\230\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\4\33\0\0"#) (StaticArray (1) (1) "\56\187\54\129"#))))) (Node ('\8454') (LeafMap2 (StaticMap (StaticArray (1) (1) "\5\33\0\0"#) (StaticArray (1) (1) "\71\168"#))) (Node ('\8457') (LeafMap4 (StaticMap (StaticArray (1) (3) "\7\33\0\0\6\33\0\0\8\33\0\0"#) (StaticArray (1) (3) "\48\188\54\129\57\187\54\129\49\188\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\9\33\0\0"#) (StaticArray (1) (1) "\72\168"#)))))) (Node ('\8481') (Node ('\8470') (LeafMap4 (StaticMap (StaticArray (1) (12) "\17\33\0\0\13\33\0\0\20\33\0\0\11\33\0\0\15\33\0\0\19\33\0\0\21\33\0\0\10\33\0\0\12\33\0\0\14\33\0\0\16\33\0\0\18\33\0\0"#) (StaticArray (1) (12) "\57\188\54\129\53\188\54\129\50\189\54\129\51\188\54\129\55\188\54\129\49\189\54\129\51\189\54\129\50\188\54\129\52\188\54\129\54\188\54\129\56\188\54\129\48\189\54\129"#))) (Node ('\8471') (LeafMap2 (StaticMap (StaticArray (1) (1) "\22\33\0\0"#) (StaticArray (1) (1) "\237\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (10) "\29\33\0\0\26\33\0\0\31\33\0\0\24\33\0\0\28\33\0\0\30\33\0\0\32\33\0\0\23\33\0\0\25\33\0\0\27\33\0\0"#) (StaticArray (1) (10) "\48\190\54\129\55\189\54\129\50\190\54\129\53\189\54\129\57\189\54\129\49\190\54\129\51\190\54\129\52\189\54\129\54\189\54\129\56\189\54\129"#))))) (Node ('\8482') (LeafMap2 (StaticMap (StaticArray (1) (1) "\33\33\0\0"#) (StaticArray (1) (1) "\89\169"#))) (Node ('\8544') (LeafMap4 (StaticMap (StaticArray (1) (62) "\65\33\0\0\49\33\0\0\81\33\0\0\41\33\0\0\57\33\0\0\73\33\0\0\89\33\0\0\37\33\0\0\45\33\0\0\53\33\0\0\61\33\0\0\69\33\0\0\77\33\0\0\85\33\0\0\93\33\0\0\35\33\0\0\39\33\0\0\43\33\0\0\47\33\0\0\51\33\0\0\55\33\0\0\59\33\0\0\63\33\0\0\67\33\0\0\71\33\0\0\75\33\0\0\79\33\0\0\83\33\0\0\87\33\0\0\91\33\0\0\95\33\0\0\34\33\0\0\36\33\0\0\38\33\0\0\40\33\0\0\42\33\0\0\44\33\0\0\46\33\0\0\48\33\0\0\50\33\0\0\52\33\0\0\54\33\0\0\56\33\0\0\58\33\0\0\60\33\0\0\62\33\0\0\64\33\0\0\66\33\0\0\68\33\0\0\70\33\0\0\72\33\0\0\74\33\0\0\76\33\0\0\78\33\0\0\80\33\0\0\82\33\0\0\84\33\0\0\86\33\0\0\88\33\0\0\90\33\0\0\92\33\0\0\94\33\0\0"#) (StaticArray (1) (62) "\53\193\54\129\57\191\54\129\49\195\54\129\49\191\54\129\55\192\54\129\51\194\54\129\57\195\54\129\55\190\54\129\53\191\54\129\51\192\54\129\49\193\54\129\57\193\54\129\55\194\54\129\53\195\54\129\51\196\54\129\53\190\54\129\57\190\54\129\51\191\54\129\55\191\54\129\49\192\54\129\53\192\54\129\57\192\54\129\51\193\54\129\55\193\54\129\49\194\54\129\53\194\54\129\57\194\54\129\51\195\54\129\55\195\54\129\49\196\54\129\53\196\54\129\52\190\54\129\54\190\54\129\56\190\54\129\48\191\54\129\50\191\54\129\52\191\54\129\54\191\54\129\56\191\54\129\48\192\54\129\50\192\54\129\52\192\54\129\54\192\54\129\56\192\54\129\48\193\54\129\50\193\54\129\52\193\54\129\54\193\54\129\56\193\54\129\48\194\54\129\50\194\54\129\52\194\54\129\54\194\54\129\56\194\54\129\48\195\54\129\50\195\54\129\52\195\54\129\54\195\54\129\56\195\54\129\48\196\54\129\50\196\54\129\52\196\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (12) "\103\33\0\0\99\33\0\0\106\33\0\0\97\33\0\0\101\33\0\0\105\33\0\0\107\33\0\0\96\33\0\0\98\33\0\0\100\33\0\0\102\33\0\0\104\33\0\0"#) (StaticArray (1) (12) "\248\162\244\162\251\162\242\162\246\162\250\162\252\162\241\162\243\162\245\162\247\162\249\162"#))))))) (Node ('\8602') (Node ('\8592') (Node ('\8560') (LeafMap4 (StaticMap (StaticArray (1) (4) "\110\33\0\0\109\33\0\0\111\33\0\0\108\33\0\0"#) (StaticArray (1) (4) "\56\196\54\129\55\196\54\129\57\196\54\129\54\196\54\129"#))) (Node ('\8570') (LeafMap2 (StaticMap (StaticArray (1) (10) "\118\33\0\0\115\33\0\0\120\33\0\0\113\33\0\0\117\33\0\0\119\33\0\0\121\33\0\0\112\33\0\0\114\33\0\0\116\33\0\0"#) (StaticArray (1) (10) "\167\162\164\162\169\162\162\162\166\162\168\162\170\162\161\162\163\162\165\162"#))) (LeafMap4 (StaticMap (StaticArray (1) (22) "\136\33\0\0\129\33\0\0\140\33\0\0\125\33\0\0\133\33\0\0\138\33\0\0\142\33\0\0\123\33\0\0\127\33\0\0\131\33\0\0\135\33\0\0\137\33\0\0\139\33\0\0\141\33\0\0\143\33\0\0\122\33\0\0\124\33\0\0\126\33\0\0\128\33\0\0\130\33\0\0\132\33\0\0\134\33\0\0"#) (StaticArray (1) (22) "\52\198\54\129\55\197\54\129\56\198\54\129\51\197\54\129\49\198\54\129\54\198\54\129\48\199\54\129\49\197\54\129\53\197\54\129\57\197\54\129\51\198\54\129\53\198\54\129\55\198\54\129\57\198\54\129\49\199\54\129\48\197\54\129\50\197\54\129\52\197\54\129\54\197\54\129\56\197\54\129\48\198\54\129\50\198\54\129"#))))) (Node ('\8596') (LeafMap2 (StaticMap (StaticArray (1) (4) "\146\33\0\0\145\33\0\0\147\33\0\0\144\33\0\0"#) (StaticArray (1) (4) "\250\161\252\161\253\161\251\161"#))) (Node ('\8598') (LeafMap4 (StaticMap (StaticArray (1) (2) "\149\33\0\0\148\33\0\0"#) (StaticArray (1) (2) "\51\199\54\129\50\199\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (4) "\152\33\0\0\151\33\0\0\153\33\0\0\150\33\0\0"#) (StaticArray (1) (4) "\75\168\74\168\76\168\73\168"#)))))) (Node ('\8719') (Node ('\8712') (LeafMap4 (StaticMap (StaticArray (1) (110) "\217\33\0\0\185\33\0\0\248\33\0\0\169\33\0\0\201\33\0\0\233\33\0\0\0\34\0\0\161\33\0\0\177\33\0\0\193\33\0\0\209\33\0\0\225\33\0\0\241\33\0\0\252\33\0\0\4\34\0\0\157\33\0\0\165\33\0\0\173\33\0\0\181\33\0\0\189\33\0\0\197\33\0\0\205\33\0\0\213\33\0\0\221\33\0\0\229\33\0\0\237\33\0\0\245\33\0\0\250\33\0\0\254\33\0\0\2\34\0\0\6\34\0\0\155\33\0\0\159\33\0\0\163\33\0\0\167\33\0\0\171\33\0\0\175\33\0\0\179\33\0\0\183\33\0\0\187\33\0\0\191\33\0\0\195\33\0\0\199\33\0\0\203\33\0\0\207\33\0\0\211\33\0\0\215\33\0\0\219\33\0\0\223\33\0\0\227\33\0\0\231\33\0\0\235\33\0\0\239\33\0\0\243\33\0\0\247\33\0\0\249\33\0\0\251\33\0\0\253\33\0\0\255\33\0\0\1\34\0\0\3\34\0\0\5\34\0\0\7\34\0\0\154\33\0\0\156\33\0\0\158\33\0\0\160\33\0\0\162\33\0\0\164\33\0\0\166\33\0\0\168\33\0\0\170\33\0\0\172\33\0\0\174\33\0\0\176\33\0\0\178\33\0\0\180\33\0\0\182\33\0\0\184\33\0\0\186\33\0\0\188\33\0\0\190\33\0\0\192\33\0\0\194\33\0\0\196\33\0\0\198\33\0\0\200\33\0\0\202\33\0\0\204\33\0\0\206\33\0\0\208\33\0\0\210\33\0\0\212\33\0\0\214\33\0\0\216\33\0\0\218\33\0\0\220\33\0\0\222\33\0\0\224\33\0\0\226\33\0\0\228\33\0\0\230\33\0\0\232\33\0\0\234\33\0\0\236\33\0\0\238\33\0\0\240\33\0\0\242\33\0\0\244\33\0\0\246\33\0\0"#) (StaticArray (1) (110) "\55\205\54\129\53\202\54\129\56\208\54\129\57\200\54\129\49\204\54\129\51\207\54\129\54\209\54\129\49\200\54\129\55\201\54\129\51\203\54\129\57\204\54\129\53\206\54\129\49\208\54\129\50\209\54\129\48\210\54\129\55\199\54\129\53\200\54\129\51\201\54\129\49\202\54\129\57\202\54\129\55\203\54\129\53\204\54\129\51\205\54\129\49\206\54\129\57\206\54\129\55\207\54\129\53\208\54\129\48\209\54\129\52\209\54\129\56\209\54\129\50\210\54\129\53\199\54\129\57\199\54\129\51\200\54\129\55\200\54\129\49\201\54\129\53\201\54\129\57\201\54\129\51\202\54\129\55\202\54\129\49\203\54\129\53\203\54\129\57\203\54\129\51\204\54\129\55\204\54\129\49\205\54\129\53\205\54\129\57\205\54\129\51\206\54\129\55\206\54\129\49\207\54\129\53\207\54\129\57\207\54\129\51\208\54\129\55\208\54\129\57\208\54\129\49\209\54\129\51\209\54\129\53\209\54\129\55\209\54\129\57\209\54\129\49\210\54\129\51\210\54\129\52\199\54\129\54\199\54\129\56\199\54\129\48\200\54\129\50\200\54\129\52\200\54\129\54\200\54\129\56\200\54\129\48\201\54\129\50\201\54\129\52\201\54\129\54\201\54\129\56\201\54\129\48\202\54\129\50\202\54\129\52\202\54\129\54\202\54\129\56\202\54\129\48\203\54\129\50\203\54\129\52\203\54\129\54\203\54\129\56\203\54\129\48\204\54\129\50\204\54\129\52\204\54\129\54\204\54\129\56\204\54\129\48\205\54\129\50\205\54\129\52\205\54\129\54\205\54\129\56\205\54\129\48\206\54\129\50\206\54\129\52\206\54\129\54\206\54\129\56\206\54\129\48\207\54\129\50\207\54\129\52\207\54\129\54\207\54\129\56\207\54\129\48\208\54\129\50\208\54\129\52\208\54\129\54\208\54\129"#))) (Node ('\8713') (LeafMap2 (StaticMap (StaticArray (1) (1) "\8\34\0\0"#) (StaticArray (1) (1) "\202\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (6) "\12\34\0\0\10\34\0\0\14\34\0\0\9\34\0\0\11\34\0\0\13\34\0\0"#) (StaticArray (1) (6) "\55\210\54\129\53\210\54\129\57\210\54\129\52\210\54\129\54\210\54\129\56\210\54\129"#))))) (Node ('\8721') (Node ('\8720') (LeafMap2 (StaticMap (StaticArray (1) (1) "\15\34\0\0"#) (StaticArray (1) (1) "\199\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\16\34\0\0"#) (StaticArray (1) (1) "\48\211\54\129"#)))) (Node ('\8722') (LeafMap2 (StaticMap (StaticArray (1) (1) "\17\34\0\0"#) (StaticArray (1) (1) "\198\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (3) "\19\34\0\0\18\34\0\0\20\34\0\0"#) (StaticArray (1) (3) "\50\211\54\129\49\211\54\129\51\211\54\129"#)))))))) (Node ('\8751') (Node ('\8739') (Node ('\8731') (Node ('\8726') (LeafMap2 (StaticMap (StaticArray (1) (1) "\21\34\0\0"#) (StaticArray (1) (1) "\77\168"#))) (Node ('\8730') (LeafMap4 (StaticMap (StaticArray (1) (4) "\24\34\0\0\23\34\0\0\25\34\0\0\22\34\0\0"#) (StaticArray (1) (4) "\54\211\54\129\53\211\54\129\55\211\54\129\52\211\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\26\34\0\0"#) (StaticArray (1) (1) "\204\161"#))))) (Node ('\8733') (LeafMap4 (StaticMap (StaticArray (1) (2) "\28\34\0\0\27\34\0\0"#) (StaticArray (1) (2) "\57\211\54\129\56\211\54\129"#))) (Node ('\8737') (LeafMap2 (StaticMap (StaticArray (1) (4) "\31\34\0\0\30\34\0\0\32\34\0\0\29\34\0\0"#) (StaticArray (1) (4) "\78\168\222\161\207\161\216\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (2) "\34\34\0\0\33\34\0\0"#) (StaticArray (1) (2) "\49\212\54\129\48\212\54\129"#)))))) (Node ('\8742') (Node ('\8740') (LeafMap2 (StaticMap (StaticArray (1) (1) "\35\34\0\0"#) (StaticArray (1) (1) "\79\168"#))) (Node ('\8741') (LeafMap4 (StaticMap (StaticArray (1) (1) "\36\34\0\0"#) (StaticArray (1) (1) "\50\212\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\37\34\0\0"#) (StaticArray (1) (1) "\206\161"#))))) (Node ('\8748') (Node ('\8743') (LeafMap4 (StaticMap (StaticArray (1) (1) "\38\34\0\0"#) (StaticArray (1) (1) "\51\212\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (5) "\42\34\0\0\40\34\0\0\43\34\0\0\39\34\0\0\41\34\0\0"#) (StaticArray (1) (5) "\200\161\197\161\210\161\196\161\201\161"#)))) (Node ('\8750') (LeafMap4 (StaticMap (StaticArray (1) (2) "\45\34\0\0\44\34\0\0"#) (StaticArray (1) (2) "\53\212\54\129\52\212\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\46\34\0\0"#) (StaticArray (1) (1) "\211\161"#))))))) (Node ('\8777') (Node ('\8765') (Node ('\8756') (LeafMap4 (StaticMap (StaticArray (1) (5) "\50\34\0\0\48\34\0\0\51\34\0\0\47\34\0\0\49\34\0\0"#) (StaticArray (1) (5) "\57\212\54\129\55\212\54\129\48\213\54\129\54\212\54\129\56\212\54\129"#))) (Node ('\8760') (LeafMap2 (StaticMap (StaticArray (1) (4) "\54\34\0\0\53\34\0\0\55\34\0\0\52\34\0\0"#) (StaticArray (1) (4) "\195\161\223\161\203\161\224\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (5) "\59\34\0\0\57\34\0\0\60\34\0\0\56\34\0\0\58\34\0\0"#) (StaticArray (1) (5) "\52\213\54\129\50\213\54\129\53\213\54\129\49\213\54\129\51\213\54\129"#))))) (Node ('\8766') (LeafMap2 (StaticMap (StaticArray (1) (1) "\61\34\0\0"#) (StaticArray (1) (1) "\215\161"#))) (Node ('\8776') (LeafMap4 (StaticMap (StaticArray (1) (10) "\68\34\0\0\65\34\0\0\70\34\0\0\63\34\0\0\67\34\0\0\69\34\0\0\71\34\0\0\62\34\0\0\64\34\0\0\66\34\0\0"#) (StaticArray (1) (10) "\50\214\54\129\57\213\54\129\52\214\54\129\55\213\54\129\49\214\54\129\51\214\54\129\53\214\54\129\54\213\54\129\56\213\54\129\48\214\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\72\34\0\0"#) (StaticArray (1) (1) "\214\161"#)))))) (Node ('\8786') (Node ('\8780') (LeafMap4 (StaticMap (StaticArray (1) (3) "\74\34\0\0\73\34\0\0\75\34\0\0"#) (StaticArray (1) (3) "\55\214\54\129\54\214\54\129\56\214\54\129"#))) (Node ('\8781') (LeafMap2 (StaticMap (StaticArray (1) (1) "\76\34\0\0"#) (StaticArray (1) (1) "\213\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (5) "\80\34\0\0\78\34\0\0\81\34\0\0\77\34\0\0\79\34\0\0"#) (StaticArray (1) (5) "\50\215\54\129\48\215\54\129\51\215\54\129\57\214\54\129\49\215\54\129"#))))) (Node ('\8800') (Node ('\8787') (LeafMap2 (StaticMap (StaticArray (1) (1) "\82\34\0\0"#) (StaticArray (1) (1) "\80\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (13) "\90\34\0\0\86\34\0\0\94\34\0\0\84\34\0\0\88\34\0\0\92\34\0\0\95\34\0\0\83\34\0\0\85\34\0\0\87\34\0\0\89\34\0\0\91\34\0\0\93\34\0\0"#) (StaticArray (1) (13) "\49\216\54\129\55\215\54\129\53\216\54\129\53\215\54\129\57\215\54\129\51\216\54\129\54\216\54\129\52\215\54\129\54\215\54\129\56\215\54\129\48\216\54\129\50\216\54\129\52\216\54\129"#)))) (Node ('\8802') (LeafMap2 (StaticMap (StaticArray (1) (2) "\97\34\0\0\96\34\0\0"#) (StaticArray (1) (2) "\212\161\217\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (2) "\99\34\0\0\98\34\0\0"#) (StaticArray (1) (2) "\56\216\54\129\55\216\54\129"#))))))))) (Node ('\9632') (Node ('\8979') (Node ('\8857') (Node ('\8816') (Node ('\8808') (LeafMap2 (StaticMap (StaticArray (1) (4) "\102\34\0\0\101\34\0\0\103\34\0\0\100\34\0\0"#) (StaticArray (1) (4) "\81\168\221\161\82\168\220\161"#))) (Node ('\8814') (LeafMap4 (StaticMap (StaticArray (1) (6) "\107\34\0\0\105\34\0\0\109\34\0\0\104\34\0\0\106\34\0\0\108\34\0\0"#) (StaticArray (1) (6) "\50\217\54\129\48\217\54\129\52\217\54\129\57\216\54\129\49\217\54\129\51\217\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\111\34\0\0\110\34\0\0"#) (StaticArray (1) (2) "\219\161\218\161"#))))) (Node ('\8853') (LeafMap4 (StaticMap (StaticArray (1) (37) "\133\34\0\0\125\34\0\0\141\34\0\0\119\34\0\0\129\34\0\0\137\34\0\0\145\34\0\0\115\34\0\0\123\34\0\0\127\34\0\0\131\34\0\0\135\34\0\0\139\34\0\0\143\34\0\0\147\34\0\0\113\34\0\0\117\34\0\0\121\34\0\0\124\34\0\0\126\34\0\0\128\34\0\0\130\34\0\0\132\34\0\0\134\34\0\0\136\34\0\0\138\34\0\0\140\34\0\0\142\34\0\0\144\34\0\0\146\34\0\0\148\34\0\0\112\34\0\0\114\34\0\0\116\34\0\0\118\34\0\0\120\34\0\0\122\34\0\0"#) (StaticArray (1) (37) "\54\219\54\129\56\218\54\129\52\220\54\129\50\218\54\129\50\219\54\129\48\220\54\129\56\220\54\129\56\217\54\129\54\218\54\129\48\219\54\129\52\219\54\129\56\219\54\129\50\220\54\129\54\220\54\129\48\221\54\129\54\217\54\129\48\218\54\129\52\218\54\129\55\218\54\129\57\218\54\129\49\219\54\129\51\219\54\129\53\219\54\129\55\219\54\129\57\219\54\129\49\220\54\129\51\220\54\129\53\220\54\129\55\220\54\129\57\220\54\129\49\221\54\129\53\217\54\129\55\217\54\129\57\217\54\129\49\218\54\129\51\218\54\129\53\218\54\129"#))) (Node ('\8854') (LeafMap2 (StaticMap (StaticArray (1) (1) "\149\34\0\0"#) (StaticArray (1) (1) "\146\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (3) "\151\34\0\0\150\34\0\0\152\34\0\0"#) (StaticArray (1) (3) "\51\221\54\129\50\221\54\129\52\221\54\129"#)))))) (Node ('\8870') (Node ('\8858') (LeafMap2 (StaticMap (StaticArray (1) (1) "\153\34\0\0"#) (StaticArray (1) (1) "\209\161"#))) (Node ('\8869') (LeafMap4 (StaticMap (StaticArray (1) (11) "\161\34\0\0\157\34\0\0\163\34\0\0\155\34\0\0\159\34\0\0\162\34\0\0\164\34\0\0\154\34\0\0\156\34\0\0\158\34\0\0\160\34\0\0"#) (StaticArray (1) (11) "\50\222\54\129\56\221\54\129\52\222\54\129\54\221\54\129\48\222\54\129\51\222\54\129\53\222\54\129\53\221\54\129\55\221\54\129\57\221\54\129\49\222\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\165\34\0\0"#) (StaticArray (1) (1) "\205\161"#))))) (Node ('\8896') (Node ('\8895') (LeafMap4 (StaticMap (StaticArray (1) (25) "\181\34\0\0\173\34\0\0\187\34\0\0\169\34\0\0\177\34\0\0\185\34\0\0\189\34\0\0\167\34\0\0\171\34\0\0\175\34\0\0\179\34\0\0\183\34\0\0\186\34\0\0\188\34\0\0\190\34\0\0\166\34\0\0\168\34\0\0\170\34\0\0\172\34\0\0\174\34\0\0\176\34\0\0\178\34\0\0\180\34\0\0\182\34\0\0\184\34\0\0"#) (StaticArray (1) (25) "\49\224\54\129\51\223\54\129\55\224\54\129\57\222\54\129\55\223\54\129\53\224\54\129\57\224\54\129\55\222\54\129\49\223\54\129\53\223\54\129\57\223\54\129\51\224\54\129\54\224\54\129\56\224\54\129\48\225\54\129\54\222\54\129\56\222\54\129\48\223\54\129\50\223\54\129\52\223\54\129\54\223\54\129\56\223\54\129\48\224\54\129\50\224\54\129\52\224\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\191\34\0\0"#) (StaticArray (1) (1) "\83\168"#)))) (Node ('\8978') (LeafMap4 (StaticMap (StaticArray (1) (82) "\242\34\0\0\223\34\0\0\2\35\0\0\207\34\0\0\234\34\0\0\250\34\0\0\10\35\0\0\199\34\0\0\215\34\0\0\230\34\0\0\238\34\0\0\246\34\0\0\254\34\0\0\6\35\0\0\14\35\0\0\195\34\0\0\203\34\0\0\211\34\0\0\219\34\0\0\227\34\0\0\232\34\0\0\236\34\0\0\240\34\0\0\244\34\0\0\248\34\0\0\252\34\0\0\0\35\0\0\4\35\0\0\8\35\0\0\12\35\0\0\16\35\0\0\193\34\0\0\197\34\0\0\201\34\0\0\205\34\0\0\209\34\0\0\213\34\0\0\217\34\0\0\221\34\0\0\225\34\0\0\229\34\0\0\231\34\0\0\233\34\0\0\235\34\0\0\237\34\0\0\239\34\0\0\241\34\0\0\243\34\0\0\245\34\0\0\247\34\0\0\249\34\0\0\251\34\0\0\253\34\0\0\255\34\0\0\1\35\0\0\3\35\0\0\5\35\0\0\7\35\0\0\9\35\0\0\11\35\0\0\13\35\0\0\15\35\0\0\17\35\0\0\192\34\0\0\194\34\0\0\196\34\0\0\198\34\0\0\200\34\0\0\202\34\0\0\204\34\0\0\206\34\0\0\208\34\0\0\210\34\0\0\212\34\0\0\214\34\0\0\216\34\0\0\218\34\0\0\220\34\0\0\222\34\0\0\224\34\0\0\226\34\0\0\228\34\0\0"#) (StaticArray (1) (82) "\49\230\54\129\50\228\54\129\55\231\54\129\54\226\54\129\51\229\54\129\57\230\54\129\53\232\54\129\56\225\54\129\52\227\54\129\57\228\54\129\55\229\54\129\53\230\54\129\51\231\54\129\49\232\54\129\57\232\54\129\52\225\54\129\50\226\54\129\48\227\54\129\56\227\54\129\54\228\54\129\49\229\54\129\53\229\54\129\57\229\54\129\51\230\54\129\55\230\54\129\49\231\54\129\53\231\54\129\57\231\54\129\51\232\54\129\55\232\54\129\49\233\54\129\50\225\54\129\54\225\54\129\48\226\54\129\52\226\54\129\56\226\54\129\50\227\54\129\54\227\54\129\48\228\54\129\52\228\54\129\56\228\54\129\48\229\54\129\50\229\54\129\52\229\54\129\54\229\54\129\56\229\54\129\48\230\54\129\50\230\54\129\52\230\54\129\54\230\54\129\56\230\54\129\48\231\54\129\50\231\54\129\52\231\54\129\54\231\54\129\56\231\54\129\48\232\54\129\50\232\54\129\52\232\54\129\54\232\54\129\56\232\54\129\48\233\54\129\50\233\54\129\49\225\54\129\51\225\54\129\53\225\54\129\55\225\54\129\57\225\54\129\49\226\54\129\51\226\54\129\53\226\54\129\55\226\54\129\57\226\54\129\49\227\54\129\51\227\54\129\53\227\54\129\55\227\54\129\57\227\54\129\49\228\54\129\51\228\54\129\53\228\54\129\55\228\54\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\18\35\0\0"#) (StaticArray (1) (1) "\208\161"#))))))) (Node ('\9548') (Node ('\9332') (Node ('\9312') (LeafMap4 (StaticMap (StaticArray (1) (333) "\224\35\0\0\146\35\0\0\32\36\0\0\82\35\0\0\192\35\0\0\0\36\0\0\64\36\0\0\50\35\0\0\114\35\0\0\176\35\0\0\208\35\0\0\240\35\0\0\16\36\0\0\48\36\0\0\80\36\0\0\34\35\0\0\66\35\0\0\98\35\0\0\130\35\0\0\162\35\0\0\184\35\0\0\200\35\0\0\216\35\0\0\232\35\0\0\248\35\0\0\8\36\0\0\24\36\0\0\40\36\0\0\56\36\0\0\72\36\0\0\88\36\0\0\26\35\0\0\42\35\0\0\58\35\0\0\74\35\0\0\90\35\0\0\106\35\0\0\122\35\0\0\138\35\0\0\154\35\0\0\170\35\0\0\180\35\0\0\188\35\0\0\196\35\0\0\204\35\0\0\212\35\0\0\220\35\0\0\228\35\0\0\236\35\0\0\244\35\0\0\252\35\0\0\4\36\0\0\12\36\0\0\20\36\0\0\28\36\0\0\36\36\0\0\44\36\0\0\52\36\0\0\60\36\0\0\68\36\0\0\76\36\0\0\84\36\0\0\92\36\0\0\22\35\0\0\30\35\0\0\38\35\0\0\46\35\0\0\54\35\0\0\62\35\0\0\70\35\0\0\78\35\0\0\86\35\0\0\94\35\0\0\102\35\0\0\110\35\0\0\118\35\0\0\126\35\0\0\134\35\0\0\142\35\0\0\150\35\0\0\158\35\0\0\166\35\0\0\174\35\0\0\178\35\0\0\182\35\0\0\186\35\0\0\190\35\0\0\194\35\0\0\198\35\0\0\202\35\0\0\206\35\0\0\210\35\0\0\214\35\0\0\218\35\0\0\222\35\0\0\226\35\0\0\230\35\0\0\234\35\0\0\238\35\0\0\242\35\0\0\246\35\0\0\250\35\0\0\254\35\0\0\2\36\0\0\6\36\0\0\10\36\0\0\14\36\0\0\18\36\0\0\22\36\0\0\26\36\0\0\30\36\0\0\34\36\0\0\38\36\0\0\42\36\0\0\46\36\0\0\50\36\0\0\54\36\0\0\58\36\0\0\62\36\0\0\66\36\0\0\70\36\0\0\74\36\0\0\78\36\0\0\82\36\0\0\86\36\0\0\90\36\0\0\94\36\0\0\20\35\0\0\24\35\0\0\28\35\0\0\32\35\0\0\36\35\0\0\40\35\0\0\44\35\0\0\48\35\0\0\52\35\0\0\56\35\0\0\60\35\0\0\64\35\0\0\68\35\0\0\72\35\0\0\76\35\0\0\80\35\0\0\84\35\0\0\88\35\0\0\92\35\0\0\96\35\0\0\100\35\0\0\104\35\0\0\108\35\0\0\112\35\0\0\116\35\0\0\120\35\0\0\124\35\0\0\128\35\0\0\132\35\0\0\136\35\0\0\140\35\0\0\144\35\0\0\148\35\0\0\152\35\0\0\156\35\0\0\160\35\0\0\164\35\0\0\168\35\0\0\172\35\0\0\175\35\0\0\177\35\0\0\179\35\0\0\181\35\0\0\183\35\0\0\185\35\0\0\187\35\0\0\189\35\0\0\191\35\0\0\193\35\0\0\195\35\0\0\197\35\0\0\199\35\0\0\201\35\0\0\203\35\0\0\205\35\0\0\207\35\0\0\209\35\0\0\211\35\0\0\213\35\0\0\215\35\0\0\217\35\0\0\219\35\0\0\221\35\0\0\223\35\0\0\225\35\0\0\227\35\0\0\229\35\0\0\231\35\0\0\233\35\0\0\235\35\0\0\237\35\0\0\239\35\0\0\241\35\0\0\243\35\0\0\245\35\0\0\247\35\0\0\249\35\0\0\251\35\0\0\253\35\0\0\255\35\0\0\1\36\0\0\3\36\0\0\5\36\0\0\7\36\0\0\9\36\0\0\11\36\0\0\13\36\0\0\15\36\0\0\17\36\0\0\19\36\0\0\21\36\0\0\23\36\0\0\25\36\0\0\27\36\0\0\29\36\0\0\31\36\0\0\33\36\0\0\35\36\0\0\37\36\0\0\39\36\0\0\41\36\0\0\43\36\0\0\45\36\0\0\47\36\0\0\49\36\0\0\51\36\0\0\53\36\0\0\55\36\0\0\57\36\0\0\59\36\0\0\61\36\0\0\63\36\0\0\65\36\0\0\67\36\0\0\69\36\0\0\71\36\0\0\73\36\0\0\75\36\0\0\77\36\0\0\79\36\0\0\81\36\0\0\83\36\0\0\85\36\0\0\87\36\0\0\89\36\0\0\91\36\0\0\93\36\0\0\95\36\0\0\19\35\0\0\21\35\0\0\23\35\0\0\25\35\0\0\27\35\0\0\29\35\0\0\31\35\0\0\33\35\0\0\35\35\0\0\37\35\0\0\39\35\0\0\41\35\0\0\43\35\0\0\45\35\0\0\47\35\0\0\49\35\0\0\51\35\0\0\53\35\0\0\55\35\0\0\57\35\0\0\59\35\0\0\61\35\0\0\63\35\0\0\65\35\0\0\67\35\0\0\69\35\0\0\71\35\0\0\73\35\0\0\75\35\0\0\77\35\0\0\79\35\0\0\81\35\0\0\83\35\0\0\85\35\0\0\87\35\0\0\89\35\0\0\91\35\0\0\93\35\0\0\95\35\0\0\97\35\0\0\99\35\0\0\101\35\0\0\103\35\0\0\105\35\0\0\107\35\0\0\109\35\0\0\111\35\0\0\113\35\0\0\115\35\0\0\117\35\0\0\119\35\0\0\121\35\0\0\123\35\0\0\125\35\0\0\127\35\0\0\129\35\0\0\131\35\0\0\133\35\0\0\135\35\0\0\137\35\0\0\139\35\0\0\141\35\0\0\143\35\0\0\145\35\0\0\147\35\0\0\149\35\0\0\151\35\0\0\153\35\0\0\155\35\0\0\157\35\0\0\159\35\0\0\161\35\0\0\163\35\0\0\165\35\0\0\167\35\0\0\169\35\0\0\171\35\0\0\173\35\0\0"#) (StaticArray (1) (333) "\56\253\54\129\48\246\54\129\50\134\55\129\54\239\54\129\54\250\54\129\48\131\55\129\52\137\55\129\52\236\54\129\56\242\54\129\48\249\54\129\50\252\54\129\52\129\55\129\54\132\55\129\56\135\55\129\48\139\55\129\56\234\54\129\48\238\54\129\50\241\54\129\52\244\54\129\54\247\54\129\56\249\54\129\52\251\54\129\48\253\54\129\54\254\54\129\50\130\55\129\56\131\55\129\52\133\55\129\48\135\55\129\54\136\55\129\50\138\55\129\56\139\55\129\48\234\54\129\54\235\54\129\50\237\54\129\56\238\54\129\52\240\54\129\48\242\54\129\54\243\54\129\50\245\54\129\56\246\54\129\52\248\54\129\52\249\54\129\50\250\54\129\48\251\54\129\56\251\54\129\54\252\54\129\52\253\54\129\50\254\54\129\48\129\55\129\56\129\55\129\54\130\55\129\52\131\55\129\50\132\55\129\48\133\55\129\56\133\55\129\54\134\55\129\52\135\55\129\50\136\55\129\48\137\55\129\56\137\55\129\54\138\55\129\52\139\55\129\50\140\55\129\54\233\54\129\52\234\54\129\50\235\54\129\48\236\54\129\56\236\54\129\54\237\54\129\52\238\54\129\50\239\54\129\48\240\54\129\56\240\54\129\54\241\54\129\52\242\54\129\50\243\54\129\48\244\54\129\56\244\54\129\54\245\54\129\52\246\54\129\50\247\54\129\48\248\54\129\56\248\54\129\50\249\54\129\54\249\54\129\48\250\54\129\52\250\54\129\56\250\54\129\50\251\54\129\54\251\54\129\48\252\54\129\52\252\54\129\56\252\54\129\50\253\54\129\54\253\54\129\48\254\54\129\52\254\54\129\56\254\54\129\50\129\55\129\54\129\55\129\48\130\55\129\52\130\55\129\56\130\55\129\50\131\55\129\54\131\55\129\48\132\55\129\52\132\55\129\56\132\55\129\50\133\55\129\54\133\55\129\48\134\55\129\52\134\55\129\56\134\55\129\50\135\55\129\54\135\55\129\48\136\55\129\52\136\55\129\56\136\55\129\50\137\55\129\54\137\55\129\48\138\55\129\52\138\55\129\56\138\55\129\50\139\55\129\54\139\55\129\48\140\55\129\52\140\55\129\52\233\54\129\56\233\54\129\50\234\54\129\54\234\54\129\48\235\54\129\52\235\54\129\56\235\54\129\50\236\54\129\54\236\54\129\48\237\54\129\52\237\54\129\56\237\54\129\50\238\54\129\54\238\54\129\48\239\54\129\52\239\54\129\56\239\54\129\50\240\54\129\54\240\54\129\48\241\54\129\52\241\54\129\56\241\54\129\50\242\54\129\54\242\54\129\48\243\54\129\52\243\54\129\56\243\54\129\50\244\54\129\54\244\54\129\48\245\54\129\52\245\54\129\56\245\54\129\50\246\54\129\54\246\54\129\48\247\54\129\52\247\54\129\56\247\54\129\50\248\54\129\54\248\54\129\57\248\54\129\49\249\54\129\51\249\54\129\53\249\54\129\55\249\54\129\57\249\54\129\49\250\54\129\51\250\54\129\53\250\54\129\55\250\54\129\57\250\54\129\49\251\54\129\51\251\54\129\53\251\54\129\55\251\54\129\57\251\54\129\49\252\54\129\51\252\54\129\53\252\54\129\55\252\54\129\57\252\54\129\49\253\54\129\51\253\54\129\53\253\54\129\55\253\54\129\57\253\54\129\49\254\54\129\51\254\54\129\53\254\54\129\55\254\54\129\57\254\54\129\49\129\55\129\51\129\55\129\53\129\55\129\55\129\55\129\57\129\55\129\49\130\55\129\51\130\55\129\53\130\55\129\55\130\55\129\57\130\55\129\49\131\55\129\51\131\55\129\53\131\55\129\55\131\55\129\57\131\55\129\49\132\55\129\51\132\55\129\53\132\55\129\55\132\55\129\57\132\55\129\49\133\55\129\51\133\55\129\53\133\55\129\55\133\55\129\57\133\55\129\49\134\55\129\51\134\55\129\53\134\55\129\55\134\55\129\57\134\55\129\49\135\55\129\51\135\55\129\53\135\55\129\55\135\55\129\57\135\55\129\49\136\55\129\51\136\55\129\53\136\55\129\55\136\55\129\57\136\55\129\49\137\55\129\51\137\55\129\53\137\55\129\55\137\55\129\57\137\55\129\49\138\55\129\51\138\55\129\53\138\55\129\55\138\55\129\57\138\55\129\49\139\55\129\51\139\55\129\53\139\55\129\55\139\55\129\57\139\55\129\49\140\55\129\51\140\55\129\53\140\55\129\51\233\54\129\53\233\54\129\55\233\54\129\57\233\54\129\49\234\54\129\51\234\54\129\53\234\54\129\55\234\54\129\57\234\54\129\49\235\54\129\51\235\54\129\53\235\54\129\55\235\54\129\57\235\54\129\49\236\54\129\51\236\54\129\53\236\54\129\55\236\54\129\57\236\54\129\49\237\54\129\51\237\54\129\53\237\54\129\55\237\54\129\57\237\54\129\49\238\54\129\51\238\54\129\53\238\54\129\55\238\54\129\57\238\54\129\49\239\54\129\51\239\54\129\53\239\54\129\55\239\54\129\57\239\54\129\49\240\54\129\51\240\54\129\53\240\54\129\55\240\54\129\57\240\54\129\49\241\54\129\51\241\54\129\53\241\54\129\55\241\54\129\57\241\54\129\49\242\54\129\51\242\54\129\53\242\54\129\55\242\54\129\57\242\54\129\49\243\54\129\51\243\54\129\53\243\54\129\55\243\54\129\57\243\54\129\49\244\54\129\51\244\54\129\53\244\54\129\55\244\54\129\57\244\54\129\49\245\54\129\51\245\54\129\53\245\54\129\55\245\54\129\57\245\54\129\49\246\54\129\51\246\54\129\53\246\54\129\55\246\54\129\57\246\54\129\49\247\54\129\51\247\54\129\53\247\54\129\55\247\54\129\57\247\54\129\49\248\54\129\51\248\54\129\53\248\54\129\55\248\54\129"#))) (Node ('\9322') (LeafMap2 (StaticMap (StaticArray (1) (10) "\102\36\0\0\99\36\0\0\104\36\0\0\97\36\0\0\101\36\0\0\103\36\0\0\105\36\0\0\96\36\0\0\98\36\0\0\100\36\0\0"#) (StaticArray (1) (10) "\223\162\220\162\225\162\218\162\222\162\224\162\226\162\217\162\219\162\221\162"#))) (LeafMap4 (StaticMap (StaticArray (1) (10) "\112\36\0\0\109\36\0\0\114\36\0\0\107\36\0\0\111\36\0\0\113\36\0\0\115\36\0\0\106\36\0\0\108\36\0\0\110\36\0\0"#) (StaticArray (1) (10) "\50\141\55\129\57\140\55\129\52\141\55\129\55\140\55\129\49\141\55\129\51\141\55\129\53\141\55\129\54\140\55\129\56\140\55\129\48\141\55\129"#))))) (Node ('\9372') (LeafMap2 (StaticMap (StaticArray (1) (40) "\140\36\0\0\131\36\0\0\148\36\0\0\123\36\0\0\136\36\0\0\144\36\0\0\152\36\0\0\119\36\0\0\127\36\0\0\134\36\0\0\138\36\0\0\142\36\0\0\146\36\0\0\150\36\0\0\154\36\0\0\117\36\0\0\121\36\0\0\125\36\0\0\129\36\0\0\133\36\0\0\135\36\0\0\137\36\0\0\139\36\0\0\141\36\0\0\143\36\0\0\145\36\0\0\147\36\0\0\149\36\0\0\151\36\0\0\153\36\0\0\155\36\0\0\116\36\0\0\118\36\0\0\120\36\0\0\122\36\0\0\124\36\0\0\126\36\0\0\128\36\0\0\130\36\0\0\132\36\0\0"#) (StaticArray (1) (40) "\181\162\212\162\189\162\204\162\177\162\185\162\193\162\200\162\208\162\215\162\179\162\183\162\187\162\191\162\195\162\198\162\202\162\206\162\210\162\214\162\216\162\178\162\180\162\182\162\184\162\186\162\188\162\190\162\192\162\194\162\196\162\197\162\199\162\201\162\203\162\205\162\207\162\209\162\211\162\213\162"#))) (Node ('\9472') (LeafMap4 (StaticMap (StaticArray (1) (100) "\219\36\0\0\187\36\0\0\240\36\0\0\171\36\0\0\203\36\0\0\232\36\0\0\248\36\0\0\163\36\0\0\179\36\0\0\195\36\0\0\211\36\0\0\227\36\0\0\236\36\0\0\244\36\0\0\252\36\0\0\159\36\0\0\167\36\0\0\175\36\0\0\183\36\0\0\191\36\0\0\199\36\0\0\207\36\0\0\215\36\0\0\223\36\0\0\230\36\0\0\234\36\0\0\238\36\0\0\242\36\0\0\246\36\0\0\250\36\0\0\254\36\0\0\157\36\0\0\161\36\0\0\165\36\0\0\169\36\0\0\173\36\0\0\177\36\0\0\181\36\0\0\185\36\0\0\189\36\0\0\193\36\0\0\197\36\0\0\201\36\0\0\205\36\0\0\209\36\0\0\213\36\0\0\217\36\0\0\221\36\0\0\225\36\0\0\229\36\0\0\231\36\0\0\233\36\0\0\235\36\0\0\237\36\0\0\239\36\0\0\241\36\0\0\243\36\0\0\245\36\0\0\247\36\0\0\249\36\0\0\251\36\0\0\253\36\0\0\255\36\0\0\156\36\0\0\158\36\0\0\160\36\0\0\162\36\0\0\164\36\0\0\166\36\0\0\168\36\0\0\170\36\0\0\172\36\0\0\174\36\0\0\176\36\0\0\178\36\0\0\180\36\0\0\182\36\0\0\184\36\0\0\186\36\0\0\188\36\0\0\190\36\0\0\192\36\0\0\194\36\0\0\196\36\0\0\198\36\0\0\200\36\0\0\202\36\0\0\204\36\0\0\206\36\0\0\208\36\0\0\210\36\0\0\212\36\0\0\214\36\0\0\216\36\0\0\218\36\0\0\220\36\0\0\222\36\0\0\224\36\0\0\226\36\0\0\228\36\0\0"#) (StaticArray (1) (100) "\57\147\55\129\55\144\55\129\48\150\55\129\49\143\55\129\51\146\55\129\50\149\55\129\56\150\55\129\51\142\55\129\57\143\55\129\53\145\55\129\49\147\55\129\55\148\55\129\54\149\55\129\52\150\55\129\50\151\55\129\57\141\55\129\55\142\55\129\53\143\55\129\51\144\55\129\49\145\55\129\57\145\55\129\55\146\55\129\53\147\55\129\51\148\55\129\48\149\55\129\52\149\55\129\56\149\55\129\50\150\55\129\54\150\55\129\48\151\55\129\52\151\55\129\55\141\55\129\49\142\55\129\53\142\55\129\57\142\55\129\51\143\55\129\55\143\55\129\49\144\55\129\53\144\55\129\57\144\55\129\51\145\55\129\55\145\55\129\49\146\55\129\53\146\55\129\57\146\55\129\51\147\55\129\55\147\55\129\49\148\55\129\53\148\55\129\57\148\55\129\49\149\55\129\51\149\55\129\53\149\55\129\55\149\55\129\57\149\55\129\49\150\55\129\51\150\55\129\53\150\55\129\55\150\55\129\57\150\55\129\49\151\55\129\51\151\55\129\53\151\55\129\54\141\55\129\56\141\55\129\48\142\55\129\50\142\55\129\52\142\55\129\54\142\55\129\56\142\55\129\48\143\55\129\50\143\55\129\52\143\55\129\54\143\55\129\56\143\55\129\48\144\55\129\50\144\55\129\52\144\55\129\54\144\55\129\56\144\55\129\48\145\55\129\50\145\55\129\52\145\55\129\54\145\55\129\56\145\55\129\48\146\55\129\50\146\55\129\52\146\55\129\54\146\55\129\56\146\55\129\48\147\55\129\50\147\55\129\52\147\55\129\54\147\55\129\56\147\55\129\48\148\55\129\50\148\55\129\52\148\55\129\54\148\55\129\56\148\55\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (76) "\44\37\0\0\28\37\0\0\60\37\0\0\15\37\0\0\36\37\0\0\52\37\0\0\68\37\0\0\7\37\0\0\23\37\0\0\32\37\0\0\40\37\0\0\48\37\0\0\56\37\0\0\64\37\0\0\72\37\0\0\3\37\0\0\11\37\0\0\19\37\0\0\26\37\0\0\30\37\0\0\34\37\0\0\38\37\0\0\42\37\0\0\46\37\0\0\50\37\0\0\54\37\0\0\58\37\0\0\62\37\0\0\66\37\0\0\70\37\0\0\74\37\0\0\1\37\0\0\5\37\0\0\9\37\0\0\13\37\0\0\17\37\0\0\21\37\0\0\25\37\0\0\27\37\0\0\29\37\0\0\31\37\0\0\33\37\0\0\35\37\0\0\37\37\0\0\39\37\0\0\41\37\0\0\43\37\0\0\45\37\0\0\47\37\0\0\49\37\0\0\51\37\0\0\53\37\0\0\55\37\0\0\57\37\0\0\59\37\0\0\61\37\0\0\63\37\0\0\65\37\0\0\67\37\0\0\69\37\0\0\71\37\0\0\73\37\0\0\75\37\0\0\0\37\0\0\2\37\0\0\4\37\0\0\6\37\0\0\8\37\0\0\10\37\0\0\12\37\0\0\14\37\0\0\16\37\0\0\18\37\0\0\20\37\0\0\22\37\0\0\24\37\0\0"#) (StaticArray (1) (76) "\208\169\192\169\224\169\179\169\200\169\216\169\232\169\171\169\187\169\196\169\204\169\212\169\220\169\228\169\236\169\167\169\175\169\183\169\190\169\194\169\198\169\202\169\206\169\210\169\214\169\218\169\222\169\226\169\230\169\234\169\238\169\165\169\169\169\173\169\177\169\181\169\185\169\189\169\191\169\193\169\195\169\197\169\199\169\201\169\203\169\205\169\207\169\209\169\211\169\213\169\215\169\217\169\219\169\221\169\223\169\225\169\227\169\229\169\231\169\233\169\235\169\237\169\239\169\164\169\166\169\168\169\170\169\172\169\174\169\176\169\178\169\180\169\182\169\184\169\186\169\188\169"#)))))) (Node ('\9601') (Node ('\9552') (LeafMap4 (StaticMap (StaticArray (1) (4) "\78\37\0\0\77\37\0\0\79\37\0\0\76\37\0\0"#) (StaticArray (1) (4) "\56\151\55\129\55\151\55\129\57\151\55\129\54\151\55\129"#))) (Node ('\9588') (LeafMap2 (StaticMap (StaticArray (1) (36) "\100\37\0\0\92\37\0\0\108\37\0\0\87\37\0\0\96\37\0\0\104\37\0\0\112\37\0\0\83\37\0\0\90\37\0\0\94\37\0\0\98\37\0\0\102\37\0\0\106\37\0\0\110\37\0\0\114\37\0\0\81\37\0\0\85\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\109\37\0\0\111\37\0\0\113\37\0\0\115\37\0\0\80\37\0\0\82\37\0\0\84\37\0\0\86\37\0\0\88\37\0\0"#) (StaticArray (1) (36) "\104\168\96\168\112\168\91\168\100\168\108\168\116\168\87\168\94\168\98\168\102\168\106\168\110\168\114\168\118\168\85\168\89\168\93\168\95\168\97\168\99\168\101\168\103\168\105\168\107\168\109\168\111\168\113\168\115\168\117\168\119\168\84\168\86\168\88\168\90\168\92\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (13) "\123\37\0\0\119\37\0\0\127\37\0\0\117\37\0\0\121\37\0\0\125\37\0\0\128\37\0\0\116\37\0\0\118\37\0\0\120\37\0\0\122\37\0\0\124\37\0\0\126\37\0\0"#) (StaticArray (1) (13) "\55\152\55\129\51\152\55\129\49\153\55\129\49\152\55\129\53\152\55\129\57\152\55\129\50\153\55\129\48\152\55\129\50\152\55\129\52\152\55\129\54\152\55\129\56\152\55\129\48\153\55\129"#))))) (Node ('\9619') (Node ('\9616') (LeafMap2 (StaticMap (StaticArray (1) (15) "\136\37\0\0\132\37\0\0\140\37\0\0\130\37\0\0\134\37\0\0\138\37\0\0\142\37\0\0\129\37\0\0\131\37\0\0\133\37\0\0\135\37\0\0\137\37\0\0\139\37\0\0\141\37\0\0\143\37\0\0"#) (StaticArray (1) (15) "\128\168\123\168\132\168\121\168\125\168\130\168\134\168\120\168\122\168\124\168\126\168\129\168\131\168\133\168\135\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (3) "\145\37\0\0\144\37\0\0\146\37\0\0"#) (StaticArray (1) (3) "\52\153\55\129\51\153\55\129\53\153\55\129"#)))) (Node ('\9622') (LeafMap2 (StaticMap (StaticArray (1) (3) "\148\37\0\0\147\37\0\0\149\37\0\0"#) (StaticArray (1) (3) "\137\168\136\168\138\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (10) "\156\37\0\0\153\37\0\0\158\37\0\0\151\37\0\0\155\37\0\0\157\37\0\0\159\37\0\0\150\37\0\0\152\37\0\0\154\37\0\0"#) (StaticArray (1) (10) "\50\154\55\129\57\153\55\129\52\154\55\129\55\153\55\129\49\154\55\129\51\154\55\129\53\154\55\129\54\153\55\129\56\153\55\129\48\154\55\129"#)))))))) (Node ('\9702') (Node ('\9670') (Node ('\9652') (Node ('\9634') (LeafMap2 (StaticMap (StaticArray (1) (2) "\161\37\0\0\160\37\0\0"#) (StaticArray (1) (2) "\245\161\246\161"#))) (Node ('\9650') (LeafMap4 (StaticMap (StaticArray (1) (16) "\170\37\0\0\166\37\0\0\174\37\0\0\164\37\0\0\168\37\0\0\172\37\0\0\176\37\0\0\163\37\0\0\165\37\0\0\167\37\0\0\169\37\0\0\171\37\0\0\173\37\0\0\175\37\0\0\177\37\0\0\162\37\0\0"#) (StaticArray (1) (16) "\52\155\55\129\48\155\55\129\56\155\55\129\56\154\55\129\50\155\55\129\54\155\55\129\48\156\55\129\55\154\55\129\57\154\55\129\49\155\55\129\51\155\55\129\53\155\55\129\55\155\55\129\57\155\55\129\49\156\55\129\54\154\55\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\179\37\0\0\178\37\0\0"#) (StaticArray (1) (2) "\247\161\248\161"#))))) (Node ('\9660') (LeafMap4 (StaticMap (StaticArray (1) (8) "\184\37\0\0\182\37\0\0\186\37\0\0\181\37\0\0\183\37\0\0\185\37\0\0\187\37\0\0\180\37\0\0"#) (StaticArray (1) (8) "\54\156\55\129\52\156\55\129\56\156\55\129\51\156\55\129\53\156\55\129\55\156\55\129\57\156\55\129\50\156\55\129"#))) (Node ('\9662') (LeafMap2 (StaticMap (StaticArray (1) (2) "\189\37\0\0\188\37\0\0"#) (StaticArray (1) (2) "\140\168\139\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (8) "\194\37\0\0\192\37\0\0\196\37\0\0\191\37\0\0\193\37\0\0\195\37\0\0\197\37\0\0\190\37\0\0"#) (StaticArray (1) (8) "\52\157\55\129\50\157\55\129\54\157\55\129\49\157\55\129\51\157\55\129\53\157\55\129\55\157\55\129\48\157\55\129"#)))))) (Node ('\9676') (Node ('\9672') (LeafMap2 (StaticMap (StaticArray (1) (2) "\199\37\0\0\198\37\0\0"#) (StaticArray (1) (2) "\243\161\244\161"#))) (Node ('\9675') (LeafMap4 (StaticMap (StaticArray (1) (3) "\201\37\0\0\200\37\0\0\202\37\0\0"#) (StaticArray (1) (3) "\57\157\55\129\56\157\55\129\48\158\55\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\203\37\0\0"#) (StaticArray (1) (1) "\240\161"#))))) (Node ('\9680') (Node ('\9678') (LeafMap4 (StaticMap (StaticArray (1) (2) "\205\37\0\0\204\37\0\0"#) (StaticArray (1) (2) "\50\158\55\129\49\158\55\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\207\37\0\0\206\37\0\0"#) (StaticArray (1) (2) "\241\161\242\161"#)))) (Node ('\9698') (LeafMap4 (StaticMap (StaticArray (1) (18) "\218\37\0\0\214\37\0\0\222\37\0\0\211\37\0\0\216\37\0\0\220\37\0\0\224\37\0\0\209\37\0\0\213\37\0\0\215\37\0\0\217\37\0\0\219\37\0\0\221\37\0\0\223\37\0\0\225\37\0\0\208\37\0\0\210\37\0\0\212\37\0\0"#) (StaticArray (1) (18) "\51\159\55\129\57\158\55\129\55\159\55\129\54\158\55\129\49\159\55\129\53\159\55\129\57\159\55\129\52\158\55\129\56\158\55\129\48\159\55\129\50\159\55\129\52\159\55\129\54\159\55\129\56\159\55\129\48\160\55\129\51\158\55\129\53\158\55\129\55\158\55\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (4) "\228\37\0\0\227\37\0\0\229\37\0\0\226\37\0\0"#) (StaticArray (1) (4) "\143\168\142\168\144\168\141\168"#))))))) (Node ('\9793') (Node ('\9737') (Node ('\9733') (LeafMap4 (StaticMap (StaticArray (1) (31) "\245\37\0\0\237\37\0\0\253\37\0\0\233\37\0\0\241\37\0\0\249\37\0\0\1\38\0\0\231\37\0\0\235\37\0\0\239\37\0\0\243\37\0\0\247\37\0\0\251\37\0\0\255\37\0\0\3\38\0\0\230\37\0\0\232\37\0\0\234\37\0\0\236\37\0\0\238\37\0\0\240\37\0\0\242\37\0\0\244\37\0\0\246\37\0\0\248\37\0\0\250\37\0\0\252\37\0\0\254\37\0\0\0\38\0\0\2\38\0\0\4\38\0\0"#) (StaticArray (1) (31) "\54\161\55\129\56\160\55\129\52\162\55\129\52\160\55\129\50\161\55\129\48\162\55\129\56\162\55\129\50\160\55\129\54\160\55\129\48\161\55\129\52\161\55\129\56\161\55\129\50\162\55\129\54\162\55\129\48\163\55\129\49\160\55\129\51\160\55\129\53\160\55\129\55\160\55\129\57\160\55\129\49\161\55\129\51\161\55\129\53\161\55\129\55\161\55\129\57\161\55\129\49\162\55\129\51\162\55\129\53\162\55\129\55\162\55\129\57\162\55\129\49\163\55\129"#))) (Node ('\9735') (LeafMap2 (StaticMap (StaticArray (1) (2) "\6\38\0\0\5\38\0\0"#) (StaticArray (1) (2) "\238\161\239\161"#))) (LeafMap4 (StaticMap (StaticArray (1) (2) "\8\38\0\0\7\38\0\0"#) (StaticArray (1) (2) "\51\163\55\129\50\163\55\129"#))))) (Node ('\9738') (LeafMap2 (StaticMap (StaticArray (1) (1) "\9\38\0\0"#) (StaticArray (1) (1) "\145\168"#))) (Node ('\9792') (LeafMap4 (StaticMap (StaticArray (1) (54) "\41\38\0\0\25\38\0\0\56\38\0\0\17\38\0\0\33\38\0\0\49\38\0\0\60\38\0\0\13\38\0\0\21\38\0\0\29\38\0\0\37\38\0\0\45\38\0\0\53\38\0\0\58\38\0\0\62\38\0\0\11\38\0\0\15\38\0\0\19\38\0\0\23\38\0\0\27\38\0\0\31\38\0\0\35\38\0\0\39\38\0\0\43\38\0\0\47\38\0\0\51\38\0\0\55\38\0\0\57\38\0\0\59\38\0\0\61\38\0\0\63\38\0\0\10\38\0\0\12\38\0\0\14\38\0\0\16\38\0\0\18\38\0\0\20\38\0\0\22\38\0\0\24\38\0\0\26\38\0\0\28\38\0\0\30\38\0\0\32\38\0\0\34\38\0\0\36\38\0\0\38\38\0\0\40\38\0\0\42\38\0\0\44\38\0\0\46\38\0\0\48\38\0\0\50\38\0\0\52\38\0\0\54\38\0\0"#) (StaticArray (1) (54) "\53\166\55\129\57\164\55\129\48\168\55\129\49\164\55\129\55\165\55\129\51\167\55\129\52\168\55\129\55\163\55\129\53\164\55\129\51\165\55\129\49\166\55\129\57\166\55\129\55\167\55\129\50\168\55\129\54\168\55\129\53\163\55\129\57\163\55\129\51\164\55\129\55\164\55\129\49\165\55\129\53\165\55\129\57\165\55\129\51\166\55\129\55\166\55\129\49\167\55\129\53\167\55\129\57\167\55\129\49\168\55\129\51\168\55\129\53\168\55\129\55\168\55\129\52\163\55\129\54\163\55\129\56\163\55\129\48\164\55\129\50\164\55\129\52\164\55\129\54\164\55\129\56\164\55\129\48\165\55\129\50\165\55\129\52\165\55\129\54\165\55\129\56\165\55\129\48\166\55\129\50\166\55\129\52\166\55\129\54\166\55\129\56\166\55\129\48\167\55\129\50\167\55\129\52\167\55\129\54\167\55\129\56\167\55\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\64\38\0\0"#) (StaticArray (1) (1) "\226\161"#)))))) (Node ('\11905') (Node ('\9794') (LeafMap4 (StaticMap (StaticArray (1) (1) "\65\38\0\0"#) (StaticArray (1) (1) "\56\168\55\129"#))) (Node ('\9795') (LeafMap2 (StaticMap (StaticArray (1) (1) "\66\38\0\0"#) (StaticArray (1) (1) "\225\161"#))) (LeafRange4 (576) 129 48 10 129 126 48 10))) (Node ('\11908') (Node ('\11906') (LeafMap2 (StaticMap (StaticArray (1) (1) "\129\46\0\0"#) (StaticArray (1) (1) "\80\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (2) "\131\46\0\0\130\46\0\0"#) (StaticArray (1) (2) "\48\254\56\129\57\253\56\129"#)))) (Node ('\11909') (LeafMap2 (StaticMap (StaticArray (1) (1) "\132\46\0\0"#) (StaticArray (1) (1) "\84\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (3) "\134\46\0\0\133\46\0\0\135\46\0\0"#) (StaticArray (1) (3) "\50\254\56\129\49\254\56\129\51\254\56\129"#))))))))))) (Node ('\17997') (Node ('\13215') (Node ('\12312') (Node ('\11955') (Node ('\11943') (Node ('\11917') (Node ('\11913') (LeafMap2 (StaticMap (StaticArray (1) (1) "\136\46\0\0"#) (StaticArray (1) (1) "\87\254"#))) (Node ('\11915') (LeafMap4 (StaticMap (StaticArray (1) (2) "\138\46\0\0\137\46\0\0"#) (StaticArray (1) (2) "\53\254\56\129\52\254\56\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\140\46\0\0\139\46\0\0"#) (StaticArray (1) (2) "\93\254\88\254"#))))) (Node ('\11927') (LeafMap4 (StaticMap (StaticArray (1) (10) "\147\46\0\0\144\46\0\0\149\46\0\0\142\46\0\0\146\46\0\0\148\46\0\0\150\46\0\0\141\46\0\0\143\46\0\0\145\46\0\0"#) (StaticArray (1) (10) "\50\129\57\129\57\254\56\129\52\129\57\129\55\254\56\129\49\129\57\129\51\129\57\129\53\129\57\129\54\254\56\129\56\254\56\129\48\129\57\129"#))) (Node ('\11928') (LeafMap2 (StaticMap (StaticArray (1) (1) "\151\46\0\0"#) (StaticArray (1) (1) "\94\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (15) "\159\46\0\0\155\46\0\0\163\46\0\0\153\46\0\0\157\46\0\0\161\46\0\0\165\46\0\0\152\46\0\0\154\46\0\0\156\46\0\0\158\46\0\0\160\46\0\0\162\46\0\0\164\46\0\0\166\46\0\0"#) (StaticArray (1) (15) "\51\130\57\129\57\129\57\129\55\130\57\129\55\129\57\129\49\130\57\129\53\130\57\129\57\130\57\129\54\129\57\129\56\129\57\129\48\130\57\129\50\130\57\129\52\130\57\129\54\130\57\129\56\130\57\129\48\131\57\129"#)))))) (Node ('\11947') (Node ('\11944') (LeafMap2 (StaticMap (StaticArray (1) (1) "\167\46\0\0"#) (StaticArray (1) (1) "\107\254"#))) (Node ('\11946') (LeafMap4 (StaticMap (StaticArray (1) (2) "\169\46\0\0\168\46\0\0"#) (StaticArray (1) (2) "\50\131\57\129\49\131\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\170\46\0\0"#) (StaticArray (1) (1) "\110\254"#))))) (Node ('\11950') (LeafMap4 (StaticMap (StaticArray (1) (3) "\172\46\0\0\171\46\0\0\173\46\0\0"#) (StaticArray (1) (3) "\52\131\57\129\51\131\57\129\53\131\57\129"#))) (Node ('\11951') (LeafMap2 (StaticMap (StaticArray (1) (1) "\174\46\0\0"#) (StaticArray (1) (1) "\113\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (4) "\177\46\0\0\176\46\0\0\178\46\0\0\175\46\0\0"#) (StaticArray (1) (4) "\56\131\57\129\55\131\57\129\57\131\57\129\54\131\57\129"#))))))) (Node ('\11978') (Node ('\11960') (Node ('\11956') (LeafMap2 (StaticMap (StaticArray (1) (1) "\179\46\0\0"#) (StaticArray (1) (1) "\115\254"#))) (Node ('\11958') (LeafMap4 (StaticMap (StaticArray (1) (2) "\181\46\0\0\180\46\0\0"#) (StaticArray (1) (2) "\49\132\57\129\48\132\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\183\46\0\0\182\46\0\0"#) (StaticArray (1) (2) "\117\254\116\254"#))))) (Node ('\11963') (LeafMap4 (StaticMap (StaticArray (1) (3) "\185\46\0\0\184\46\0\0\186\46\0\0"#) (StaticArray (1) (3) "\51\132\57\129\50\132\57\129\52\132\57\129"#))) (Node ('\11964') (LeafMap2 (StaticMap (StaticArray (1) (1) "\187\46\0\0"#) (StaticArray (1) (1) "\121\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (14) "\195\46\0\0\191\46\0\0\199\46\0\0\189\46\0\0\193\46\0\0\197\46\0\0\201\46\0\0\188\46\0\0\190\46\0\0\192\46\0\0\194\46\0\0\196\46\0\0\198\46\0\0\200\46\0\0"#) (StaticArray (1) (14) "\50\133\57\129\56\132\57\129\54\133\57\129\54\132\57\129\48\133\57\129\52\133\57\129\56\133\57\129\53\132\57\129\55\132\57\129\57\132\57\129\49\133\57\129\51\133\57\129\53\133\57\129\55\133\57\129"#)))))) (Node ('\12284') (Node ('\11979') (LeafMap2 (StaticMap (StaticArray (1) (1) "\202\46\0\0"#) (StaticArray (1) (1) "\132\254"#))) (Node ('\12272') (LeafMap4 (StaticMap (StaticArray (1) (293) "\112\47\0\0\48\47\0\0\176\47\0\0\10\47\0\0\80\47\0\0\144\47\0\0\208\47\0\0\234\46\0\0\32\47\0\0\64\47\0\0\96\47\0\0\128\47\0\0\160\47\0\0\192\47\0\0\224\47\0\0\218\46\0\0\250\46\0\0\24\47\0\0\40\47\0\0\56\47\0\0\72\47\0\0\88\47\0\0\104\47\0\0\120\47\0\0\136\47\0\0\152\47\0\0\168\47\0\0\184\47\0\0\200\47\0\0\216\47\0\0\232\47\0\0\210\46\0\0\226\46\0\0\242\46\0\0\2\47\0\0\18\47\0\0\28\47\0\0\36\47\0\0\44\47\0\0\52\47\0\0\60\47\0\0\68\47\0\0\76\47\0\0\84\47\0\0\92\47\0\0\100\47\0\0\108\47\0\0\116\47\0\0\124\47\0\0\132\47\0\0\140\47\0\0\148\47\0\0\156\47\0\0\164\47\0\0\172\47\0\0\180\47\0\0\188\47\0\0\196\47\0\0\204\47\0\0\212\47\0\0\220\47\0\0\228\47\0\0\236\47\0\0\206\46\0\0\214\46\0\0\222\46\0\0\230\46\0\0\238\46\0\0\246\46\0\0\254\46\0\0\6\47\0\0\14\47\0\0\22\47\0\0\26\47\0\0\30\47\0\0\34\47\0\0\38\47\0\0\42\47\0\0\46\47\0\0\50\47\0\0\54\47\0\0\58\47\0\0\62\47\0\0\66\47\0\0\70\47\0\0\74\47\0\0\78\47\0\0\82\47\0\0\86\47\0\0\90\47\0\0\94\47\0\0\98\47\0\0\102\47\0\0\106\47\0\0\110\47\0\0\114\47\0\0\118\47\0\0\122\47\0\0\126\47\0\0\130\47\0\0\134\47\0\0\138\47\0\0\142\47\0\0\146\47\0\0\150\47\0\0\154\47\0\0\158\47\0\0\162\47\0\0\166\47\0\0\170\47\0\0\174\47\0\0\178\47\0\0\182\47\0\0\186\47\0\0\190\47\0\0\194\47\0\0\198\47\0\0\202\47\0\0\206\47\0\0\210\47\0\0\214\47\0\0\218\47\0\0\222\47\0\0\226\47\0\0\230\47\0\0\234\47\0\0\238\47\0\0\204\46\0\0\208\46\0\0\212\46\0\0\216\46\0\0\220\46\0\0\224\46\0\0\228\46\0\0\232\46\0\0\236\46\0\0\240\46\0\0\244\46\0\0\248\46\0\0\252\46\0\0\0\47\0\0\4\47\0\0\8\47\0\0\12\47\0\0\16\47\0\0\20\47\0\0\23\47\0\0\25\47\0\0\27\47\0\0\29\47\0\0\31\47\0\0\33\47\0\0\35\47\0\0\37\47\0\0\39\47\0\0\41\47\0\0\43\47\0\0\45\47\0\0\47\47\0\0\49\47\0\0\51\47\0\0\53\47\0\0\55\47\0\0\57\47\0\0\59\47\0\0\61\47\0\0\63\47\0\0\65\47\0\0\67\47\0\0\69\47\0\0\71\47\0\0\73\47\0\0\75\47\0\0\77\47\0\0\79\47\0\0\81\47\0\0\83\47\0\0\85\47\0\0\87\47\0\0\89\47\0\0\91\47\0\0\93\47\0\0\95\47\0\0\97\47\0\0\99\47\0\0\101\47\0\0\103\47\0\0\105\47\0\0\107\47\0\0\109\47\0\0\111\47\0\0\113\47\0\0\115\47\0\0\117\47\0\0\119\47\0\0\121\47\0\0\123\47\0\0\125\47\0\0\127\47\0\0\129\47\0\0\131\47\0\0\133\47\0\0\135\47\0\0\137\47\0\0\139\47\0\0\141\47\0\0\143\47\0\0\145\47\0\0\147\47\0\0\149\47\0\0\151\47\0\0\153\47\0\0\155\47\0\0\157\47\0\0\159\47\0\0\161\47\0\0\163\47\0\0\165\47\0\0\167\47\0\0\169\47\0\0\171\47\0\0\173\47\0\0\175\47\0\0\177\47\0\0\179\47\0\0\181\47\0\0\183\47\0\0\185\47\0\0\187\47\0\0\189\47\0\0\191\47\0\0\193\47\0\0\195\47\0\0\197\47\0\0\199\47\0\0\201\47\0\0\203\47\0\0\205\47\0\0\207\47\0\0\209\47\0\0\211\47\0\0\213\47\0\0\215\47\0\0\217\47\0\0\219\47\0\0\221\47\0\0\223\47\0\0\225\47\0\0\227\47\0\0\229\47\0\0\231\47\0\0\233\47\0\0\235\47\0\0\237\47\0\0\239\47\0\0\203\46\0\0\205\46\0\0\207\46\0\0\209\46\0\0\211\46\0\0\213\46\0\0\215\46\0\0\217\46\0\0\219\46\0\0\221\46\0\0\223\46\0\0\225\46\0\0\227\46\0\0\229\46\0\0\231\46\0\0\233\46\0\0\235\46\0\0\237\46\0\0\239\46\0\0\241\46\0\0\243\46\0\0\245\46\0\0\247\46\0\0\249\46\0\0\251\46\0\0\253\46\0\0\255\46\0\0\1\47\0\0\3\47\0\0\5\47\0\0\7\47\0\0\9\47\0\0\11\47\0\0\13\47\0\0\15\47\0\0\17\47\0\0\19\47\0\0\21\47\0\0"#) (StaticArray (1) (293) "\52\150\57\129\48\144\57\129\56\156\57\129\50\140\57\129\50\147\57\129\54\153\57\129\48\160\57\129\48\137\57\129\52\142\57\129\54\145\57\129\56\148\57\129\48\152\57\129\50\155\57\129\52\158\57\129\54\161\57\129\52\135\57\129\54\138\57\129\54\141\57\129\50\143\57\129\56\144\57\129\52\146\57\129\48\148\57\129\54\149\57\129\50\151\57\129\56\152\57\129\52\154\57\129\48\156\57\129\54\157\57\129\50\159\57\129\56\160\57\129\52\162\57\129\54\134\57\129\50\136\57\129\56\137\57\129\52\139\57\129\48\141\57\129\48\142\57\129\56\142\57\129\54\143\57\129\52\144\57\129\50\145\57\129\48\146\57\129\56\146\57\129\54\147\57\129\52\148\57\129\50\149\57\129\48\150\57\129\56\150\57\129\54\151\57\129\52\152\57\129\50\153\57\129\48\154\57\129\56\154\57\129\54\155\57\129\52\156\57\129\50\157\57\129\48\158\57\129\56\158\57\129\54\159\57\129\52\160\57\129\50\161\57\129\48\162\57\129\56\162\57\129\50\134\57\129\48\135\57\129\56\135\57\129\54\136\57\129\52\137\57\129\50\138\57\129\48\139\57\129\56\139\57\129\54\140\57\129\52\141\57\129\56\141\57\129\50\142\57\129\54\142\57\129\48\143\57\129\52\143\57\129\56\143\57\129\50\144\57\129\54\144\57\129\48\145\57\129\52\145\57\129\56\145\57\129\50\146\57\129\54\146\57\129\48\147\57\129\52\147\57\129\56\147\57\129\50\148\57\129\54\148\57\129\48\149\57\129\52\149\57\129\56\149\57\129\50\150\57\129\54\150\57\129\48\151\57\129\52\151\57\129\56\151\57\129\50\152\57\129\54\152\57\129\48\153\57\129\52\153\57\129\56\153\57\129\50\154\57\129\54\154\57\129\48\155\57\129\52\155\57\129\56\155\57\129\50\156\57\129\54\156\57\129\48\157\57\129\52\157\57\129\56\157\57\129\50\158\57\129\54\158\57\129\48\159\57\129\52\159\57\129\56\159\57\129\50\160\57\129\54\160\57\129\48\161\57\129\52\161\57\129\56\161\57\129\50\162\57\129\54\162\57\129\48\163\57\129\48\134\57\129\52\134\57\129\56\134\57\129\50\135\57\129\54\135\57\129\48\136\57\129\52\136\57\129\56\136\57\129\50\137\57\129\54\137\57\129\48\138\57\129\52\138\57\129\56\138\57\129\50\139\57\129\54\139\57\129\48\140\57\129\52\140\57\129\56\140\57\129\50\141\57\129\53\141\57\129\55\141\57\129\57\141\57\129\49\142\57\129\51\142\57\129\53\142\57\129\55\142\57\129\57\142\57\129\49\143\57\129\51\143\57\129\53\143\57\129\55\143\57\129\57\143\57\129\49\144\57\129\51\144\57\129\53\144\57\129\55\144\57\129\57\144\57\129\49\145\57\129\51\145\57\129\53\145\57\129\55\145\57\129\57\145\57\129\49\146\57\129\51\146\57\129\53\146\57\129\55\146\57\129\57\146\57\129\49\147\57\129\51\147\57\129\53\147\57\129\55\147\57\129\57\147\57\129\49\148\57\129\51\148\57\129\53\148\57\129\55\148\57\129\57\148\57\129\49\149\57\129\51\149\57\129\53\149\57\129\55\149\57\129\57\149\57\129\49\150\57\129\51\150\57\129\53\150\57\129\55\150\57\129\57\150\57\129\49\151\57\129\51\151\57\129\53\151\57\129\55\151\57\129\57\151\57\129\49\152\57\129\51\152\57\129\53\152\57\129\55\152\57\129\57\152\57\129\49\153\57\129\51\153\57\129\53\153\57\129\55\153\57\129\57\153\57\129\49\154\57\129\51\154\57\129\53\154\57\129\55\154\57\129\57\154\57\129\49\155\57\129\51\155\57\129\53\155\57\129\55\155\57\129\57\155\57\129\49\156\57\129\51\156\57\129\53\156\57\129\55\156\57\129\57\156\57\129\49\157\57\129\51\157\57\129\53\157\57\129\55\157\57\129\57\157\57\129\49\158\57\129\51\158\57\129\53\158\57\129\55\158\57\129\57\158\57\129\49\159\57\129\51\159\57\129\53\159\57\129\55\159\57\129\57\159\57\129\49\160\57\129\51\160\57\129\53\160\57\129\55\160\57\129\57\160\57\129\49\161\57\129\51\161\57\129\53\161\57\129\55\161\57\129\57\161\57\129\49\162\57\129\51\162\57\129\53\162\57\129\55\162\57\129\57\162\57\129\49\163\57\129\57\133\57\129\49\134\57\129\51\134\57\129\53\134\57\129\55\134\57\129\57\134\57\129\49\135\57\129\51\135\57\129\53\135\57\129\55\135\57\129\57\135\57\129\49\136\57\129\51\136\57\129\53\136\57\129\55\136\57\129\57\136\57\129\49\137\57\129\51\137\57\129\53\137\57\129\55\137\57\129\57\137\57\129\49\138\57\129\51\138\57\129\53\138\57\129\55\138\57\129\57\138\57\129\49\139\57\129\51\139\57\129\53\139\57\129\55\139\57\129\57\139\57\129\49\140\57\129\51\140\57\129\53\140\57\129\55\140\57\129\57\140\57\129\49\141\57\129\51\141\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (12) "\247\47\0\0\243\47\0\0\250\47\0\0\241\47\0\0\245\47\0\0\249\47\0\0\251\47\0\0\240\47\0\0\242\47\0\0\244\47\0\0\246\47\0\0\248\47\0\0"#) (StaticArray (1) (12) "\145\169\141\169\148\169\139\169\143\169\147\169\149\169\138\169\140\169\142\169\144\169\146\169"#))))) (Node ('\12292') (Node ('\12288') (LeafMap4 (StaticMap (StaticArray (1) (4) "\254\47\0\0\253\47\0\0\255\47\0\0\252\47\0\0"#) (StaticArray (1) (4) "\52\163\57\129\51\163\57\129\53\163\57\129\50\163\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (4) "\2\48\0\0\1\48\0\0\3\48\0\0\0\48\0\0"#) (StaticArray (1) (4) "\163\161\162\161\168\161\161\161"#)))) (Node ('\12293') (LeafMap4 (StaticMap (StaticArray (1) (1) "\4\48\0\0"#) (StaticArray (1) (1) "\54\163\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (19) "\16\48\0\0\12\48\0\0\20\48\0\0\8\48\0\0\14\48\0\0\18\48\0\0\22\48\0\0\6\48\0\0\10\48\0\0\13\48\0\0\15\48\0\0\17\48\0\0\19\48\0\0\21\48\0\0\23\48\0\0\5\48\0\0\7\48\0\0\9\48\0\0\11\48\0\0"#) (StaticArray (1) (19) "\190\161\184\161\178\161\180\161\186\161\147\168\188\161\101\169\182\161\185\161\187\161\191\161\254\161\179\161\189\161\169\161\150\169\181\161\183\161"#)))))))) (Node ('\12540') (Node ('\12351') (Node ('\12321') (Node ('\12317') (LeafMap4 (StaticMap (StaticArray (1) (5) "\27\48\0\0\25\48\0\0\28\48\0\0\24\48\0\0\26\48\0\0"#) (StaticArray (1) (5) "\48\164\57\129\56\163\57\129\49\164\57\129\55\163\57\129\57\163\57\129"#))) (Node ('\12319') (LeafMap2 (StaticMap (StaticArray (1) (2) "\30\48\0\0\29\48\0\0"#) (StaticArray (1) (2) "\149\168\148\168"#))) (LeafMap4 (StaticMap (StaticArray (1) (2) "\32\48\0\0\31\48\0\0"#) (StaticArray (1) (2) "\51\164\57\129\50\164\57\129"#))))) (Node ('\12330') (LeafMap2 (StaticMap (StaticArray (1) (9) "\38\48\0\0\36\48\0\0\40\48\0\0\34\48\0\0\37\48\0\0\39\48\0\0\41\48\0\0\33\48\0\0\35\48\0\0"#) (StaticArray (1) (9) "\69\169\67\169\71\169\65\169\68\169\70\169\72\169\64\169\66\169"#))) (Node ('\12350') (LeafMap4 (StaticMap (StaticArray (1) (20) "\54\48\0\0\49\48\0\0\58\48\0\0\45\48\0\0\52\48\0\0\56\48\0\0\60\48\0\0\43\48\0\0\47\48\0\0\51\48\0\0\53\48\0\0\55\48\0\0\57\48\0\0\59\48\0\0\61\48\0\0\42\48\0\0\44\48\0\0\46\48\0\0\48\48\0\0\50\48\0\0"#) (StaticArray (1) (20) "\54\165\57\129\49\165\57\129\48\166\57\129\55\164\57\129\52\165\57\129\56\165\57\129\50\166\57\129\53\164\57\129\57\164\57\129\51\165\57\129\53\165\57\129\55\165\57\129\57\165\57\129\49\166\57\129\51\166\57\129\52\164\57\129\54\164\57\129\56\164\57\129\48\165\57\129\50\165\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\62\48\0\0"#) (StaticArray (1) (1) "\137\169"#)))))) (Node ('\12443') (Node ('\12353') (LeafMap4 (StaticMap (StaticArray (1) (2) "\64\48\0\0\63\48\0\0"#) (StaticArray (1) (2) "\53\166\57\129\52\166\57\129"#))) (Node ('\12436') (LeafMap2 (StaticMap (StaticArray (1) (83) "\116\48\0\0\96\48\0\0\132\48\0\0\80\48\0\0\108\48\0\0\124\48\0\0\140\48\0\0\72\48\0\0\88\48\0\0\104\48\0\0\112\48\0\0\120\48\0\0\128\48\0\0\136\48\0\0\144\48\0\0\68\48\0\0\76\48\0\0\84\48\0\0\92\48\0\0\100\48\0\0\106\48\0\0\110\48\0\0\114\48\0\0\118\48\0\0\122\48\0\0\126\48\0\0\130\48\0\0\134\48\0\0\138\48\0\0\142\48\0\0\146\48\0\0\66\48\0\0\70\48\0\0\74\48\0\0\78\48\0\0\82\48\0\0\86\48\0\0\90\48\0\0\94\48\0\0\98\48\0\0\102\48\0\0\105\48\0\0\107\48\0\0\109\48\0\0\111\48\0\0\113\48\0\0\115\48\0\0\117\48\0\0\119\48\0\0\121\48\0\0\123\48\0\0\125\48\0\0\127\48\0\0\129\48\0\0\131\48\0\0\133\48\0\0\135\48\0\0\137\48\0\0\139\48\0\0\141\48\0\0\143\48\0\0\145\48\0\0\147\48\0\0\65\48\0\0\67\48\0\0\69\48\0\0\71\48\0\0\73\48\0\0\75\48\0\0\77\48\0\0\79\48\0\0\81\48\0\0\83\48\0\0\85\48\0\0\87\48\0\0\89\48\0\0\91\48\0\0\93\48\0\0\95\48\0\0\97\48\0\0\99\48\0\0\101\48\0\0\103\48\0\0"#) (StaticArray (1) (83) "\212\164\192\164\228\164\176\164\204\164\220\164\236\164\168\164\184\164\200\164\208\164\216\164\224\164\232\164\240\164\164\164\172\164\180\164\188\164\196\164\202\164\206\164\210\164\214\164\218\164\222\164\226\164\230\164\234\164\238\164\242\164\162\164\166\164\170\164\174\164\178\164\182\164\186\164\190\164\194\164\198\164\201\164\203\164\205\164\207\164\209\164\211\164\213\164\215\164\217\164\219\164\221\164\223\164\225\164\227\164\229\164\231\164\233\164\235\164\237\164\239\164\241\164\243\164\161\164\163\164\165\164\167\164\169\164\171\164\173\164\175\164\177\164\179\164\181\164\183\164\185\164\187\164\189\164\191\164\193\164\195\164\197\164\199\164"#))) (LeafMap4 (StaticMap (StaticArray (1) (7) "\151\48\0\0\149\48\0\0\153\48\0\0\148\48\0\0\150\48\0\0\152\48\0\0\154\48\0\0"#) (StaticArray (1) (7) "\57\166\57\129\55\166\57\129\49\167\57\129\54\166\57\129\56\166\57\129\48\167\57\129\50\167\57\129"#))))) (Node ('\12449') (Node ('\12447') (LeafMap2 (StaticMap (StaticArray (1) (4) "\157\48\0\0\156\48\0\0\158\48\0\0\155\48\0\0"#) (StaticArray (1) (4) "\102\169\98\169\103\169\97\169"#))) (LeafMap4 (StaticMap (StaticArray (1) (2) "\160\48\0\0\159\48\0\0"#) (StaticArray (1) (2) "\52\167\57\129\51\167\57\129"#)))) (Node ('\12535') (LeafMap2 (StaticMap (StaticArray (1) (86) "\215\48\0\0\192\48\0\0\231\48\0\0\176\48\0\0\207\48\0\0\223\48\0\0\239\48\0\0\168\48\0\0\184\48\0\0\200\48\0\0\211\48\0\0\219\48\0\0\227\48\0\0\235\48\0\0\243\48\0\0\164\48\0\0\172\48\0\0\180\48\0\0\188\48\0\0\196\48\0\0\204\48\0\0\209\48\0\0\213\48\0\0\217\48\0\0\221\48\0\0\225\48\0\0\229\48\0\0\233\48\0\0\237\48\0\0\241\48\0\0\245\48\0\0\162\48\0\0\166\48\0\0\170\48\0\0\174\48\0\0\178\48\0\0\182\48\0\0\186\48\0\0\190\48\0\0\194\48\0\0\198\48\0\0\202\48\0\0\206\48\0\0\208\48\0\0\210\48\0\0\212\48\0\0\214\48\0\0\216\48\0\0\218\48\0\0\220\48\0\0\222\48\0\0\224\48\0\0\226\48\0\0\228\48\0\0\230\48\0\0\232\48\0\0\234\48\0\0\236\48\0\0\238\48\0\0\240\48\0\0\242\48\0\0\244\48\0\0\246\48\0\0\161\48\0\0\163\48\0\0\165\48\0\0\167\48\0\0\169\48\0\0\171\48\0\0\173\48\0\0\175\48\0\0\177\48\0\0\179\48\0\0\181\48\0\0\183\48\0\0\185\48\0\0\187\48\0\0\189\48\0\0\191\48\0\0\193\48\0\0\195\48\0\0\197\48\0\0\199\48\0\0\201\48\0\0\203\48\0\0\205\48\0\0"#) (StaticArray (1) (86) "\215\165\192\165\231\165\176\165\207\165\223\165\239\165\168\165\184\165\200\165\211\165\219\165\227\165\235\165\243\165\164\165\172\165\180\165\188\165\196\165\204\165\209\165\213\165\217\165\221\165\225\165\229\165\233\165\237\165\241\165\245\165\162\165\166\165\170\165\174\165\178\165\182\165\186\165\190\165\194\165\198\165\202\165\206\165\208\165\210\165\212\165\214\165\216\165\218\165\220\165\222\165\224\165\226\165\228\165\230\165\232\165\234\165\236\165\238\165\240\165\242\165\244\165\246\165\161\165\163\165\165\165\167\165\169\165\171\165\173\165\175\165\177\165\179\165\181\165\183\165\185\165\187\165\189\165\191\165\193\165\195\165\197\165\199\165\201\165\203\165\205\165"#))) (LeafMap4 (StaticMap (StaticArray (1) (5) "\250\48\0\0\248\48\0\0\251\48\0\0\247\48\0\0\249\48\0\0"#) (StaticArray (1) (5) "\56\167\57\129\54\167\57\129\57\167\57\129\53\167\57\129\55\167\57\129"#))))))) (Node ('\12849') (Node ('\12586') (Node ('\12543') (LeafMap2 (StaticMap (StaticArray (1) (3) "\253\48\0\0\252\48\0\0\254\48\0\0"#) (StaticArray (1) (3) "\99\169\96\169\100\169"#))) (Node ('\12549') (LeafMap4 (StaticMap (StaticArray (1) (6) "\2\49\0\0\0\49\0\0\4\49\0\0\255\48\0\0\1\49\0\0\3\49\0\0"#) (StaticArray (1) (6) "\51\168\57\129\49\168\57\129\53\168\57\129\48\168\57\129\50\168\57\129\52\168\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (37) "\26\49\0\0\18\49\0\0\34\49\0\0\12\49\0\0\22\49\0\0\30\49\0\0\38\49\0\0\8\49\0\0\16\49\0\0\20\49\0\0\24\49\0\0\28\49\0\0\32\49\0\0\36\49\0\0\40\49\0\0\6\49\0\0\10\49\0\0\14\49\0\0\17\49\0\0\19\49\0\0\21\49\0\0\23\49\0\0\25\49\0\0\27\49\0\0\29\49\0\0\31\49\0\0\33\49\0\0\35\49\0\0\37\49\0\0\39\49\0\0\41\49\0\0\5\49\0\0\7\49\0\0\9\49\0\0\11\49\0\0\13\49\0\0\15\49\0\0"#) (StaticArray (1) (37) "\218\168\210\168\226\168\204\168\214\168\222\168\230\168\200\168\208\168\212\168\216\168\220\168\224\168\228\168\232\168\198\168\202\168\206\168\209\168\211\168\213\168\215\168\217\168\219\168\221\168\223\168\225\168\227\168\229\168\231\168\233\168\197\168\199\168\201\168\203\168\205\168\207\168"#))))) (Node ('\12832') (LeafMap4 (StaticMap (StaticArray (1) (246) "\169\49\0\0\105\49\0\0\233\49\0\0\73\49\0\0\137\49\0\0\201\49\0\0\9\50\0\0\57\49\0\0\89\49\0\0\121\49\0\0\153\49\0\0\185\49\0\0\217\49\0\0\249\49\0\0\24\50\0\0\49\49\0\0\65\49\0\0\81\49\0\0\97\49\0\0\113\49\0\0\129\49\0\0\145\49\0\0\161\49\0\0\177\49\0\0\193\49\0\0\209\49\0\0\225\49\0\0\241\49\0\0\1\50\0\0\17\50\0\0\28\50\0\0\45\49\0\0\53\49\0\0\61\49\0\0\69\49\0\0\77\49\0\0\85\49\0\0\93\49\0\0\101\49\0\0\109\49\0\0\117\49\0\0\125\49\0\0\133\49\0\0\141\49\0\0\149\49\0\0\157\49\0\0\165\49\0\0\173\49\0\0\181\49\0\0\189\49\0\0\197\49\0\0\205\49\0\0\213\49\0\0\221\49\0\0\229\49\0\0\237\49\0\0\245\49\0\0\253\49\0\0\5\50\0\0\13\50\0\0\21\50\0\0\26\50\0\0\30\50\0\0\43\49\0\0\47\49\0\0\51\49\0\0\55\49\0\0\59\49\0\0\63\49\0\0\67\49\0\0\71\49\0\0\75\49\0\0\79\49\0\0\83\49\0\0\87\49\0\0\91\49\0\0\95\49\0\0\99\49\0\0\103\49\0\0\107\49\0\0\111\49\0\0\115\49\0\0\119\49\0\0\123\49\0\0\127\49\0\0\131\49\0\0\135\49\0\0\139\49\0\0\143\49\0\0\147\49\0\0\151\49\0\0\155\49\0\0\159\49\0\0\163\49\0\0\167\49\0\0\171\49\0\0\175\49\0\0\179\49\0\0\183\49\0\0\187\49\0\0\191\49\0\0\195\49\0\0\199\49\0\0\203\49\0\0\207\49\0\0\211\49\0\0\215\49\0\0\219\49\0\0\223\49\0\0\227\49\0\0\231\49\0\0\235\49\0\0\239\49\0\0\243\49\0\0\247\49\0\0\251\49\0\0\255\49\0\0\3\50\0\0\7\50\0\0\11\50\0\0\15\50\0\0\19\50\0\0\23\50\0\0\25\50\0\0\27\50\0\0\29\50\0\0\31\50\0\0\42\49\0\0\44\49\0\0\46\49\0\0\48\49\0\0\50\49\0\0\52\49\0\0\54\49\0\0\56\49\0\0\58\49\0\0\60\49\0\0\62\49\0\0\64\49\0\0\66\49\0\0\68\49\0\0\70\49\0\0\72\49\0\0\74\49\0\0\76\49\0\0\78\49\0\0\80\49\0\0\82\49\0\0\84\49\0\0\86\49\0\0\88\49\0\0\90\49\0\0\92\49\0\0\94\49\0\0\96\49\0\0\98\49\0\0\100\49\0\0\102\49\0\0\104\49\0\0\106\49\0\0\108\49\0\0\110\49\0\0\112\49\0\0\114\49\0\0\116\49\0\0\118\49\0\0\120\49\0\0\122\49\0\0\124\49\0\0\126\49\0\0\128\49\0\0\130\49\0\0\132\49\0\0\134\49\0\0\136\49\0\0\138\49\0\0\140\49\0\0\142\49\0\0\144\49\0\0\146\49\0\0\148\49\0\0\150\49\0\0\152\49\0\0\154\49\0\0\156\49\0\0\158\49\0\0\160\49\0\0\162\49\0\0\164\49\0\0\166\49\0\0\168\49\0\0\170\49\0\0\172\49\0\0\174\49\0\0\176\49\0\0\178\49\0\0\180\49\0\0\182\49\0\0\184\49\0\0\186\49\0\0\188\49\0\0\190\49\0\0\192\49\0\0\194\49\0\0\196\49\0\0\198\49\0\0\200\49\0\0\202\49\0\0\204\49\0\0\206\49\0\0\208\49\0\0\210\49\0\0\212\49\0\0\214\49\0\0\216\49\0\0\218\49\0\0\220\49\0\0\222\49\0\0\224\49\0\0\226\49\0\0\228\49\0\0\230\49\0\0\232\49\0\0\234\49\0\0\236\49\0\0\238\49\0\0\240\49\0\0\242\49\0\0\244\49\0\0\246\49\0\0\248\49\0\0\250\49\0\0\252\49\0\0\254\49\0\0\0\50\0\0\2\50\0\0\4\50\0\0\6\50\0\0\8\50\0\0\10\50\0\0\12\50\0\0\14\50\0\0\16\50\0\0\18\50\0\0\20\50\0\0\22\50\0\0"#) (StaticArray (1) (246) "\51\181\57\129\57\174\57\129\55\187\57\129\55\171\57\129\49\178\57\129\53\184\57\129\57\190\57\129\49\170\57\129\51\173\57\129\53\176\57\129\55\179\57\129\57\182\57\129\49\186\57\129\51\189\57\129\52\192\57\129\51\169\57\129\57\170\57\129\53\172\57\129\49\174\57\129\55\175\57\129\51\177\57\129\57\178\57\129\53\180\57\129\49\182\57\129\55\183\57\129\51\185\57\129\57\186\57\129\53\188\57\129\49\190\57\129\55\191\57\129\56\192\57\129\57\168\57\129\55\169\57\129\53\170\57\129\51\171\57\129\49\172\57\129\57\172\57\129\55\173\57\129\53\174\57\129\51\175\57\129\49\176\57\129\57\176\57\129\55\177\57\129\53\178\57\129\51\179\57\129\49\180\57\129\57\180\57\129\55\181\57\129\53\182\57\129\51\183\57\129\49\184\57\129\57\184\57\129\55\185\57\129\53\186\57\129\51\187\57\129\49\188\57\129\57\188\57\129\55\189\57\129\53\190\57\129\51\191\57\129\49\192\57\129\54\192\57\129\48\193\57\129\55\168\57\129\49\169\57\129\53\169\57\129\57\169\57\129\51\170\57\129\55\170\57\129\49\171\57\129\53\171\57\129\57\171\57\129\51\172\57\129\55\172\57\129\49\173\57\129\53\173\57\129\57\173\57\129\51\174\57\129\55\174\57\129\49\175\57\129\53\175\57\129\57\175\57\129\51\176\57\129\55\176\57\129\49\177\57\129\53\177\57\129\57\177\57\129\51\178\57\129\55\178\57\129\49\179\57\129\53\179\57\129\57\179\57\129\51\180\57\129\55\180\57\129\49\181\57\129\53\181\57\129\57\181\57\129\51\182\57\129\55\182\57\129\49\183\57\129\53\183\57\129\57\183\57\129\51\184\57\129\55\184\57\129\49\185\57\129\53\185\57\129\57\185\57\129\51\186\57\129\55\186\57\129\49\187\57\129\53\187\57\129\57\187\57\129\51\188\57\129\55\188\57\129\49\189\57\129\53\189\57\129\57\189\57\129\51\190\57\129\55\190\57\129\49\191\57\129\53\191\57\129\57\191\57\129\51\192\57\129\53\192\57\129\55\192\57\129\57\192\57\129\49\193\57\129\54\168\57\129\56\168\57\129\48\169\57\129\50\169\57\129\52\169\57\129\54\169\57\129\56\169\57\129\48\170\57\129\50\170\57\129\52\170\57\129\54\170\57\129\56\170\57\129\48\171\57\129\50\171\57\129\52\171\57\129\54\171\57\129\56\171\57\129\48\172\57\129\50\172\57\129\52\172\57\129\54\172\57\129\56\172\57\129\48\173\57\129\50\173\57\129\52\173\57\129\54\173\57\129\56\173\57\129\48\174\57\129\50\174\57\129\52\174\57\129\54\174\57\129\56\174\57\129\48\175\57\129\50\175\57\129\52\175\57\129\54\175\57\129\56\175\57\129\48\176\57\129\50\176\57\129\52\176\57\129\54\176\57\129\56\176\57\129\48\177\57\129\50\177\57\129\52\177\57\129\54\177\57\129\56\177\57\129\48\178\57\129\50\178\57\129\52\178\57\129\54\178\57\129\56\178\57\129\48\179\57\129\50\179\57\129\52\179\57\129\54\179\57\129\56\179\57\129\48\180\57\129\50\180\57\129\52\180\57\129\54\180\57\129\56\180\57\129\48\181\57\129\50\181\57\129\52\181\57\129\54\181\57\129\56\181\57\129\48\182\57\129\50\182\57\129\52\182\57\129\54\182\57\129\56\182\57\129\48\183\57\129\50\183\57\129\52\183\57\129\54\183\57\129\56\183\57\129\48\184\57\129\50\184\57\129\52\184\57\129\54\184\57\129\56\184\57\129\48\185\57\129\50\185\57\129\52\185\57\129\54\185\57\129\56\185\57\129\48\186\57\129\50\186\57\129\52\186\57\129\54\186\57\129\56\186\57\129\48\187\57\129\50\187\57\129\52\187\57\129\54\187\57\129\56\187\57\129\48\188\57\129\50\188\57\129\52\188\57\129\54\188\57\129\56\188\57\129\48\189\57\129\50\189\57\129\52\189\57\129\54\189\57\129\56\189\57\129\48\190\57\129\50\190\57\129\52\190\57\129\54\190\57\129\56\190\57\129\48\191\57\129\50\191\57\129\52\191\57\129\54\191\57\129\56\191\57\129\48\192\57\129\50\192\57\129"#))) (Node ('\12842') (LeafMap2 (StaticMap (StaticArray (1) (10) "\38\50\0\0\35\50\0\0\40\50\0\0\33\50\0\0\37\50\0\0\39\50\0\0\41\50\0\0\32\50\0\0\34\50\0\0\36\50\0\0"#) (StaticArray (1) (10) "\235\162\232\162\237\162\230\162\234\162\236\162\238\162\229\162\231\162\233\162"#))) (LeafMap4 (StaticMap (StaticArray (1) (7) "\45\50\0\0\43\50\0\0\47\50\0\0\42\50\0\0\44\50\0\0\46\50\0\0\48\50\0\0"#) (StaticArray (1) (7) "\53\193\57\129\51\193\57\129\55\193\57\129\50\193\57\129\52\193\57\129\54\193\57\129\56\193\57\129"#)))))) (Node ('\12964') (Node ('\12850') (LeafMap2 (StaticMap (StaticArray (1) (1) "\49\50\0\0"#) (StaticArray (1) (1) "\90\169"#))) (Node ('\12963') (LeafMap4 (StaticMap (StaticArray (1) (113) "\113\50\0\0\81\50\0\0\145\50\0\0\65\50\0\0\97\50\0\0\129\50\0\0\155\50\0\0\57\50\0\0\73\50\0\0\89\50\0\0\105\50\0\0\121\50\0\0\137\50\0\0\151\50\0\0\159\50\0\0\53\50\0\0\61\50\0\0\69\50\0\0\77\50\0\0\85\50\0\0\93\50\0\0\101\50\0\0\109\50\0\0\117\50\0\0\125\50\0\0\133\50\0\0\141\50\0\0\149\50\0\0\153\50\0\0\157\50\0\0\161\50\0\0\51\50\0\0\55\50\0\0\59\50\0\0\63\50\0\0\67\50\0\0\71\50\0\0\75\50\0\0\79\50\0\0\83\50\0\0\87\50\0\0\91\50\0\0\95\50\0\0\99\50\0\0\103\50\0\0\107\50\0\0\111\50\0\0\115\50\0\0\119\50\0\0\123\50\0\0\127\50\0\0\131\50\0\0\135\50\0\0\139\50\0\0\143\50\0\0\147\50\0\0\150\50\0\0\152\50\0\0\154\50\0\0\156\50\0\0\158\50\0\0\160\50\0\0\162\50\0\0\50\50\0\0\52\50\0\0\54\50\0\0\56\50\0\0\58\50\0\0\60\50\0\0\62\50\0\0\64\50\0\0\66\50\0\0\68\50\0\0\70\50\0\0\72\50\0\0\74\50\0\0\76\50\0\0\78\50\0\0\80\50\0\0\82\50\0\0\84\50\0\0\86\50\0\0\88\50\0\0\90\50\0\0\92\50\0\0\94\50\0\0\96\50\0\0\98\50\0\0\100\50\0\0\102\50\0\0\104\50\0\0\106\50\0\0\108\50\0\0\110\50\0\0\112\50\0\0\114\50\0\0\116\50\0\0\118\50\0\0\120\50\0\0\122\50\0\0\124\50\0\0\126\50\0\0\128\50\0\0\130\50\0\0\132\50\0\0\134\50\0\0\136\50\0\0\138\50\0\0\140\50\0\0\142\50\0\0\144\50\0\0\146\50\0\0\148\50\0\0"#) (StaticArray (1) (113) "\50\200\57\129\48\197\57\129\52\203\57\129\52\195\57\129\54\198\57\129\56\201\57\129\52\204\57\129\54\194\57\129\50\196\57\129\56\197\57\129\52\199\57\129\48\201\57\129\54\202\57\129\48\204\57\129\56\204\57\129\50\194\57\129\48\195\57\129\56\195\57\129\54\196\57\129\52\197\57\129\50\198\57\129\48\199\57\129\56\199\57\129\54\200\57\129\52\201\57\129\50\202\57\129\48\203\57\129\56\203\57\129\50\204\57\129\54\204\57\129\48\205\57\129\48\194\57\129\52\194\57\129\56\194\57\129\50\195\57\129\54\195\57\129\48\196\57\129\52\196\57\129\56\196\57\129\50\197\57\129\54\197\57\129\48\198\57\129\52\198\57\129\56\198\57\129\50\199\57\129\54\199\57\129\48\200\57\129\52\200\57\129\56\200\57\129\50\201\57\129\54\201\57\129\48\202\57\129\52\202\57\129\56\202\57\129\50\203\57\129\54\203\57\129\57\203\57\129\49\204\57\129\51\204\57\129\53\204\57\129\55\204\57\129\57\204\57\129\49\205\57\129\57\193\57\129\49\194\57\129\51\194\57\129\53\194\57\129\55\194\57\129\57\194\57\129\49\195\57\129\51\195\57\129\53\195\57\129\55\195\57\129\57\195\57\129\49\196\57\129\51\196\57\129\53\196\57\129\55\196\57\129\57\196\57\129\49\197\57\129\51\197\57\129\53\197\57\129\55\197\57\129\57\197\57\129\49\198\57\129\51\198\57\129\53\198\57\129\55\198\57\129\57\198\57\129\49\199\57\129\51\199\57\129\53\199\57\129\55\199\57\129\57\199\57\129\49\200\57\129\51\200\57\129\53\200\57\129\55\200\57\129\57\200\57\129\49\201\57\129\51\201\57\129\53\201\57\129\55\201\57\129\57\201\57\129\49\202\57\129\51\202\57\129\53\202\57\129\55\202\57\129\57\202\57\129\49\203\57\129\51\203\57\129\53\203\57\129\55\203\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\163\50\0\0"#) (StaticArray (1) (1) "\73\169"#))))) (Node ('\13200') (Node ('\13198') (LeafMap4 (StaticMap (StaticArray (1) (234) "\35\51\0\0\227\50\0\0\99\51\0\0\195\50\0\0\3\51\0\0\67\51\0\0\126\51\0\0\179\50\0\0\211\50\0\0\243\50\0\0\19\51\0\0\51\51\0\0\83\51\0\0\115\51\0\0\134\51\0\0\171\50\0\0\187\50\0\0\203\50\0\0\219\50\0\0\235\50\0\0\251\50\0\0\11\51\0\0\27\51\0\0\43\51\0\0\59\51\0\0\75\51\0\0\91\51\0\0\107\51\0\0\122\51\0\0\130\51\0\0\138\51\0\0\167\50\0\0\175\50\0\0\183\50\0\0\191\50\0\0\199\50\0\0\207\50\0\0\215\50\0\0\223\50\0\0\231\50\0\0\239\50\0\0\247\50\0\0\255\50\0\0\7\51\0\0\15\51\0\0\23\51\0\0\31\51\0\0\39\51\0\0\47\51\0\0\55\51\0\0\63\51\0\0\71\51\0\0\79\51\0\0\87\51\0\0\95\51\0\0\103\51\0\0\111\51\0\0\119\51\0\0\124\51\0\0\128\51\0\0\132\51\0\0\136\51\0\0\140\51\0\0\165\50\0\0\169\50\0\0\173\50\0\0\177\50\0\0\181\50\0\0\185\50\0\0\189\50\0\0\193\50\0\0\197\50\0\0\201\50\0\0\205\50\0\0\209\50\0\0\213\50\0\0\217\50\0\0\221\50\0\0\225\50\0\0\229\50\0\0\233\50\0\0\237\50\0\0\241\50\0\0\245\50\0\0\249\50\0\0\253\50\0\0\1\51\0\0\5\51\0\0\9\51\0\0\13\51\0\0\17\51\0\0\21\51\0\0\25\51\0\0\29\51\0\0\33\51\0\0\37\51\0\0\41\51\0\0\45\51\0\0\49\51\0\0\53\51\0\0\57\51\0\0\61\51\0\0\65\51\0\0\69\51\0\0\73\51\0\0\77\51\0\0\81\51\0\0\85\51\0\0\89\51\0\0\93\51\0\0\97\51\0\0\101\51\0\0\105\51\0\0\109\51\0\0\113\51\0\0\117\51\0\0\121\51\0\0\123\51\0\0\125\51\0\0\127\51\0\0\129\51\0\0\131\51\0\0\133\51\0\0\135\51\0\0\137\51\0\0\139\51\0\0\141\51\0\0\164\50\0\0\166\50\0\0\168\50\0\0\170\50\0\0\172\50\0\0\174\50\0\0\176\50\0\0\178\50\0\0\180\50\0\0\182\50\0\0\184\50\0\0\186\50\0\0\188\50\0\0\190\50\0\0\192\50\0\0\194\50\0\0\196\50\0\0\198\50\0\0\200\50\0\0\202\50\0\0\204\50\0\0\206\50\0\0\208\50\0\0\210\50\0\0\212\50\0\0\214\50\0\0\216\50\0\0\218\50\0\0\220\50\0\0\222\50\0\0\224\50\0\0\226\50\0\0\228\50\0\0\230\50\0\0\232\50\0\0\234\50\0\0\236\50\0\0\238\50\0\0\240\50\0\0\242\50\0\0\244\50\0\0\246\50\0\0\248\50\0\0\250\50\0\0\252\50\0\0\254\50\0\0\0\51\0\0\2\51\0\0\4\51\0\0\6\51\0\0\8\51\0\0\10\51\0\0\12\51\0\0\14\51\0\0\16\51\0\0\18\51\0\0\20\51\0\0\22\51\0\0\24\51\0\0\26\51\0\0\28\51\0\0\30\51\0\0\32\51\0\0\34\51\0\0\36\51\0\0\38\51\0\0\40\51\0\0\42\51\0\0\44\51\0\0\46\51\0\0\48\51\0\0\50\51\0\0\52\51\0\0\54\51\0\0\56\51\0\0\58\51\0\0\60\51\0\0\62\51\0\0\64\51\0\0\66\51\0\0\68\51\0\0\70\51\0\0\72\51\0\0\74\51\0\0\76\51\0\0\78\51\0\0\80\51\0\0\82\51\0\0\84\51\0\0\86\51\0\0\88\51\0\0\90\51\0\0\92\51\0\0\94\51\0\0\96\51\0\0\98\51\0\0\100\51\0\0\102\51\0\0\104\51\0\0\106\51\0\0\108\51\0\0\110\51\0\0\112\51\0\0\114\51\0\0\116\51\0\0\118\51\0\0\120\51\0\0"#) (StaticArray (1) (234) "\57\217\57\129\53\211\57\129\51\224\57\129\51\208\57\129\55\214\57\129\49\221\57\129\48\227\57\129\55\206\57\129\57\209\57\129\49\213\57\129\51\216\57\129\53\219\57\129\55\222\57\129\57\225\57\129\56\227\57\129\57\205\57\129\53\207\57\129\49\209\57\129\55\210\57\129\51\212\57\129\57\213\57\129\53\215\57\129\49\217\57\129\55\218\57\129\51\220\57\129\57\221\57\129\53\223\57\129\49\225\57\129\54\226\57\129\52\227\57\129\50\228\57\129\53\205\57\129\51\206\57\129\49\207\57\129\57\207\57\129\55\208\57\129\53\209\57\129\51\210\57\129\49\211\57\129\57\211\57\129\55\212\57\129\53\213\57\129\51\214\57\129\49\215\57\129\57\215\57\129\55\216\57\129\53\217\57\129\51\218\57\129\49\219\57\129\57\219\57\129\55\220\57\129\53\221\57\129\51\222\57\129\49\223\57\129\57\223\57\129\55\224\57\129\53\225\57\129\51\226\57\129\56\226\57\129\50\227\57\129\54\227\57\129\48\228\57\129\52\228\57\129\51\205\57\129\55\205\57\129\49\206\57\129\53\206\57\129\57\206\57\129\51\207\57\129\55\207\57\129\49\208\57\129\53\208\57\129\57\208\57\129\51\209\57\129\55\209\57\129\49\210\57\129\53\210\57\129\57\210\57\129\51\211\57\129\55\211\57\129\49\212\57\129\53\212\57\129\57\212\57\129\51\213\57\129\55\213\57\129\49\214\57\129\53\214\57\129\57\214\57\129\51\215\57\129\55\215\57\129\49\216\57\129\53\216\57\129\57\216\57\129\51\217\57\129\55\217\57\129\49\218\57\129\53\218\57\129\57\218\57\129\51\219\57\129\55\219\57\129\49\220\57\129\53\220\57\129\57\220\57\129\51\221\57\129\55\221\57\129\49\222\57\129\53\222\57\129\57\222\57\129\51\223\57\129\55\223\57\129\49\224\57\129\53\224\57\129\57\224\57\129\51\225\57\129\55\225\57\129\49\226\57\129\53\226\57\129\55\226\57\129\57\226\57\129\49\227\57\129\51\227\57\129\53\227\57\129\55\227\57\129\57\227\57\129\49\228\57\129\51\228\57\129\53\228\57\129\50\205\57\129\52\205\57\129\54\205\57\129\56\205\57\129\48\206\57\129\50\206\57\129\52\206\57\129\54\206\57\129\56\206\57\129\48\207\57\129\50\207\57\129\52\207\57\129\54\207\57\129\56\207\57\129\48\208\57\129\50\208\57\129\52\208\57\129\54\208\57\129\56\208\57\129\48\209\57\129\50\209\57\129\52\209\57\129\54\209\57\129\56\209\57\129\48\210\57\129\50\210\57\129\52\210\57\129\54\210\57\129\56\210\57\129\48\211\57\129\50\211\57\129\52\211\57\129\54\211\57\129\56\211\57\129\48\212\57\129\50\212\57\129\52\212\57\129\54\212\57\129\56\212\57\129\48\213\57\129\50\213\57\129\52\213\57\129\54\213\57\129\56\213\57\129\48\214\57\129\50\214\57\129\52\214\57\129\54\214\57\129\56\214\57\129\48\215\57\129\50\215\57\129\52\215\57\129\54\215\57\129\56\215\57\129\48\216\57\129\50\216\57\129\52\216\57\129\54\216\57\129\56\216\57\129\48\217\57\129\50\217\57\129\52\217\57\129\54\217\57\129\56\217\57\129\48\218\57\129\50\218\57\129\52\218\57\129\54\218\57\129\56\218\57\129\48\219\57\129\50\219\57\129\52\219\57\129\54\219\57\129\56\219\57\129\48\220\57\129\50\220\57\129\52\220\57\129\54\220\57\129\56\220\57\129\48\221\57\129\50\221\57\129\52\221\57\129\54\221\57\129\56\221\57\129\48\222\57\129\50\222\57\129\52\222\57\129\54\222\57\129\56\222\57\129\48\223\57\129\50\223\57\129\52\223\57\129\54\223\57\129\56\223\57\129\48\224\57\129\50\224\57\129\52\224\57\129\54\224\57\129\56\224\57\129\48\225\57\129\50\225\57\129\52\225\57\129\54\225\57\129\56\225\57\129\48\226\57\129\50\226\57\129\52\226\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\143\51\0\0\142\51\0\0"#) (StaticArray (1) (2) "\75\169\74\169"#)))) (Node ('\13212') (LeafMap4 (StaticMap (StaticArray (1) (12) "\151\51\0\0\147\51\0\0\154\51\0\0\145\51\0\0\149\51\0\0\153\51\0\0\155\51\0\0\144\51\0\0\146\51\0\0\148\51\0\0\150\51\0\0\152\51\0\0"#) (StaticArray (1) (12) "\51\229\57\129\57\228\57\129\54\229\57\129\55\228\57\129\49\229\57\129\53\229\57\129\55\229\57\129\54\228\57\129\56\228\57\129\48\229\57\129\50\229\57\129\52\229\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (3) "\157\51\0\0\156\51\0\0\158\51\0\0"#) (StaticArray (1) (3) "\77\169\76\169\78\169"#))))))))) (Node ('\14801') (Node ('\13427') (Node ('\13263') (Node ('\13252') (Node ('\13217') (LeafMap4 (StaticMap (StaticArray (1) (2) "\160\51\0\0\159\51\0\0"#) (StaticArray (1) (2) "\57\229\57\129\56\229\57\129"#))) (Node ('\13218') (LeafMap2 (StaticMap (StaticArray (1) (1) "\161\51\0\0"#) (StaticArray (1) (1) "\79\169"#))) (LeafMap4 (StaticMap (StaticArray (1) (34) "\180\51\0\0\172\51\0\0\188\51\0\0\168\51\0\0\176\51\0\0\184\51\0\0\192\51\0\0\165\51\0\0\170\51\0\0\174\51\0\0\178\51\0\0\182\51\0\0\186\51\0\0\190\51\0\0\194\51\0\0\163\51\0\0\167\51\0\0\169\51\0\0\171\51\0\0\173\51\0\0\175\51\0\0\177\51\0\0\179\51\0\0\181\51\0\0\183\51\0\0\185\51\0\0\187\51\0\0\189\51\0\0\191\51\0\0\193\51\0\0\195\51\0\0\162\51\0\0\164\51\0\0\166\51\0\0"#) (StaticArray (1) (34) "\56\231\57\129\48\231\57\129\54\232\57\129\54\230\57\129\52\231\57\129\50\232\57\129\48\233\57\129\51\230\57\129\56\230\57\129\50\231\57\129\54\231\57\129\48\232\57\129\52\232\57\129\56\232\57\129\50\233\57\129\49\230\57\129\53\230\57\129\55\230\57\129\57\230\57\129\49\231\57\129\51\231\57\129\53\231\57\129\55\231\57\129\57\231\57\129\49\232\57\129\51\232\57\129\53\232\57\129\55\232\57\129\57\232\57\129\49\233\57\129\51\233\57\129\48\230\57\129\50\230\57\129\52\230\57\129"#))))) (Node ('\13253') (LeafMap2 (StaticMap (StaticArray (1) (1) "\196\51\0\0"#) (StaticArray (1) (1) "\80\169"#))) (Node ('\13262') (LeafMap4 (StaticMap (StaticArray (1) (9) "\202\51\0\0\200\51\0\0\204\51\0\0\198\51\0\0\201\51\0\0\203\51\0\0\205\51\0\0\197\51\0\0\199\51\0\0"#) (StaticArray (1) (9) "\57\233\57\129\55\233\57\129\49\234\57\129\53\233\57\129\56\233\57\129\48\234\57\129\50\234\57\129\52\233\57\129\54\233\57\129"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\206\51\0\0"#) (StaticArray (1) (1) "\81\169"#)))))) (Node ('\13269') (Node ('\13265') (LeafMap4 (StaticMap (StaticArray (1) (2) "\208\51\0\0\207\51\0\0"#) (StaticArray (1) (2) "\52\234\57\129\51\234\57\129"#))) (Node ('\13267') (LeafMap2 (StaticMap (StaticArray (1) (2) "\210\51\0\0\209\51\0\0"#) (StaticArray (1) (2) "\83\169\82\169"#))) (LeafMap4 (StaticMap (StaticArray (1) (2) "\212\51\0\0\211\51\0\0"#) (StaticArray (1) (2) "\54\234\57\129\53\234\57\129"#))))) (Node ('\13383') (Node ('\13270') (LeafMap2 (StaticMap (StaticArray (1) (1) "\213\51\0\0"#) (StaticArray (1) (1) "\84\169"#))) (LeafMap4 (StaticMap (StaticArray (1) (113) "\21\52\0\0\245\51\0\0\53\52\0\0\229\51\0\0\5\52\0\0\37\52\0\0\63\52\0\0\221\51\0\0\237\51\0\0\253\51\0\0\13\52\0\0\29\52\0\0\45\52\0\0\59\52\0\0\67\52\0\0\217\51\0\0\225\51\0\0\233\51\0\0\241\51\0\0\249\51\0\0\1\52\0\0\9\52\0\0\17\52\0\0\25\52\0\0\33\52\0\0\41\52\0\0\49\52\0\0\57\52\0\0\61\52\0\0\65\52\0\0\69\52\0\0\215\51\0\0\219\51\0\0\223\51\0\0\227\51\0\0\231\51\0\0\235\51\0\0\239\51\0\0\243\51\0\0\247\51\0\0\251\51\0\0\255\51\0\0\3\52\0\0\7\52\0\0\11\52\0\0\15\52\0\0\19\52\0\0\23\52\0\0\27\52\0\0\31\52\0\0\35\52\0\0\39\52\0\0\43\52\0\0\47\52\0\0\51\52\0\0\55\52\0\0\58\52\0\0\60\52\0\0\62\52\0\0\64\52\0\0\66\52\0\0\68\52\0\0\70\52\0\0\214\51\0\0\216\51\0\0\218\51\0\0\220\51\0\0\222\51\0\0\224\51\0\0\226\51\0\0\228\51\0\0\230\51\0\0\232\51\0\0\234\51\0\0\236\51\0\0\238\51\0\0\240\51\0\0\242\51\0\0\244\51\0\0\246\51\0\0\248\51\0\0\250\51\0\0\252\51\0\0\254\51\0\0\0\52\0\0\2\52\0\0\4\52\0\0\6\52\0\0\8\52\0\0\10\52\0\0\12\52\0\0\14\52\0\0\16\52\0\0\18\52\0\0\20\52\0\0\22\52\0\0\24\52\0\0\26\52\0\0\28\52\0\0\30\52\0\0\32\52\0\0\34\52\0\0\36\52\0\0\38\52\0\0\40\52\0\0\42\52\0\0\44\52\0\0\46\52\0\0\48\52\0\0\50\52\0\0\52\52\0\0\54\52\0\0\56\52\0\0"#) (StaticArray (1) (113) "\48\241\57\129\56\237\57\129\50\244\57\129\50\236\57\129\52\239\57\129\54\242\57\129\50\245\57\129\52\235\57\129\48\237\57\129\54\238\57\129\50\240\57\129\56\241\57\129\52\243\57\129\56\244\57\129\54\245\57\129\48\235\57\129\56\235\57\129\54\236\57\129\52\237\57\129\50\238\57\129\48\239\57\129\56\239\57\129\54\240\57\129\52\241\57\129\50\242\57\129\48\243\57\129\56\243\57\129\54\244\57\129\48\245\57\129\52\245\57\129\56\245\57\129\56\234\57\129\50\235\57\129\54\235\57\129\48\236\57\129\52\236\57\129\56\236\57\129\50\237\57\129\54\237\57\129\48\238\57\129\52\238\57\129\56\238\57\129\50\239\57\129\54\239\57\129\48\240\57\129\52\240\57\129\56\240\57\129\50\241\57\129\54\241\57\129\48\242\57\129\52\242\57\129\56\242\57\129\50\243\57\129\54\243\57\129\48\244\57\129\52\244\57\129\55\244\57\129\57\244\57\129\49\245\57\129\51\245\57\129\53\245\57\129\55\245\57\129\57\245\57\129\55\234\57\129\57\234\57\129\49\235\57\129\51\235\57\129\53\235\57\129\55\235\57\129\57\235\57\129\49\236\57\129\51\236\57\129\53\236\57\129\55\236\57\129\57\236\57\129\49\237\57\129\51\237\57\129\53\237\57\129\55\237\57\129\57\237\57\129\49\238\57\129\51\238\57\129\53\238\57\129\55\238\57\129\57\238\57\129\49\239\57\129\51\239\57\129\53\239\57\129\55\239\57\129\57\239\57\129\49\240\57\129\51\240\57\129\53\240\57\129\55\240\57\129\57\240\57\129\49\241\57\129\51\241\57\129\53\241\57\129\55\241\57\129\57\241\57\129\49\242\57\129\51\242\57\129\53\242\57\129\55\242\57\129\57\242\57\129\49\243\57\129\51\243\57\129\53\243\57\129\55\243\57\129\57\243\57\129\49\244\57\129\51\244\57\129\53\244\57\129"#)))) (Node ('\13384') (LeafMap2 (StaticMap (StaticArray (1) (1) "\71\52\0\0"#) (StaticArray (1) (1) "\86\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (43) "\99\52\0\0\87\52\0\0\107\52\0\0\79\52\0\0\95\52\0\0\103\52\0\0\111\52\0\0\75\52\0\0\83\52\0\0\91\52\0\0\97\52\0\0\101\52\0\0\105\52\0\0\109\52\0\0\113\52\0\0\73\52\0\0\77\52\0\0\81\52\0\0\85\52\0\0\89\52\0\0\93\52\0\0\96\52\0\0\98\52\0\0\100\52\0\0\102\52\0\0\104\52\0\0\106\52\0\0\108\52\0\0\110\52\0\0\112\52\0\0\114\52\0\0\72\52\0\0\74\52\0\0\76\52\0\0\78\52\0\0\80\52\0\0\82\52\0\0\84\52\0\0\86\52\0\0\88\52\0\0\90\52\0\0\92\52\0\0\94\52\0\0"#) (StaticArray (1) (43) "\55\248\57\129\53\247\57\129\53\249\57\129\55\246\57\129\51\248\57\129\49\249\57\129\57\249\57\129\51\246\57\129\49\247\57\129\57\247\57\129\53\248\57\129\57\248\57\129\51\249\57\129\55\249\57\129\49\250\57\129\49\246\57\129\53\246\57\129\57\246\57\129\51\247\57\129\55\247\57\129\49\248\57\129\52\248\57\129\54\248\57\129\56\248\57\129\48\249\57\129\50\249\57\129\52\249\57\129\54\249\57\129\56\249\57\129\48\250\57\129\50\250\57\129\48\246\57\129\50\246\57\129\52\246\57\129\54\246\57\129\56\246\57\129\48\247\57\129\50\247\57\129\52\247\57\129\54\247\57\129\56\247\57\129\48\248\57\129\50\248\57\129"#))))))) (Node ('\13850') (Node ('\13727') (Node ('\13428') (LeafMap2 (StaticMap (StaticArray (1) (1) "\115\52\0\0"#) (StaticArray (1) (1) "\85\254"#))) (Node ('\13726') (LeafMap4 (StaticMap (StaticArray (1) (298) "\30\53\0\0\222\52\0\0\94\53\0\0\179\52\0\0\254\52\0\0\62\53\0\0\126\53\0\0\147\52\0\0\206\52\0\0\238\52\0\0\14\53\0\0\46\53\0\0\78\53\0\0\110\53\0\0\142\53\0\0\131\52\0\0\163\52\0\0\195\52\0\0\214\52\0\0\230\52\0\0\246\52\0\0\6\53\0\0\22\53\0\0\38\53\0\0\54\53\0\0\70\53\0\0\86\53\0\0\102\53\0\0\118\53\0\0\134\53\0\0\150\53\0\0\123\52\0\0\139\52\0\0\155\52\0\0\171\52\0\0\187\52\0\0\202\52\0\0\210\52\0\0\218\52\0\0\226\52\0\0\234\52\0\0\242\52\0\0\250\52\0\0\2\53\0\0\10\53\0\0\18\53\0\0\26\53\0\0\34\53\0\0\42\53\0\0\50\53\0\0\58\53\0\0\66\53\0\0\74\53\0\0\82\53\0\0\90\53\0\0\98\53\0\0\106\53\0\0\114\53\0\0\122\53\0\0\130\53\0\0\138\53\0\0\146\53\0\0\154\53\0\0\119\52\0\0\127\52\0\0\135\52\0\0\143\52\0\0\151\52\0\0\159\52\0\0\167\52\0\0\175\52\0\0\183\52\0\0\191\52\0\0\199\52\0\0\204\52\0\0\208\52\0\0\212\52\0\0\216\52\0\0\220\52\0\0\224\52\0\0\228\52\0\0\232\52\0\0\236\52\0\0\240\52\0\0\244\52\0\0\248\52\0\0\252\52\0\0\0\53\0\0\4\53\0\0\8\53\0\0\12\53\0\0\16\53\0\0\20\53\0\0\24\53\0\0\28\53\0\0\32\53\0\0\36\53\0\0\40\53\0\0\44\53\0\0\48\53\0\0\52\53\0\0\56\53\0\0\60\53\0\0\64\53\0\0\68\53\0\0\72\53\0\0\76\53\0\0\80\53\0\0\84\53\0\0\88\53\0\0\92\53\0\0\96\53\0\0\100\53\0\0\104\53\0\0\108\53\0\0\112\53\0\0\116\53\0\0\120\53\0\0\124\53\0\0\128\53\0\0\132\53\0\0\136\53\0\0\140\53\0\0\144\53\0\0\148\53\0\0\152\53\0\0\156\53\0\0\117\52\0\0\121\52\0\0\125\52\0\0\129\52\0\0\133\52\0\0\137\52\0\0\141\52\0\0\145\52\0\0\149\52\0\0\153\52\0\0\157\52\0\0\161\52\0\0\165\52\0\0\169\52\0\0\173\52\0\0\177\52\0\0\181\52\0\0\185\52\0\0\189\52\0\0\193\52\0\0\197\52\0\0\201\52\0\0\203\52\0\0\205\52\0\0\207\52\0\0\209\52\0\0\211\52\0\0\213\52\0\0\215\52\0\0\217\52\0\0\219\52\0\0\221\52\0\0\223\52\0\0\225\52\0\0\227\52\0\0\229\52\0\0\231\52\0\0\233\52\0\0\235\52\0\0\237\52\0\0\239\52\0\0\241\52\0\0\243\52\0\0\245\52\0\0\247\52\0\0\249\52\0\0\251\52\0\0\253\52\0\0\255\52\0\0\1\53\0\0\3\53\0\0\5\53\0\0\7\53\0\0\9\53\0\0\11\53\0\0\13\53\0\0\15\53\0\0\17\53\0\0\19\53\0\0\21\53\0\0\23\53\0\0\25\53\0\0\27\53\0\0\29\53\0\0\31\53\0\0\33\53\0\0\35\53\0\0\37\53\0\0\39\53\0\0\41\53\0\0\43\53\0\0\45\53\0\0\47\53\0\0\49\53\0\0\51\53\0\0\53\53\0\0\55\53\0\0\57\53\0\0\59\53\0\0\61\53\0\0\63\53\0\0\65\53\0\0\67\53\0\0\69\53\0\0\71\53\0\0\73\53\0\0\75\53\0\0\77\53\0\0\79\53\0\0\81\53\0\0\83\53\0\0\85\53\0\0\87\53\0\0\89\53\0\0\91\53\0\0\93\53\0\0\95\53\0\0\97\53\0\0\99\53\0\0\101\53\0\0\103\53\0\0\105\53\0\0\107\53\0\0\109\53\0\0\111\53\0\0\113\53\0\0\115\53\0\0\117\53\0\0\119\53\0\0\121\53\0\0\123\53\0\0\125\53\0\0\127\53\0\0\129\53\0\0\131\53\0\0\133\53\0\0\135\53\0\0\137\53\0\0\139\53\0\0\141\53\0\0\143\53\0\0\145\53\0\0\147\53\0\0\149\53\0\0\151\53\0\0\153\53\0\0\155\53\0\0\157\53\0\0\116\52\0\0\118\52\0\0\120\52\0\0\122\52\0\0\124\52\0\0\126\52\0\0\128\52\0\0\130\52\0\0\132\52\0\0\134\52\0\0\136\52\0\0\138\52\0\0\140\52\0\0\142\52\0\0\144\52\0\0\146\52\0\0\148\52\0\0\150\52\0\0\152\52\0\0\154\52\0\0\156\52\0\0\158\52\0\0\160\52\0\0\162\52\0\0\164\52\0\0\166\52\0\0\168\52\0\0\170\52\0\0\172\52\0\0\174\52\0\0\176\52\0\0\178\52\0\0\180\52\0\0\182\52\0\0\184\52\0\0\186\52\0\0\188\52\0\0\190\52\0\0\192\52\0\0\194\52\0\0\196\52\0\0\198\52\0\0\200\52\0\0"#) (StaticArray (1) (298) "\51\141\48\130\57\134\48\130\55\147\48\130\54\130\48\130\49\138\48\130\53\144\48\130\57\150\48\130\52\253\57\129\51\133\48\130\53\136\48\130\55\139\48\130\57\142\48\130\49\146\48\130\51\149\48\130\53\152\48\130\56\251\57\129\48\129\48\130\50\132\48\130\49\134\48\130\55\135\48\130\51\137\48\130\57\138\48\130\53\140\48\130\49\142\48\130\55\143\48\130\51\145\48\130\57\146\48\130\53\148\48\130\49\150\48\130\55\151\48\130\51\153\48\130\48\251\57\129\54\252\57\129\50\254\57\129\56\129\48\130\52\131\48\130\57\132\48\130\55\133\48\130\53\134\48\130\51\135\48\130\49\136\48\130\57\136\48\130\55\137\48\130\53\138\48\130\51\139\48\130\49\140\48\130\57\140\48\130\55\141\48\130\53\142\48\130\51\143\48\130\49\144\48\130\57\144\48\130\55\145\48\130\53\146\48\130\51\147\48\130\49\148\48\130\57\148\48\130\55\149\48\130\53\150\48\130\51\151\48\130\49\152\48\130\57\152\48\130\55\153\48\130\54\250\57\129\52\251\57\129\50\252\57\129\48\253\57\129\56\253\57\129\54\254\57\129\52\129\48\130\50\130\48\130\48\131\48\130\56\131\48\130\54\132\48\130\49\133\48\130\53\133\48\130\57\133\48\130\51\134\48\130\55\134\48\130\49\135\48\130\53\135\48\130\57\135\48\130\51\136\48\130\55\136\48\130\49\137\48\130\53\137\48\130\57\137\48\130\51\138\48\130\55\138\48\130\49\139\48\130\53\139\48\130\57\139\48\130\51\140\48\130\55\140\48\130\49\141\48\130\53\141\48\130\57\141\48\130\51\142\48\130\55\142\48\130\49\143\48\130\53\143\48\130\57\143\48\130\51\144\48\130\55\144\48\130\49\145\48\130\53\145\48\130\57\145\48\130\51\146\48\130\55\146\48\130\49\147\48\130\53\147\48\130\57\147\48\130\51\148\48\130\55\148\48\130\49\149\48\130\53\149\48\130\57\149\48\130\51\150\48\130\55\150\48\130\49\151\48\130\53\151\48\130\57\151\48\130\51\152\48\130\55\152\48\130\49\153\48\130\53\153\48\130\57\153\48\130\52\250\57\129\56\250\57\129\50\251\57\129\54\251\57\129\48\252\57\129\52\252\57\129\56\252\57\129\50\253\57\129\54\253\57\129\48\254\57\129\52\254\57\129\56\254\57\129\50\129\48\130\54\129\48\130\48\130\48\130\52\130\48\130\56\130\48\130\50\131\48\130\54\131\48\130\48\132\48\130\52\132\48\130\56\132\48\130\48\133\48\130\50\133\48\130\52\133\48\130\54\133\48\130\56\133\48\130\48\134\48\130\50\134\48\130\52\134\48\130\54\134\48\130\56\134\48\130\48\135\48\130\50\135\48\130\52\135\48\130\54\135\48\130\56\135\48\130\48\136\48\130\50\136\48\130\52\136\48\130\54\136\48\130\56\136\48\130\48\137\48\130\50\137\48\130\52\137\48\130\54\137\48\130\56\137\48\130\48\138\48\130\50\138\48\130\52\138\48\130\54\138\48\130\56\138\48\130\48\139\48\130\50\139\48\130\52\139\48\130\54\139\48\130\56\139\48\130\48\140\48\130\50\140\48\130\52\140\48\130\54\140\48\130\56\140\48\130\48\141\48\130\50\141\48\130\52\141\48\130\54\141\48\130\56\141\48\130\48\142\48\130\50\142\48\130\52\142\48\130\54\142\48\130\56\142\48\130\48\143\48\130\50\143\48\130\52\143\48\130\54\143\48\130\56\143\48\130\48\144\48\130\50\144\48\130\52\144\48\130\54\144\48\130\56\144\48\130\48\145\48\130\50\145\48\130\52\145\48\130\54\145\48\130\56\145\48\130\48\146\48\130\50\146\48\130\52\146\48\130\54\146\48\130\56\146\48\130\48\147\48\130\50\147\48\130\52\147\48\130\54\147\48\130\56\147\48\130\48\148\48\130\50\148\48\130\52\148\48\130\54\148\48\130\56\148\48\130\48\149\48\130\50\149\48\130\52\149\48\130\54\149\48\130\56\149\48\130\48\150\48\130\50\150\48\130\52\150\48\130\54\150\48\130\56\150\48\130\48\151\48\130\50\151\48\130\52\151\48\130\54\151\48\130\56\151\48\130\48\152\48\130\50\152\48\130\52\152\48\130\54\152\48\130\56\152\48\130\48\153\48\130\50\153\48\130\52\153\48\130\54\153\48\130\56\153\48\130\48\154\48\130\51\250\57\129\53\250\57\129\55\250\57\129\57\250\57\129\49\251\57\129\51\251\57\129\53\251\57\129\55\251\57\129\57\251\57\129\49\252\57\129\51\252\57\129\53\252\57\129\55\252\57\129\57\252\57\129\49\253\57\129\51\253\57\129\53\253\57\129\55\253\57\129\57\253\57\129\49\254\57\129\51\254\57\129\53\254\57\129\55\254\57\129\57\254\57\129\49\129\48\130\51\129\48\130\53\129\48\130\55\129\48\130\57\129\48\130\49\130\48\130\51\130\48\130\53\130\48\130\55\130\48\130\57\130\48\130\49\131\48\130\51\131\48\130\53\131\48\130\55\131\48\130\57\131\48\130\49\132\48\130\51\132\48\130\53\132\48\130\55\132\48\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\158\53\0\0"#) (StaticArray (1) (1) "\90\254"#))))) (Node ('\13838') (LeafMap4 (StaticMap (StaticArray (1) (111) "\222\53\0\0\190\53\0\0\254\53\0\0\174\53\0\0\206\53\0\0\238\53\0\0\6\54\0\0\166\53\0\0\182\53\0\0\198\53\0\0\214\53\0\0\230\53\0\0\246\53\0\0\2\54\0\0\10\54\0\0\162\53\0\0\170\53\0\0\178\53\0\0\186\53\0\0\194\53\0\0\202\53\0\0\210\53\0\0\218\53\0\0\226\53\0\0\234\53\0\0\242\53\0\0\250\53\0\0\0\54\0\0\4\54\0\0\8\54\0\0\12\54\0\0\160\53\0\0\164\53\0\0\168\53\0\0\172\53\0\0\176\53\0\0\180\53\0\0\184\53\0\0\188\53\0\0\192\53\0\0\196\53\0\0\200\53\0\0\204\53\0\0\208\53\0\0\212\53\0\0\216\53\0\0\220\53\0\0\224\53\0\0\228\53\0\0\232\53\0\0\236\53\0\0\240\53\0\0\244\53\0\0\248\53\0\0\252\53\0\0\255\53\0\0\1\54\0\0\3\54\0\0\5\54\0\0\7\54\0\0\9\54\0\0\11\54\0\0\13\54\0\0\159\53\0\0\161\53\0\0\163\53\0\0\165\53\0\0\167\53\0\0\169\53\0\0\171\53\0\0\173\53\0\0\175\53\0\0\177\53\0\0\179\53\0\0\181\53\0\0\183\53\0\0\185\53\0\0\187\53\0\0\189\53\0\0\191\53\0\0\193\53\0\0\195\53\0\0\197\53\0\0\199\53\0\0\201\53\0\0\203\53\0\0\205\53\0\0\207\53\0\0\209\53\0\0\211\53\0\0\213\53\0\0\215\53\0\0\217\53\0\0\219\53\0\0\221\53\0\0\223\53\0\0\225\53\0\0\227\53\0\0\229\53\0\0\231\53\0\0\233\53\0\0\235\53\0\0\237\53\0\0\239\53\0\0\241\53\0\0\243\53\0\0\245\53\0\0\247\53\0\0\249\53\0\0\251\53\0\0\253\53\0\0"#) (StaticArray (1) (111) "\52\160\48\130\50\157\48\130\54\163\48\130\54\155\48\130\56\158\48\130\48\162\48\130\52\164\48\130\56\154\48\130\52\156\48\130\48\158\48\130\54\159\48\130\50\161\48\130\56\162\48\130\48\164\48\130\56\164\48\130\52\154\48\130\50\155\48\130\48\156\48\130\56\156\48\130\54\157\48\130\52\158\48\130\50\159\48\130\48\160\48\130\56\160\48\130\54\161\48\130\52\162\48\130\50\163\48\130\56\163\48\130\50\164\48\130\54\164\48\130\48\165\48\130\50\154\48\130\54\154\48\130\48\155\48\130\52\155\48\130\56\155\48\130\50\156\48\130\54\156\48\130\48\157\48\130\52\157\48\130\56\157\48\130\50\158\48\130\54\158\48\130\48\159\48\130\52\159\48\130\56\159\48\130\50\160\48\130\54\160\48\130\48\161\48\130\52\161\48\130\56\161\48\130\50\162\48\130\54\162\48\130\48\163\48\130\52\163\48\130\55\163\48\130\57\163\48\130\49\164\48\130\51\164\48\130\53\164\48\130\55\164\48\130\57\164\48\130\49\165\48\130\49\154\48\130\51\154\48\130\53\154\48\130\55\154\48\130\57\154\48\130\49\155\48\130\51\155\48\130\53\155\48\130\55\155\48\130\57\155\48\130\49\156\48\130\51\156\48\130\53\156\48\130\55\156\48\130\57\156\48\130\49\157\48\130\51\157\48\130\53\157\48\130\55\157\48\130\57\157\48\130\49\158\48\130\51\158\48\130\53\158\48\130\55\158\48\130\57\158\48\130\49\159\48\130\51\159\48\130\53\159\48\130\55\159\48\130\57\159\48\130\49\160\48\130\51\160\48\130\53\160\48\130\55\160\48\130\57\160\48\130\49\161\48\130\51\161\48\130\53\161\48\130\55\161\48\130\57\161\48\130\49\162\48\130\51\162\48\130\53\162\48\130\55\162\48\130\57\162\48\130\49\163\48\130\51\163\48\130\53\163\48\130"#))) (Node ('\13839') (LeafMap2 (StaticMap (StaticArray (1) (1) "\14\54\0\0"#) (StaticArray (1) (1) "\92\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (11) "\22\54\0\0\18\54\0\0\24\54\0\0\16\54\0\0\20\54\0\0\23\54\0\0\25\54\0\0\15\54\0\0\17\54\0\0\19\54\0\0\21\54\0\0"#) (StaticArray (1) (11) "\57\165\48\130\53\165\48\130\49\166\48\130\51\165\48\130\55\165\48\130\48\166\48\130\50\166\48\130\50\165\48\130\52\165\48\130\54\165\48\130\56\165\48\130"#)))))) (Node ('\14617') (Node ('\13851') (LeafMap2 (StaticMap (StaticArray (1) (1) "\26\54\0\0"#) (StaticArray (1) (1) "\91\254"#))) (Node ('\14616') (LeafRange4 (878) 129 48 10 129 126 48 10) (LeafMap2 (StaticMap (StaticArray (1) (1) "\24\57\0\0"#) (StaticArray (1) (1) "\96\254"#))))) (Node ('\14703') (Node ('\14702') (LeafMap4 (StaticMap (StaticArray (1) (85) "\78\57\0\0\56\57\0\0\94\57\0\0\40\57\0\0\70\57\0\0\86\57\0\0\102\57\0\0\32\57\0\0\48\57\0\0\64\57\0\0\74\57\0\0\82\57\0\0\90\57\0\0\98\57\0\0\106\57\0\0\28\57\0\0\36\57\0\0\44\57\0\0\52\57\0\0\60\57\0\0\68\57\0\0\72\57\0\0\76\57\0\0\80\57\0\0\84\57\0\0\88\57\0\0\92\57\0\0\96\57\0\0\100\57\0\0\104\57\0\0\108\57\0\0\26\57\0\0\30\57\0\0\34\57\0\0\38\57\0\0\42\57\0\0\46\57\0\0\50\57\0\0\54\57\0\0\58\57\0\0\62\57\0\0\66\57\0\0\69\57\0\0\71\57\0\0\73\57\0\0\75\57\0\0\77\57\0\0\79\57\0\0\81\57\0\0\83\57\0\0\85\57\0\0\87\57\0\0\89\57\0\0\91\57\0\0\93\57\0\0\95\57\0\0\97\57\0\0\99\57\0\0\101\57\0\0\103\57\0\0\105\57\0\0\107\57\0\0\109\57\0\0\25\57\0\0\27\57\0\0\29\57\0\0\31\57\0\0\33\57\0\0\35\57\0\0\37\57\0\0\39\57\0\0\41\57\0\0\43\57\0\0\45\57\0\0\47\57\0\0\49\57\0\0\51\57\0\0\53\57\0\0\55\57\0\0\57\57\0\0\59\57\0\0\61\57\0\0\63\57\0\0\65\57\0\0\67\57\0\0"#) (StaticArray (1) (85) "\49\248\48\130\57\245\48\130\55\249\48\130\51\244\48\130\51\247\48\130\57\248\48\130\53\250\48\130\53\243\48\130\49\245\48\130\55\246\48\130\55\247\48\130\53\248\48\130\51\249\48\130\49\250\48\130\57\250\48\130\49\243\48\130\57\243\48\130\55\244\48\130\53\245\48\130\51\246\48\130\49\247\48\130\53\247\48\130\57\247\48\130\51\248\48\130\55\248\48\130\49\249\48\130\53\249\48\130\57\249\48\130\51\250\48\130\55\250\48\130\49\251\48\130\57\242\48\130\51\243\48\130\55\243\48\130\49\244\48\130\53\244\48\130\57\244\48\130\51\245\48\130\55\245\48\130\49\246\48\130\53\246\48\130\57\246\48\130\50\247\48\130\52\247\48\130\54\247\48\130\56\247\48\130\48\248\48\130\50\248\48\130\52\248\48\130\54\248\48\130\56\248\48\130\48\249\48\130\50\249\48\130\52\249\48\130\54\249\48\130\56\249\48\130\48\250\48\130\50\250\48\130\52\250\48\130\54\250\48\130\56\250\48\130\48\251\48\130\50\251\48\130\56\242\48\130\48\243\48\130\50\243\48\130\52\243\48\130\54\243\48\130\56\243\48\130\48\244\48\130\50\244\48\130\52\244\48\130\54\244\48\130\56\244\48\130\48\245\48\130\50\245\48\130\52\245\48\130\54\245\48\130\56\245\48\130\48\246\48\130\50\246\48\130\52\246\48\130\54\246\48\130\56\246\48\130\48\247\48\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\110\57\0\0"#) (StaticArray (1) (1) "\95\254"#)))) (Node ('\14799') (LeafMap4 (StaticMap (StaticArray (1) (96) "\174\57\0\0\142\57\0\0\191\57\0\0\126\57\0\0\158\57\0\0\183\57\0\0\199\57\0\0\118\57\0\0\134\57\0\0\150\57\0\0\166\57\0\0\179\57\0\0\187\57\0\0\195\57\0\0\203\57\0\0\114\57\0\0\122\57\0\0\130\57\0\0\138\57\0\0\146\57\0\0\154\57\0\0\162\57\0\0\170\57\0\0\177\57\0\0\181\57\0\0\185\57\0\0\189\57\0\0\193\57\0\0\197\57\0\0\201\57\0\0\205\57\0\0\112\57\0\0\116\57\0\0\120\57\0\0\124\57\0\0\128\57\0\0\132\57\0\0\136\57\0\0\140\57\0\0\144\57\0\0\148\57\0\0\152\57\0\0\156\57\0\0\160\57\0\0\164\57\0\0\168\57\0\0\172\57\0\0\176\57\0\0\178\57\0\0\180\57\0\0\182\57\0\0\184\57\0\0\186\57\0\0\188\57\0\0\190\57\0\0\192\57\0\0\194\57\0\0\196\57\0\0\198\57\0\0\200\57\0\0\202\57\0\0\204\57\0\0\206\57\0\0\111\57\0\0\113\57\0\0\115\57\0\0\117\57\0\0\119\57\0\0\121\57\0\0\123\57\0\0\125\57\0\0\127\57\0\0\129\57\0\0\131\57\0\0\133\57\0\0\135\57\0\0\137\57\0\0\139\57\0\0\141\57\0\0\143\57\0\0\145\57\0\0\147\57\0\0\149\57\0\0\151\57\0\0\153\57\0\0\155\57\0\0\157\57\0\0\159\57\0\0\161\57\0\0\163\57\0\0\165\57\0\0\167\57\0\0\169\57\0\0\171\57\0\0\173\57\0\0\175\57\0\0"#) (StaticArray (1) (96) "\54\131\49\130\52\254\48\130\51\133\49\130\56\252\48\130\48\130\49\130\53\132\49\130\49\134\49\130\48\252\48\130\54\253\48\130\50\129\49\130\56\130\49\130\49\132\49\130\57\132\49\130\55\133\49\130\53\134\49\130\54\251\48\130\52\252\48\130\50\253\48\130\48\254\48\130\56\254\48\130\54\129\49\130\52\130\49\130\50\131\49\130\57\131\49\130\51\132\49\130\55\132\49\130\49\133\49\130\53\133\49\130\57\133\49\130\51\134\49\130\55\134\49\130\52\251\48\130\56\251\48\130\50\252\48\130\54\252\48\130\48\253\48\130\52\253\48\130\56\253\48\130\50\254\48\130\54\254\48\130\48\129\49\130\52\129\49\130\56\129\49\130\50\130\49\130\54\130\49\130\48\131\49\130\52\131\49\130\56\131\49\130\48\132\49\130\50\132\49\130\52\132\49\130\54\132\49\130\56\132\49\130\48\133\49\130\50\133\49\130\52\133\49\130\54\133\49\130\56\133\49\130\48\134\49\130\50\134\49\130\52\134\49\130\54\134\49\130\56\134\49\130\51\251\48\130\53\251\48\130\55\251\48\130\57\251\48\130\49\252\48\130\51\252\48\130\53\252\48\130\55\252\48\130\57\252\48\130\49\253\48\130\51\253\48\130\53\253\48\130\55\253\48\130\57\253\48\130\49\254\48\130\51\254\48\130\53\254\48\130\55\254\48\130\57\254\48\130\49\129\49\130\51\129\49\130\53\129\49\130\55\129\49\130\57\129\49\130\49\130\49\130\51\130\49\130\53\130\49\130\55\130\49\130\57\130\49\130\49\131\49\130\51\131\49\130\53\131\49\130\55\131\49\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\208\57\0\0\207\57\0\0"#) (StaticArray (1) (2) "\101\254\98\254"#)))))))) (Node ('\16735') (Node ('\15183') (Node ('\14963') (Node ('\14815') (LeafMap4 (StaticMap (StaticArray (1) (14) "\216\57\0\0\212\57\0\0\220\57\0\0\210\57\0\0\214\57\0\0\218\57\0\0\222\57\0\0\209\57\0\0\211\57\0\0\213\57\0\0\215\57\0\0\217\57\0\0\219\57\0\0\221\57\0\0"#) (StaticArray (1) (14) "\54\135\49\130\50\135\49\130\48\136\49\130\48\135\49\130\52\135\49\130\56\135\49\130\50\136\49\130\57\134\49\130\49\135\49\130\51\135\49\130\53\135\49\130\55\135\49\130\57\135\49\130\49\136\49\130"#))) (Node ('\14816') (LeafMap2 (StaticMap (StaticArray (1) (1) "\223\57\0\0"#) (StaticArray (1) (1) "\99\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (147) "\51\58\0\0\19\58\0\0\83\58\0\0\255\57\0\0\35\58\0\0\67\58\0\0\99\58\0\0\239\57\0\0\11\58\0\0\27\58\0\0\43\58\0\0\59\58\0\0\75\58\0\0\91\58\0\0\107\58\0\0\231\57\0\0\247\57\0\0\7\58\0\0\15\58\0\0\23\58\0\0\31\58\0\0\39\58\0\0\47\58\0\0\55\58\0\0\63\58\0\0\71\58\0\0\79\58\0\0\87\58\0\0\95\58\0\0\103\58\0\0\111\58\0\0\227\57\0\0\235\57\0\0\243\57\0\0\251\57\0\0\3\58\0\0\9\58\0\0\13\58\0\0\17\58\0\0\21\58\0\0\25\58\0\0\29\58\0\0\33\58\0\0\37\58\0\0\41\58\0\0\45\58\0\0\49\58\0\0\53\58\0\0\57\58\0\0\61\58\0\0\65\58\0\0\69\58\0\0\73\58\0\0\77\58\0\0\81\58\0\0\85\58\0\0\89\58\0\0\93\58\0\0\97\58\0\0\101\58\0\0\105\58\0\0\109\58\0\0\113\58\0\0\225\57\0\0\229\57\0\0\233\57\0\0\237\57\0\0\241\57\0\0\245\57\0\0\249\57\0\0\253\57\0\0\1\58\0\0\5\58\0\0\8\58\0\0\10\58\0\0\12\58\0\0\14\58\0\0\16\58\0\0\18\58\0\0\20\58\0\0\22\58\0\0\24\58\0\0\26\58\0\0\28\58\0\0\30\58\0\0\32\58\0\0\34\58\0\0\36\58\0\0\38\58\0\0\40\58\0\0\42\58\0\0\44\58\0\0\46\58\0\0\48\58\0\0\50\58\0\0\52\58\0\0\54\58\0\0\56\58\0\0\58\58\0\0\60\58\0\0\62\58\0\0\64\58\0\0\66\58\0\0\68\58\0\0\70\58\0\0\72\58\0\0\74\58\0\0\76\58\0\0\78\58\0\0\80\58\0\0\82\58\0\0\84\58\0\0\86\58\0\0\88\58\0\0\90\58\0\0\92\58\0\0\94\58\0\0\96\58\0\0\98\58\0\0\100\58\0\0\102\58\0\0\104\58\0\0\106\58\0\0\108\58\0\0\110\58\0\0\112\58\0\0\114\58\0\0\224\57\0\0\226\57\0\0\228\57\0\0\230\57\0\0\232\57\0\0\234\57\0\0\236\57\0\0\238\57\0\0\240\57\0\0\242\57\0\0\244\57\0\0\246\57\0\0\248\57\0\0\250\57\0\0\252\57\0\0\254\57\0\0\0\58\0\0\2\58\0\0\4\58\0\0\6\58\0\0"#) (StaticArray (1) (147) "\54\144\49\130\52\141\49\130\56\147\49\130\52\139\49\130\48\143\49\130\50\146\49\130\52\149\49\130\56\137\49\130\54\140\49\130\50\142\49\130\56\143\49\130\52\145\49\130\48\147\49\130\54\148\49\130\50\150\49\130\48\137\49\130\54\138\49\130\50\140\49\130\48\141\49\130\56\141\49\130\54\142\49\130\52\143\49\130\50\144\49\130\48\145\49\130\56\145\49\130\54\146\49\130\52\147\49\130\50\148\49\130\48\149\49\130\56\149\49\130\54\150\49\130\54\136\49\130\52\137\49\130\50\138\49\130\48\139\49\130\56\139\49\130\52\140\49\130\56\140\49\130\50\141\49\130\54\141\49\130\48\142\49\130\52\142\49\130\56\142\49\130\50\143\49\130\54\143\49\130\48\144\49\130\52\144\49\130\56\144\49\130\50\145\49\130\54\145\49\130\48\146\49\130\52\146\49\130\56\146\49\130\50\147\49\130\54\147\49\130\48\148\49\130\52\148\49\130\56\148\49\130\50\149\49\130\54\149\49\130\48\150\49\130\52\150\49\130\56\150\49\130\52\136\49\130\56\136\49\130\50\137\49\130\54\137\49\130\48\138\49\130\52\138\49\130\56\138\49\130\50\139\49\130\54\139\49\130\48\140\49\130\51\140\49\130\53\140\49\130\55\140\49\130\57\140\49\130\49\141\49\130\51\141\49\130\53\141\49\130\55\141\49\130\57\141\49\130\49\142\49\130\51\142\49\130\53\142\49\130\55\142\49\130\57\142\49\130\49\143\49\130\51\143\49\130\53\143\49\130\55\143\49\130\57\143\49\130\49\144\49\130\51\144\49\130\53\144\49\130\55\144\49\130\57\144\49\130\49\145\49\130\51\145\49\130\53\145\49\130\55\145\49\130\57\145\49\130\49\146\49\130\51\146\49\130\53\146\49\130\55\146\49\130\57\146\49\130\49\147\49\130\51\147\49\130\53\147\49\130\55\147\49\130\57\147\49\130\49\148\49\130\51\148\49\130\53\148\49\130\55\148\49\130\57\148\49\130\49\149\49\130\51\149\49\130\53\149\49\130\55\149\49\130\57\149\49\130\49\150\49\130\51\150\49\130\53\150\49\130\55\150\49\130\57\150\49\130\51\136\49\130\53\136\49\130\55\136\49\130\57\136\49\130\49\137\49\130\51\137\49\130\53\137\49\130\55\137\49\130\57\137\49\130\49\138\49\130\51\138\49\130\53\138\49\130\55\138\49\130\57\138\49\130\49\139\49\130\51\139\49\130\53\139\49\130\55\139\49\130\57\139\49\130\49\140\49\130"#))))) (Node ('\14964') (LeafMap2 (StaticMap (StaticArray (1) (1) "\115\58\0\0"#) (StaticArray (1) (1) "\100\254"#))) (Node ('\15182') (LeafMap4 (StaticMap (StaticArray (1) (218) "\243\58\0\0\179\58\0\0\46\59\0\0\147\58\0\0\211\58\0\0\19\59\0\0\62\59\0\0\131\58\0\0\163\58\0\0\195\58\0\0\227\58\0\0\3\59\0\0\35\59\0\0\54\59\0\0\70\59\0\0\123\58\0\0\139\58\0\0\155\58\0\0\171\58\0\0\187\58\0\0\203\58\0\0\219\58\0\0\235\58\0\0\251\58\0\0\11\59\0\0\27\59\0\0\42\59\0\0\50\59\0\0\58\59\0\0\66\59\0\0\74\59\0\0\119\58\0\0\127\58\0\0\135\58\0\0\143\58\0\0\151\58\0\0\159\58\0\0\167\58\0\0\175\58\0\0\183\58\0\0\191\58\0\0\199\58\0\0\207\58\0\0\215\58\0\0\223\58\0\0\231\58\0\0\239\58\0\0\247\58\0\0\255\58\0\0\7\59\0\0\15\59\0\0\23\59\0\0\31\59\0\0\39\59\0\0\44\59\0\0\48\59\0\0\52\59\0\0\56\59\0\0\60\59\0\0\64\59\0\0\68\59\0\0\72\59\0\0\76\59\0\0\117\58\0\0\121\58\0\0\125\58\0\0\129\58\0\0\133\58\0\0\137\58\0\0\141\58\0\0\145\58\0\0\149\58\0\0\153\58\0\0\157\58\0\0\161\58\0\0\165\58\0\0\169\58\0\0\173\58\0\0\177\58\0\0\181\58\0\0\185\58\0\0\189\58\0\0\193\58\0\0\197\58\0\0\201\58\0\0\205\58\0\0\209\58\0\0\213\58\0\0\217\58\0\0\221\58\0\0\225\58\0\0\229\58\0\0\233\58\0\0\237\58\0\0\241\58\0\0\245\58\0\0\249\58\0\0\253\58\0\0\1\59\0\0\5\59\0\0\9\59\0\0\13\59\0\0\17\59\0\0\21\59\0\0\25\59\0\0\29\59\0\0\33\59\0\0\37\59\0\0\41\59\0\0\43\59\0\0\45\59\0\0\47\59\0\0\49\59\0\0\51\59\0\0\53\59\0\0\55\59\0\0\57\59\0\0\59\59\0\0\61\59\0\0\63\59\0\0\65\59\0\0\67\59\0\0\69\59\0\0\71\59\0\0\73\59\0\0\75\59\0\0\77\59\0\0\116\58\0\0\118\58\0\0\120\58\0\0\122\58\0\0\124\58\0\0\126\58\0\0\128\58\0\0\130\58\0\0\132\58\0\0\134\58\0\0\136\58\0\0\138\58\0\0\140\58\0\0\142\58\0\0\144\58\0\0\146\58\0\0\148\58\0\0\150\58\0\0\152\58\0\0\154\58\0\0\156\58\0\0\158\58\0\0\160\58\0\0\162\58\0\0\164\58\0\0\166\58\0\0\168\58\0\0\170\58\0\0\172\58\0\0\174\58\0\0\176\58\0\0\178\58\0\0\180\58\0\0\182\58\0\0\184\58\0\0\186\58\0\0\188\58\0\0\190\58\0\0\192\58\0\0\194\58\0\0\196\58\0\0\198\58\0\0\200\58\0\0\202\58\0\0\204\58\0\0\206\58\0\0\208\58\0\0\210\58\0\0\212\58\0\0\214\58\0\0\216\58\0\0\218\58\0\0\220\58\0\0\222\58\0\0\224\58\0\0\226\58\0\0\228\58\0\0\230\58\0\0\232\58\0\0\234\58\0\0\236\58\0\0\238\58\0\0\240\58\0\0\242\58\0\0\244\58\0\0\246\58\0\0\248\58\0\0\250\58\0\0\252\58\0\0\254\58\0\0\0\59\0\0\2\59\0\0\4\59\0\0\6\59\0\0\8\59\0\0\10\59\0\0\12\59\0\0\14\59\0\0\16\59\0\0\18\59\0\0\20\59\0\0\22\59\0\0\24\59\0\0\26\59\0\0\28\59\0\0\30\59\0\0\32\59\0\0\34\59\0\0\36\59\0\0\38\59\0\0\40\59\0\0"#) (StaticArray (1) (218) "\55\163\49\130\51\157\49\130\54\169\49\130\49\154\49\130\53\160\49\130\57\166\49\130\50\171\49\130\53\152\49\130\55\155\49\130\57\158\49\130\49\162\49\130\51\165\49\130\53\168\49\130\52\170\49\130\48\172\49\130\55\151\49\130\51\153\49\130\57\154\49\130\53\156\49\130\49\158\49\130\55\159\49\130\51\161\49\130\57\162\49\130\53\164\49\130\49\166\49\130\55\167\49\130\50\169\49\130\48\170\49\130\56\170\49\130\54\171\49\130\52\172\49\130\51\151\49\130\49\152\49\130\57\152\49\130\55\153\49\130\53\154\49\130\51\155\49\130\49\156\49\130\57\156\49\130\55\157\49\130\53\158\49\130\51\159\49\130\49\160\49\130\57\160\49\130\55\161\49\130\53\162\49\130\51\163\49\130\49\164\49\130\57\164\49\130\55\165\49\130\53\166\49\130\51\167\49\130\49\168\49\130\57\168\49\130\52\169\49\130\56\169\49\130\50\170\49\130\54\170\49\130\48\171\49\130\52\171\49\130\56\171\49\130\50\172\49\130\54\172\49\130\49\151\49\130\53\151\49\130\57\151\49\130\51\152\49\130\55\152\49\130\49\153\49\130\53\153\49\130\57\153\49\130\51\154\49\130\55\154\49\130\49\155\49\130\53\155\49\130\57\155\49\130\51\156\49\130\55\156\49\130\49\157\49\130\53\157\49\130\57\157\49\130\51\158\49\130\55\158\49\130\49\159\49\130\53\159\49\130\57\159\49\130\51\160\49\130\55\160\49\130\49\161\49\130\53\161\49\130\57\161\49\130\51\162\49\130\55\162\49\130\49\163\49\130\53\163\49\130\57\163\49\130\51\164\49\130\55\164\49\130\49\165\49\130\53\165\49\130\57\165\49\130\51\166\49\130\55\166\49\130\49\167\49\130\53\167\49\130\57\167\49\130\51\168\49\130\55\168\49\130\49\169\49\130\51\169\49\130\53\169\49\130\55\169\49\130\57\169\49\130\49\170\49\130\51\170\49\130\53\170\49\130\55\170\49\130\57\170\49\130\49\171\49\130\51\171\49\130\53\171\49\130\55\171\49\130\57\171\49\130\49\172\49\130\51\172\49\130\53\172\49\130\55\172\49\130\48\151\49\130\50\151\49\130\52\151\49\130\54\151\49\130\56\151\49\130\48\152\49\130\50\152\49\130\52\152\49\130\54\152\49\130\56\152\49\130\48\153\49\130\50\153\49\130\52\153\49\130\54\153\49\130\56\153\49\130\48\154\49\130\50\154\49\130\52\154\49\130\54\154\49\130\56\154\49\130\48\155\49\130\50\155\49\130\52\155\49\130\54\155\49\130\56\155\49\130\48\156\49\130\50\156\49\130\52\156\49\130\54\156\49\130\56\156\49\130\48\157\49\130\50\157\49\130\52\157\49\130\54\157\49\130\56\157\49\130\48\158\49\130\50\158\49\130\52\158\49\130\54\158\49\130\56\158\49\130\48\159\49\130\50\159\49\130\52\159\49\130\54\159\49\130\56\159\49\130\48\160\49\130\50\160\49\130\52\160\49\130\54\160\49\130\56\160\49\130\48\161\49\130\50\161\49\130\52\161\49\130\54\161\49\130\56\161\49\130\48\162\49\130\50\162\49\130\52\162\49\130\54\162\49\130\56\162\49\130\48\163\49\130\50\163\49\130\52\163\49\130\54\163\49\130\56\163\49\130\48\164\49\130\50\164\49\130\52\164\49\130\54\164\49\130\56\164\49\130\48\165\49\130\50\165\49\130\52\165\49\130\54\165\49\130\56\165\49\130\48\166\49\130\50\166\49\130\52\166\49\130\54\166\49\130\56\166\49\130\48\167\49\130\50\167\49\130\52\167\49\130\54\167\49\130\56\167\49\130\48\168\49\130\50\168\49\130\52\168\49\130\54\168\49\130\56\168\49\130\48\169\49\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\78\59\0\0"#) (StaticArray (1) (1) "\104\254"#)))))) (Node ('\15584') (Node ('\15470') (LeafMap4 (StaticMap (StaticArray (1) (287) "\238\59\0\0\174\59\0\0\46\60\0\0\142\59\0\0\206\59\0\0\14\60\0\0\78\60\0\0\110\59\0\0\158\59\0\0\190\59\0\0\222\59\0\0\254\59\0\0\30\60\0\0\62\60\0\0\94\60\0\0\94\59\0\0\126\59\0\0\150\59\0\0\166\59\0\0\182\59\0\0\198\59\0\0\214\59\0\0\230\59\0\0\246\59\0\0\6\60\0\0\22\60\0\0\38\60\0\0\54\60\0\0\70\60\0\0\86\60\0\0\102\60\0\0\86\59\0\0\102\59\0\0\118\59\0\0\134\59\0\0\146\59\0\0\154\59\0\0\162\59\0\0\170\59\0\0\178\59\0\0\186\59\0\0\194\59\0\0\202\59\0\0\210\59\0\0\218\59\0\0\226\59\0\0\234\59\0\0\242\59\0\0\250\59\0\0\2\60\0\0\10\60\0\0\18\60\0\0\26\60\0\0\34\60\0\0\42\60\0\0\50\60\0\0\58\60\0\0\66\60\0\0\74\60\0\0\82\60\0\0\90\60\0\0\98\60\0\0\106\60\0\0\82\59\0\0\90\59\0\0\98\59\0\0\106\59\0\0\114\59\0\0\122\59\0\0\130\59\0\0\138\59\0\0\144\59\0\0\148\59\0\0\152\59\0\0\156\59\0\0\160\59\0\0\164\59\0\0\168\59\0\0\172\59\0\0\176\59\0\0\180\59\0\0\184\59\0\0\188\59\0\0\192\59\0\0\196\59\0\0\200\59\0\0\204\59\0\0\208\59\0\0\212\59\0\0\216\59\0\0\220\59\0\0\224\59\0\0\228\59\0\0\232\59\0\0\236\59\0\0\240\59\0\0\244\59\0\0\248\59\0\0\252\59\0\0\0\60\0\0\4\60\0\0\8\60\0\0\12\60\0\0\16\60\0\0\20\60\0\0\24\60\0\0\28\60\0\0\32\60\0\0\36\60\0\0\40\60\0\0\44\60\0\0\48\60\0\0\52\60\0\0\56\60\0\0\60\60\0\0\64\60\0\0\68\60\0\0\72\60\0\0\76\60\0\0\80\60\0\0\84\60\0\0\88\60\0\0\92\60\0\0\96\60\0\0\100\60\0\0\104\60\0\0\108\60\0\0\80\59\0\0\84\59\0\0\88\59\0\0\92\59\0\0\96\59\0\0\100\59\0\0\104\59\0\0\108\59\0\0\112\59\0\0\116\59\0\0\120\59\0\0\124\59\0\0\128\59\0\0\132\59\0\0\136\59\0\0\140\59\0\0\143\59\0\0\145\59\0\0\147\59\0\0\149\59\0\0\151\59\0\0\153\59\0\0\155\59\0\0\157\59\0\0\159\59\0\0\161\59\0\0\163\59\0\0\165\59\0\0\167\59\0\0\169\59\0\0\171\59\0\0\173\59\0\0\175\59\0\0\177\59\0\0\179\59\0\0\181\59\0\0\183\59\0\0\185\59\0\0\187\59\0\0\189\59\0\0\191\59\0\0\193\59\0\0\195\59\0\0\197\59\0\0\199\59\0\0\201\59\0\0\203\59\0\0\205\59\0\0\207\59\0\0\209\59\0\0\211\59\0\0\213\59\0\0\215\59\0\0\217\59\0\0\219\59\0\0\221\59\0\0\223\59\0\0\225\59\0\0\227\59\0\0\229\59\0\0\231\59\0\0\233\59\0\0\235\59\0\0\237\59\0\0\239\59\0\0\241\59\0\0\243\59\0\0\245\59\0\0\247\59\0\0\249\59\0\0\251\59\0\0\253\59\0\0\255\59\0\0\1\60\0\0\3\60\0\0\5\60\0\0\7\60\0\0\9\60\0\0\11\60\0\0\13\60\0\0\15\60\0\0\17\60\0\0\19\60\0\0\21\60\0\0\23\60\0\0\25\60\0\0\27\60\0\0\29\60\0\0\31\60\0\0\33\60\0\0\35\60\0\0\37\60\0\0\39\60\0\0\41\60\0\0\43\60\0\0\45\60\0\0\47\60\0\0\49\60\0\0\51\60\0\0\53\60\0\0\55\60\0\0\57\60\0\0\59\60\0\0\61\60\0\0\63\60\0\0\65\60\0\0\67\60\0\0\69\60\0\0\71\60\0\0\73\60\0\0\75\60\0\0\77\60\0\0\79\60\0\0\81\60\0\0\83\60\0\0\85\60\0\0\87\60\0\0\89\60\0\0\91\60\0\0\93\60\0\0\95\60\0\0\97\60\0\0\99\60\0\0\101\60\0\0\103\60\0\0\105\60\0\0\107\60\0\0\109\60\0\0\79\59\0\0\81\59\0\0\83\59\0\0\85\59\0\0\87\59\0\0\89\59\0\0\91\59\0\0\93\59\0\0\95\59\0\0\97\59\0\0\99\59\0\0\101\59\0\0\103\59\0\0\105\59\0\0\107\59\0\0\109\59\0\0\111\59\0\0\113\59\0\0\115\59\0\0\117\59\0\0\119\59\0\0\121\59\0\0\123\59\0\0\125\59\0\0\127\59\0\0\129\59\0\0\131\59\0\0\133\59\0\0\135\59\0\0\137\59\0\0\139\59\0\0\141\59\0\0"#) (StaticArray (1) (287) "\55\188\49\130\51\182\49\130\49\195\49\130\49\179\49\130\53\185\49\130\57\191\49\130\51\198\49\130\57\175\49\130\55\180\49\130\57\183\49\130\49\187\49\130\51\190\49\130\53\193\49\130\55\196\49\130\57\199\49\130\51\174\49\130\53\177\49\130\57\179\49\130\53\181\49\130\49\183\49\130\55\184\49\130\51\186\49\130\57\187\49\130\53\189\49\130\49\191\49\130\55\192\49\130\51\194\49\130\57\195\49\130\53\197\49\130\49\199\49\130\55\200\49\130\53\173\49\130\49\175\49\130\55\176\49\130\51\178\49\130\53\179\49\130\51\180\49\130\49\181\49\130\57\181\49\130\55\182\49\130\53\183\49\130\51\184\49\130\49\185\49\130\57\185\49\130\55\186\49\130\53\187\49\130\51\188\49\130\49\189\49\130\57\189\49\130\55\190\49\130\53\191\49\130\51\192\49\130\49\193\49\130\57\193\49\130\55\194\49\130\53\195\49\130\51\196\49\130\49\197\49\130\57\197\49\130\55\198\49\130\53\199\49\130\51\200\49\130\49\201\49\130\49\173\49\130\57\173\49\130\55\174\49\130\53\175\49\130\51\176\49\130\49\177\49\130\57\177\49\130\55\178\49\130\51\179\49\130\55\179\49\130\49\180\49\130\53\180\49\130\57\180\49\130\51\181\49\130\55\181\49\130\49\182\49\130\53\182\49\130\57\182\49\130\51\183\49\130\55\183\49\130\49\184\49\130\53\184\49\130\57\184\49\130\51\185\49\130\55\185\49\130\49\186\49\130\53\186\49\130\57\186\49\130\51\187\49\130\55\187\49\130\49\188\49\130\53\188\49\130\57\188\49\130\51\189\49\130\55\189\49\130\49\190\49\130\53\190\49\130\57\190\49\130\51\191\49\130\55\191\49\130\49\192\49\130\53\192\49\130\57\192\49\130\51\193\49\130\55\193\49\130\49\194\49\130\53\194\49\130\57\194\49\130\51\195\49\130\55\195\49\130\49\196\49\130\53\196\49\130\57\196\49\130\51\197\49\130\55\197\49\130\49\198\49\130\53\198\49\130\57\198\49\130\51\199\49\130\55\199\49\130\49\200\49\130\53\200\49\130\57\200\49\130\51\201\49\130\57\172\49\130\51\173\49\130\55\173\49\130\49\174\49\130\53\174\49\130\57\174\49\130\51\175\49\130\55\175\49\130\49\176\49\130\53\176\49\130\57\176\49\130\51\177\49\130\55\177\49\130\49\178\49\130\53\178\49\130\57\178\49\130\50\179\49\130\52\179\49\130\54\179\49\130\56\179\49\130\48\180\49\130\50\180\49\130\52\180\49\130\54\180\49\130\56\180\49\130\48\181\49\130\50\181\49\130\52\181\49\130\54\181\49\130\56\181\49\130\48\182\49\130\50\182\49\130\52\182\49\130\54\182\49\130\56\182\49\130\48\183\49\130\50\183\49\130\52\183\49\130\54\183\49\130\56\183\49\130\48\184\49\130\50\184\49\130\52\184\49\130\54\184\49\130\56\184\49\130\48\185\49\130\50\185\49\130\52\185\49\130\54\185\49\130\56\185\49\130\48\186\49\130\50\186\49\130\52\186\49\130\54\186\49\130\56\186\49\130\48\187\49\130\50\187\49\130\52\187\49\130\54\187\49\130\56\187\49\130\48\188\49\130\50\188\49\130\52\188\49\130\54\188\49\130\56\188\49\130\48\189\49\130\50\189\49\130\52\189\49\130\54\189\49\130\56\189\49\130\48\190\49\130\50\190\49\130\52\190\49\130\54\190\49\130\56\190\49\130\48\191\49\130\50\191\49\130\52\191\49\130\54\191\49\130\56\191\49\130\48\192\49\130\50\192\49\130\52\192\49\130\54\192\49\130\56\192\49\130\48\193\49\130\50\193\49\130\52\193\49\130\54\193\49\130\56\193\49\130\48\194\49\130\50\194\49\130\52\194\49\130\54\194\49\130\56\194\49\130\48\195\49\130\50\195\49\130\52\195\49\130\54\195\49\130\56\195\49\130\48\196\49\130\50\196\49\130\52\196\49\130\54\196\49\130\56\196\49\130\48\197\49\130\50\197\49\130\52\197\49\130\54\197\49\130\56\197\49\130\48\198\49\130\50\198\49\130\52\198\49\130\54\198\49\130\56\198\49\130\48\199\49\130\50\199\49\130\52\199\49\130\54\199\49\130\56\199\49\130\48\200\49\130\50\200\49\130\52\200\49\130\54\200\49\130\56\200\49\130\48\201\49\130\50\201\49\130\52\201\49\130\56\172\49\130\48\173\49\130\50\173\49\130\52\173\49\130\54\173\49\130\56\173\49\130\48\174\49\130\50\174\49\130\52\174\49\130\54\174\49\130\56\174\49\130\48\175\49\130\50\175\49\130\52\175\49\130\54\175\49\130\56\175\49\130\48\176\49\130\50\176\49\130\52\176\49\130\54\176\49\130\56\176\49\130\48\177\49\130\50\177\49\130\52\177\49\130\54\177\49\130\56\177\49\130\48\178\49\130\50\178\49\130\52\178\49\130\54\178\49\130\56\178\49\130\48\179\49\130"#))) (Node ('\15471') (LeafMap2 (StaticMap (StaticArray (1) (1) "\110\60\0\0"#) (StaticArray (1) (1) "\105\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (113) "\174\60\0\0\142\60\0\0\206\60\0\0\126\60\0\0\158\60\0\0\190\60\0\0\216\60\0\0\118\60\0\0\134\60\0\0\150\60\0\0\166\60\0\0\182\60\0\0\198\60\0\0\212\60\0\0\220\60\0\0\114\60\0\0\122\60\0\0\130\60\0\0\138\60\0\0\146\60\0\0\154\60\0\0\162\60\0\0\170\60\0\0\178\60\0\0\186\60\0\0\194\60\0\0\202\60\0\0\210\60\0\0\214\60\0\0\218\60\0\0\222\60\0\0\112\60\0\0\116\60\0\0\120\60\0\0\124\60\0\0\128\60\0\0\132\60\0\0\136\60\0\0\140\60\0\0\144\60\0\0\148\60\0\0\152\60\0\0\156\60\0\0\160\60\0\0\164\60\0\0\168\60\0\0\172\60\0\0\176\60\0\0\180\60\0\0\184\60\0\0\188\60\0\0\192\60\0\0\196\60\0\0\200\60\0\0\204\60\0\0\208\60\0\0\211\60\0\0\213\60\0\0\215\60\0\0\217\60\0\0\219\60\0\0\221\60\0\0\223\60\0\0\111\60\0\0\113\60\0\0\115\60\0\0\117\60\0\0\119\60\0\0\121\60\0\0\123\60\0\0\125\60\0\0\127\60\0\0\129\60\0\0\131\60\0\0\133\60\0\0\135\60\0\0\137\60\0\0\139\60\0\0\141\60\0\0\143\60\0\0\145\60\0\0\147\60\0\0\149\60\0\0\151\60\0\0\153\60\0\0\155\60\0\0\157\60\0\0\159\60\0\0\161\60\0\0\163\60\0\0\165\60\0\0\167\60\0\0\169\60\0\0\171\60\0\0\173\60\0\0\175\60\0\0\177\60\0\0\179\60\0\0\181\60\0\0\183\60\0\0\185\60\0\0\187\60\0\0\189\60\0\0\191\60\0\0\193\60\0\0\195\60\0\0\197\60\0\0\199\60\0\0\201\60\0\0\203\60\0\0\205\60\0\0\207\60\0\0\209\60\0\0"#) (StaticArray (1) (113) "\56\207\49\130\54\204\49\130\48\211\49\130\48\203\49\130\50\206\49\130\52\209\49\130\48\212\49\130\50\202\49\130\56\203\49\130\52\205\49\130\48\207\49\130\54\208\49\130\50\210\49\130\54\211\49\130\52\212\49\130\56\201\49\130\54\202\49\130\52\203\49\130\50\204\49\130\48\205\49\130\56\205\49\130\54\206\49\130\52\207\49\130\50\208\49\130\48\209\49\130\56\209\49\130\54\210\49\130\52\211\49\130\56\211\49\130\50\212\49\130\54\212\49\130\54\201\49\130\48\202\49\130\52\202\49\130\56\202\49\130\50\203\49\130\54\203\49\130\48\204\49\130\52\204\49\130\56\204\49\130\50\205\49\130\54\205\49\130\48\206\49\130\52\206\49\130\56\206\49\130\50\207\49\130\54\207\49\130\48\208\49\130\52\208\49\130\56\208\49\130\50\209\49\130\54\209\49\130\48\210\49\130\52\210\49\130\56\210\49\130\50\211\49\130\53\211\49\130\55\211\49\130\57\211\49\130\49\212\49\130\51\212\49\130\53\212\49\130\55\212\49\130\53\201\49\130\55\201\49\130\57\201\49\130\49\202\49\130\51\202\49\130\53\202\49\130\55\202\49\130\57\202\49\130\49\203\49\130\51\203\49\130\53\203\49\130\55\203\49\130\57\203\49\130\49\204\49\130\51\204\49\130\53\204\49\130\55\204\49\130\57\204\49\130\49\205\49\130\51\205\49\130\53\205\49\130\55\205\49\130\57\205\49\130\49\206\49\130\51\206\49\130\53\206\49\130\55\206\49\130\57\206\49\130\49\207\49\130\51\207\49\130\53\207\49\130\55\207\49\130\57\207\49\130\49\208\49\130\51\208\49\130\53\208\49\130\55\208\49\130\57\208\49\130\49\209\49\130\51\209\49\130\53\209\49\130\55\209\49\130\57\209\49\130\49\210\49\130\51\210\49\130\53\210\49\130\55\210\49\130\57\210\49\130\49\211\49\130\51\211\49\130"#))))) (Node ('\16470') (Node ('\15585') (LeafMap2 (StaticMap (StaticArray (1) (1) "\224\60\0\0"#) (StaticArray (1) (1) "\106\254"#))) (LeafRange4 (887) 129 48 10 129 126 48 10)) (Node ('\16471') (LeafMap2 (StaticMap (StaticArray (1) (1) "\86\64\0\0"#) (StaticArray (1) (1) "\111\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (264) "\223\64\0\0\159\64\0\0\31\65\0\0\127\64\0\0\191\64\0\0\255\64\0\0\63\65\0\0\111\64\0\0\143\64\0\0\175\64\0\0\207\64\0\0\239\64\0\0\15\65\0\0\47\65\0\0\79\65\0\0\102\64\0\0\119\64\0\0\135\64\0\0\151\64\0\0\167\64\0\0\183\64\0\0\199\64\0\0\215\64\0\0\231\64\0\0\247\64\0\0\7\65\0\0\23\65\0\0\39\65\0\0\55\65\0\0\71\65\0\0\87\65\0\0\94\64\0\0\107\64\0\0\115\64\0\0\123\64\0\0\131\64\0\0\139\64\0\0\147\64\0\0\155\64\0\0\163\64\0\0\171\64\0\0\179\64\0\0\187\64\0\0\195\64\0\0\203\64\0\0\211\64\0\0\219\64\0\0\227\64\0\0\235\64\0\0\243\64\0\0\251\64\0\0\3\65\0\0\11\65\0\0\19\65\0\0\27\65\0\0\35\65\0\0\43\65\0\0\51\65\0\0\59\65\0\0\67\65\0\0\75\65\0\0\83\65\0\0\91\65\0\0\90\64\0\0\98\64\0\0\105\64\0\0\109\64\0\0\113\64\0\0\117\64\0\0\121\64\0\0\125\64\0\0\129\64\0\0\133\64\0\0\137\64\0\0\141\64\0\0\145\64\0\0\149\64\0\0\153\64\0\0\157\64\0\0\161\64\0\0\165\64\0\0\169\64\0\0\173\64\0\0\177\64\0\0\181\64\0\0\185\64\0\0\189\64\0\0\193\64\0\0\197\64\0\0\201\64\0\0\205\64\0\0\209\64\0\0\213\64\0\0\217\64\0\0\221\64\0\0\225\64\0\0\229\64\0\0\233\64\0\0\237\64\0\0\241\64\0\0\245\64\0\0\249\64\0\0\253\64\0\0\1\65\0\0\5\65\0\0\9\65\0\0\13\65\0\0\17\65\0\0\21\65\0\0\25\65\0\0\29\65\0\0\33\65\0\0\37\65\0\0\41\65\0\0\45\65\0\0\49\65\0\0\53\65\0\0\57\65\0\0\61\65\0\0\65\65\0\0\69\65\0\0\73\65\0\0\77\65\0\0\81\65\0\0\85\65\0\0\89\65\0\0\93\65\0\0\88\64\0\0\92\64\0\0\96\64\0\0\100\64\0\0\104\64\0\0\106\64\0\0\108\64\0\0\110\64\0\0\112\64\0\0\114\64\0\0\116\64\0\0\118\64\0\0\120\64\0\0\122\64\0\0\124\64\0\0\126\64\0\0\128\64\0\0\130\64\0\0\132\64\0\0\134\64\0\0\136\64\0\0\138\64\0\0\140\64\0\0\142\64\0\0\144\64\0\0\146\64\0\0\148\64\0\0\150\64\0\0\152\64\0\0\154\64\0\0\156\64\0\0\158\64\0\0\160\64\0\0\162\64\0\0\164\64\0\0\166\64\0\0\168\64\0\0\170\64\0\0\172\64\0\0\174\64\0\0\176\64\0\0\178\64\0\0\180\64\0\0\182\64\0\0\184\64\0\0\186\64\0\0\188\64\0\0\190\64\0\0\192\64\0\0\194\64\0\0\196\64\0\0\198\64\0\0\200\64\0\0\202\64\0\0\204\64\0\0\206\64\0\0\208\64\0\0\210\64\0\0\212\64\0\0\214\64\0\0\216\64\0\0\218\64\0\0\220\64\0\0\222\64\0\0\224\64\0\0\226\64\0\0\228\64\0\0\230\64\0\0\232\64\0\0\234\64\0\0\236\64\0\0\238\64\0\0\240\64\0\0\242\64\0\0\244\64\0\0\246\64\0\0\248\64\0\0\250\64\0\0\252\64\0\0\254\64\0\0\0\65\0\0\2\65\0\0\4\65\0\0\6\65\0\0\8\65\0\0\10\65\0\0\12\65\0\0\14\65\0\0\16\65\0\0\18\65\0\0\20\65\0\0\22\65\0\0\24\65\0\0\26\65\0\0\28\65\0\0\30\65\0\0\32\65\0\0\34\65\0\0\36\65\0\0\38\65\0\0\40\65\0\0\42\65\0\0\44\65\0\0\46\65\0\0\48\65\0\0\50\65\0\0\52\65\0\0\54\65\0\0\56\65\0\0\58\65\0\0\60\65\0\0\62\65\0\0\64\65\0\0\66\65\0\0\68\65\0\0\70\65\0\0\72\65\0\0\74\65\0\0\76\65\0\0\78\65\0\0\80\65\0\0\82\65\0\0\84\65\0\0\86\65\0\0\88\65\0\0\90\65\0\0\92\65\0\0\94\65\0\0\87\64\0\0\89\64\0\0\91\64\0\0\93\64\0\0\95\64\0\0\97\64\0\0\99\64\0\0\101\64\0\0\103\64\0\0"#) (StaticArray (1) (264) "\57\188\50\130\53\182\50\130\51\195\50\130\51\179\50\130\55\185\50\130\49\192\50\130\53\198\50\130\55\177\50\130\57\180\50\130\49\184\50\130\51\187\50\130\53\190\50\130\55\193\50\130\57\196\50\130\49\200\50\130\56\176\50\130\53\178\50\130\49\180\50\130\55\181\50\130\51\183\50\130\57\184\50\130\53\186\50\130\49\188\50\130\55\189\50\130\51\191\50\130\57\192\50\130\53\194\50\130\49\196\50\130\55\197\50\130\51\199\50\130\57\200\50\130\48\176\50\130\51\177\50\130\49\178\50\130\57\178\50\130\55\179\50\130\53\180\50\130\51\181\50\130\49\182\50\130\57\182\50\130\55\183\50\130\53\184\50\130\51\185\50\130\49\186\50\130\57\186\50\130\55\187\50\130\53\188\50\130\51\189\50\130\49\190\50\130\57\190\50\130\55\191\50\130\53\192\50\130\51\193\50\130\49\194\50\130\57\194\50\130\55\195\50\130\53\196\50\130\51\197\50\130\49\198\50\130\57\198\50\130\55\199\50\130\53\200\50\130\51\201\50\130\54\175\50\130\52\176\50\130\49\177\50\130\53\177\50\130\57\177\50\130\51\178\50\130\55\178\50\130\49\179\50\130\53\179\50\130\57\179\50\130\51\180\50\130\55\180\50\130\49\181\50\130\53\181\50\130\57\181\50\130\51\182\50\130\55\182\50\130\49\183\50\130\53\183\50\130\57\183\50\130\51\184\50\130\55\184\50\130\49\185\50\130\53\185\50\130\57\185\50\130\51\186\50\130\55\186\50\130\49\187\50\130\53\187\50\130\57\187\50\130\51\188\50\130\55\188\50\130\49\189\50\130\53\189\50\130\57\189\50\130\51\190\50\130\55\190\50\130\49\191\50\130\53\191\50\130\57\191\50\130\51\192\50\130\55\192\50\130\49\193\50\130\53\193\50\130\57\193\50\130\51\194\50\130\55\194\50\130\49\195\50\130\53\195\50\130\57\195\50\130\51\196\50\130\55\196\50\130\49\197\50\130\53\197\50\130\57\197\50\130\51\198\50\130\55\198\50\130\49\199\50\130\53\199\50\130\57\199\50\130\51\200\50\130\55\200\50\130\49\201\50\130\53\201\50\130\52\175\50\130\56\175\50\130\50\176\50\130\54\176\50\130\48\177\50\130\50\177\50\130\52\177\50\130\54\177\50\130\56\177\50\130\48\178\50\130\50\178\50\130\52\178\50\130\54\178\50\130\56\178\50\130\48\179\50\130\50\179\50\130\52\179\50\130\54\179\50\130\56\179\50\130\48\180\50\130\50\180\50\130\52\180\50\130\54\180\50\130\56\180\50\130\48\181\50\130\50\181\50\130\52\181\50\130\54\181\50\130\56\181\50\130\48\182\50\130\50\182\50\130\52\182\50\130\54\182\50\130\56\182\50\130\48\183\50\130\50\183\50\130\52\183\50\130\54\183\50\130\56\183\50\130\48\184\50\130\50\184\50\130\52\184\50\130\54\184\50\130\56\184\50\130\48\185\50\130\50\185\50\130\52\185\50\130\54\185\50\130\56\185\50\130\48\186\50\130\50\186\50\130\52\186\50\130\54\186\50\130\56\186\50\130\48\187\50\130\50\187\50\130\52\187\50\130\54\187\50\130\56\187\50\130\48\188\50\130\50\188\50\130\52\188\50\130\54\188\50\130\56\188\50\130\48\189\50\130\50\189\50\130\52\189\50\130\54\189\50\130\56\189\50\130\48\190\50\130\50\190\50\130\52\190\50\130\54\190\50\130\56\190\50\130\48\191\50\130\50\191\50\130\52\191\50\130\54\191\50\130\56\191\50\130\48\192\50\130\50\192\50\130\52\192\50\130\54\192\50\130\56\192\50\130\48\193\50\130\50\193\50\130\52\193\50\130\54\193\50\130\56\193\50\130\48\194\50\130\50\194\50\130\52\194\50\130\54\194\50\130\56\194\50\130\48\195\50\130\50\195\50\130\52\195\50\130\54\195\50\130\56\195\50\130\48\196\50\130\50\196\50\130\52\196\50\130\54\196\50\130\56\196\50\130\48\197\50\130\50\197\50\130\52\197\50\130\54\197\50\130\56\197\50\130\48\198\50\130\50\198\50\130\52\198\50\130\54\198\50\130\56\198\50\130\48\199\50\130\50\199\50\130\52\199\50\130\54\199\50\130\56\199\50\130\48\200\50\130\50\200\50\130\52\200\50\130\54\200\50\130\56\200\50\130\48\201\50\130\50\201\50\130\52\201\50\130\54\201\50\130\51\175\50\130\53\175\50\130\55\175\50\130\57\175\50\130\49\176\50\130\51\176\50\130\53\176\50\130\55\176\50\130\57\176\50\130"#))))))) (Node ('\17329') (Node ('\17208') (Node ('\16736') (LeafMap2 (StaticMap (StaticArray (1) (1) "\95\65\0\0"#) (StaticArray (1) (1) "\112\254"#))) (Node ('\17207') (LeafRange4 (889) 129 48 10 129 126 48 10) (LeafMap2 (StaticMap (StaticArray (1) (1) "\55\67\0\0"#) (StaticArray (1) (1) "\114\254"#))))) (Node ('\17324') (LeafMap4 (StaticMap (StaticArray (1) (116) "\119\67\0\0\87\67\0\0\151\67\0\0\71\67\0\0\103\67\0\0\135\67\0\0\164\67\0\0\63\67\0\0\79\67\0\0\95\67\0\0\111\67\0\0\127\67\0\0\143\67\0\0\159\67\0\0\168\67\0\0\59\67\0\0\67\67\0\0\75\67\0\0\83\67\0\0\91\67\0\0\99\67\0\0\107\67\0\0\115\67\0\0\123\67\0\0\131\67\0\0\139\67\0\0\147\67\0\0\155\67\0\0\162\67\0\0\166\67\0\0\170\67\0\0\57\67\0\0\61\67\0\0\65\67\0\0\69\67\0\0\73\67\0\0\77\67\0\0\81\67\0\0\85\67\0\0\89\67\0\0\93\67\0\0\97\67\0\0\101\67\0\0\105\67\0\0\109\67\0\0\113\67\0\0\117\67\0\0\121\67\0\0\125\67\0\0\129\67\0\0\133\67\0\0\137\67\0\0\141\67\0\0\145\67\0\0\149\67\0\0\153\67\0\0\157\67\0\0\161\67\0\0\163\67\0\0\165\67\0\0\167\67\0\0\169\67\0\0\171\67\0\0\56\67\0\0\58\67\0\0\60\67\0\0\62\67\0\0\64\67\0\0\66\67\0\0\68\67\0\0\70\67\0\0\72\67\0\0\74\67\0\0\76\67\0\0\78\67\0\0\80\67\0\0\82\67\0\0\84\67\0\0\86\67\0\0\88\67\0\0\90\67\0\0\92\67\0\0\94\67\0\0\96\67\0\0\98\67\0\0\100\67\0\0\102\67\0\0\104\67\0\0\106\67\0\0\108\67\0\0\110\67\0\0\112\67\0\0\114\67\0\0\116\67\0\0\118\67\0\0\120\67\0\0\122\67\0\0\124\67\0\0\126\67\0\0\128\67\0\0\130\67\0\0\132\67\0\0\134\67\0\0\136\67\0\0\138\67\0\0\140\67\0\0\142\67\0\0\144\67\0\0\146\67\0\0\148\67\0\0\150\67\0\0\152\67\0\0\154\67\0\0\156\67\0\0\158\67\0\0\160\67\0\0"#) (StaticArray (1) (116) "\49\129\51\130\57\251\50\130\51\132\51\130\51\250\50\130\53\253\50\130\55\130\51\130\54\133\51\130\53\249\50\130\49\251\50\130\55\252\50\130\51\254\50\130\57\129\51\130\53\131\51\130\49\133\51\130\48\134\51\130\49\249\50\130\57\249\50\130\55\250\50\130\53\251\50\130\51\252\50\130\49\253\50\130\57\253\50\130\55\254\50\130\53\129\51\130\51\130\51\130\49\131\51\130\57\131\51\130\55\132\51\130\52\133\51\130\56\133\51\130\50\134\51\130\57\248\50\130\51\249\50\130\55\249\50\130\49\250\50\130\53\250\50\130\57\250\50\130\51\251\50\130\55\251\50\130\49\252\50\130\53\252\50\130\57\252\50\130\51\253\50\130\55\253\50\130\49\254\50\130\53\254\50\130\57\254\50\130\51\129\51\130\55\129\51\130\49\130\51\130\53\130\51\130\57\130\51\130\51\131\51\130\55\131\51\130\49\132\51\130\53\132\51\130\57\132\51\130\51\133\51\130\53\133\51\130\55\133\51\130\57\133\51\130\49\134\51\130\51\134\51\130\56\248\50\130\48\249\50\130\50\249\50\130\52\249\50\130\54\249\50\130\56\249\50\130\48\250\50\130\50\250\50\130\52\250\50\130\54\250\50\130\56\250\50\130\48\251\50\130\50\251\50\130\52\251\50\130\54\251\50\130\56\251\50\130\48\252\50\130\50\252\50\130\52\252\50\130\54\252\50\130\56\252\50\130\48\253\50\130\50\253\50\130\52\253\50\130\54\253\50\130\56\253\50\130\48\254\50\130\50\254\50\130\52\254\50\130\54\254\50\130\56\254\50\130\48\129\51\130\50\129\51\130\52\129\51\130\54\129\51\130\56\129\51\130\48\130\51\130\50\130\51\130\52\130\51\130\54\130\51\130\56\130\51\130\48\131\51\130\50\131\51\130\52\131\51\130\54\131\51\130\56\131\51\130\48\132\51\130\50\132\51\130\52\132\51\130\54\132\51\130\56\132\51\130\48\133\51\130\50\133\51\130"#))) (Node ('\17325') (LeafMap2 (StaticMap (StaticArray (1) (1) "\172\67\0\0"#) (StaticArray (1) (1) "\120\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (4) "\175\67\0\0\174\67\0\0\176\67\0\0\173\67\0\0"#) (StaticArray (1) (4) "\54\134\51\130\53\134\51\130\55\134\51\130\52\134\51\130"#)))))) (Node ('\17374') (Node ('\17330') (LeafMap2 (StaticMap (StaticArray (1) (1) "\177\67\0\0"#) (StaticArray (1) (1) "\119\254"#))) (Node ('\17373') (LeafMap4 (StaticMap (StaticArray (1) (43) "\205\67\0\0\193\67\0\0\213\67\0\0\185\67\0\0\201\67\0\0\209\67\0\0\217\67\0\0\181\67\0\0\189\67\0\0\197\67\0\0\203\67\0\0\207\67\0\0\211\67\0\0\215\67\0\0\219\67\0\0\179\67\0\0\183\67\0\0\187\67\0\0\191\67\0\0\195\67\0\0\199\67\0\0\202\67\0\0\204\67\0\0\206\67\0\0\208\67\0\0\210\67\0\0\212\67\0\0\214\67\0\0\216\67\0\0\218\67\0\0\220\67\0\0\178\67\0\0\180\67\0\0\182\67\0\0\184\67\0\0\186\67\0\0\188\67\0\0\190\67\0\0\192\67\0\0\194\67\0\0\196\67\0\0\198\67\0\0\200\67\0\0"#) (StaticArray (1) (43) "\53\137\51\130\51\136\51\130\51\138\51\130\53\135\51\130\49\137\51\130\57\137\51\130\55\138\51\130\49\135\51\130\57\135\51\130\55\136\51\130\51\137\51\130\55\137\51\130\49\138\51\130\53\138\51\130\57\138\51\130\57\134\51\130\51\135\51\130\55\135\51\130\49\136\51\130\53\136\51\130\57\136\51\130\50\137\51\130\52\137\51\130\54\137\51\130\56\137\51\130\48\138\51\130\50\138\51\130\52\138\51\130\54\138\51\130\56\138\51\130\48\139\51\130\56\134\51\130\48\135\51\130\50\135\51\130\52\135\51\130\54\135\51\130\56\135\51\130\48\136\51\130\50\136\51\130\52\136\51\130\54\136\51\130\56\136\51\130\48\137\51\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\221\67\0\0"#) (StaticArray (1) (1) "\122\254"#))))) (Node ('\17623') (Node ('\17622') (LeafMap4 (StaticMap (StaticArray (1) (248) "\93\68\0\0\29\68\0\0\157\68\0\0\253\67\0\0\61\68\0\0\125\68\0\0\189\68\0\0\237\67\0\0\13\68\0\0\45\68\0\0\77\68\0\0\109\68\0\0\141\68\0\0\173\68\0\0\205\68\0\0\229\67\0\0\245\67\0\0\5\68\0\0\21\68\0\0\37\68\0\0\53\68\0\0\69\68\0\0\85\68\0\0\101\68\0\0\117\68\0\0\133\68\0\0\149\68\0\0\165\68\0\0\181\68\0\0\197\68\0\0\210\68\0\0\225\67\0\0\233\67\0\0\241\67\0\0\249\67\0\0\1\68\0\0\9\68\0\0\17\68\0\0\25\68\0\0\33\68\0\0\41\68\0\0\49\68\0\0\57\68\0\0\65\68\0\0\73\68\0\0\81\68\0\0\89\68\0\0\97\68\0\0\105\68\0\0\113\68\0\0\121\68\0\0\129\68\0\0\137\68\0\0\145\68\0\0\153\68\0\0\161\68\0\0\169\68\0\0\177\68\0\0\185\68\0\0\193\68\0\0\201\68\0\0\208\68\0\0\212\68\0\0\223\67\0\0\227\67\0\0\231\67\0\0\235\67\0\0\239\67\0\0\243\67\0\0\247\67\0\0\251\67\0\0\255\67\0\0\3\68\0\0\7\68\0\0\11\68\0\0\15\68\0\0\19\68\0\0\23\68\0\0\27\68\0\0\31\68\0\0\35\68\0\0\39\68\0\0\43\68\0\0\47\68\0\0\51\68\0\0\55\68\0\0\59\68\0\0\63\68\0\0\67\68\0\0\71\68\0\0\75\68\0\0\79\68\0\0\83\68\0\0\87\68\0\0\91\68\0\0\95\68\0\0\99\68\0\0\103\68\0\0\107\68\0\0\111\68\0\0\115\68\0\0\119\68\0\0\123\68\0\0\127\68\0\0\131\68\0\0\135\68\0\0\139\68\0\0\143\68\0\0\147\68\0\0\151\68\0\0\155\68\0\0\159\68\0\0\163\68\0\0\167\68\0\0\171\68\0\0\175\68\0\0\179\68\0\0\183\68\0\0\187\68\0\0\191\68\0\0\195\68\0\0\199\68\0\0\203\68\0\0\207\68\0\0\209\68\0\0\211\68\0\0\213\68\0\0\222\67\0\0\224\67\0\0\226\67\0\0\228\67\0\0\230\67\0\0\232\67\0\0\234\67\0\0\236\67\0\0\238\67\0\0\240\67\0\0\242\67\0\0\244\67\0\0\246\67\0\0\248\67\0\0\250\67\0\0\252\67\0\0\254\67\0\0\0\68\0\0\2\68\0\0\4\68\0\0\6\68\0\0\8\68\0\0\10\68\0\0\12\68\0\0\14\68\0\0\16\68\0\0\18\68\0\0\20\68\0\0\22\68\0\0\24\68\0\0\26\68\0\0\28\68\0\0\30\68\0\0\32\68\0\0\34\68\0\0\36\68\0\0\38\68\0\0\40\68\0\0\42\68\0\0\44\68\0\0\46\68\0\0\48\68\0\0\50\68\0\0\52\68\0\0\54\68\0\0\56\68\0\0\58\68\0\0\60\68\0\0\62\68\0\0\64\68\0\0\66\68\0\0\68\68\0\0\70\68\0\0\72\68\0\0\74\68\0\0\76\68\0\0\78\68\0\0\80\68\0\0\82\68\0\0\84\68\0\0\86\68\0\0\88\68\0\0\90\68\0\0\92\68\0\0\94\68\0\0\96\68\0\0\98\68\0\0\100\68\0\0\102\68\0\0\104\68\0\0\106\68\0\0\108\68\0\0\110\68\0\0\112\68\0\0\114\68\0\0\116\68\0\0\118\68\0\0\120\68\0\0\122\68\0\0\124\68\0\0\126\68\0\0\128\68\0\0\130\68\0\0\132\68\0\0\134\68\0\0\136\68\0\0\138\68\0\0\140\68\0\0\142\68\0\0\144\68\0\0\146\68\0\0\148\68\0\0\150\68\0\0\152\68\0\0\154\68\0\0\156\68\0\0\158\68\0\0\160\68\0\0\162\68\0\0\164\68\0\0\166\68\0\0\168\68\0\0\170\68\0\0\172\68\0\0\174\68\0\0\176\68\0\0\178\68\0\0\180\68\0\0\182\68\0\0\184\68\0\0\186\68\0\0\188\68\0\0\190\68\0\0\192\68\0\0\194\68\0\0\196\68\0\0\198\68\0\0\200\68\0\0\202\68\0\0\204\68\0\0\206\68\0\0"#) (StaticArray (1) (248) "\56\151\51\130\52\145\51\130\50\158\51\130\50\142\51\130\54\148\51\130\48\155\51\130\52\161\51\130\54\140\51\130\56\143\51\130\48\147\51\130\50\150\51\130\52\153\51\130\54\156\51\130\56\159\51\130\48\163\51\130\56\139\51\130\52\141\51\130\48\143\51\130\54\144\51\130\50\146\51\130\56\147\51\130\52\149\51\130\48\151\51\130\54\152\51\130\50\154\51\130\56\155\51\130\52\157\51\130\48\159\51\130\54\160\51\130\50\162\51\130\53\163\51\130\52\139\51\130\50\140\51\130\48\141\51\130\56\141\51\130\54\142\51\130\52\143\51\130\50\144\51\130\48\145\51\130\56\145\51\130\54\146\51\130\52\147\51\130\50\148\51\130\48\149\51\130\56\149\51\130\54\150\51\130\52\151\51\130\50\152\51\130\48\153\51\130\56\153\51\130\54\154\51\130\52\155\51\130\50\156\51\130\48\157\51\130\56\157\51\130\54\158\51\130\52\159\51\130\50\160\51\130\48\161\51\130\56\161\51\130\54\162\51\130\51\163\51\130\55\163\51\130\50\139\51\130\54\139\51\130\48\140\51\130\52\140\51\130\56\140\51\130\50\141\51\130\54\141\51\130\48\142\51\130\52\142\51\130\56\142\51\130\50\143\51\130\54\143\51\130\48\144\51\130\52\144\51\130\56\144\51\130\50\145\51\130\54\145\51\130\48\146\51\130\52\146\51\130\56\146\51\130\50\147\51\130\54\147\51\130\48\148\51\130\52\148\51\130\56\148\51\130\50\149\51\130\54\149\51\130\48\150\51\130\52\150\51\130\56\150\51\130\50\151\51\130\54\151\51\130\48\152\51\130\52\152\51\130\56\152\51\130\50\153\51\130\54\153\51\130\48\154\51\130\52\154\51\130\56\154\51\130\50\155\51\130\54\155\51\130\48\156\51\130\52\156\51\130\56\156\51\130\50\157\51\130\54\157\51\130\48\158\51\130\52\158\51\130\56\158\51\130\50\159\51\130\54\159\51\130\48\160\51\130\52\160\51\130\56\160\51\130\50\161\51\130\54\161\51\130\48\162\51\130\52\162\51\130\56\162\51\130\50\163\51\130\52\163\51\130\54\163\51\130\56\163\51\130\49\139\51\130\51\139\51\130\53\139\51\130\55\139\51\130\57\139\51\130\49\140\51\130\51\140\51\130\53\140\51\130\55\140\51\130\57\140\51\130\49\141\51\130\51\141\51\130\53\141\51\130\55\141\51\130\57\141\51\130\49\142\51\130\51\142\51\130\53\142\51\130\55\142\51\130\57\142\51\130\49\143\51\130\51\143\51\130\53\143\51\130\55\143\51\130\57\143\51\130\49\144\51\130\51\144\51\130\53\144\51\130\55\144\51\130\57\144\51\130\49\145\51\130\51\145\51\130\53\145\51\130\55\145\51\130\57\145\51\130\49\146\51\130\51\146\51\130\53\146\51\130\55\146\51\130\57\146\51\130\49\147\51\130\51\147\51\130\53\147\51\130\55\147\51\130\57\147\51\130\49\148\51\130\51\148\51\130\53\148\51\130\55\148\51\130\57\148\51\130\49\149\51\130\51\149\51\130\53\149\51\130\55\149\51\130\57\149\51\130\49\150\51\130\51\150\51\130\53\150\51\130\55\150\51\130\57\150\51\130\49\151\51\130\51\151\51\130\53\151\51\130\55\151\51\130\57\151\51\130\49\152\51\130\51\152\51\130\53\152\51\130\55\152\51\130\57\152\51\130\49\153\51\130\51\153\51\130\53\153\51\130\55\153\51\130\57\153\51\130\49\154\51\130\51\154\51\130\53\154\51\130\55\154\51\130\57\154\51\130\49\155\51\130\51\155\51\130\53\155\51\130\55\155\51\130\57\155\51\130\49\156\51\130\51\156\51\130\53\156\51\130\55\156\51\130\57\156\51\130\49\157\51\130\51\157\51\130\53\157\51\130\55\157\51\130\57\157\51\130\49\158\51\130\51\158\51\130\53\158\51\130\55\158\51\130\57\158\51\130\49\159\51\130\51\159\51\130\53\159\51\130\55\159\51\130\57\159\51\130\49\160\51\130\51\160\51\130\53\160\51\130\55\160\51\130\57\160\51\130\49\161\51\130\51\161\51\130\53\161\51\130\55\161\51\130\57\161\51\130\49\162\51\130\51\162\51\130\53\162\51\130\55\162\51\130\57\162\51\130\49\163\51\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\214\68\0\0"#) (StaticArray (1) (1) "\123\254"#)))) (Node ('\17996') (LeafRange4 (894) 129 48 10 129 126 48 10) (LeafMap2 (StaticMap (StaticArray (1) (1) "\76\70\0\0"#) (StaticArray (1) (1) "\125\254"#)))))))))) (Node ('\59437') (Node ('\18872') (Node ('\18810') (Node ('\18218') (Node ('\18211') (Node ('\18017') (LeafMap4 (StaticMap (StaticArray (1) (20) "\89\70\0\0\84\70\0\0\93\70\0\0\80\70\0\0\87\70\0\0\91\70\0\0\95\70\0\0\78\70\0\0\82\70\0\0\86\70\0\0\88\70\0\0\90\70\0\0\92\70\0\0\94\70\0\0\96\70\0\0\77\70\0\0\79\70\0\0\81\70\0\0\83\70\0\0\85\70\0\0"#) (StaticArray (1) (20) "\52\202\51\130\57\201\51\130\56\202\51\130\53\201\51\130\50\202\51\130\54\202\51\130\48\203\51\130\51\201\51\130\55\201\51\130\49\202\51\130\51\202\51\130\53\202\51\130\55\202\51\130\57\202\51\130\49\203\51\130\50\201\51\130\52\201\51\130\54\201\51\130\56\201\51\130\48\202\51\130"#))) (Node ('\18018') (LeafMap2 (StaticMap (StaticArray (1) (1) "\97\70\0\0"#) (StaticArray (1) (1) "\124\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (193) "\225\70\0\0\161\70\0\0\3\71\0\0\129\70\0\0\193\70\0\0\243\70\0\0\19\71\0\0\113\70\0\0\145\70\0\0\177\70\0\0\209\70\0\0\235\70\0\0\251\70\0\0\11\71\0\0\27\71\0\0\105\70\0\0\121\70\0\0\137\70\0\0\153\70\0\0\169\70\0\0\185\70\0\0\201\70\0\0\217\70\0\0\231\70\0\0\239\70\0\0\247\70\0\0\255\70\0\0\7\71\0\0\15\71\0\0\23\71\0\0\31\71\0\0\101\70\0\0\109\70\0\0\117\70\0\0\125\70\0\0\133\70\0\0\141\70\0\0\149\70\0\0\157\70\0\0\165\70\0\0\173\70\0\0\181\70\0\0\189\70\0\0\197\70\0\0\205\70\0\0\213\70\0\0\221\70\0\0\229\70\0\0\233\70\0\0\237\70\0\0\241\70\0\0\245\70\0\0\249\70\0\0\253\70\0\0\1\71\0\0\5\71\0\0\9\71\0\0\13\71\0\0\17\71\0\0\21\71\0\0\25\71\0\0\29\71\0\0\33\71\0\0\99\70\0\0\103\70\0\0\107\70\0\0\111\70\0\0\115\70\0\0\119\70\0\0\123\70\0\0\127\70\0\0\131\70\0\0\135\70\0\0\139\70\0\0\143\70\0\0\147\70\0\0\151\70\0\0\155\70\0\0\159\70\0\0\163\70\0\0\167\70\0\0\171\70\0\0\175\70\0\0\179\70\0\0\183\70\0\0\187\70\0\0\191\70\0\0\195\70\0\0\199\70\0\0\203\70\0\0\207\70\0\0\211\70\0\0\215\70\0\0\219\70\0\0\223\70\0\0\227\70\0\0\230\70\0\0\232\70\0\0\234\70\0\0\236\70\0\0\238\70\0\0\240\70\0\0\242\70\0\0\244\70\0\0\246\70\0\0\248\70\0\0\250\70\0\0\252\70\0\0\254\70\0\0\0\71\0\0\2\71\0\0\4\71\0\0\6\71\0\0\8\71\0\0\10\71\0\0\12\71\0\0\14\71\0\0\16\71\0\0\18\71\0\0\20\71\0\0\22\71\0\0\24\71\0\0\26\71\0\0\28\71\0\0\30\71\0\0\32\71\0\0\34\71\0\0\98\70\0\0\100\70\0\0\102\70\0\0\104\70\0\0\106\70\0\0\108\70\0\0\110\70\0\0\112\70\0\0\114\70\0\0\116\70\0\0\118\70\0\0\120\70\0\0\122\70\0\0\124\70\0\0\126\70\0\0\128\70\0\0\130\70\0\0\132\70\0\0\134\70\0\0\136\70\0\0\138\70\0\0\140\70\0\0\142\70\0\0\144\70\0\0\146\70\0\0\148\70\0\0\150\70\0\0\152\70\0\0\154\70\0\0\156\70\0\0\158\70\0\0\160\70\0\0\162\70\0\0\164\70\0\0\166\70\0\0\168\70\0\0\170\70\0\0\172\70\0\0\174\70\0\0\176\70\0\0\178\70\0\0\180\70\0\0\182\70\0\0\184\70\0\0\186\70\0\0\188\70\0\0\190\70\0\0\192\70\0\0\194\70\0\0\196\70\0\0\198\70\0\0\200\70\0\0\202\70\0\0\204\70\0\0\206\70\0\0\208\70\0\0\210\70\0\0\212\70\0\0\214\70\0\0\216\70\0\0\218\70\0\0\220\70\0\0\222\70\0\0\224\70\0\0\226\70\0\0\228\70\0\0"#) (StaticArray (1) (193) "\57\215\51\130\53\209\51\130\51\219\51\130\51\206\51\130\55\212\51\130\55\217\51\130\57\220\51\130\55\204\51\130\57\207\51\130\49\211\51\130\51\214\51\130\57\216\51\130\53\218\51\130\49\220\51\130\55\221\51\130\57\203\51\130\53\205\51\130\49\207\51\130\55\208\51\130\51\210\51\130\57\211\51\130\53\213\51\130\49\215\51\130\53\216\51\130\51\217\51\130\49\218\51\130\57\218\51\130\55\219\51\130\53\220\51\130\51\221\51\130\49\222\51\130\53\203\51\130\51\204\51\130\49\205\51\130\57\205\51\130\55\206\51\130\53\207\51\130\51\208\51\130\49\209\51\130\57\209\51\130\55\210\51\130\53\211\51\130\51\212\51\130\49\213\51\130\57\213\51\130\55\214\51\130\53\215\51\130\51\216\51\130\55\216\51\130\49\217\51\130\53\217\51\130\57\217\51\130\51\218\51\130\55\218\51\130\49\219\51\130\53\219\51\130\57\219\51\130\51\220\51\130\55\220\51\130\49\221\51\130\53\221\51\130\57\221\51\130\51\222\51\130\51\203\51\130\55\203\51\130\49\204\51\130\53\204\51\130\57\204\51\130\51\205\51\130\55\205\51\130\49\206\51\130\53\206\51\130\57\206\51\130\51\207\51\130\55\207\51\130\49\208\51\130\53\208\51\130\57\208\51\130\51\209\51\130\55\209\51\130\49\210\51\130\53\210\51\130\57\210\51\130\51\211\51\130\55\211\51\130\49\212\51\130\53\212\51\130\57\212\51\130\51\213\51\130\55\213\51\130\49\214\51\130\53\214\51\130\57\214\51\130\51\215\51\130\55\215\51\130\49\216\51\130\52\216\51\130\54\216\51\130\56\216\51\130\48\217\51\130\50\217\51\130\52\217\51\130\54\217\51\130\56\217\51\130\48\218\51\130\50\218\51\130\52\218\51\130\54\218\51\130\56\218\51\130\48\219\51\130\50\219\51\130\52\219\51\130\54\219\51\130\56\219\51\130\48\220\51\130\50\220\51\130\52\220\51\130\54\220\51\130\56\220\51\130\48\221\51\130\50\221\51\130\52\221\51\130\54\221\51\130\56\221\51\130\48\222\51\130\50\222\51\130\52\222\51\130\50\203\51\130\52\203\51\130\54\203\51\130\56\203\51\130\48\204\51\130\50\204\51\130\52\204\51\130\54\204\51\130\56\204\51\130\48\205\51\130\50\205\51\130\52\205\51\130\54\205\51\130\56\205\51\130\48\206\51\130\50\206\51\130\52\206\51\130\54\206\51\130\56\206\51\130\48\207\51\130\50\207\51\130\52\207\51\130\54\207\51\130\56\207\51\130\48\208\51\130\50\208\51\130\52\208\51\130\54\208\51\130\56\208\51\130\48\209\51\130\50\209\51\130\52\209\51\130\54\209\51\130\56\209\51\130\48\210\51\130\50\210\51\130\52\210\51\130\54\210\51\130\56\210\51\130\48\211\51\130\50\211\51\130\52\211\51\130\54\211\51\130\56\211\51\130\48\212\51\130\50\212\51\130\52\212\51\130\54\212\51\130\56\212\51\130\48\213\51\130\50\213\51\130\52\213\51\130\54\213\51\130\56\213\51\130\48\214\51\130\50\214\51\130\52\214\51\130\54\214\51\130\56\214\51\130\48\215\51\130\50\215\51\130\52\215\51\130\54\215\51\130\56\215\51\130\48\216\51\130\50\216\51\130"#))))) (Node ('\18212') (LeafMap2 (StaticMap (StaticArray (1) (1) "\35\71\0\0"#) (StaticArray (1) (1) "\128\254"#))) (Node ('\18217') (LeafMap4 (StaticMap (StaticArray (1) (5) "\39\71\0\0\37\71\0\0\40\71\0\0\36\71\0\0\38\71\0\0"#) (StaticArray (1) (5) "\56\222\51\130\54\222\51\130\57\222\51\130\53\222\51\130\55\222\51\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\41\71\0\0"#) (StaticArray (1) (1) "\129\254"#)))))) (Node ('\18317') (Node ('\18300') (LeafMap4 (StaticMap (StaticArray (1) (82) "\92\71\0\0\73\71\0\0\108\71\0\0\57\71\0\0\84\71\0\0\100\71\0\0\116\71\0\0\49\71\0\0\65\71\0\0\80\71\0\0\88\71\0\0\96\71\0\0\104\71\0\0\112\71\0\0\120\71\0\0\45\71\0\0\53\71\0\0\61\71\0\0\69\71\0\0\77\71\0\0\82\71\0\0\86\71\0\0\90\71\0\0\94\71\0\0\98\71\0\0\102\71\0\0\106\71\0\0\110\71\0\0\114\71\0\0\118\71\0\0\122\71\0\0\43\71\0\0\47\71\0\0\51\71\0\0\55\71\0\0\59\71\0\0\63\71\0\0\67\71\0\0\71\71\0\0\75\71\0\0\79\71\0\0\81\71\0\0\83\71\0\0\85\71\0\0\87\71\0\0\89\71\0\0\91\71\0\0\93\71\0\0\95\71\0\0\97\71\0\0\99\71\0\0\101\71\0\0\103\71\0\0\105\71\0\0\107\71\0\0\109\71\0\0\111\71\0\0\113\71\0\0\115\71\0\0\117\71\0\0\119\71\0\0\121\71\0\0\123\71\0\0\42\71\0\0\44\71\0\0\46\71\0\0\48\71\0\0\50\71\0\0\52\71\0\0\54\71\0\0\56\71\0\0\58\71\0\0\60\71\0\0\62\71\0\0\64\71\0\0\66\71\0\0\68\71\0\0\70\71\0\0\72\71\0\0\74\71\0\0\76\71\0\0\78\71\0\0"#) (StaticArray (1) (82) "\48\228\51\130\49\226\51\130\54\229\51\130\53\224\51\130\50\227\51\130\56\228\51\130\52\230\51\130\55\223\51\130\51\225\51\130\56\226\51\130\54\227\51\130\52\228\51\130\50\229\51\130\48\230\51\130\56\230\51\130\51\223\51\130\49\224\51\130\57\224\51\130\55\225\51\130\53\226\51\130\48\227\51\130\52\227\51\130\56\227\51\130\50\228\51\130\54\228\51\130\48\229\51\130\52\229\51\130\56\229\51\130\50\230\51\130\54\230\51\130\48\231\51\130\49\223\51\130\53\223\51\130\57\223\51\130\51\224\51\130\55\224\51\130\49\225\51\130\53\225\51\130\57\225\51\130\51\226\51\130\55\226\51\130\57\226\51\130\49\227\51\130\51\227\51\130\53\227\51\130\55\227\51\130\57\227\51\130\49\228\51\130\51\228\51\130\53\228\51\130\55\228\51\130\57\228\51\130\49\229\51\130\51\229\51\130\53\229\51\130\55\229\51\130\57\229\51\130\49\230\51\130\51\230\51\130\53\230\51\130\55\230\51\130\57\230\51\130\49\231\51\130\48\223\51\130\50\223\51\130\52\223\51\130\54\223\51\130\56\223\51\130\48\224\51\130\50\224\51\130\52\224\51\130\54\224\51\130\56\224\51\130\48\225\51\130\50\225\51\130\52\225\51\130\54\225\51\130\56\225\51\130\48\226\51\130\50\226\51\130\52\226\51\130\54\226\51\130"#))) (Node ('\18301') (LeafMap2 (StaticMap (StaticArray (1) (1) "\124\71\0\0"#) (StaticArray (1) (1) "\130\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (16) "\133\71\0\0\129\71\0\0\137\71\0\0\127\71\0\0\131\71\0\0\135\71\0\0\139\71\0\0\126\71\0\0\128\71\0\0\130\71\0\0\132\71\0\0\134\71\0\0\136\71\0\0\138\71\0\0\140\71\0\0\125\71\0\0"#) (StaticArray (1) (16) "\48\232\51\130\54\231\51\130\52\232\51\130\52\231\51\130\56\231\51\130\50\232\51\130\54\232\51\130\51\231\51\130\53\231\51\130\55\231\51\130\57\231\51\130\49\232\51\130\51\232\51\130\53\232\51\130\55\232\51\130\50\231\51\130"#))))) (Node ('\18759') (Node ('\18318') (LeafMap2 (StaticMap (StaticArray (1) (1) "\141\71\0\0"#) (StaticArray (1) (1) "\131\254"#))) (LeafRange4 (900) 129 48 10 129 126 48 10)) (Node ('\18760') (LeafMap2 (StaticMap (StaticArray (1) (1) "\71\73\0\0"#) (StaticArray (1) (1) "\133\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (50) "\103\73\0\0\87\73\0\0\114\73\0\0\79\73\0\0\95\73\0\0\110\73\0\0\118\73\0\0\75\73\0\0\83\73\0\0\91\73\0\0\99\73\0\0\107\73\0\0\112\73\0\0\116\73\0\0\120\73\0\0\73\73\0\0\77\73\0\0\81\73\0\0\85\73\0\0\89\73\0\0\93\73\0\0\97\73\0\0\101\73\0\0\105\73\0\0\109\73\0\0\111\73\0\0\113\73\0\0\115\73\0\0\117\73\0\0\119\73\0\0\121\73\0\0\72\73\0\0\74\73\0\0\76\73\0\0\78\73\0\0\80\73\0\0\82\73\0\0\84\73\0\0\86\73\0\0\88\73\0\0\90\73\0\0\92\73\0\0\94\73\0\0\96\73\0\0\98\73\0\0\100\73\0\0\102\73\0\0\104\73\0\0\106\73\0\0\108\73\0\0"#) (StaticArray (1) (50) "\48\154\52\130\52\152\52\130\49\155\52\130\54\151\52\130\50\153\52\130\55\154\52\130\53\155\52\130\50\151\52\130\48\152\52\130\56\152\52\130\54\153\52\130\52\154\52\130\57\154\52\130\51\155\52\130\55\155\52\130\48\151\52\130\52\151\52\130\56\151\52\130\50\152\52\130\54\152\52\130\48\153\52\130\52\153\52\130\56\153\52\130\50\154\52\130\54\154\52\130\56\154\52\130\48\155\52\130\50\155\52\130\52\155\52\130\54\155\52\130\56\155\52\130\57\150\52\130\49\151\52\130\51\151\52\130\53\151\52\130\55\151\52\130\57\151\52\130\49\152\52\130\51\152\52\130\53\152\52\130\55\152\52\130\57\152\52\130\49\153\52\130\51\153\52\130\53\153\52\130\55\153\52\130\57\153\52\130\49\154\52\130\51\154\52\130\53\154\52\130"#))))))) (Node ('\18821') (Node ('\18814') (Node ('\18811') (LeafMap2 (StaticMap (StaticArray (1) (1) "\122\73\0\0"#) (StaticArray (1) (1) "\134\254"#))) (Node ('\18813') (LeafMap4 (StaticMap (StaticArray (1) (2) "\124\73\0\0\123\73\0\0"#) (StaticArray (1) (2) "\48\156\52\130\57\155\52\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\125\73\0\0"#) (StaticArray (1) (1) "\135\254"#))))) (Node ('\18818') (LeafMap4 (StaticMap (StaticArray (1) (4) "\128\73\0\0\127\73\0\0\129\73\0\0\126\73\0\0"#) (StaticArray (1) (4) "\51\156\52\130\50\156\52\130\52\156\52\130\49\156\52\130"#))) (Node ('\18820') (LeafMap2 (StaticMap (StaticArray (1) (2) "\131\73\0\0\130\73\0\0"#) (StaticArray (1) (2) "\137\254\136\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\132\73\0\0"#) (StaticArray (1) (1) "\53\156\52\130"#)))))) (Node ('\18844') (Node ('\18823') (LeafMap2 (StaticMap (StaticArray (1) (2) "\134\73\0\0\133\73\0\0"#) (StaticArray (1) (2) "\139\254\138\254"#))) (Node ('\18843') (LeafMap4 (StaticMap (StaticArray (1) (20) "\147\73\0\0\142\73\0\0\151\73\0\0\138\73\0\0\145\73\0\0\149\73\0\0\153\73\0\0\136\73\0\0\140\73\0\0\144\73\0\0\146\73\0\0\148\73\0\0\150\73\0\0\152\73\0\0\154\73\0\0\135\73\0\0\137\73\0\0\139\73\0\0\141\73\0\0\143\73\0\0"#) (StaticArray (1) (20) "\56\157\52\130\51\157\52\130\50\158\52\130\57\156\52\130\54\157\52\130\48\158\52\130\52\158\52\130\55\156\52\130\49\157\52\130\53\157\52\130\55\157\52\130\57\157\52\130\49\158\52\130\51\158\52\130\53\158\52\130\54\156\52\130\56\156\52\130\48\157\52\130\50\157\52\130\52\157\52\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\155\73\0\0"#) (StaticArray (1) (1) "\141\254"#))))) (Node ('\18848') (Node ('\18847') (LeafMap4 (StaticMap (StaticArray (1) (3) "\157\73\0\0\156\73\0\0\158\73\0\0"#) (StaticArray (1) (3) "\55\158\52\130\54\158\52\130\56\158\52\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\159\73\0\0"#) (StaticArray (1) (1) "\140\254"#)))) (Node ('\18870') (LeafMap4 (StaticMap (StaticArray (1) (22) "\174\73\0\0\167\73\0\0\178\73\0\0\163\73\0\0\171\73\0\0\176\73\0\0\180\73\0\0\161\73\0\0\165\73\0\0\169\73\0\0\173\73\0\0\175\73\0\0\177\73\0\0\179\73\0\0\181\73\0\0\160\73\0\0\162\73\0\0\164\73\0\0\166\73\0\0\168\73\0\0\170\73\0\0\172\73\0\0"#) (StaticArray (1) (22) "\51\160\52\130\54\159\52\130\55\160\52\130\50\159\52\130\48\160\52\130\53\160\52\130\57\160\52\130\48\159\52\130\52\159\52\130\56\159\52\130\50\160\52\130\52\160\52\130\54\160\52\130\56\160\52\130\48\161\52\130\57\158\52\130\49\159\52\130\51\159\52\130\53\159\52\130\55\159\52\130\57\159\52\130\49\160\52\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\183\73\0\0\182\73\0\0"#) (StaticArray (1) (2) "\142\254\143\254"#)))))))) (Node ('\59245') (Node ('\19738') (Node ('\19615') (Node ('\19575') (LeafRange4 (911) 129 48 10 129 126 48 10) (Node ('\19576') (LeafMap2 (StaticMap (StaticArray (1) (1) "\119\76\0\0"#) (StaticArray (1) (1) "\150\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (39) "\143\76\0\0\135\76\0\0\151\76\0\0\127\76\0\0\139\76\0\0\147\76\0\0\155\76\0\0\123\76\0\0\131\76\0\0\137\76\0\0\141\76\0\0\145\76\0\0\149\76\0\0\153\76\0\0\157\76\0\0\121\76\0\0\125\76\0\0\129\76\0\0\133\76\0\0\136\76\0\0\138\76\0\0\140\76\0\0\142\76\0\0\144\76\0\0\146\76\0\0\148\76\0\0\150\76\0\0\152\76\0\0\154\76\0\0\156\76\0\0\158\76\0\0\120\76\0\0\122\76\0\0\124\76\0\0\126\76\0\0\128\76\0\0\130\76\0\0\132\76\0\0\134\76\0\0"#) (StaticArray (1) (39) "\55\233\52\130\57\232\52\130\53\234\52\130\49\232\52\130\51\233\52\130\49\234\52\130\57\234\52\130\55\231\52\130\53\232\52\130\49\233\52\130\53\233\52\130\57\233\52\130\51\234\52\130\55\234\52\130\49\235\52\130\53\231\52\130\57\231\52\130\51\232\52\130\55\232\52\130\48\233\52\130\50\233\52\130\52\233\52\130\54\233\52\130\56\233\52\130\48\234\52\130\50\234\52\130\52\234\52\130\54\234\52\130\56\234\52\130\48\235\52\130\50\235\52\130\52\231\52\130\54\231\52\130\56\231\52\130\48\232\52\130\50\232\52\130\52\232\52\130\54\232\52\130\56\232\52\130"#))))) (Node ('\19620') (LeafMap2 (StaticMap (StaticArray (1) (5) "\162\76\0\0\160\76\0\0\163\76\0\0\159\76\0\0\161\76\0\0"#) (StaticArray (1) (5) "\151\254\148\254\146\254\147\254\149\254"#))) (Node ('\19731') (LeafMap4 (StaticMap (StaticArray (1) (111) "\227\76\0\0\195\76\0\0\3\77\0\0\179\76\0\0\211\76\0\0\243\76\0\0\11\77\0\0\171\76\0\0\187\76\0\0\203\76\0\0\219\76\0\0\235\76\0\0\251\76\0\0\7\77\0\0\15\77\0\0\167\76\0\0\175\76\0\0\183\76\0\0\191\76\0\0\199\76\0\0\207\76\0\0\215\76\0\0\223\76\0\0\231\76\0\0\239\76\0\0\247\76\0\0\255\76\0\0\5\77\0\0\9\77\0\0\13\77\0\0\17\77\0\0\165\76\0\0\169\76\0\0\173\76\0\0\177\76\0\0\181\76\0\0\185\76\0\0\189\76\0\0\193\76\0\0\197\76\0\0\201\76\0\0\205\76\0\0\209\76\0\0\213\76\0\0\217\76\0\0\221\76\0\0\225\76\0\0\229\76\0\0\233\76\0\0\237\76\0\0\241\76\0\0\245\76\0\0\249\76\0\0\253\76\0\0\1\77\0\0\4\77\0\0\6\77\0\0\8\77\0\0\10\77\0\0\12\77\0\0\14\77\0\0\16\77\0\0\18\77\0\0\164\76\0\0\166\76\0\0\168\76\0\0\170\76\0\0\172\76\0\0\174\76\0\0\176\76\0\0\178\76\0\0\180\76\0\0\182\76\0\0\184\76\0\0\186\76\0\0\188\76\0\0\190\76\0\0\192\76\0\0\194\76\0\0\196\76\0\0\198\76\0\0\200\76\0\0\202\76\0\0\204\76\0\0\206\76\0\0\208\76\0\0\210\76\0\0\212\76\0\0\214\76\0\0\216\76\0\0\218\76\0\0\220\76\0\0\222\76\0\0\224\76\0\0\226\76\0\0\228\76\0\0\230\76\0\0\232\76\0\0\234\76\0\0\236\76\0\0\238\76\0\0\240\76\0\0\242\76\0\0\244\76\0\0\246\76\0\0\248\76\0\0\250\76\0\0\252\76\0\0\254\76\0\0\0\77\0\0\2\77\0\0"#) (StaticArray (1) (111) "\54\241\52\130\52\238\52\130\56\244\52\130\56\236\52\130\48\240\52\130\50\243\52\130\54\245\52\130\48\236\52\130\54\237\52\130\50\239\52\130\56\240\52\130\52\242\52\130\48\244\52\130\50\245\52\130\48\246\52\130\54\235\52\130\52\236\52\130\50\237\52\130\48\238\52\130\56\238\52\130\54\239\52\130\52\240\52\130\50\241\52\130\48\242\52\130\56\242\52\130\54\243\52\130\52\244\52\130\48\245\52\130\52\245\52\130\56\245\52\130\50\246\52\130\52\235\52\130\56\235\52\130\50\236\52\130\54\236\52\130\48\237\52\130\52\237\52\130\56\237\52\130\50\238\52\130\54\238\52\130\48\239\52\130\52\239\52\130\56\239\52\130\50\240\52\130\54\240\52\130\48\241\52\130\52\241\52\130\56\241\52\130\50\242\52\130\54\242\52\130\48\243\52\130\52\243\52\130\56\243\52\130\50\244\52\130\54\244\52\130\57\244\52\130\49\245\52\130\51\245\52\130\53\245\52\130\55\245\52\130\57\245\52\130\49\246\52\130\51\246\52\130\51\235\52\130\53\235\52\130\55\235\52\130\57\235\52\130\49\236\52\130\51\236\52\130\53\236\52\130\55\236\52\130\57\236\52\130\49\237\52\130\51\237\52\130\53\237\52\130\55\237\52\130\57\237\52\130\49\238\52\130\51\238\52\130\53\238\52\130\55\238\52\130\57\238\52\130\49\239\52\130\51\239\52\130\53\239\52\130\55\239\52\130\57\239\52\130\49\240\52\130\51\240\52\130\53\240\52\130\55\240\52\130\57\240\52\130\49\241\52\130\51\241\52\130\53\241\52\130\55\241\52\130\57\241\52\130\49\242\52\130\51\242\52\130\53\242\52\130\55\242\52\130\57\242\52\130\49\243\52\130\51\243\52\130\53\243\52\130\55\243\52\130\57\243\52\130\49\244\52\130\51\244\52\130\53\244\52\130\55\244\52\130"#))) (LeafMap2 (StaticMap (StaticArray (1) (7) "\22\77\0\0\20\77\0\0\24\77\0\0\19\77\0\0\21\77\0\0\23\77\0\0\25\77\0\0"#) (StaticArray (1) (7) "\155\254\153\254\157\254\152\254\154\254\156\254\158\254"#)))))) (Node ('\19968') (Node ('\19886') (LeafMap4 (StaticMap (StaticArray (1) (148) "\110\77\0\0\78\77\0\0\142\77\0\0\57\77\0\0\94\77\0\0\126\77\0\0\158\77\0\0\41\77\0\0\70\77\0\0\86\77\0\0\102\77\0\0\118\77\0\0\134\77\0\0\150\77\0\0\166\77\0\0\33\77\0\0\49\77\0\0\65\77\0\0\74\77\0\0\82\77\0\0\90\77\0\0\98\77\0\0\106\77\0\0\114\77\0\0\122\77\0\0\130\77\0\0\138\77\0\0\146\77\0\0\154\77\0\0\162\77\0\0\170\77\0\0\29\77\0\0\37\77\0\0\45\77\0\0\53\77\0\0\61\77\0\0\68\77\0\0\72\77\0\0\76\77\0\0\80\77\0\0\84\77\0\0\88\77\0\0\92\77\0\0\96\77\0\0\100\77\0\0\104\77\0\0\108\77\0\0\112\77\0\0\116\77\0\0\120\77\0\0\124\77\0\0\128\77\0\0\132\77\0\0\136\77\0\0\140\77\0\0\144\77\0\0\148\77\0\0\152\77\0\0\156\77\0\0\160\77\0\0\164\77\0\0\168\77\0\0\172\77\0\0\27\77\0\0\31\77\0\0\35\77\0\0\39\77\0\0\43\77\0\0\47\77\0\0\51\77\0\0\55\77\0\0\59\77\0\0\63\77\0\0\67\77\0\0\69\77\0\0\71\77\0\0\73\77\0\0\75\77\0\0\77\77\0\0\79\77\0\0\81\77\0\0\83\77\0\0\85\77\0\0\87\77\0\0\89\77\0\0\91\77\0\0\93\77\0\0\95\77\0\0\97\77\0\0\99\77\0\0\101\77\0\0\103\77\0\0\105\77\0\0\107\77\0\0\109\77\0\0\111\77\0\0\113\77\0\0\115\77\0\0\117\77\0\0\119\77\0\0\121\77\0\0\123\77\0\0\125\77\0\0\127\77\0\0\129\77\0\0\131\77\0\0\133\77\0\0\135\77\0\0\137\77\0\0\139\77\0\0\141\77\0\0\143\77\0\0\145\77\0\0\147\77\0\0\149\77\0\0\151\77\0\0\153\77\0\0\155\77\0\0\157\77\0\0\159\77\0\0\161\77\0\0\163\77\0\0\165\77\0\0\167\77\0\0\169\77\0\0\171\77\0\0\173\77\0\0\26\77\0\0\28\77\0\0\30\77\0\0\32\77\0\0\34\77\0\0\36\77\0\0\38\77\0\0\40\77\0\0\42\77\0\0\44\77\0\0\46\77\0\0\48\77\0\0\50\77\0\0\52\77\0\0\54\77\0\0\56\77\0\0\58\77\0\0\60\77\0\0\62\77\0\0\64\77\0\0\66\77\0\0"#) (StaticArray (1) (148) "\56\254\52\130\54\251\52\130\48\132\53\130\53\249\52\130\50\253\52\130\52\130\53\130\54\133\53\130\57\247\52\130\56\250\52\130\52\252\52\130\48\254\52\130\54\129\53\130\50\131\53\130\56\132\53\130\52\134\53\130\49\247\52\130\55\248\52\130\51\250\52\130\50\251\52\130\48\252\52\130\56\252\52\130\54\253\52\130\52\254\52\130\50\129\53\130\48\130\53\130\56\130\53\130\54\131\53\130\52\132\53\130\50\133\53\130\48\134\53\130\56\134\53\130\55\246\52\130\53\247\52\130\51\248\52\130\49\249\52\130\57\249\52\130\54\250\52\130\48\251\52\130\52\251\52\130\56\251\52\130\50\252\52\130\54\252\52\130\48\253\52\130\52\253\52\130\56\253\52\130\50\254\52\130\54\254\52\130\48\129\53\130\52\129\53\130\56\129\53\130\50\130\53\130\54\130\53\130\48\131\53\130\52\131\53\130\56\131\53\130\50\132\53\130\54\132\53\130\48\133\53\130\52\133\53\130\56\133\53\130\50\134\53\130\54\134\53\130\48\135\53\130\53\246\52\130\57\246\52\130\51\247\52\130\55\247\52\130\49\248\52\130\53\248\52\130\57\248\52\130\51\249\52\130\55\249\52\130\49\250\52\130\53\250\52\130\55\250\52\130\57\250\52\130\49\251\52\130\51\251\52\130\53\251\52\130\55\251\52\130\57\251\52\130\49\252\52\130\51\252\52\130\53\252\52\130\55\252\52\130\57\252\52\130\49\253\52\130\51\253\52\130\53\253\52\130\55\253\52\130\57\253\52\130\49\254\52\130\51\254\52\130\53\254\52\130\55\254\52\130\57\254\52\130\49\129\53\130\51\129\53\130\53\129\53\130\55\129\53\130\57\129\53\130\49\130\53\130\51\130\53\130\53\130\53\130\55\130\53\130\57\130\53\130\49\131\53\130\51\131\53\130\53\131\53\130\55\131\53\130\57\131\53\130\49\132\53\130\51\132\53\130\53\132\53\130\55\132\53\130\57\132\53\130\49\133\53\130\51\133\53\130\53\133\53\130\55\133\53\130\57\133\53\130\49\134\53\130\51\134\53\130\53\134\53\130\55\134\53\130\57\134\53\130\49\135\53\130\52\246\52\130\54\246\52\130\56\246\52\130\48\247\52\130\50\247\52\130\52\247\52\130\54\247\52\130\56\247\52\130\48\248\52\130\50\248\52\130\52\248\52\130\54\248\52\130\56\248\52\130\48\249\52\130\50\249\52\130\52\249\52\130\54\249\52\130\56\249\52\130\48\250\52\130\50\250\52\130\52\250\52\130"#))) (Node ('\19887') (LeafMap2 (StaticMap (StaticArray (1) (1) "\174\77\0\0"#) (StaticArray (1) (1) "\159\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (81) "\224\77\0\0\206\77\0\0\240\77\0\0\190\77\0\0\216\77\0\0\232\77\0\0\248\77\0\0\182\77\0\0\198\77\0\0\212\77\0\0\220\77\0\0\228\77\0\0\236\77\0\0\244\77\0\0\252\77\0\0\178\77\0\0\186\77\0\0\194\77\0\0\202\77\0\0\210\77\0\0\214\77\0\0\218\77\0\0\222\77\0\0\226\77\0\0\230\77\0\0\234\77\0\0\238\77\0\0\242\77\0\0\246\77\0\0\250\77\0\0\254\77\0\0\176\77\0\0\180\77\0\0\184\77\0\0\188\77\0\0\192\77\0\0\196\77\0\0\200\77\0\0\204\77\0\0\208\77\0\0\211\77\0\0\213\77\0\0\215\77\0\0\217\77\0\0\219\77\0\0\221\77\0\0\223\77\0\0\225\77\0\0\227\77\0\0\229\77\0\0\231\77\0\0\233\77\0\0\235\77\0\0\237\77\0\0\239\77\0\0\241\77\0\0\243\77\0\0\245\77\0\0\247\77\0\0\249\77\0\0\251\77\0\0\253\77\0\0\255\77\0\0\175\77\0\0\177\77\0\0\179\77\0\0\181\77\0\0\183\77\0\0\185\77\0\0\187\77\0\0\189\77\0\0\191\77\0\0\193\77\0\0\195\77\0\0\197\77\0\0\199\77\0\0\201\77\0\0\203\77\0\0\205\77\0\0\207\77\0\0\209\77\0\0"#) (StaticArray (1) (81) "\49\140\53\130\51\138\53\130\55\141\53\130\55\136\53\130\51\139\53\130\57\140\53\130\53\142\53\130\57\135\53\130\53\137\53\130\57\138\53\130\55\139\53\130\53\140\53\130\51\141\53\130\49\142\53\130\57\142\53\130\53\135\53\130\51\136\53\130\49\137\53\130\57\137\53\130\55\138\53\130\49\139\53\130\53\139\53\130\57\139\53\130\51\140\53\130\55\140\53\130\49\141\53\130\53\141\53\130\57\141\53\130\51\142\53\130\55\142\53\130\49\143\53\130\51\135\53\130\55\135\53\130\49\136\53\130\53\136\53\130\57\136\53\130\51\137\53\130\55\137\53\130\49\138\53\130\53\138\53\130\56\138\53\130\48\139\53\130\50\139\53\130\52\139\53\130\54\139\53\130\56\139\53\130\48\140\53\130\50\140\53\130\52\140\53\130\54\140\53\130\56\140\53\130\48\141\53\130\50\141\53\130\52\141\53\130\54\141\53\130\56\141\53\130\48\142\53\130\50\142\53\130\52\142\53\130\54\142\53\130\56\142\53\130\48\143\53\130\50\143\53\130\50\135\53\130\52\135\53\130\54\135\53\130\56\135\53\130\48\136\53\130\50\136\53\130\52\136\53\130\54\136\53\130\56\136\53\130\48\137\53\130\50\137\53\130\52\137\53\130\54\137\53\130\56\137\53\130\48\138\53\130\50\138\53\130\52\138\53\130\54\138\53\130"#))))) (Node ('\57344') (Node ('\40870') (LeafMap2 (StaticMap (StaticArray (1) (20902) "\166\127\0\0\255\109\0\0\166\143\0\0\255\93\0\0\166\119\0\0\166\135\0\0\166\151\0\0\255\85\0\0\255\101\0\0\166\115\0\0\166\123\0\0\166\131\0\0\166\139\0\0\166\147\0\0\166\155\0\0\255\81\0\0\255\89\0\0\255\97\0\0\255\105\0\0\166\113\0\0\166\117\0\0\166\121\0\0\166\125\0\0\166\129\0\0\166\133\0\0\166\137\0\0\166\141\0\0\166\145\0\0\166\149\0\0\166\153\0\0\166\157\0\0\255\79\0\0\255\83\0\0\255\87\0\0\255\91\0\0\255\95\0\0\255\99\0\0\255\103\0\0\255\107\0\0\255\111\0\0\166\114\0\0\166\116\0\0\166\118\0\0\166\120\0\0\166\122\0\0\166\124\0\0\166\126\0\0\166\128\0\0\166\130\0\0\166\132\0\0\166\134\0\0\166\136\0\0\166\138\0\0\166\140\0\0\166\142\0\0\166\144\0\0\166\146\0\0\166\148\0\0\166\150\0\0\166\152\0\0\166\154\0\0\166\156\0\0\166\158\0\0\255\78\0\0\255\80\0\0\255\82\0\0\255\84\0\0\255\86\0\0\255\88\0\0\255\90\0\0\255\92\0\0\255\94\0\0\255\96\0\0\255\98\0\0\255\100\0\0\255\102\0\0\255\104\0\0\255\106\0\0\255\108\0\0\255\110\0\0\255\112\0\0\38\114\0\0\38\115\0\0\38\116\0\0\38\117\0\0\38\118\0\0\38\119\0\0\38\120\0\0\38\121\0\0\38\122\0\0\38\123\0\0\38\124\0\0\38\125\0\0\38\126\0\0\38\127\0\0\38\128\0\0\38\129\0\0\38\130\0\0\38\131\0\0\38\132\0\0\38\133\0\0\38\134\0\0\38\135\0\0\38\136\0\0\38\137\0\0\38\138\0\0\38\139\0\0\38\140\0\0\38\141\0\0\38\142\0\0\38\143\0\0\38\144\0\0\38\145\0\0\38\146\0\0\38\147\0\0\38\148\0\0\38\149\0\0\38\150\0\0\38\151\0\0\38\152\0\0\38\153\0\0\38\154\0\0\38\155\0\0\38\156\0\0\38\157\0\0\38\158\0\0\38\159\0\0\127\78\0\0\127\79\0\0\127\80\0\0\127\81\0\0\127\82\0\0\127\83\0\0\127\84\0\0\127\85\0\0\127\86\0\0\127\87\0\0\127\88\0\0\127\89\0\0\127\90\0\0\127\91\0\0\127\92\0\0\127\93\0\0\127\94\0\0\127\95\0\0\127\96\0\0\127\97\0\0\127\98\0\0\127\99\0\0\127\100\0\0\127\101\0\0\127\102\0\0\127\103\0\0\127\104\0\0\127\105\0\0\127\106\0\0\127\107\0\0\127\108\0\0\127\109\0\0\127\110\0\0\127\111\0\0\127\112\0\0\102\113\0\0\230\113\0\0\102\114\0\0\230\114\0\0\102\115\0\0\230\115\0\0\102\116\0\0\230\116\0\0\102\117\0\0\230\117\0\0\102\118\0\0\230\118\0\0\102\119\0\0\230\119\0\0\102\120\0\0\230\120\0\0\102\121\0\0\230\121\0\0\102\122\0\0\230\122\0\0\102\123\0\0\230\123\0\0\102\124\0\0\230\124\0\0\102\125\0\0\230\125\0\0\102\126\0\0\230\126\0\0\102\127\0\0\230\127\0\0\102\128\0\0\230\128\0\0\102\129\0\0\230\129\0\0\102\130\0\0\230\130\0\0\102\131\0\0\230\131\0\0\102\132\0\0\230\132\0\0\102\133\0\0\230\133\0\0\102\134\0\0\230\134\0\0\102\135\0\0\230\135\0\0\102\136\0\0\230\136\0\0\102\137\0\0\230\137\0\0\102\138\0\0\230\138\0\0\102\139\0\0\230\139\0\0\102\140\0\0\230\140\0\0\102\141\0\0\230\141\0\0\102\142\0\0\230\142\0\0\102\143\0\0\230\143\0\0\102\144\0\0\230\144\0\0\102\145\0\0\230\145\0\0\102\146\0\0\230\146\0\0\102\147\0\0\230\147\0\0\102\148\0\0\230\148\0\0\102\149\0\0\230\149\0\0\102\150\0\0\230\150\0\0\102\151\0\0\230\151\0\0\102\152\0\0\230\152\0\0\102\153\0\0\230\153\0\0\102\154\0\0\230\154\0\0\102\155\0\0\230\155\0\0\102\156\0\0\230\156\0\0\102\157\0\0\230\157\0\0\102\158\0\0\230\158\0\0\102\159\0\0\63\78\0\0\191\78\0\0\63\79\0\0\191\79\0\0\63\80\0\0\191\80\0\0\63\81\0\0\191\81\0\0\63\82\0\0\191\82\0\0\63\83\0\0\191\83\0\0\63\84\0\0\191\84\0\0\63\85\0\0\191\85\0\0\63\86\0\0\191\86\0\0\63\87\0\0\191\87\0\0\63\88\0\0\191\88\0\0\63\89\0\0\191\89\0\0\63\90\0\0\191\90\0\0\63\91\0\0\191\91\0\0\63\92\0\0\191\92\0\0\63\93\0\0\191\93\0\0\63\94\0\0\191\94\0\0\63\95\0\0\191\95\0\0\63\96\0\0\191\96\0\0\63\97\0\0\191\97\0\0\63\98\0\0\191\98\0\0\63\99\0\0\191\99\0\0\63\100\0\0\191\100\0\0\63\101\0\0\191\101\0\0\63\102\0\0\191\102\0\0\63\103\0\0\191\103\0\0\63\104\0\0\191\104\0\0\63\105\0\0\191\105\0\0\63\106\0\0\191\106\0\0\63\107\0\0\191\107\0\0\63\108\0\0\191\108\0\0\63\109\0\0\191\109\0\0\63\110\0\0\191\110\0\0\63\111\0\0\191\111\0\0\63\112\0\0\191\112\0\0\63\113\0\0\134\113\0\0\198\113\0\0\6\114\0\0\70\114\0\0\134\114\0\0\198\114\0\0\6\115\0\0\70\115\0\0\134\115\0\0\198\115\0\0\6\116\0\0\70\116\0\0\134\116\0\0\198\116\0\0\6\117\0\0\70\117\0\0\134\117\0\0\198\117\0\0\6\118\0\0\70\118\0\0\134\118\0\0\198\118\0\0\6\119\0\0\70\119\0\0\134\119\0\0\198\119\0\0\6\120\0\0\70\120\0\0\134\120\0\0\198\120\0\0\6\121\0\0\70\121\0\0\134\121\0\0\198\121\0\0\6\122\0\0\70\122\0\0\134\122\0\0\198\122\0\0\6\123\0\0\70\123\0\0\134\123\0\0\198\123\0\0\6\124\0\0\70\124\0\0\134\124\0\0\198\124\0\0\6\125\0\0\70\125\0\0\134\125\0\0\198\125\0\0\6\126\0\0\70\126\0\0\134\126\0\0\198\126\0\0\6\127\0\0\70\127\0\0\134\127\0\0\198\127\0\0\6\128\0\0\70\128\0\0\134\128\0\0\198\128\0\0\6\129\0\0\70\129\0\0\134\129\0\0\198\129\0\0\6\130\0\0\70\130\0\0\134\130\0\0\198\130\0\0\6\131\0\0\70\131\0\0\134\131\0\0\198\131\0\0\6\132\0\0\70\132\0\0\134\132\0\0\198\132\0\0\6\133\0\0\70\133\0\0\134\133\0\0\198\133\0\0\6\134\0\0\70\134\0\0\134\134\0\0\198\134\0\0\6\135\0\0\70\135\0\0\134\135\0\0\198\135\0\0\6\136\0\0\70\136\0\0\134\136\0\0\198\136\0\0\6\137\0\0\70\137\0\0\134\137\0\0\198\137\0\0\6\138\0\0\70\138\0\0\134\138\0\0\198\138\0\0\6\139\0\0\70\139\0\0\134\139\0\0\198\139\0\0\6\140\0\0\70\140\0\0\134\140\0\0\198\140\0\0\6\141\0\0\70\141\0\0\134\141\0\0\198\141\0\0\6\142\0\0\70\142\0\0\134\142\0\0\198\142\0\0\6\143\0\0\70\143\0\0\134\143\0\0\198\143\0\0\6\144\0\0\70\144\0\0\134\144\0\0\198\144\0\0\6\145\0\0\70\145\0\0\134\145\0\0\198\145\0\0\6\146\0\0\70\146\0\0\134\146\0\0\198\146\0\0\6\147\0\0\70\147\0\0\134\147\0\0\198\147\0\0\6\148\0\0\70\148\0\0\134\148\0\0\198\148\0\0\6\149\0\0\70\149\0\0\134\149\0\0\198\149\0\0\6\150\0\0\70\150\0\0\134\150\0\0\198\150\0\0\6\151\0\0\70\151\0\0\134\151\0\0\198\151\0\0\6\152\0\0\70\152\0\0\134\152\0\0\198\152\0\0\6\153\0\0\70\153\0\0\134\153\0\0\198\153\0\0\6\154\0\0\70\154\0\0\134\154\0\0\198\154\0\0\6\155\0\0\70\155\0\0\134\155\0\0\198\155\0\0\6\156\0\0\70\156\0\0\134\156\0\0\198\156\0\0\6\157\0\0\70\157\0\0\134\157\0\0\198\157\0\0\6\158\0\0\70\158\0\0\134\158\0\0\198\158\0\0\6\159\0\0\70\159\0\0\134\159\0\0\31\78\0\0\95\78\0\0\159\78\0\0\223\78\0\0\31\79\0\0\95\79\0\0\159\79\0\0\223\79\0\0\31\80\0\0\95\80\0\0\159\80\0\0\223\80\0\0\31\81\0\0\95\81\0\0\159\81\0\0\223\81\0\0\31\82\0\0\95\82\0\0\159\82\0\0\223\82\0\0\31\83\0\0\95\83\0\0\159\83\0\0\223\83\0\0\31\84\0\0\95\84\0\0\159\84\0\0\223\84\0\0\31\85\0\0\95\85\0\0\159\85\0\0\223\85\0\0\31\86\0\0\95\86\0\0\159\86\0\0\223\86\0\0\31\87\0\0\95\87\0\0\159\87\0\0\223\87\0\0\31\88\0\0\95\88\0\0\159\88\0\0\223\88\0\0\31\89\0\0\95\89\0\0\159\89\0\0\223\89\0\0\31\90\0\0\95\90\0\0\159\90\0\0\223\90\0\0\31\91\0\0\95\91\0\0\159\91\0\0\223\91\0\0\31\92\0\0\95\92\0\0\159\92\0\0\223\92\0\0\31\93\0\0\95\93\0\0\159\93\0\0\223\93\0\0\31\94\0\0\95\94\0\0\159\94\0\0\223\94\0\0\31\95\0\0\95\95\0\0\159\95\0\0\223\95\0\0\31\96\0\0\95\96\0\0\159\96\0\0\223\96\0\0\31\97\0\0\95\97\0\0\159\97\0\0\223\97\0\0\31\98\0\0\95\98\0\0\159\98\0\0\223\98\0\0\31\99\0\0\95\99\0\0\159\99\0\0\223\99\0\0\31\100\0\0\95\100\0\0\159\100\0\0\223\100\0\0\31\101\0\0\95\101\0\0\159\101\0\0\223\101\0\0\31\102\0\0\95\102\0\0\159\102\0\0\223\102\0\0\31\103\0\0\95\103\0\0\159\103\0\0\223\103\0\0\31\104\0\0\95\104\0\0\159\104\0\0\223\104\0\0\31\105\0\0\95\105\0\0\159\105\0\0\223\105\0\0\31\106\0\0\95\106\0\0\159\106\0\0\223\106\0\0\31\107\0\0\95\107\0\0\159\107\0\0\223\107\0\0\31\108\0\0\95\108\0\0\159\108\0\0\223\108\0\0\31\109\0\0\95\109\0\0\159\109\0\0\223\109\0\0\31\110\0\0\95\110\0\0\159\110\0\0\223\110\0\0\31\111\0\0\95\111\0\0\159\111\0\0\223\111\0\0\31\112\0\0\95\112\0\0\159\112\0\0\223\112\0\0\31\113\0\0\86\113\0\0\118\113\0\0\150\113\0\0\182\113\0\0\214\113\0\0\246\113\0\0\22\114\0\0\54\114\0\0\86\114\0\0\118\114\0\0\150\114\0\0\182\114\0\0\214\114\0\0\246\114\0\0\22\115\0\0\54\115\0\0\86\115\0\0\118\115\0\0\150\115\0\0\182\115\0\0\214\115\0\0\246\115\0\0\22\116\0\0\54\116\0\0\86\116\0\0\118\116\0\0\150\116\0\0\182\116\0\0\214\116\0\0\246\116\0\0\22\117\0\0\54\117\0\0\86\117\0\0\118\117\0\0\150\117\0\0\182\117\0\0\214\117\0\0\246\117\0\0\22\118\0\0\54\118\0\0\86\118\0\0\118\118\0\0\150\118\0\0\182\118\0\0\214\118\0\0\246\118\0\0\22\119\0\0\54\119\0\0\86\119\0\0\118\119\0\0\150\119\0\0\182\119\0\0\214\119\0\0\246\119\0\0\22\120\0\0\54\120\0\0\86\120\0\0\118\120\0\0\150\120\0\0\182\120\0\0\214\120\0\0\246\120\0\0\22\121\0\0\54\121\0\0\86\121\0\0\118\121\0\0\150\121\0\0\182\121\0\0\214\121\0\0\246\121\0\0\22\122\0\0\54\122\0\0\86\122\0\0\118\122\0\0\150\122\0\0\182\122\0\0\214\122\0\0\246\122\0\0\22\123\0\0\54\123\0\0\86\123\0\0\118\123\0\0\150\123\0\0\182\123\0\0\214\123\0\0\246\123\0\0\22\124\0\0\54\124\0\0\86\124\0\0\118\124\0\0\150\124\0\0\182\124\0\0\214\124\0\0\246\124\0\0\22\125\0\0\54\125\0\0\86\125\0\0\118\125\0\0\150\125\0\0\182\125\0\0\214\125\0\0\246\125\0\0\22\126\0\0\54\126\0\0\86\126\0\0\118\126\0\0\150\126\0\0\182\126\0\0\214\126\0\0\246\126\0\0\22\127\0\0\54\127\0\0\86\127\0\0\118\127\0\0\150\127\0\0\182\127\0\0\214\127\0\0\246\127\0\0\22\128\0\0\54\128\0\0\86\128\0\0\118\128\0\0\150\128\0\0\182\128\0\0\214\128\0\0\246\128\0\0\22\129\0\0\54\129\0\0\86\129\0\0\118\129\0\0\150\129\0\0\182\129\0\0\214\129\0\0\246\129\0\0\22\130\0\0\54\130\0\0\86\130\0\0\118\130\0\0\150\130\0\0\182\130\0\0\214\130\0\0\246\130\0\0\22\131\0\0\54\131\0\0\86\131\0\0\118\131\0\0\150\131\0\0\182\131\0\0\214\131\0\0\246\131\0\0\22\132\0\0\54\132\0\0\86\132\0\0\118\132\0\0\150\132\0\0\182\132\0\0\214\132\0\0\246\132\0\0\22\133\0\0\54\133\0\0\86\133\0\0\118\133\0\0\150\133\0\0\182\133\0\0\214\133\0\0\246\133\0\0\22\134\0\0\54\134\0\0\86\134\0\0\118\134\0\0\150\134\0\0\182\134\0\0\214\134\0\0\246\134\0\0\22\135\0\0\54\135\0\0\86\135\0\0\118\135\0\0\150\135\0\0\182\135\0\0\214\135\0\0\246\135\0\0\22\136\0\0\54\136\0\0\86\136\0\0\118\136\0\0\150\136\0\0\182\136\0\0\214\136\0\0\246\136\0\0\22\137\0\0\54\137\0\0\86\137\0\0\118\137\0\0\150\137\0\0\182\137\0\0\214\137\0\0\246\137\0\0\22\138\0\0\54\138\0\0\86\138\0\0\118\138\0\0\150\138\0\0\182\138\0\0\214\138\0\0\246\138\0\0\22\139\0\0\54\139\0\0\86\139\0\0\118\139\0\0\150\139\0\0\182\139\0\0\214\139\0\0\246\139\0\0\22\140\0\0\54\140\0\0\86\140\0\0\118\140\0\0\150\140\0\0\182\140\0\0\214\140\0\0\246\140\0\0\22\141\0\0\54\141\0\0\86\141\0\0\118\141\0\0\150\141\0\0\182\141\0\0\214\141\0\0\246\141\0\0\22\142\0\0\54\142\0\0\86\142\0\0\118\142\0\0\150\142\0\0\182\142\0\0\214\142\0\0\246\142\0\0\22\143\0\0\54\143\0\0\86\143\0\0\118\143\0\0\150\143\0\0\182\143\0\0\214\143\0\0\246\143\0\0\22\144\0\0\54\144\0\0\86\144\0\0\118\144\0\0\150\144\0\0\182\144\0\0\214\144\0\0\246\144\0\0\22\145\0\0\54\145\0\0\86\145\0\0\118\145\0\0\150\145\0\0\182\145\0\0\214\145\0\0\246\145\0\0\22\146\0\0\54\146\0\0\86\146\0\0\118\146\0\0\150\146\0\0\182\146\0\0\214\146\0\0\246\146\0\0\22\147\0\0\54\147\0\0\86\147\0\0\118\147\0\0\150\147\0\0\182\147\0\0\214\147\0\0\246\147\0\0\22\148\0\0\54\148\0\0\86\148\0\0\118\148\0\0\150\148\0\0\182\148\0\0\214\148\0\0\246\148\0\0\22\149\0\0\54\149\0\0\86\149\0\0\118\149\0\0\150\149\0\0\182\149\0\0\214\149\0\0\246\149\0\0\22\150\0\0\54\150\0\0\86\150\0\0\118\150\0\0\150\150\0\0\182\150\0\0\214\150\0\0\246\150\0\0\22\151\0\0\54\151\0\0\86\151\0\0\118\151\0\0\150\151\0\0\182\151\0\0\214\151\0\0\246\151\0\0\22\152\0\0\54\152\0\0\86\152\0\0\118\152\0\0\150\152\0\0\182\152\0\0\214\152\0\0\246\152\0\0\22\153\0\0\54\153\0\0\86\153\0\0\118\153\0\0\150\153\0\0\182\153\0\0\214\153\0\0\246\153\0\0\22\154\0\0\54\154\0\0\86\154\0\0\118\154\0\0\150\154\0\0\182\154\0\0\214\154\0\0\246\154\0\0\22\155\0\0\54\155\0\0\86\155\0\0\118\155\0\0\150\155\0\0\182\155\0\0\214\155\0\0\246\155\0\0\22\156\0\0\54\156\0\0\86\156\0\0\118\156\0\0\150\156\0\0\182\156\0\0\214\156\0\0\246\156\0\0\22\157\0\0\54\157\0\0\86\157\0\0\118\157\0\0\150\157\0\0\182\157\0\0\214\157\0\0\246\157\0\0\22\158\0\0\54\158\0\0\86\158\0\0\118\158\0\0\150\158\0\0\182\158\0\0\214\158\0\0\246\158\0\0\22\159\0\0\54\159\0\0\86\159\0\0\118\159\0\0\150\159\0\0\15\78\0\0\47\78\0\0\79\78\0\0\111\78\0\0\143\78\0\0\175\78\0\0\207\78\0\0\239\78\0\0\15\79\0\0\47\79\0\0\79\79\0\0\111\79\0\0\143\79\0\0\175\79\0\0\207\79\0\0\239\79\0\0\15\80\0\0\47\80\0\0\79\80\0\0\111\80\0\0\143\80\0\0\175\80\0\0\207\80\0\0\239\80\0\0\15\81\0\0\47\81\0\0\79\81\0\0\111\81\0\0\143\81\0\0\175\81\0\0\207\81\0\0\239\81\0\0\15\82\0\0\47\82\0\0\79\82\0\0\111\82\0\0\143\82\0\0\175\82\0\0\207\82\0\0\239\82\0\0\15\83\0\0\47\83\0\0\79\83\0\0\111\83\0\0\143\83\0\0\175\83\0\0\207\83\0\0\239\83\0\0\15\84\0\0\47\84\0\0\79\84\0\0\111\84\0\0\143\84\0\0\175\84\0\0\207\84\0\0\239\84\0\0\15\85\0\0\47\85\0\0\79\85\0\0\111\85\0\0\143\85\0\0\175\85\0\0\207\85\0\0\239\85\0\0\15\86\0\0\47\86\0\0\79\86\0\0\111\86\0\0\143\86\0\0\175\86\0\0\207\86\0\0\239\86\0\0\15\87\0\0\47\87\0\0\79\87\0\0\111\87\0\0\143\87\0\0\175\87\0\0\207\87\0\0\239\87\0\0\15\88\0\0\47\88\0\0\79\88\0\0\111\88\0\0\143\88\0\0\175\88\0\0\207\88\0\0\239\88\0\0\15\89\0\0\47\89\0\0\79\89\0\0\111\89\0\0\143\89\0\0\175\89\0\0\207\89\0\0\239\89\0\0\15\90\0\0\47\90\0\0\79\90\0\0\111\90\0\0\143\90\0\0\175\90\0\0\207\90\0\0\239\90\0\0\15\91\0\0\47\91\0\0\79\91\0\0\111\91\0\0\143\91\0\0\175\91\0\0\207\91\0\0\239\91\0\0\15\92\0\0\47\92\0\0\79\92\0\0\111\92\0\0\143\92\0\0\175\92\0\0\207\92\0\0\239\92\0\0\15\93\0\0\47\93\0\0\79\93\0\0\111\93\0\0\143\93\0\0\175\93\0\0\207\93\0\0\239\93\0\0\15\94\0\0\47\94\0\0\79\94\0\0\111\94\0\0\143\94\0\0\175\94\0\0\207\94\0\0\239\94\0\0\15\95\0\0\47\95\0\0\79\95\0\0\111\95\0\0\143\95\0\0\175\95\0\0\207\95\0\0\239\95\0\0\15\96\0\0\47\96\0\0\79\96\0\0\111\96\0\0\143\96\0\0\175\96\0\0\207\96\0\0\239\96\0\0\15\97\0\0\47\97\0\0\79\97\0\0\111\97\0\0\143\97\0\0\175\97\0\0\207\97\0\0\239\97\0\0\15\98\0\0\47\98\0\0\79\98\0\0\111\98\0\0\143\98\0\0\175\98\0\0\207\98\0\0\239\98\0\0\15\99\0\0\47\99\0\0\79\99\0\0\111\99\0\0\143\99\0\0\175\99\0\0\207\99\0\0\239\99\0\0\15\100\0\0\47\100\0\0\79\100\0\0\111\100\0\0\143\100\0\0\175\100\0\0\207\100\0\0\239\100\0\0\15\101\0\0\47\101\0\0\79\101\0\0\111\101\0\0\143\101\0\0\175\101\0\0\207\101\0\0\239\101\0\0\15\102\0\0\47\102\0\0\79\102\0\0\111\102\0\0\143\102\0\0\175\102\0\0\207\102\0\0\239\102\0\0\15\103\0\0\47\103\0\0\79\103\0\0\111\103\0\0\143\103\0\0\175\103\0\0\207\103\0\0\239\103\0\0\15\104\0\0\47\104\0\0\79\104\0\0\111\104\0\0\143\104\0\0\175\104\0\0\207\104\0\0\239\104\0\0\15\105\0\0\47\105\0\0\79\105\0\0\111\105\0\0\143\105\0\0\175\105\0\0\207\105\0\0\239\105\0\0\15\106\0\0\47\106\0\0\79\106\0\0\111\106\0\0\143\106\0\0\175\106\0\0\207\106\0\0\239\106\0\0\15\107\0\0\47\107\0\0\79\107\0\0\111\107\0\0\143\107\0\0\175\107\0\0\207\107\0\0\239\107\0\0\15\108\0\0\47\108\0\0\79\108\0\0\111\108\0\0\143\108\0\0\175\108\0\0\207\108\0\0\239\108\0\0\15\109\0\0\47\109\0\0\79\109\0\0\111\109\0\0\143\109\0\0\175\109\0\0\207\109\0\0\239\109\0\0\15\110\0\0\47\110\0\0\79\110\0\0\111\110\0\0\143\110\0\0\175\110\0\0\207\110\0\0\239\110\0\0\15\111\0\0\47\111\0\0\79\111\0\0\111\111\0\0\143\111\0\0\175\111\0\0\207\111\0\0\239\111\0\0\15\112\0\0\47\112\0\0\79\112\0\0\111\112\0\0\143\112\0\0\175\112\0\0\207\112\0\0\239\112\0\0\15\113\0\0\47\113\0\0\78\113\0\0\94\113\0\0\110\113\0\0\126\113\0\0\142\113\0\0\158\113\0\0\174\113\0\0\190\113\0\0\206\113\0\0\222\113\0\0\238\113\0\0\254\113\0\0\14\114\0\0\30\114\0\0\46\114\0\0\62\114\0\0\78\114\0\0\94\114\0\0\110\114\0\0\126\114\0\0\142\114\0\0\158\114\0\0\174\114\0\0\190\114\0\0\206\114\0\0\222\114\0\0\238\114\0\0\254\114\0\0\14\115\0\0\30\115\0\0\46\115\0\0\62\115\0\0\78\115\0\0\94\115\0\0\110\115\0\0\126\115\0\0\142\115\0\0\158\115\0\0\174\115\0\0\190\115\0\0\206\115\0\0\222\115\0\0\238\115\0\0\254\115\0\0\14\116\0\0\30\116\0\0\46\116\0\0\62\116\0\0\78\116\0\0\94\116\0\0\110\116\0\0\126\116\0\0\142\116\0\0\158\116\0\0\174\116\0\0\190\116\0\0\206\116\0\0\222\116\0\0\238\116\0\0\254\116\0\0\14\117\0\0\30\117\0\0\46\117\0\0\62\117\0\0\78\117\0\0\94\117\0\0\110\117\0\0\126\117\0\0\142\117\0\0\158\117\0\0\174\117\0\0\190\117\0\0\206\117\0\0\222\117\0\0\238\117\0\0\254\117\0\0\14\118\0\0\30\118\0\0\46\118\0\0\62\118\0\0\78\118\0\0\94\118\0\0\110\118\0\0\126\118\0\0\142\118\0\0\158\118\0\0\174\118\0\0\190\118\0\0\206\118\0\0\222\118\0\0\238\118\0\0\254\118\0\0\14\119\0\0\30\119\0\0\46\119\0\0\62\119\0\0\78\119\0\0\94\119\0\0\110\119\0\0\126\119\0\0\142\119\0\0\158\119\0\0\174\119\0\0\190\119\0\0\206\119\0\0\222\119\0\0\238\119\0\0\254\119\0\0\14\120\0\0\30\120\0\0\46\120\0\0\62\120\0\0\78\120\0\0\94\120\0\0\110\120\0\0\126\120\0\0\142\120\0\0\158\120\0\0\174\120\0\0\190\120\0\0\206\120\0\0\222\120\0\0\238\120\0\0\254\120\0\0\14\121\0\0\30\121\0\0\46\121\0\0\62\121\0\0\78\121\0\0\94\121\0\0\110\121\0\0\126\121\0\0\142\121\0\0\158\121\0\0\174\121\0\0\190\121\0\0\206\121\0\0\222\121\0\0\238\121\0\0\254\121\0\0\14\122\0\0\30\122\0\0\46\122\0\0\62\122\0\0\78\122\0\0\94\122\0\0\110\122\0\0\126\122\0\0\142\122\0\0\158\122\0\0\174\122\0\0\190\122\0\0\206\122\0\0\222\122\0\0\238\122\0\0\254\122\0\0\14\123\0\0\30\123\0\0\46\123\0\0\62\123\0\0\78\123\0\0\94\123\0\0\110\123\0\0\126\123\0\0\142\123\0\0\158\123\0\0\174\123\0\0\190\123\0\0\206\123\0\0\222\123\0\0\238\123\0\0\254\123\0\0\14\124\0\0\30\124\0\0\46\124\0\0\62\124\0\0\78\124\0\0\94\124\0\0\110\124\0\0\126\124\0\0\142\124\0\0\158\124\0\0\174\124\0\0\190\124\0\0\206\124\0\0\222\124\0\0\238\124\0\0\254\124\0\0\14\125\0\0\30\125\0\0\46\125\0\0\62\125\0\0\78\125\0\0\94\125\0\0\110\125\0\0\126\125\0\0\142\125\0\0\158\125\0\0\174\125\0\0\190\125\0\0\206\125\0\0\222\125\0\0\238\125\0\0\254\125\0\0\14\126\0\0\30\126\0\0\46\126\0\0\62\126\0\0\78\126\0\0\94\126\0\0\110\126\0\0\126\126\0\0\142\126\0\0\158\126\0\0\174\126\0\0\190\126\0\0\206\126\0\0\222\126\0\0\238\126\0\0\254\126\0\0\14\127\0\0\30\127\0\0\46\127\0\0\62\127\0\0\78\127\0\0\94\127\0\0\110\127\0\0\126\127\0\0\142\127\0\0\158\127\0\0\174\127\0\0\190\127\0\0\206\127\0\0\222\127\0\0\238\127\0\0\254\127\0\0\14\128\0\0\30\128\0\0\46\128\0\0\62\128\0\0\78\128\0\0\94\128\0\0\110\128\0\0\126\128\0\0\142\128\0\0\158\128\0\0\174\128\0\0\190\128\0\0\206\128\0\0\222\128\0\0\238\128\0\0\254\128\0\0\14\129\0\0\30\129\0\0\46\129\0\0\62\129\0\0\78\129\0\0\94\129\0\0\110\129\0\0\126\129\0\0\142\129\0\0\158\129\0\0\174\129\0\0\190\129\0\0\206\129\0\0\222\129\0\0\238\129\0\0\254\129\0\0\14\130\0\0\30\130\0\0\46\130\0\0\62\130\0\0\78\130\0\0\94\130\0\0\110\130\0\0\126\130\0\0\142\130\0\0\158\130\0\0\174\130\0\0\190\130\0\0\206\130\0\0\222\130\0\0\238\130\0\0\254\130\0\0\14\131\0\0\30\131\0\0\46\131\0\0\62\131\0\0\78\131\0\0\94\131\0\0\110\131\0\0\126\131\0\0\142\131\0\0\158\131\0\0\174\131\0\0\190\131\0\0\206\131\0\0\222\131\0\0\238\131\0\0\254\131\0\0\14\132\0\0\30\132\0\0\46\132\0\0\62\132\0\0\78\132\0\0\94\132\0\0\110\132\0\0\126\132\0\0\142\132\0\0\158\132\0\0\174\132\0\0\190\132\0\0\206\132\0\0\222\132\0\0\238\132\0\0\254\132\0\0\14\133\0\0\30\133\0\0\46\133\0\0\62\133\0\0\78\133\0\0\94\133\0\0\110\133\0\0\126\133\0\0\142\133\0\0\158\133\0\0\174\133\0\0\190\133\0\0\206\133\0\0\222\133\0\0\238\133\0\0\254\133\0\0\14\134\0\0\30\134\0\0\46\134\0\0\62\134\0\0\78\134\0\0\94\134\0\0\110\134\0\0\126\134\0\0\142\134\0\0\158\134\0\0\174\134\0\0\190\134\0\0\206\134\0\0\222\134\0\0\238\134\0\0\254\134\0\0\14\135\0\0\30\135\0\0\46\135\0\0\62\135\0\0\78\135\0\0\94\135\0\0\110\135\0\0\126\135\0\0\142\135\0\0\158\135\0\0\174\135\0\0\190\135\0\0\206\135\0\0\222\135\0\0\238\135\0\0\254\135\0\0\14\136\0\0\30\136\0\0\46\136\0\0\62\136\0\0\78\136\0\0\94\136\0\0\110\136\0\0\126\136\0\0\142\136\0\0\158\136\0\0\174\136\0\0\190\136\0\0\206\136\0\0\222\136\0\0\238\136\0\0\254\136\0\0\14\137\0\0\30\137\0\0\46\137\0\0\62\137\0\0\78\137\0\0\94\137\0\0\110\137\0\0\126\137\0\0\142\137\0\0\158\137\0\0\174\137\0\0\190\137\0\0\206\137\0\0\222\137\0\0\238\137\0\0\254\137\0\0\14\138\0\0\30\138\0\0\46\138\0\0\62\138\0\0\78\138\0\0\94\138\0\0\110\138\0\0\126\138\0\0\142\138\0\0\158\138\0\0\174\138\0\0\190\138\0\0\206\138\0\0\222\138\0\0\238\138\0\0\254\138\0\0\14\139\0\0\30\139\0\0\46\139\0\0\62\139\0\0\78\139\0\0\94\139\0\0\110\139\0\0\126\139\0\0\142\139\0\0\158\139\0\0\174\139\0\0\190\139\0\0\206\139\0\0\222\139\0\0\238\139\0\0\254\139\0\0\14\140\0\0\30\140\0\0\46\140\0\0\62\140\0\0\78\140\0\0\94\140\0\0\110\140\0\0\126\140\0\0\142\140\0\0\158\140\0\0\174\140\0\0\190\140\0\0\206\140\0\0\222\140\0\0\238\140\0\0\254\140\0\0\14\141\0\0\30\141\0\0\46\141\0\0\62\141\0\0\78\141\0\0\94\141\0\0\110\141\0\0\126\141\0\0\142\141\0\0\158\141\0\0\174\141\0\0\190\141\0\0\206\141\0\0\222\141\0\0\238\141\0\0\254\141\0\0\14\142\0\0\30\142\0\0\46\142\0\0\62\142\0\0\78\142\0\0\94\142\0\0\110\142\0\0\126\142\0\0\142\142\0\0\158\142\0\0\174\142\0\0\190\142\0\0\206\142\0\0\222\142\0\0\238\142\0\0\254\142\0\0\14\143\0\0\30\143\0\0\46\143\0\0\62\143\0\0\78\143\0\0\94\143\0\0\110\143\0\0\126\143\0\0\142\143\0\0\158\143\0\0\174\143\0\0\190\143\0\0\206\143\0\0\222\143\0\0\238\143\0\0\254\143\0\0\14\144\0\0\30\144\0\0\46\144\0\0\62\144\0\0\78\144\0\0\94\144\0\0\110\144\0\0\126\144\0\0\142\144\0\0\158\144\0\0\174\144\0\0\190\144\0\0\206\144\0\0\222\144\0\0\238\144\0\0\254\144\0\0\14\145\0\0\30\145\0\0\46\145\0\0\62\145\0\0\78\145\0\0\94\145\0\0\110\145\0\0\126\145\0\0\142\145\0\0\158\145\0\0\174\145\0\0\190\145\0\0\206\145\0\0\222\145\0\0\238\145\0\0\254\145\0\0\14\146\0\0\30\146\0\0\46\146\0\0\62\146\0\0\78\146\0\0\94\146\0\0\110\146\0\0\126\146\0\0\142\146\0\0\158\146\0\0\174\146\0\0\190\146\0\0\206\146\0\0\222\146\0\0\238\146\0\0\254\146\0\0\14\147\0\0\30\147\0\0\46\147\0\0\62\147\0\0\78\147\0\0\94\147\0\0\110\147\0\0\126\147\0\0\142\147\0\0\158\147\0\0\174\147\0\0\190\147\0\0\206\147\0\0\222\147\0\0\238\147\0\0\254\147\0\0\14\148\0\0\30\148\0\0\46\148\0\0\62\148\0\0\78\148\0\0\94\148\0\0\110\148\0\0\126\148\0\0\142\148\0\0\158\148\0\0\174\148\0\0\190\148\0\0\206\148\0\0\222\148\0\0\238\148\0\0\254\148\0\0\14\149\0\0\30\149\0\0\46\149\0\0\62\149\0\0\78\149\0\0\94\149\0\0\110\149\0\0\126\149\0\0\142\149\0\0\158\149\0\0\174\149\0\0\190\149\0\0\206\149\0\0\222\149\0\0\238\149\0\0\254\149\0\0\14\150\0\0\30\150\0\0\46\150\0\0\62\150\0\0\78\150\0\0\94\150\0\0\110\150\0\0\126\150\0\0\142\150\0\0\158\150\0\0\174\150\0\0\190\150\0\0\206\150\0\0\222\150\0\0\238\150\0\0\254\150\0\0\14\151\0\0\30\151\0\0\46\151\0\0\62\151\0\0\78\151\0\0\94\151\0\0\110\151\0\0\126\151\0\0\142\151\0\0\158\151\0\0\174\151\0\0\190\151\0\0\206\151\0\0\222\151\0\0\238\151\0\0\254\151\0\0\14\152\0\0\30\152\0\0\46\152\0\0\62\152\0\0\78\152\0\0\94\152\0\0\110\152\0\0\126\152\0\0\142\152\0\0\158\152\0\0\174\152\0\0\190\152\0\0\206\152\0\0\222\152\0\0\238\152\0\0\254\152\0\0\14\153\0\0\30\153\0\0\46\153\0\0\62\153\0\0\78\153\0\0\94\153\0\0\110\153\0\0\126\153\0\0\142\153\0\0\158\153\0\0\174\153\0\0\190\153\0\0\206\153\0\0\222\153\0\0\238\153\0\0\254\153\0\0\14\154\0\0\30\154\0\0\46\154\0\0\62\154\0\0\78\154\0\0\94\154\0\0\110\154\0\0\126\154\0\0\142\154\0\0\158\154\0\0\174\154\0\0\190\154\0\0\206\154\0\0\222\154\0\0\238\154\0\0\254\154\0\0\14\155\0\0\30\155\0\0\46\155\0\0\62\155\0\0\78\155\0\0\94\155\0\0\110\155\0\0\126\155\0\0\142\155\0\0\158\155\0\0\174\155\0\0\190\155\0\0\206\155\0\0\222\155\0\0\238\155\0\0\254\155\0\0\14\156\0\0\30\156\0\0\46\156\0\0\62\156\0\0\78\156\0\0\94\156\0\0\110\156\0\0\126\156\0\0\142\156\0\0\158\156\0\0\174\156\0\0\190\156\0\0\206\156\0\0\222\156\0\0\238\156\0\0\254\156\0\0\14\157\0\0\30\157\0\0\46\157\0\0\62\157\0\0\78\157\0\0\94\157\0\0\110\157\0\0\126\157\0\0\142\157\0\0\158\157\0\0\174\157\0\0\190\157\0\0\206\157\0\0\222\157\0\0\238\157\0\0\254\157\0\0\14\158\0\0\30\158\0\0\46\158\0\0\62\158\0\0\78\158\0\0\94\158\0\0\110\158\0\0\126\158\0\0\142\158\0\0\158\158\0\0\174\158\0\0\190\158\0\0\206\158\0\0\222\158\0\0\238\158\0\0\254\158\0\0\14\159\0\0\30\159\0\0\46\159\0\0\62\159\0\0\78\159\0\0\94\159\0\0\110\159\0\0\126\159\0\0\142\159\0\0\158\159\0\0\7\78\0\0\23\78\0\0\39\78\0\0\55\78\0\0\71\78\0\0\87\78\0\0\103\78\0\0\119\78\0\0\135\78\0\0\151\78\0\0\167\78\0\0\183\78\0\0\199\78\0\0\215\78\0\0\231\78\0\0\247\78\0\0\7\79\0\0\23\79\0\0\39\79\0\0\55\79\0\0\71\79\0\0\87\79\0\0\103\79\0\0\119\79\0\0\135\79\0\0\151\79\0\0\167\79\0\0\183\79\0\0\199\79\0\0\215\79\0\0\231\79\0\0\247\79\0\0\7\80\0\0\23\80\0\0\39\80\0\0\55\80\0\0\71\80\0\0\87\80\0\0\103\80\0\0\119\80\0\0\135\80\0\0\151\80\0\0\167\80\0\0\183\80\0\0\199\80\0\0\215\80\0\0\231\80\0\0\247\80\0\0\7\81\0\0\23\81\0\0\39\81\0\0\55\81\0\0\71\81\0\0\87\81\0\0\103\81\0\0\119\81\0\0\135\81\0\0\151\81\0\0\167\81\0\0\183\81\0\0\199\81\0\0\215\81\0\0\231\81\0\0\247\81\0\0\7\82\0\0\23\82\0\0\39\82\0\0\55\82\0\0\71\82\0\0\87\82\0\0\103\82\0\0\119\82\0\0\135\82\0\0\151\82\0\0\167\82\0\0\183\82\0\0\199\82\0\0\215\82\0\0\231\82\0\0\247\82\0\0\7\83\0\0\23\83\0\0\39\83\0\0\55\83\0\0\71\83\0\0\87\83\0\0\103\83\0\0\119\83\0\0\135\83\0\0\151\83\0\0\167\83\0\0\183\83\0\0\199\83\0\0\215\83\0\0\231\83\0\0\247\83\0\0\7\84\0\0\23\84\0\0\39\84\0\0\55\84\0\0\71\84\0\0\87\84\0\0\103\84\0\0\119\84\0\0\135\84\0\0\151\84\0\0\167\84\0\0\183\84\0\0\199\84\0\0\215\84\0\0\231\84\0\0\247\84\0\0\7\85\0\0\23\85\0\0\39\85\0\0\55\85\0\0\71\85\0\0\87\85\0\0\103\85\0\0\119\85\0\0\135\85\0\0\151\85\0\0\167\85\0\0\183\85\0\0\199\85\0\0\215\85\0\0\231\85\0\0\247\85\0\0\7\86\0\0\23\86\0\0\39\86\0\0\55\86\0\0\71\86\0\0\87\86\0\0\103\86\0\0\119\86\0\0\135\86\0\0\151\86\0\0\167\86\0\0\183\86\0\0\199\86\0\0\215\86\0\0\231\86\0\0\247\86\0\0\7\87\0\0\23\87\0\0\39\87\0\0\55\87\0\0\71\87\0\0\87\87\0\0\103\87\0\0\119\87\0\0\135\87\0\0\151\87\0\0\167\87\0\0\183\87\0\0\199\87\0\0\215\87\0\0\231\87\0\0\247\87\0\0\7\88\0\0\23\88\0\0\39\88\0\0\55\88\0\0\71\88\0\0\87\88\0\0\103\88\0\0\119\88\0\0\135\88\0\0\151\88\0\0\167\88\0\0\183\88\0\0\199\88\0\0\215\88\0\0\231\88\0\0\247\88\0\0\7\89\0\0\23\89\0\0\39\89\0\0\55\89\0\0\71\89\0\0\87\89\0\0\103\89\0\0\119\89\0\0\135\89\0\0\151\89\0\0\167\89\0\0\183\89\0\0\199\89\0\0\215\89\0\0\231\89\0\0\247\89\0\0\7\90\0\0\23\90\0\0\39\90\0\0\55\90\0\0\71\90\0\0\87\90\0\0\103\90\0\0\119\90\0\0\135\90\0\0\151\90\0\0\167\90\0\0\183\90\0\0\199\90\0\0\215\90\0\0\231\90\0\0\247\90\0\0\7\91\0\0\23\91\0\0\39\91\0\0\55\91\0\0\71\91\0\0\87\91\0\0\103\91\0\0\119\91\0\0\135\91\0\0\151\91\0\0\167\91\0\0\183\91\0\0\199\91\0\0\215\91\0\0\231\91\0\0\247\91\0\0\7\92\0\0\23\92\0\0\39\92\0\0\55\92\0\0\71\92\0\0\87\92\0\0\103\92\0\0\119\92\0\0\135\92\0\0\151\92\0\0\167\92\0\0\183\92\0\0\199\92\0\0\215\92\0\0\231\92\0\0\247\92\0\0\7\93\0\0\23\93\0\0\39\93\0\0\55\93\0\0\71\93\0\0\87\93\0\0\103\93\0\0\119\93\0\0\135\93\0\0\151\93\0\0\167\93\0\0\183\93\0\0\199\93\0\0\215\93\0\0\231\93\0\0\247\93\0\0\7\94\0\0\23\94\0\0\39\94\0\0\55\94\0\0\71\94\0\0\87\94\0\0\103\94\0\0\119\94\0\0\135\94\0\0\151\94\0\0\167\94\0\0\183\94\0\0\199\94\0\0\215\94\0\0\231\94\0\0\247\94\0\0\7\95\0\0\23\95\0\0\39\95\0\0\55\95\0\0\71\95\0\0\87\95\0\0\103\95\0\0\119\95\0\0\135\95\0\0\151\95\0\0\167\95\0\0\183\95\0\0\199\95\0\0\215\95\0\0\231\95\0\0\247\95\0\0\7\96\0\0\23\96\0\0\39\96\0\0\55\96\0\0\71\96\0\0\87\96\0\0\103\96\0\0\119\96\0\0\135\96\0\0\151\96\0\0\167\96\0\0\183\96\0\0\199\96\0\0\215\96\0\0\231\96\0\0\247\96\0\0\7\97\0\0\23\97\0\0\39\97\0\0\55\97\0\0\71\97\0\0\87\97\0\0\103\97\0\0\119\97\0\0\135\97\0\0\151\97\0\0\167\97\0\0\183\97\0\0\199\97\0\0\215\97\0\0\231\97\0\0\247\97\0\0\7\98\0\0\23\98\0\0\39\98\0\0\55\98\0\0\71\98\0\0\87\98\0\0\103\98\0\0\119\98\0\0\135\98\0\0\151\98\0\0\167\98\0\0\183\98\0\0\199\98\0\0\215\98\0\0\231\98\0\0\247\98\0\0\7\99\0\0\23\99\0\0\39\99\0\0\55\99\0\0\71\99\0\0\87\99\0\0\103\99\0\0\119\99\0\0\135\99\0\0\151\99\0\0\167\99\0\0\183\99\0\0\199\99\0\0\215\99\0\0\231\99\0\0\247\99\0\0\7\100\0\0\23\100\0\0\39\100\0\0\55\100\0\0\71\100\0\0\87\100\0\0\103\100\0\0\119\100\0\0\135\100\0\0\151\100\0\0\167\100\0\0\183\100\0\0\199\100\0\0\215\100\0\0\231\100\0\0\247\100\0\0\7\101\0\0\23\101\0\0\39\101\0\0\55\101\0\0\71\101\0\0\87\101\0\0\103\101\0\0\119\101\0\0\135\101\0\0\151\101\0\0\167\101\0\0\183\101\0\0\199\101\0\0\215\101\0\0\231\101\0\0\247\101\0\0\7\102\0\0\23\102\0\0\39\102\0\0\55\102\0\0\71\102\0\0\87\102\0\0\103\102\0\0\119\102\0\0\135\102\0\0\151\102\0\0\167\102\0\0\183\102\0\0\199\102\0\0\215\102\0\0\231\102\0\0\247\102\0\0\7\103\0\0\23\103\0\0\39\103\0\0\55\103\0\0\71\103\0\0\87\103\0\0\103\103\0\0\119\103\0\0\135\103\0\0\151\103\0\0\167\103\0\0\183\103\0\0\199\103\0\0\215\103\0\0\231\103\0\0\247\103\0\0\7\104\0\0\23\104\0\0\39\104\0\0\55\104\0\0\71\104\0\0\87\104\0\0\103\104\0\0\119\104\0\0\135\104\0\0\151\104\0\0\167\104\0\0\183\104\0\0\199\104\0\0\215\104\0\0\231\104\0\0\247\104\0\0\7\105\0\0\23\105\0\0\39\105\0\0\55\105\0\0\71\105\0\0\87\105\0\0\103\105\0\0\119\105\0\0\135\105\0\0\151\105\0\0\167\105\0\0\183\105\0\0\199\105\0\0\215\105\0\0\231\105\0\0\247\105\0\0\7\106\0\0\23\106\0\0\39\106\0\0\55\106\0\0\71\106\0\0\87\106\0\0\103\106\0\0\119\106\0\0\135\106\0\0\151\106\0\0\167\106\0\0\183\106\0\0\199\106\0\0\215\106\0\0\231\106\0\0\247\106\0\0\7\107\0\0\23\107\0\0\39\107\0\0\55\107\0\0\71\107\0\0\87\107\0\0\103\107\0\0\119\107\0\0\135\107\0\0\151\107\0\0\167\107\0\0\183\107\0\0\199\107\0\0\215\107\0\0\231\107\0\0\247\107\0\0\7\108\0\0\23\108\0\0\39\108\0\0\55\108\0\0\71\108\0\0\87\108\0\0\103\108\0\0\119\108\0\0\135\108\0\0\151\108\0\0\167\108\0\0\183\108\0\0\199\108\0\0\215\108\0\0\231\108\0\0\247\108\0\0\7\109\0\0\23\109\0\0\39\109\0\0\55\109\0\0\71\109\0\0\87\109\0\0\103\109\0\0\119\109\0\0\135\109\0\0\151\109\0\0\167\109\0\0\183\109\0\0\199\109\0\0\215\109\0\0\231\109\0\0\247\109\0\0\7\110\0\0\23\110\0\0\39\110\0\0\55\110\0\0\71\110\0\0\87\110\0\0\103\110\0\0\119\110\0\0\135\110\0\0\151\110\0\0\167\110\0\0\183\110\0\0\199\110\0\0\215\110\0\0\231\110\0\0\247\110\0\0\7\111\0\0\23\111\0\0\39\111\0\0\55\111\0\0\71\111\0\0\87\111\0\0\103\111\0\0\119\111\0\0\135\111\0\0\151\111\0\0\167\111\0\0\183\111\0\0\199\111\0\0\215\111\0\0\231\111\0\0\247\111\0\0\7\112\0\0\23\112\0\0\39\112\0\0\55\112\0\0\71\112\0\0\87\112\0\0\103\112\0\0\119\112\0\0\135\112\0\0\151\112\0\0\167\112\0\0\183\112\0\0\199\112\0\0\215\112\0\0\231\112\0\0\247\112\0\0\7\113\0\0\23\113\0\0\39\113\0\0\55\113\0\0\71\113\0\0\82\113\0\0\90\113\0\0\98\113\0\0\106\113\0\0\114\113\0\0\122\113\0\0\130\113\0\0\138\113\0\0\146\113\0\0\154\113\0\0\162\113\0\0\170\113\0\0\178\113\0\0\186\113\0\0\194\113\0\0\202\113\0\0\210\113\0\0\218\113\0\0\226\113\0\0\234\113\0\0\242\113\0\0\250\113\0\0\2\114\0\0\10\114\0\0\18\114\0\0\26\114\0\0\34\114\0\0\42\114\0\0\50\114\0\0\58\114\0\0\66\114\0\0\74\114\0\0\82\114\0\0\90\114\0\0\98\114\0\0\106\114\0\0\114\114\0\0\122\114\0\0\130\114\0\0\138\114\0\0\146\114\0\0\154\114\0\0\162\114\0\0\170\114\0\0\178\114\0\0\186\114\0\0\194\114\0\0\202\114\0\0\210\114\0\0\218\114\0\0\226\114\0\0\234\114\0\0\242\114\0\0\250\114\0\0\2\115\0\0\10\115\0\0\18\115\0\0\26\115\0\0\34\115\0\0\42\115\0\0\50\115\0\0\58\115\0\0\66\115\0\0\74\115\0\0\82\115\0\0\90\115\0\0\98\115\0\0\106\115\0\0\114\115\0\0\122\115\0\0\130\115\0\0\138\115\0\0\146\115\0\0\154\115\0\0\162\115\0\0\170\115\0\0\178\115\0\0\186\115\0\0\194\115\0\0\202\115\0\0\210\115\0\0\218\115\0\0\226\115\0\0\234\115\0\0\242\115\0\0\250\115\0\0\2\116\0\0\10\116\0\0\18\116\0\0\26\116\0\0\34\116\0\0\42\116\0\0\50\116\0\0\58\116\0\0\66\116\0\0\74\116\0\0\82\116\0\0\90\116\0\0\98\116\0\0\106\116\0\0\114\116\0\0\122\116\0\0\130\116\0\0\138\116\0\0\146\116\0\0\154\116\0\0\162\116\0\0\170\116\0\0\178\116\0\0\186\116\0\0\194\116\0\0\202\116\0\0\210\116\0\0\218\116\0\0\226\116\0\0\234\116\0\0\242\116\0\0\250\116\0\0\2\117\0\0\10\117\0\0\18\117\0\0\26\117\0\0\34\117\0\0\42\117\0\0\50\117\0\0\58\117\0\0\66\117\0\0\74\117\0\0\82\117\0\0\90\117\0\0\98\117\0\0\106\117\0\0\114\117\0\0\122\117\0\0\130\117\0\0\138\117\0\0\146\117\0\0\154\117\0\0\162\117\0\0\170\117\0\0\178\117\0\0\186\117\0\0\194\117\0\0\202\117\0\0\210\117\0\0\218\117\0\0\226\117\0\0\234\117\0\0\242\117\0\0\250\117\0\0\2\118\0\0\10\118\0\0\18\118\0\0\26\118\0\0\34\118\0\0\42\118\0\0\50\118\0\0\58\118\0\0\66\118\0\0\74\118\0\0\82\118\0\0\90\118\0\0\98\118\0\0\106\118\0\0\114\118\0\0\122\118\0\0\130\118\0\0\138\118\0\0\146\118\0\0\154\118\0\0\162\118\0\0\170\118\0\0\178\118\0\0\186\118\0\0\194\118\0\0\202\118\0\0\210\118\0\0\218\118\0\0\226\118\0\0\234\118\0\0\242\118\0\0\250\118\0\0\2\119\0\0\10\119\0\0\18\119\0\0\26\119\0\0\34\119\0\0\42\119\0\0\50\119\0\0\58\119\0\0\66\119\0\0\74\119\0\0\82\119\0\0\90\119\0\0\98\119\0\0\106\119\0\0\114\119\0\0\122\119\0\0\130\119\0\0\138\119\0\0\146\119\0\0\154\119\0\0\162\119\0\0\170\119\0\0\178\119\0\0\186\119\0\0\194\119\0\0\202\119\0\0\210\119\0\0\218\119\0\0\226\119\0\0\234\119\0\0\242\119\0\0\250\119\0\0\2\120\0\0\10\120\0\0\18\120\0\0\26\120\0\0\34\120\0\0\42\120\0\0\50\120\0\0\58\120\0\0\66\120\0\0\74\120\0\0\82\120\0\0\90\120\0\0\98\120\0\0\106\120\0\0\114\120\0\0\122\120\0\0\130\120\0\0\138\120\0\0\146\120\0\0\154\120\0\0\162\120\0\0\170\120\0\0\178\120\0\0\186\120\0\0\194\120\0\0\202\120\0\0\210\120\0\0\218\120\0\0\226\120\0\0\234\120\0\0\242\120\0\0\250\120\0\0\2\121\0\0\10\121\0\0\18\121\0\0\26\121\0\0\34\121\0\0\42\121\0\0\50\121\0\0\58\121\0\0\66\121\0\0\74\121\0\0\82\121\0\0\90\121\0\0\98\121\0\0\106\121\0\0\114\121\0\0\122\121\0\0\130\121\0\0\138\121\0\0\146\121\0\0\154\121\0\0\162\121\0\0\170\121\0\0\178\121\0\0\186\121\0\0\194\121\0\0\202\121\0\0\210\121\0\0\218\121\0\0\226\121\0\0\234\121\0\0\242\121\0\0\250\121\0\0\2\122\0\0\10\122\0\0\18\122\0\0\26\122\0\0\34\122\0\0\42\122\0\0\50\122\0\0\58\122\0\0\66\122\0\0\74\122\0\0\82\122\0\0\90\122\0\0\98\122\0\0\106\122\0\0\114\122\0\0\122\122\0\0\130\122\0\0\138\122\0\0\146\122\0\0\154\122\0\0\162\122\0\0\170\122\0\0\178\122\0\0\186\122\0\0\194\122\0\0\202\122\0\0\210\122\0\0\218\122\0\0\226\122\0\0\234\122\0\0\242\122\0\0\250\122\0\0\2\123\0\0\10\123\0\0\18\123\0\0\26\123\0\0\34\123\0\0\42\123\0\0\50\123\0\0\58\123\0\0\66\123\0\0\74\123\0\0\82\123\0\0\90\123\0\0\98\123\0\0\106\123\0\0\114\123\0\0\122\123\0\0\130\123\0\0\138\123\0\0\146\123\0\0\154\123\0\0\162\123\0\0\170\123\0\0\178\123\0\0\186\123\0\0\194\123\0\0\202\123\0\0\210\123\0\0\218\123\0\0\226\123\0\0\234\123\0\0\242\123\0\0\250\123\0\0\2\124\0\0\10\124\0\0\18\124\0\0\26\124\0\0\34\124\0\0\42\124\0\0\50\124\0\0\58\124\0\0\66\124\0\0\74\124\0\0\82\124\0\0\90\124\0\0\98\124\0\0\106\124\0\0\114\124\0\0\122\124\0\0\130\124\0\0\138\124\0\0\146\124\0\0\154\124\0\0\162\124\0\0\170\124\0\0\178\124\0\0\186\124\0\0\194\124\0\0\202\124\0\0\210\124\0\0\218\124\0\0\226\124\0\0\234\124\0\0\242\124\0\0\250\124\0\0\2\125\0\0\10\125\0\0\18\125\0\0\26\125\0\0\34\125\0\0\42\125\0\0\50\125\0\0\58\125\0\0\66\125\0\0\74\125\0\0\82\125\0\0\90\125\0\0\98\125\0\0\106\125\0\0\114\125\0\0\122\125\0\0\130\125\0\0\138\125\0\0\146\125\0\0\154\125\0\0\162\125\0\0\170\125\0\0\178\125\0\0\186\125\0\0\194\125\0\0\202\125\0\0\210\125\0\0\218\125\0\0\226\125\0\0\234\125\0\0\242\125\0\0\250\125\0\0\2\126\0\0\10\126\0\0\18\126\0\0\26\126\0\0\34\126\0\0\42\126\0\0\50\126\0\0\58\126\0\0\66\126\0\0\74\126\0\0\82\126\0\0\90\126\0\0\98\126\0\0\106\126\0\0\114\126\0\0\122\126\0\0\130\126\0\0\138\126\0\0\146\126\0\0\154\126\0\0\162\126\0\0\170\126\0\0\178\126\0\0\186\126\0\0\194\126\0\0\202\126\0\0\210\126\0\0\218\126\0\0\226\126\0\0\234\126\0\0\242\126\0\0\250\126\0\0\2\127\0\0\10\127\0\0\18\127\0\0\26\127\0\0\34\127\0\0\42\127\0\0\50\127\0\0\58\127\0\0\66\127\0\0\74\127\0\0\82\127\0\0\90\127\0\0\98\127\0\0\106\127\0\0\114\127\0\0\122\127\0\0\130\127\0\0\138\127\0\0\146\127\0\0\154\127\0\0\162\127\0\0\170\127\0\0\178\127\0\0\186\127\0\0\194\127\0\0\202\127\0\0\210\127\0\0\218\127\0\0\226\127\0\0\234\127\0\0\242\127\0\0\250\127\0\0\2\128\0\0\10\128\0\0\18\128\0\0\26\128\0\0\34\128\0\0\42\128\0\0\50\128\0\0\58\128\0\0\66\128\0\0\74\128\0\0\82\128\0\0\90\128\0\0\98\128\0\0\106\128\0\0\114\128\0\0\122\128\0\0\130\128\0\0\138\128\0\0\146\128\0\0\154\128\0\0\162\128\0\0\170\128\0\0\178\128\0\0\186\128\0\0\194\128\0\0\202\128\0\0\210\128\0\0\218\128\0\0\226\128\0\0\234\128\0\0\242\128\0\0\250\128\0\0\2\129\0\0\10\129\0\0\18\129\0\0\26\129\0\0\34\129\0\0\42\129\0\0\50\129\0\0\58\129\0\0\66\129\0\0\74\129\0\0\82\129\0\0\90\129\0\0\98\129\0\0\106\129\0\0\114\129\0\0\122\129\0\0\130\129\0\0\138\129\0\0\146\129\0\0\154\129\0\0\162\129\0\0\170\129\0\0\178\129\0\0\186\129\0\0\194\129\0\0\202\129\0\0\210\129\0\0\218\129\0\0\226\129\0\0\234\129\0\0\242\129\0\0\250\129\0\0\2\130\0\0\10\130\0\0\18\130\0\0\26\130\0\0\34\130\0\0\42\130\0\0\50\130\0\0\58\130\0\0\66\130\0\0\74\130\0\0\82\130\0\0\90\130\0\0\98\130\0\0\106\130\0\0\114\130\0\0\122\130\0\0\130\130\0\0\138\130\0\0\146\130\0\0\154\130\0\0\162\130\0\0\170\130\0\0\178\130\0\0\186\130\0\0\194\130\0\0\202\130\0\0\210\130\0\0\218\130\0\0\226\130\0\0\234\130\0\0\242\130\0\0\250\130\0\0\2\131\0\0\10\131\0\0\18\131\0\0\26\131\0\0\34\131\0\0\42\131\0\0\50\131\0\0\58\131\0\0\66\131\0\0\74\131\0\0\82\131\0\0\90\131\0\0\98\131\0\0\106\131\0\0\114\131\0\0\122\131\0\0\130\131\0\0\138\131\0\0\146\131\0\0\154\131\0\0\162\131\0\0\170\131\0\0\178\131\0\0\186\131\0\0\194\131\0\0\202\131\0\0\210\131\0\0\218\131\0\0\226\131\0\0\234\131\0\0\242\131\0\0\250\131\0\0\2\132\0\0\10\132\0\0\18\132\0\0\26\132\0\0\34\132\0\0\42\132\0\0\50\132\0\0\58\132\0\0\66\132\0\0\74\132\0\0\82\132\0\0\90\132\0\0\98\132\0\0\106\132\0\0\114\132\0\0\122\132\0\0\130\132\0\0\138\132\0\0\146\132\0\0\154\132\0\0\162\132\0\0\170\132\0\0\178\132\0\0\186\132\0\0\194\132\0\0\202\132\0\0\210\132\0\0\218\132\0\0\226\132\0\0\234\132\0\0\242\132\0\0\250\132\0\0\2\133\0\0\10\133\0\0\18\133\0\0\26\133\0\0\34\133\0\0\42\133\0\0\50\133\0\0\58\133\0\0\66\133\0\0\74\133\0\0\82\133\0\0\90\133\0\0\98\133\0\0\106\133\0\0\114\133\0\0\122\133\0\0\130\133\0\0\138\133\0\0\146\133\0\0\154\133\0\0\162\133\0\0\170\133\0\0\178\133\0\0\186\133\0\0\194\133\0\0\202\133\0\0\210\133\0\0\218\133\0\0\226\133\0\0\234\133\0\0\242\133\0\0\250\133\0\0\2\134\0\0\10\134\0\0\18\134\0\0\26\134\0\0\34\134\0\0\42\134\0\0\50\134\0\0\58\134\0\0\66\134\0\0\74\134\0\0\82\134\0\0\90\134\0\0\98\134\0\0\106\134\0\0\114\134\0\0\122\134\0\0\130\134\0\0\138\134\0\0\146\134\0\0\154\134\0\0\162\134\0\0\170\134\0\0\178\134\0\0\186\134\0\0\194\134\0\0\202\134\0\0\210\134\0\0\218\134\0\0\226\134\0\0\234\134\0\0\242\134\0\0\250\134\0\0\2\135\0\0\10\135\0\0\18\135\0\0\26\135\0\0\34\135\0\0\42\135\0\0\50\135\0\0\58\135\0\0\66\135\0\0\74\135\0\0\82\135\0\0\90\135\0\0\98\135\0\0\106\135\0\0\114\135\0\0\122\135\0\0\130\135\0\0\138\135\0\0\146\135\0\0\154\135\0\0\162\135\0\0\170\135\0\0\178\135\0\0\186\135\0\0\194\135\0\0\202\135\0\0\210\135\0\0\218\135\0\0\226\135\0\0\234\135\0\0\242\135\0\0\250\135\0\0\2\136\0\0\10\136\0\0\18\136\0\0\26\136\0\0\34\136\0\0\42\136\0\0\50\136\0\0\58\136\0\0\66\136\0\0\74\136\0\0\82\136\0\0\90\136\0\0\98\136\0\0\106\136\0\0\114\136\0\0\122\136\0\0\130\136\0\0\138\136\0\0\146\136\0\0\154\136\0\0\162\136\0\0\170\136\0\0\178\136\0\0\186\136\0\0\194\136\0\0\202\136\0\0\210\136\0\0\218\136\0\0\226\136\0\0\234\136\0\0\242\136\0\0\250\136\0\0\2\137\0\0\10\137\0\0\18\137\0\0\26\137\0\0\34\137\0\0\42\137\0\0\50\137\0\0\58\137\0\0\66\137\0\0\74\137\0\0\82\137\0\0\90\137\0\0\98\137\0\0\106\137\0\0\114\137\0\0\122\137\0\0\130\137\0\0\138\137\0\0\146\137\0\0\154\137\0\0\162\137\0\0\170\137\0\0\178\137\0\0\186\137\0\0\194\137\0\0\202\137\0\0\210\137\0\0\218\137\0\0\226\137\0\0\234\137\0\0\242\137\0\0\250\137\0\0\2\138\0\0\10\138\0\0\18\138\0\0\26\138\0\0\34\138\0\0\42\138\0\0\50\138\0\0\58\138\0\0\66\138\0\0\74\138\0\0\82\138\0\0\90\138\0\0\98\138\0\0\106\138\0\0\114\138\0\0\122\138\0\0\130\138\0\0\138\138\0\0\146\138\0\0\154\138\0\0\162\138\0\0\170\138\0\0\178\138\0\0\186\138\0\0\194\138\0\0\202\138\0\0\210\138\0\0\218\138\0\0\226\138\0\0\234\138\0\0\242\138\0\0\250\138\0\0\2\139\0\0\10\139\0\0\18\139\0\0\26\139\0\0\34\139\0\0\42\139\0\0\50\139\0\0\58\139\0\0\66\139\0\0\74\139\0\0\82\139\0\0\90\139\0\0\98\139\0\0\106\139\0\0\114\139\0\0\122\139\0\0\130\139\0\0\138\139\0\0\146\139\0\0\154\139\0\0\162\139\0\0\170\139\0\0\178\139\0\0\186\139\0\0\194\139\0\0\202\139\0\0\210\139\0\0\218\139\0\0\226\139\0\0\234\139\0\0\242\139\0\0\250\139\0\0\2\140\0\0\10\140\0\0\18\140\0\0\26\140\0\0\34\140\0\0\42\140\0\0\50\140\0\0\58\140\0\0\66\140\0\0\74\140\0\0\82\140\0\0\90\140\0\0\98\140\0\0\106\140\0\0\114\140\0\0\122\140\0\0\130\140\0\0\138\140\0\0\146\140\0\0\154\140\0\0\162\140\0\0\170\140\0\0\178\140\0\0\186\140\0\0\194\140\0\0\202\140\0\0\210\140\0\0\218\140\0\0\226\140\0\0\234\140\0\0\242\140\0\0\250\140\0\0\2\141\0\0\10\141\0\0\18\141\0\0\26\141\0\0\34\141\0\0\42\141\0\0\50\141\0\0\58\141\0\0\66\141\0\0\74\141\0\0\82\141\0\0\90\141\0\0\98\141\0\0\106\141\0\0\114\141\0\0\122\141\0\0\130\141\0\0\138\141\0\0\146\141\0\0\154\141\0\0\162\141\0\0\170\141\0\0\178\141\0\0\186\141\0\0\194\141\0\0\202\141\0\0\210\141\0\0\218\141\0\0\226\141\0\0\234\141\0\0\242\141\0\0\250\141\0\0\2\142\0\0\10\142\0\0\18\142\0\0\26\142\0\0\34\142\0\0\42\142\0\0\50\142\0\0\58\142\0\0\66\142\0\0\74\142\0\0\82\142\0\0\90\142\0\0\98\142\0\0\106\142\0\0\114\142\0\0\122\142\0\0\130\142\0\0\138\142\0\0\146\142\0\0\154\142\0\0\162\142\0\0\170\142\0\0\178\142\0\0\186\142\0\0\194\142\0\0\202\142\0\0\210\142\0\0\218\142\0\0\226\142\0\0\234\142\0\0\242\142\0\0\250\142\0\0\2\143\0\0\10\143\0\0\18\143\0\0\26\143\0\0\34\143\0\0\42\143\0\0\50\143\0\0\58\143\0\0\66\143\0\0\74\143\0\0\82\143\0\0\90\143\0\0\98\143\0\0\106\143\0\0\114\143\0\0\122\143\0\0\130\143\0\0\138\143\0\0\146\143\0\0\154\143\0\0\162\143\0\0\170\143\0\0\178\143\0\0\186\143\0\0\194\143\0\0\202\143\0\0\210\143\0\0\218\143\0\0\226\143\0\0\234\143\0\0\242\143\0\0\250\143\0\0\2\144\0\0\10\144\0\0\18\144\0\0\26\144\0\0\34\144\0\0\42\144\0\0\50\144\0\0\58\144\0\0\66\144\0\0\74\144\0\0\82\144\0\0\90\144\0\0\98\144\0\0\106\144\0\0\114\144\0\0\122\144\0\0\130\144\0\0\138\144\0\0\146\144\0\0\154\144\0\0\162\144\0\0\170\144\0\0\178\144\0\0\186\144\0\0\194\144\0\0\202\144\0\0\210\144\0\0\218\144\0\0\226\144\0\0\234\144\0\0\242\144\0\0\250\144\0\0\2\145\0\0\10\145\0\0\18\145\0\0\26\145\0\0\34\145\0\0\42\145\0\0\50\145\0\0\58\145\0\0\66\145\0\0\74\145\0\0\82\145\0\0\90\145\0\0\98\145\0\0\106\145\0\0\114\145\0\0\122\145\0\0\130\145\0\0\138\145\0\0\146\145\0\0\154\145\0\0\162\145\0\0\170\145\0\0\178\145\0\0\186\145\0\0\194\145\0\0\202\145\0\0\210\145\0\0\218\145\0\0\226\145\0\0\234\145\0\0\242\145\0\0\250\145\0\0\2\146\0\0\10\146\0\0\18\146\0\0\26\146\0\0\34\146\0\0\42\146\0\0\50\146\0\0\58\146\0\0\66\146\0\0\74\146\0\0\82\146\0\0\90\146\0\0\98\146\0\0\106\146\0\0\114\146\0\0\122\146\0\0\130\146\0\0\138\146\0\0\146\146\0\0\154\146\0\0\162\146\0\0\170\146\0\0\178\146\0\0\186\146\0\0\194\146\0\0\202\146\0\0\210\146\0\0\218\146\0\0\226\146\0\0\234\146\0\0\242\146\0\0\250\146\0\0\2\147\0\0\10\147\0\0\18\147\0\0\26\147\0\0\34\147\0\0\42\147\0\0\50\147\0\0\58\147\0\0\66\147\0\0\74\147\0\0\82\147\0\0\90\147\0\0\98\147\0\0\106\147\0\0\114\147\0\0\122\147\0\0\130\147\0\0\138\147\0\0\146\147\0\0\154\147\0\0\162\147\0\0\170\147\0\0\178\147\0\0\186\147\0\0\194\147\0\0\202\147\0\0\210\147\0\0\218\147\0\0\226\147\0\0\234\147\0\0\242\147\0\0\250\147\0\0\2\148\0\0\10\148\0\0\18\148\0\0\26\148\0\0\34\148\0\0\42\148\0\0\50\148\0\0\58\148\0\0\66\148\0\0\74\148\0\0\82\148\0\0\90\148\0\0\98\148\0\0\106\148\0\0\114\148\0\0\122\148\0\0\130\148\0\0\138\148\0\0\146\148\0\0\154\148\0\0\162\148\0\0\170\148\0\0\178\148\0\0\186\148\0\0\194\148\0\0\202\148\0\0\210\148\0\0\218\148\0\0\226\148\0\0\234\148\0\0\242\148\0\0\250\148\0\0\2\149\0\0\10\149\0\0\18\149\0\0\26\149\0\0\34\149\0\0\42\149\0\0\50\149\0\0\58\149\0\0\66\149\0\0\74\149\0\0\82\149\0\0\90\149\0\0\98\149\0\0\106\149\0\0\114\149\0\0\122\149\0\0\130\149\0\0\138\149\0\0\146\149\0\0\154\149\0\0\162\149\0\0\170\149\0\0\178\149\0\0\186\149\0\0\194\149\0\0\202\149\0\0\210\149\0\0\218\149\0\0\226\149\0\0\234\149\0\0\242\149\0\0\250\149\0\0\2\150\0\0\10\150\0\0\18\150\0\0\26\150\0\0\34\150\0\0\42\150\0\0\50\150\0\0\58\150\0\0\66\150\0\0\74\150\0\0\82\150\0\0\90\150\0\0\98\150\0\0\106\150\0\0\114\150\0\0\122\150\0\0\130\150\0\0\138\150\0\0\146\150\0\0\154\150\0\0\162\150\0\0\170\150\0\0\178\150\0\0\186\150\0\0\194\150\0\0\202\150\0\0\210\150\0\0\218\150\0\0\226\150\0\0\234\150\0\0\242\150\0\0\250\150\0\0\2\151\0\0\10\151\0\0\18\151\0\0\26\151\0\0\34\151\0\0\42\151\0\0\50\151\0\0\58\151\0\0\66\151\0\0\74\151\0\0\82\151\0\0\90\151\0\0\98\151\0\0\106\151\0\0\114\151\0\0\122\151\0\0\130\151\0\0\138\151\0\0\146\151\0\0\154\151\0\0\162\151\0\0\170\151\0\0\178\151\0\0\186\151\0\0\194\151\0\0\202\151\0\0\210\151\0\0\218\151\0\0\226\151\0\0\234\151\0\0\242\151\0\0\250\151\0\0\2\152\0\0\10\152\0\0\18\152\0\0\26\152\0\0\34\152\0\0\42\152\0\0\50\152\0\0\58\152\0\0\66\152\0\0\74\152\0\0\82\152\0\0\90\152\0\0\98\152\0\0\106\152\0\0\114\152\0\0\122\152\0\0\130\152\0\0\138\152\0\0\146\152\0\0\154\152\0\0\162\152\0\0\170\152\0\0\178\152\0\0\186\152\0\0\194\152\0\0\202\152\0\0\210\152\0\0\218\152\0\0\226\152\0\0\234\152\0\0\242\152\0\0\250\152\0\0\2\153\0\0\10\153\0\0\18\153\0\0\26\153\0\0\34\153\0\0\42\153\0\0\50\153\0\0\58\153\0\0\66\153\0\0\74\153\0\0\82\153\0\0\90\153\0\0\98\153\0\0\106\153\0\0\114\153\0\0\122\153\0\0\130\153\0\0\138\153\0\0\146\153\0\0\154\153\0\0\162\153\0\0\170\153\0\0\178\153\0\0\186\153\0\0\194\153\0\0\202\153\0\0\210\153\0\0\218\153\0\0\226\153\0\0\234\153\0\0\242\153\0\0\250\153\0\0\2\154\0\0\10\154\0\0\18\154\0\0\26\154\0\0\34\154\0\0\42\154\0\0\50\154\0\0\58\154\0\0\66\154\0\0\74\154\0\0\82\154\0\0\90\154\0\0\98\154\0\0\106\154\0\0\114\154\0\0\122\154\0\0\130\154\0\0\138\154\0\0\146\154\0\0\154\154\0\0\162\154\0\0\170\154\0\0\178\154\0\0\186\154\0\0\194\154\0\0\202\154\0\0\210\154\0\0\218\154\0\0\226\154\0\0\234\154\0\0\242\154\0\0\250\154\0\0\2\155\0\0\10\155\0\0\18\155\0\0\26\155\0\0\34\155\0\0\42\155\0\0\50\155\0\0\58\155\0\0\66\155\0\0\74\155\0\0\82\155\0\0\90\155\0\0\98\155\0\0\106\155\0\0\114\155\0\0\122\155\0\0\130\155\0\0\138\155\0\0\146\155\0\0\154\155\0\0\162\155\0\0\170\155\0\0\178\155\0\0\186\155\0\0\194\155\0\0\202\155\0\0\210\155\0\0\218\155\0\0\226\155\0\0\234\155\0\0\242\155\0\0\250\155\0\0\2\156\0\0\10\156\0\0\18\156\0\0\26\156\0\0\34\156\0\0\42\156\0\0\50\156\0\0\58\156\0\0\66\156\0\0\74\156\0\0\82\156\0\0\90\156\0\0\98\156\0\0\106\156\0\0\114\156\0\0\122\156\0\0\130\156\0\0\138\156\0\0\146\156\0\0\154\156\0\0\162\156\0\0\170\156\0\0\178\156\0\0\186\156\0\0\194\156\0\0\202\156\0\0\210\156\0\0\218\156\0\0\226\156\0\0\234\156\0\0\242\156\0\0\250\156\0\0\2\157\0\0\10\157\0\0\18\157\0\0\26\157\0\0\34\157\0\0\42\157\0\0\50\157\0\0\58\157\0\0\66\157\0\0\74\157\0\0\82\157\0\0\90\157\0\0\98\157\0\0\106\157\0\0\114\157\0\0\122\157\0\0\130\157\0\0\138\157\0\0\146\157\0\0\154\157\0\0\162\157\0\0\170\157\0\0\178\157\0\0\186\157\0\0\194\157\0\0\202\157\0\0\210\157\0\0\218\157\0\0\226\157\0\0\234\157\0\0\242\157\0\0\250\157\0\0\2\158\0\0\10\158\0\0\18\158\0\0\26\158\0\0\34\158\0\0\42\158\0\0\50\158\0\0\58\158\0\0\66\158\0\0\74\158\0\0\82\158\0\0\90\158\0\0\98\158\0\0\106\158\0\0\114\158\0\0\122\158\0\0\130\158\0\0\138\158\0\0\146\158\0\0\154\158\0\0\162\158\0\0\170\158\0\0\178\158\0\0\186\158\0\0\194\158\0\0\202\158\0\0\210\158\0\0\218\158\0\0\226\158\0\0\234\158\0\0\242\158\0\0\250\158\0\0\2\159\0\0\10\159\0\0\18\159\0\0\26\159\0\0\34\159\0\0\42\159\0\0\50\159\0\0\58\159\0\0\66\159\0\0\74\159\0\0\82\159\0\0\90\159\0\0\98\159\0\0\106\159\0\0\114\159\0\0\122\159\0\0\130\159\0\0\138\159\0\0\146\159\0\0\154\159\0\0\162\159\0\0\3\78\0\0\11\78\0\0\19\78\0\0\27\78\0\0\35\78\0\0\43\78\0\0\51\78\0\0\59\78\0\0\67\78\0\0\75\78\0\0\83\78\0\0\91\78\0\0\99\78\0\0\107\78\0\0\115\78\0\0\123\78\0\0\131\78\0\0\139\78\0\0\147\78\0\0\155\78\0\0\163\78\0\0\171\78\0\0\179\78\0\0\187\78\0\0\195\78\0\0\203\78\0\0\211\78\0\0\219\78\0\0\227\78\0\0\235\78\0\0\243\78\0\0\251\78\0\0\3\79\0\0\11\79\0\0\19\79\0\0\27\79\0\0\35\79\0\0\43\79\0\0\51\79\0\0\59\79\0\0\67\79\0\0\75\79\0\0\83\79\0\0\91\79\0\0\99\79\0\0\107\79\0\0\115\79\0\0\123\79\0\0\131\79\0\0\139\79\0\0\147\79\0\0\155\79\0\0\163\79\0\0\171\79\0\0\179\79\0\0\187\79\0\0\195\79\0\0\203\79\0\0\211\79\0\0\219\79\0\0\227\79\0\0\235\79\0\0\243\79\0\0\251\79\0\0\3\80\0\0\11\80\0\0\19\80\0\0\27\80\0\0\35\80\0\0\43\80\0\0\51\80\0\0\59\80\0\0\67\80\0\0\75\80\0\0\83\80\0\0\91\80\0\0\99\80\0\0\107\80\0\0\115\80\0\0\123\80\0\0\131\80\0\0\139\80\0\0\147\80\0\0\155\80\0\0\163\80\0\0\171\80\0\0\179\80\0\0\187\80\0\0\195\80\0\0\203\80\0\0\211\80\0\0\219\80\0\0\227\80\0\0\235\80\0\0\243\80\0\0\251\80\0\0\3\81\0\0\11\81\0\0\19\81\0\0\27\81\0\0\35\81\0\0\43\81\0\0\51\81\0\0\59\81\0\0\67\81\0\0\75\81\0\0\83\81\0\0\91\81\0\0\99\81\0\0\107\81\0\0\115\81\0\0\123\81\0\0\131\81\0\0\139\81\0\0\147\81\0\0\155\81\0\0\163\81\0\0\171\81\0\0\179\81\0\0\187\81\0\0\195\81\0\0\203\81\0\0\211\81\0\0\219\81\0\0\227\81\0\0\235\81\0\0\243\81\0\0\251\81\0\0\3\82\0\0\11\82\0\0\19\82\0\0\27\82\0\0\35\82\0\0\43\82\0\0\51\82\0\0\59\82\0\0\67\82\0\0\75\82\0\0\83\82\0\0\91\82\0\0\99\82\0\0\107\82\0\0\115\82\0\0\123\82\0\0\131\82\0\0\139\82\0\0\147\82\0\0\155\82\0\0\163\82\0\0\171\82\0\0\179\82\0\0\187\82\0\0\195\82\0\0\203\82\0\0\211\82\0\0\219\82\0\0\227\82\0\0\235\82\0\0\243\82\0\0\251\82\0\0\3\83\0\0\11\83\0\0\19\83\0\0\27\83\0\0\35\83\0\0\43\83\0\0\51\83\0\0\59\83\0\0\67\83\0\0\75\83\0\0\83\83\0\0\91\83\0\0\99\83\0\0\107\83\0\0\115\83\0\0\123\83\0\0\131\83\0\0\139\83\0\0\147\83\0\0\155\83\0\0\163\83\0\0\171\83\0\0\179\83\0\0\187\83\0\0\195\83\0\0\203\83\0\0\211\83\0\0\219\83\0\0\227\83\0\0\235\83\0\0\243\83\0\0\251\83\0\0\3\84\0\0\11\84\0\0\19\84\0\0\27\84\0\0\35\84\0\0\43\84\0\0\51\84\0\0\59\84\0\0\67\84\0\0\75\84\0\0\83\84\0\0\91\84\0\0\99\84\0\0\107\84\0\0\115\84\0\0\123\84\0\0\131\84\0\0\139\84\0\0\147\84\0\0\155\84\0\0\163\84\0\0\171\84\0\0\179\84\0\0\187\84\0\0\195\84\0\0\203\84\0\0\211\84\0\0\219\84\0\0\227\84\0\0\235\84\0\0\243\84\0\0\251\84\0\0\3\85\0\0\11\85\0\0\19\85\0\0\27\85\0\0\35\85\0\0\43\85\0\0\51\85\0\0\59\85\0\0\67\85\0\0\75\85\0\0\83\85\0\0\91\85\0\0\99\85\0\0\107\85\0\0\115\85\0\0\123\85\0\0\131\85\0\0\139\85\0\0\147\85\0\0\155\85\0\0\163\85\0\0\171\85\0\0\179\85\0\0\187\85\0\0\195\85\0\0\203\85\0\0\211\85\0\0\219\85\0\0\227\85\0\0\235\85\0\0\243\85\0\0\251\85\0\0\3\86\0\0\11\86\0\0\19\86\0\0\27\86\0\0\35\86\0\0\43\86\0\0\51\86\0\0\59\86\0\0\67\86\0\0\75\86\0\0\83\86\0\0\91\86\0\0\99\86\0\0\107\86\0\0\115\86\0\0\123\86\0\0\131\86\0\0\139\86\0\0\147\86\0\0\155\86\0\0\163\86\0\0\171\86\0\0\179\86\0\0\187\86\0\0\195\86\0\0\203\86\0\0\211\86\0\0\219\86\0\0\227\86\0\0\235\86\0\0\243\86\0\0\251\86\0\0\3\87\0\0\11\87\0\0\19\87\0\0\27\87\0\0\35\87\0\0\43\87\0\0\51\87\0\0\59\87\0\0\67\87\0\0\75\87\0\0\83\87\0\0\91\87\0\0\99\87\0\0\107\87\0\0\115\87\0\0\123\87\0\0\131\87\0\0\139\87\0\0\147\87\0\0\155\87\0\0\163\87\0\0\171\87\0\0\179\87\0\0\187\87\0\0\195\87\0\0\203\87\0\0\211\87\0\0\219\87\0\0\227\87\0\0\235\87\0\0\243\87\0\0\251\87\0\0\3\88\0\0\11\88\0\0\19\88\0\0\27\88\0\0\35\88\0\0\43\88\0\0\51\88\0\0\59\88\0\0\67\88\0\0\75\88\0\0\83\88\0\0\91\88\0\0\99\88\0\0\107\88\0\0\115\88\0\0\123\88\0\0\131\88\0\0\139\88\0\0\147\88\0\0\155\88\0\0\163\88\0\0\171\88\0\0\179\88\0\0\187\88\0\0\195\88\0\0\203\88\0\0\211\88\0\0\219\88\0\0\227\88\0\0\235\88\0\0\243\88\0\0\251\88\0\0\3\89\0\0\11\89\0\0\19\89\0\0\27\89\0\0\35\89\0\0\43\89\0\0\51\89\0\0\59\89\0\0\67\89\0\0\75\89\0\0\83\89\0\0\91\89\0\0\99\89\0\0\107\89\0\0\115\89\0\0\123\89\0\0\131\89\0\0\139\89\0\0\147\89\0\0\155\89\0\0\163\89\0\0\171\89\0\0\179\89\0\0\187\89\0\0\195\89\0\0\203\89\0\0\211\89\0\0\219\89\0\0\227\89\0\0\235\89\0\0\243\89\0\0\251\89\0\0\3\90\0\0\11\90\0\0\19\90\0\0\27\90\0\0\35\90\0\0\43\90\0\0\51\90\0\0\59\90\0\0\67\90\0\0\75\90\0\0\83\90\0\0\91\90\0\0\99\90\0\0\107\90\0\0\115\90\0\0\123\90\0\0\131\90\0\0\139\90\0\0\147\90\0\0\155\90\0\0\163\90\0\0\171\90\0\0\179\90\0\0\187\90\0\0\195\90\0\0\203\90\0\0\211\90\0\0\219\90\0\0\227\90\0\0\235\90\0\0\243\90\0\0\251\90\0\0\3\91\0\0\11\91\0\0\19\91\0\0\27\91\0\0\35\91\0\0\43\91\0\0\51\91\0\0\59\91\0\0\67\91\0\0\75\91\0\0\83\91\0\0\91\91\0\0\99\91\0\0\107\91\0\0\115\91\0\0\123\91\0\0\131\91\0\0\139\91\0\0\147\91\0\0\155\91\0\0\163\91\0\0\171\91\0\0\179\91\0\0\187\91\0\0\195\91\0\0\203\91\0\0\211\91\0\0\219\91\0\0\227\91\0\0\235\91\0\0\243\91\0\0\251\91\0\0\3\92\0\0\11\92\0\0\19\92\0\0\27\92\0\0\35\92\0\0\43\92\0\0\51\92\0\0\59\92\0\0\67\92\0\0\75\92\0\0\83\92\0\0\91\92\0\0\99\92\0\0\107\92\0\0\115\92\0\0\123\92\0\0\131\92\0\0\139\92\0\0\147\92\0\0\155\92\0\0\163\92\0\0\171\92\0\0\179\92\0\0\187\92\0\0\195\92\0\0\203\92\0\0\211\92\0\0\219\92\0\0\227\92\0\0\235\92\0\0\243\92\0\0\251\92\0\0\3\93\0\0\11\93\0\0\19\93\0\0\27\93\0\0\35\93\0\0\43\93\0\0\51\93\0\0\59\93\0\0\67\93\0\0\75\93\0\0\83\93\0\0\91\93\0\0\99\93\0\0\107\93\0\0\115\93\0\0\123\93\0\0\131\93\0\0\139\93\0\0\147\93\0\0\155\93\0\0\163\93\0\0\171\93\0\0\179\93\0\0\187\93\0\0\195\93\0\0\203\93\0\0\211\93\0\0\219\93\0\0\227\93\0\0\235\93\0\0\243\93\0\0\251\93\0\0\3\94\0\0\11\94\0\0\19\94\0\0\27\94\0\0\35\94\0\0\43\94\0\0\51\94\0\0\59\94\0\0\67\94\0\0\75\94\0\0\83\94\0\0\91\94\0\0\99\94\0\0\107\94\0\0\115\94\0\0\123\94\0\0\131\94\0\0\139\94\0\0\147\94\0\0\155\94\0\0\163\94\0\0\171\94\0\0\179\94\0\0\187\94\0\0\195\94\0\0\203\94\0\0\211\94\0\0\219\94\0\0\227\94\0\0\235\94\0\0\243\94\0\0\251\94\0\0\3\95\0\0\11\95\0\0\19\95\0\0\27\95\0\0\35\95\0\0\43\95\0\0\51\95\0\0\59\95\0\0\67\95\0\0\75\95\0\0\83\95\0\0\91\95\0\0\99\95\0\0\107\95\0\0\115\95\0\0\123\95\0\0\131\95\0\0\139\95\0\0\147\95\0\0\155\95\0\0\163\95\0\0\171\95\0\0\179\95\0\0\187\95\0\0\195\95\0\0\203\95\0\0\211\95\0\0\219\95\0\0\227\95\0\0\235\95\0\0\243\95\0\0\251\95\0\0\3\96\0\0\11\96\0\0\19\96\0\0\27\96\0\0\35\96\0\0\43\96\0\0\51\96\0\0\59\96\0\0\67\96\0\0\75\96\0\0\83\96\0\0\91\96\0\0\99\96\0\0\107\96\0\0\115\96\0\0\123\96\0\0\131\96\0\0\139\96\0\0\147\96\0\0\155\96\0\0\163\96\0\0\171\96\0\0\179\96\0\0\187\96\0\0\195\96\0\0\203\96\0\0\211\96\0\0\219\96\0\0\227\96\0\0\235\96\0\0\243\96\0\0\251\96\0\0\3\97\0\0\11\97\0\0\19\97\0\0\27\97\0\0\35\97\0\0\43\97\0\0\51\97\0\0\59\97\0\0\67\97\0\0\75\97\0\0\83\97\0\0\91\97\0\0\99\97\0\0\107\97\0\0\115\97\0\0\123\97\0\0\131\97\0\0\139\97\0\0\147\97\0\0\155\97\0\0\163\97\0\0\171\97\0\0\179\97\0\0\187\97\0\0\195\97\0\0\203\97\0\0\211\97\0\0\219\97\0\0\227\97\0\0\235\97\0\0\243\97\0\0\251\97\0\0\3\98\0\0\11\98\0\0\19\98\0\0\27\98\0\0\35\98\0\0\43\98\0\0\51\98\0\0\59\98\0\0\67\98\0\0\75\98\0\0\83\98\0\0\91\98\0\0\99\98\0\0\107\98\0\0\115\98\0\0\123\98\0\0\131\98\0\0\139\98\0\0\147\98\0\0\155\98\0\0\163\98\0\0\171\98\0\0\179\98\0\0\187\98\0\0\195\98\0\0\203\98\0\0\211\98\0\0\219\98\0\0\227\98\0\0\235\98\0\0\243\98\0\0\251\98\0\0\3\99\0\0\11\99\0\0\19\99\0\0\27\99\0\0\35\99\0\0\43\99\0\0\51\99\0\0\59\99\0\0\67\99\0\0\75\99\0\0\83\99\0\0\91\99\0\0\99\99\0\0\107\99\0\0\115\99\0\0\123\99\0\0\131\99\0\0\139\99\0\0\147\99\0\0\155\99\0\0\163\99\0\0\171\99\0\0\179\99\0\0\187\99\0\0\195\99\0\0\203\99\0\0\211\99\0\0\219\99\0\0\227\99\0\0\235\99\0\0\243\99\0\0\251\99\0\0\3\100\0\0\11\100\0\0\19\100\0\0\27\100\0\0\35\100\0\0\43\100\0\0\51\100\0\0\59\100\0\0\67\100\0\0\75\100\0\0\83\100\0\0\91\100\0\0\99\100\0\0\107\100\0\0\115\100\0\0\123\100\0\0\131\100\0\0\139\100\0\0\147\100\0\0\155\100\0\0\163\100\0\0\171\100\0\0\179\100\0\0\187\100\0\0\195\100\0\0\203\100\0\0\211\100\0\0\219\100\0\0\227\100\0\0\235\100\0\0\243\100\0\0\251\100\0\0\3\101\0\0\11\101\0\0\19\101\0\0\27\101\0\0\35\101\0\0\43\101\0\0\51\101\0\0\59\101\0\0\67\101\0\0\75\101\0\0\83\101\0\0\91\101\0\0\99\101\0\0\107\101\0\0\115\101\0\0\123\101\0\0\131\101\0\0\139\101\0\0\147\101\0\0\155\101\0\0\163\101\0\0\171\101\0\0\179\101\0\0\187\101\0\0\195\101\0\0\203\101\0\0\211\101\0\0\219\101\0\0\227\101\0\0\235\101\0\0\243\101\0\0\251\101\0\0\3\102\0\0\11\102\0\0\19\102\0\0\27\102\0\0\35\102\0\0\43\102\0\0\51\102\0\0\59\102\0\0\67\102\0\0\75\102\0\0\83\102\0\0\91\102\0\0\99\102\0\0\107\102\0\0\115\102\0\0\123\102\0\0\131\102\0\0\139\102\0\0\147\102\0\0\155\102\0\0\163\102\0\0\171\102\0\0\179\102\0\0\187\102\0\0\195\102\0\0\203\102\0\0\211\102\0\0\219\102\0\0\227\102\0\0\235\102\0\0\243\102\0\0\251\102\0\0\3\103\0\0\11\103\0\0\19\103\0\0\27\103\0\0\35\103\0\0\43\103\0\0\51\103\0\0\59\103\0\0\67\103\0\0\75\103\0\0\83\103\0\0\91\103\0\0\99\103\0\0\107\103\0\0\115\103\0\0\123\103\0\0\131\103\0\0\139\103\0\0\147\103\0\0\155\103\0\0\163\103\0\0\171\103\0\0\179\103\0\0\187\103\0\0\195\103\0\0\203\103\0\0\211\103\0\0\219\103\0\0\227\103\0\0\235\103\0\0\243\103\0\0\251\103\0\0\3\104\0\0\11\104\0\0\19\104\0\0\27\104\0\0\35\104\0\0\43\104\0\0\51\104\0\0\59\104\0\0\67\104\0\0\75\104\0\0\83\104\0\0\91\104\0\0\99\104\0\0\107\104\0\0\115\104\0\0\123\104\0\0\131\104\0\0\139\104\0\0\147\104\0\0\155\104\0\0\163\104\0\0\171\104\0\0\179\104\0\0\187\104\0\0\195\104\0\0\203\104\0\0\211\104\0\0\219\104\0\0\227\104\0\0\235\104\0\0\243\104\0\0\251\104\0\0\3\105\0\0\11\105\0\0\19\105\0\0\27\105\0\0\35\105\0\0\43\105\0\0\51\105\0\0\59\105\0\0\67\105\0\0\75\105\0\0\83\105\0\0\91\105\0\0\99\105\0\0\107\105\0\0\115\105\0\0\123\105\0\0\131\105\0\0\139\105\0\0\147\105\0\0\155\105\0\0\163\105\0\0\171\105\0\0\179\105\0\0\187\105\0\0\195\105\0\0\203\105\0\0\211\105\0\0\219\105\0\0\227\105\0\0\235\105\0\0\243\105\0\0\251\105\0\0\3\106\0\0\11\106\0\0\19\106\0\0\27\106\0\0\35\106\0\0\43\106\0\0\51\106\0\0\59\106\0\0\67\106\0\0\75\106\0\0\83\106\0\0\91\106\0\0\99\106\0\0\107\106\0\0\115\106\0\0\123\106\0\0\131\106\0\0\139\106\0\0\147\106\0\0\155\106\0\0\163\106\0\0\171\106\0\0\179\106\0\0\187\106\0\0\195\106\0\0\203\106\0\0\211\106\0\0\219\106\0\0\227\106\0\0\235\106\0\0\243\106\0\0\251\106\0\0\3\107\0\0\11\107\0\0\19\107\0\0\27\107\0\0\35\107\0\0\43\107\0\0\51\107\0\0\59\107\0\0\67\107\0\0\75\107\0\0\83\107\0\0\91\107\0\0\99\107\0\0\107\107\0\0\115\107\0\0\123\107\0\0\131\107\0\0\139\107\0\0\147\107\0\0\155\107\0\0\163\107\0\0\171\107\0\0\179\107\0\0\187\107\0\0\195\107\0\0\203\107\0\0\211\107\0\0\219\107\0\0\227\107\0\0\235\107\0\0\243\107\0\0\251\107\0\0\3\108\0\0\11\108\0\0\19\108\0\0\27\108\0\0\35\108\0\0\43\108\0\0\51\108\0\0\59\108\0\0\67\108\0\0\75\108\0\0\83\108\0\0\91\108\0\0\99\108\0\0\107\108\0\0\115\108\0\0\123\108\0\0\131\108\0\0\139\108\0\0\147\108\0\0\155\108\0\0\163\108\0\0\171\108\0\0\179\108\0\0\187\108\0\0\195\108\0\0\203\108\0\0\211\108\0\0\219\108\0\0\227\108\0\0\235\108\0\0\243\108\0\0\251\108\0\0\3\109\0\0\11\109\0\0\19\109\0\0\27\109\0\0\35\109\0\0\43\109\0\0\51\109\0\0\59\109\0\0\67\109\0\0\75\109\0\0\83\109\0\0\91\109\0\0\99\109\0\0\107\109\0\0\115\109\0\0\123\109\0\0\131\109\0\0\139\109\0\0\147\109\0\0\155\109\0\0\163\109\0\0\171\109\0\0\179\109\0\0\187\109\0\0\195\109\0\0\203\109\0\0\211\109\0\0\219\109\0\0\227\109\0\0\235\109\0\0\243\109\0\0\251\109\0\0\3\110\0\0\11\110\0\0\19\110\0\0\27\110\0\0\35\110\0\0\43\110\0\0\51\110\0\0\59\110\0\0\67\110\0\0\75\110\0\0\83\110\0\0\91\110\0\0\99\110\0\0\107\110\0\0\115\110\0\0\123\110\0\0\131\110\0\0\139\110\0\0\147\110\0\0\155\110\0\0\163\110\0\0\171\110\0\0\179\110\0\0\187\110\0\0\195\110\0\0\203\110\0\0\211\110\0\0\219\110\0\0\227\110\0\0\235\110\0\0\243\110\0\0\251\110\0\0\3\111\0\0\11\111\0\0\19\111\0\0\27\111\0\0\35\111\0\0\43\111\0\0\51\111\0\0\59\111\0\0\67\111\0\0\75\111\0\0\83\111\0\0\91\111\0\0\99\111\0\0\107\111\0\0\115\111\0\0\123\111\0\0\131\111\0\0\139\111\0\0\147\111\0\0\155\111\0\0\163\111\0\0\171\111\0\0\179\111\0\0\187\111\0\0\195\111\0\0\203\111\0\0\211\111\0\0\219\111\0\0\227\111\0\0\235\111\0\0\243\111\0\0\251\111\0\0\3\112\0\0\11\112\0\0\19\112\0\0\27\112\0\0\35\112\0\0\43\112\0\0\51\112\0\0\59\112\0\0\67\112\0\0\75\112\0\0\83\112\0\0\91\112\0\0\99\112\0\0\107\112\0\0\115\112\0\0\123\112\0\0\131\112\0\0\139\112\0\0\147\112\0\0\155\112\0\0\163\112\0\0\171\112\0\0\179\112\0\0\187\112\0\0\195\112\0\0\203\112\0\0\211\112\0\0\219\112\0\0\227\112\0\0\235\112\0\0\243\112\0\0\251\112\0\0\3\113\0\0\11\113\0\0\19\113\0\0\27\113\0\0\35\113\0\0\43\113\0\0\51\113\0\0\59\113\0\0\67\113\0\0\75\113\0\0\80\113\0\0\84\113\0\0\88\113\0\0\92\113\0\0\96\113\0\0\100\113\0\0\104\113\0\0\108\113\0\0\112\113\0\0\116\113\0\0\120\113\0\0\124\113\0\0\128\113\0\0\132\113\0\0\136\113\0\0\140\113\0\0\144\113\0\0\148\113\0\0\152\113\0\0\156\113\0\0\160\113\0\0\164\113\0\0\168\113\0\0\172\113\0\0\176\113\0\0\180\113\0\0\184\113\0\0\188\113\0\0\192\113\0\0\196\113\0\0\200\113\0\0\204\113\0\0\208\113\0\0\212\113\0\0\216\113\0\0\220\113\0\0\224\113\0\0\228\113\0\0\232\113\0\0\236\113\0\0\240\113\0\0\244\113\0\0\248\113\0\0\252\113\0\0\0\114\0\0\4\114\0\0\8\114\0\0\12\114\0\0\16\114\0\0\20\114\0\0\24\114\0\0\28\114\0\0\32\114\0\0\36\114\0\0\40\114\0\0\44\114\0\0\48\114\0\0\52\114\0\0\56\114\0\0\60\114\0\0\64\114\0\0\68\114\0\0\72\114\0\0\76\114\0\0\80\114\0\0\84\114\0\0\88\114\0\0\92\114\0\0\96\114\0\0\100\114\0\0\104\114\0\0\108\114\0\0\112\114\0\0\116\114\0\0\120\114\0\0\124\114\0\0\128\114\0\0\132\114\0\0\136\114\0\0\140\114\0\0\144\114\0\0\148\114\0\0\152\114\0\0\156\114\0\0\160\114\0\0\164\114\0\0\168\114\0\0\172\114\0\0\176\114\0\0\180\114\0\0\184\114\0\0\188\114\0\0\192\114\0\0\196\114\0\0\200\114\0\0\204\114\0\0\208\114\0\0\212\114\0\0\216\114\0\0\220\114\0\0\224\114\0\0\228\114\0\0\232\114\0\0\236\114\0\0\240\114\0\0\244\114\0\0\248\114\0\0\252\114\0\0\0\115\0\0\4\115\0\0\8\115\0\0\12\115\0\0\16\115\0\0\20\115\0\0\24\115\0\0\28\115\0\0\32\115\0\0\36\115\0\0\40\115\0\0\44\115\0\0\48\115\0\0\52\115\0\0\56\115\0\0\60\115\0\0\64\115\0\0\68\115\0\0\72\115\0\0\76\115\0\0\80\115\0\0\84\115\0\0\88\115\0\0\92\115\0\0\96\115\0\0\100\115\0\0\104\115\0\0\108\115\0\0\112\115\0\0\116\115\0\0\120\115\0\0\124\115\0\0\128\115\0\0\132\115\0\0\136\115\0\0\140\115\0\0\144\115\0\0\148\115\0\0\152\115\0\0\156\115\0\0\160\115\0\0\164\115\0\0\168\115\0\0\172\115\0\0\176\115\0\0\180\115\0\0\184\115\0\0\188\115\0\0\192\115\0\0\196\115\0\0\200\115\0\0\204\115\0\0\208\115\0\0\212\115\0\0\216\115\0\0\220\115\0\0\224\115\0\0\228\115\0\0\232\115\0\0\236\115\0\0\240\115\0\0\244\115\0\0\248\115\0\0\252\115\0\0\0\116\0\0\4\116\0\0\8\116\0\0\12\116\0\0\16\116\0\0\20\116\0\0\24\116\0\0\28\116\0\0\32\116\0\0\36\116\0\0\40\116\0\0\44\116\0\0\48\116\0\0\52\116\0\0\56\116\0\0\60\116\0\0\64\116\0\0\68\116\0\0\72\116\0\0\76\116\0\0\80\116\0\0\84\116\0\0\88\116\0\0\92\116\0\0\96\116\0\0\100\116\0\0\104\116\0\0\108\116\0\0\112\116\0\0\116\116\0\0\120\116\0\0\124\116\0\0\128\116\0\0\132\116\0\0\136\116\0\0\140\116\0\0\144\116\0\0\148\116\0\0\152\116\0\0\156\116\0\0\160\116\0\0\164\116\0\0\168\116\0\0\172\116\0\0\176\116\0\0\180\116\0\0\184\116\0\0\188\116\0\0\192\116\0\0\196\116\0\0\200\116\0\0\204\116\0\0\208\116\0\0\212\116\0\0\216\116\0\0\220\116\0\0\224\116\0\0\228\116\0\0\232\116\0\0\236\116\0\0\240\116\0\0\244\116\0\0\248\116\0\0\252\116\0\0\0\117\0\0\4\117\0\0\8\117\0\0\12\117\0\0\16\117\0\0\20\117\0\0\24\117\0\0\28\117\0\0\32\117\0\0\36\117\0\0\40\117\0\0\44\117\0\0\48\117\0\0\52\117\0\0\56\117\0\0\60\117\0\0\64\117\0\0\68\117\0\0\72\117\0\0\76\117\0\0\80\117\0\0\84\117\0\0\88\117\0\0\92\117\0\0\96\117\0\0\100\117\0\0\104\117\0\0\108\117\0\0\112\117\0\0\116\117\0\0\120\117\0\0\124\117\0\0\128\117\0\0\132\117\0\0\136\117\0\0\140\117\0\0\144\117\0\0\148\117\0\0\152\117\0\0\156\117\0\0\160\117\0\0\164\117\0\0\168\117\0\0\172\117\0\0\176\117\0\0\180\117\0\0\184\117\0\0\188\117\0\0\192\117\0\0\196\117\0\0\200\117\0\0\204\117\0\0\208\117\0\0\212\117\0\0\216\117\0\0\220\117\0\0\224\117\0\0\228\117\0\0\232\117\0\0\236\117\0\0\240\117\0\0\244\117\0\0\248\117\0\0\252\117\0\0\0\118\0\0\4\118\0\0\8\118\0\0\12\118\0\0\16\118\0\0\20\118\0\0\24\118\0\0\28\118\0\0\32\118\0\0\36\118\0\0\40\118\0\0\44\118\0\0\48\118\0\0\52\118\0\0\56\118\0\0\60\118\0\0\64\118\0\0\68\118\0\0\72\118\0\0\76\118\0\0\80\118\0\0\84\118\0\0\88\118\0\0\92\118\0\0\96\118\0\0\100\118\0\0\104\118\0\0\108\118\0\0\112\118\0\0\116\118\0\0\120\118\0\0\124\118\0\0\128\118\0\0\132\118\0\0\136\118\0\0\140\118\0\0\144\118\0\0\148\118\0\0\152\118\0\0\156\118\0\0\160\118\0\0\164\118\0\0\168\118\0\0\172\118\0\0\176\118\0\0\180\118\0\0\184\118\0\0\188\118\0\0\192\118\0\0\196\118\0\0\200\118\0\0\204\118\0\0\208\118\0\0\212\118\0\0\216\118\0\0\220\118\0\0\224\118\0\0\228\118\0\0\232\118\0\0\236\118\0\0\240\118\0\0\244\118\0\0\248\118\0\0\252\118\0\0\0\119\0\0\4\119\0\0\8\119\0\0\12\119\0\0\16\119\0\0\20\119\0\0\24\119\0\0\28\119\0\0\32\119\0\0\36\119\0\0\40\119\0\0\44\119\0\0\48\119\0\0\52\119\0\0\56\119\0\0\60\119\0\0\64\119\0\0\68\119\0\0\72\119\0\0\76\119\0\0\80\119\0\0\84\119\0\0\88\119\0\0\92\119\0\0\96\119\0\0\100\119\0\0\104\119\0\0\108\119\0\0\112\119\0\0\116\119\0\0\120\119\0\0\124\119\0\0\128\119\0\0\132\119\0\0\136\119\0\0\140\119\0\0\144\119\0\0\148\119\0\0\152\119\0\0\156\119\0\0\160\119\0\0\164\119\0\0\168\119\0\0\172\119\0\0\176\119\0\0\180\119\0\0\184\119\0\0\188\119\0\0\192\119\0\0\196\119\0\0\200\119\0\0\204\119\0\0\208\119\0\0\212\119\0\0\216\119\0\0\220\119\0\0\224\119\0\0\228\119\0\0\232\119\0\0\236\119\0\0\240\119\0\0\244\119\0\0\248\119\0\0\252\119\0\0\0\120\0\0\4\120\0\0\8\120\0\0\12\120\0\0\16\120\0\0\20\120\0\0\24\120\0\0\28\120\0\0\32\120\0\0\36\120\0\0\40\120\0\0\44\120\0\0\48\120\0\0\52\120\0\0\56\120\0\0\60\120\0\0\64\120\0\0\68\120\0\0\72\120\0\0\76\120\0\0\80\120\0\0\84\120\0\0\88\120\0\0\92\120\0\0\96\120\0\0\100\120\0\0\104\120\0\0\108\120\0\0\112\120\0\0\116\120\0\0\120\120\0\0\124\120\0\0\128\120\0\0\132\120\0\0\136\120\0\0\140\120\0\0\144\120\0\0\148\120\0\0\152\120\0\0\156\120\0\0\160\120\0\0\164\120\0\0\168\120\0\0\172\120\0\0\176\120\0\0\180\120\0\0\184\120\0\0\188\120\0\0\192\120\0\0\196\120\0\0\200\120\0\0\204\120\0\0\208\120\0\0\212\120\0\0\216\120\0\0\220\120\0\0\224\120\0\0\228\120\0\0\232\120\0\0\236\120\0\0\240\120\0\0\244\120\0\0\248\120\0\0\252\120\0\0\0\121\0\0\4\121\0\0\8\121\0\0\12\121\0\0\16\121\0\0\20\121\0\0\24\121\0\0\28\121\0\0\32\121\0\0\36\121\0\0\40\121\0\0\44\121\0\0\48\121\0\0\52\121\0\0\56\121\0\0\60\121\0\0\64\121\0\0\68\121\0\0\72\121\0\0\76\121\0\0\80\121\0\0\84\121\0\0\88\121\0\0\92\121\0\0\96\121\0\0\100\121\0\0\104\121\0\0\108\121\0\0\112\121\0\0\116\121\0\0\120\121\0\0\124\121\0\0\128\121\0\0\132\121\0\0\136\121\0\0\140\121\0\0\144\121\0\0\148\121\0\0\152\121\0\0\156\121\0\0\160\121\0\0\164\121\0\0\168\121\0\0\172\121\0\0\176\121\0\0\180\121\0\0\184\121\0\0\188\121\0\0\192\121\0\0\196\121\0\0\200\121\0\0\204\121\0\0\208\121\0\0\212\121\0\0\216\121\0\0\220\121\0\0\224\121\0\0\228\121\0\0\232\121\0\0\236\121\0\0\240\121\0\0\244\121\0\0\248\121\0\0\252\121\0\0\0\122\0\0\4\122\0\0\8\122\0\0\12\122\0\0\16\122\0\0\20\122\0\0\24\122\0\0\28\122\0\0\32\122\0\0\36\122\0\0\40\122\0\0\44\122\0\0\48\122\0\0\52\122\0\0\56\122\0\0\60\122\0\0\64\122\0\0\68\122\0\0\72\122\0\0\76\122\0\0\80\122\0\0\84\122\0\0\88\122\0\0\92\122\0\0\96\122\0\0\100\122\0\0\104\122\0\0\108\122\0\0\112\122\0\0\116\122\0\0\120\122\0\0\124\122\0\0\128\122\0\0\132\122\0\0\136\122\0\0\140\122\0\0\144\122\0\0\148\122\0\0\152\122\0\0\156\122\0\0\160\122\0\0\164\122\0\0\168\122\0\0\172\122\0\0\176\122\0\0\180\122\0\0\184\122\0\0\188\122\0\0\192\122\0\0\196\122\0\0\200\122\0\0\204\122\0\0\208\122\0\0\212\122\0\0\216\122\0\0\220\122\0\0\224\122\0\0\228\122\0\0\232\122\0\0\236\122\0\0\240\122\0\0\244\122\0\0\248\122\0\0\252\122\0\0\0\123\0\0\4\123\0\0\8\123\0\0\12\123\0\0\16\123\0\0\20\123\0\0\24\123\0\0\28\123\0\0\32\123\0\0\36\123\0\0\40\123\0\0\44\123\0\0\48\123\0\0\52\123\0\0\56\123\0\0\60\123\0\0\64\123\0\0\68\123\0\0\72\123\0\0\76\123\0\0\80\123\0\0\84\123\0\0\88\123\0\0\92\123\0\0\96\123\0\0\100\123\0\0\104\123\0\0\108\123\0\0\112\123\0\0\116\123\0\0\120\123\0\0\124\123\0\0\128\123\0\0\132\123\0\0\136\123\0\0\140\123\0\0\144\123\0\0\148\123\0\0\152\123\0\0\156\123\0\0\160\123\0\0\164\123\0\0\168\123\0\0\172\123\0\0\176\123\0\0\180\123\0\0\184\123\0\0\188\123\0\0\192\123\0\0\196\123\0\0\200\123\0\0\204\123\0\0\208\123\0\0\212\123\0\0\216\123\0\0\220\123\0\0\224\123\0\0\228\123\0\0\232\123\0\0\236\123\0\0\240\123\0\0\244\123\0\0\248\123\0\0\252\123\0\0\0\124\0\0\4\124\0\0\8\124\0\0\12\124\0\0\16\124\0\0\20\124\0\0\24\124\0\0\28\124\0\0\32\124\0\0\36\124\0\0\40\124\0\0\44\124\0\0\48\124\0\0\52\124\0\0\56\124\0\0\60\124\0\0\64\124\0\0\68\124\0\0\72\124\0\0\76\124\0\0\80\124\0\0\84\124\0\0\88\124\0\0\92\124\0\0\96\124\0\0\100\124\0\0\104\124\0\0\108\124\0\0\112\124\0\0\116\124\0\0\120\124\0\0\124\124\0\0\128\124\0\0\132\124\0\0\136\124\0\0\140\124\0\0\144\124\0\0\148\124\0\0\152\124\0\0\156\124\0\0\160\124\0\0\164\124\0\0\168\124\0\0\172\124\0\0\176\124\0\0\180\124\0\0\184\124\0\0\188\124\0\0\192\124\0\0\196\124\0\0\200\124\0\0\204\124\0\0\208\124\0\0\212\124\0\0\216\124\0\0\220\124\0\0\224\124\0\0\228\124\0\0\232\124\0\0\236\124\0\0\240\124\0\0\244\124\0\0\248\124\0\0\252\124\0\0\0\125\0\0\4\125\0\0\8\125\0\0\12\125\0\0\16\125\0\0\20\125\0\0\24\125\0\0\28\125\0\0\32\125\0\0\36\125\0\0\40\125\0\0\44\125\0\0\48\125\0\0\52\125\0\0\56\125\0\0\60\125\0\0\64\125\0\0\68\125\0\0\72\125\0\0\76\125\0\0\80\125\0\0\84\125\0\0\88\125\0\0\92\125\0\0\96\125\0\0\100\125\0\0\104\125\0\0\108\125\0\0\112\125\0\0\116\125\0\0\120\125\0\0\124\125\0\0\128\125\0\0\132\125\0\0\136\125\0\0\140\125\0\0\144\125\0\0\148\125\0\0\152\125\0\0\156\125\0\0\160\125\0\0\164\125\0\0\168\125\0\0\172\125\0\0\176\125\0\0\180\125\0\0\184\125\0\0\188\125\0\0\192\125\0\0\196\125\0\0\200\125\0\0\204\125\0\0\208\125\0\0\212\125\0\0\216\125\0\0\220\125\0\0\224\125\0\0\228\125\0\0\232\125\0\0\236\125\0\0\240\125\0\0\244\125\0\0\248\125\0\0\252\125\0\0\0\126\0\0\4\126\0\0\8\126\0\0\12\126\0\0\16\126\0\0\20\126\0\0\24\126\0\0\28\126\0\0\32\126\0\0\36\126\0\0\40\126\0\0\44\126\0\0\48\126\0\0\52\126\0\0\56\126\0\0\60\126\0\0\64\126\0\0\68\126\0\0\72\126\0\0\76\126\0\0\80\126\0\0\84\126\0\0\88\126\0\0\92\126\0\0\96\126\0\0\100\126\0\0\104\126\0\0\108\126\0\0\112\126\0\0\116\126\0\0\120\126\0\0\124\126\0\0\128\126\0\0\132\126\0\0\136\126\0\0\140\126\0\0\144\126\0\0\148\126\0\0\152\126\0\0\156\126\0\0\160\126\0\0\164\126\0\0\168\126\0\0\172\126\0\0\176\126\0\0\180\126\0\0\184\126\0\0\188\126\0\0\192\126\0\0\196\126\0\0\200\126\0\0\204\126\0\0\208\126\0\0\212\126\0\0\216\126\0\0\220\126\0\0\224\126\0\0\228\126\0\0\232\126\0\0\236\126\0\0\240\126\0\0\244\126\0\0\248\126\0\0\252\126\0\0\0\127\0\0\4\127\0\0\8\127\0\0\12\127\0\0\16\127\0\0\20\127\0\0\24\127\0\0\28\127\0\0\32\127\0\0\36\127\0\0\40\127\0\0\44\127\0\0\48\127\0\0\52\127\0\0\56\127\0\0\60\127\0\0\64\127\0\0\68\127\0\0\72\127\0\0\76\127\0\0\80\127\0\0\84\127\0\0\88\127\0\0\92\127\0\0\96\127\0\0\100\127\0\0\104\127\0\0\108\127\0\0\112\127\0\0\116\127\0\0\120\127\0\0\124\127\0\0\128\127\0\0\132\127\0\0\136\127\0\0\140\127\0\0\144\127\0\0\148\127\0\0\152\127\0\0\156\127\0\0\160\127\0\0\164\127\0\0\168\127\0\0\172\127\0\0\176\127\0\0\180\127\0\0\184\127\0\0\188\127\0\0\192\127\0\0\196\127\0\0\200\127\0\0\204\127\0\0\208\127\0\0\212\127\0\0\216\127\0\0\220\127\0\0\224\127\0\0\228\127\0\0\232\127\0\0\236\127\0\0\240\127\0\0\244\127\0\0\248\127\0\0\252\127\0\0\0\128\0\0\4\128\0\0\8\128\0\0\12\128\0\0\16\128\0\0\20\128\0\0\24\128\0\0\28\128\0\0\32\128\0\0\36\128\0\0\40\128\0\0\44\128\0\0\48\128\0\0\52\128\0\0\56\128\0\0\60\128\0\0\64\128\0\0\68\128\0\0\72\128\0\0\76\128\0\0\80\128\0\0\84\128\0\0\88\128\0\0\92\128\0\0\96\128\0\0\100\128\0\0\104\128\0\0\108\128\0\0\112\128\0\0\116\128\0\0\120\128\0\0\124\128\0\0\128\128\0\0\132\128\0\0\136\128\0\0\140\128\0\0\144\128\0\0\148\128\0\0\152\128\0\0\156\128\0\0\160\128\0\0\164\128\0\0\168\128\0\0\172\128\0\0\176\128\0\0\180\128\0\0\184\128\0\0\188\128\0\0\192\128\0\0\196\128\0\0\200\128\0\0\204\128\0\0\208\128\0\0\212\128\0\0\216\128\0\0\220\128\0\0\224\128\0\0\228\128\0\0\232\128\0\0\236\128\0\0\240\128\0\0\244\128\0\0\248\128\0\0\252\128\0\0\0\129\0\0\4\129\0\0\8\129\0\0\12\129\0\0\16\129\0\0\20\129\0\0\24\129\0\0\28\129\0\0\32\129\0\0\36\129\0\0\40\129\0\0\44\129\0\0\48\129\0\0\52\129\0\0\56\129\0\0\60\129\0\0\64\129\0\0\68\129\0\0\72\129\0\0\76\129\0\0\80\129\0\0\84\129\0\0\88\129\0\0\92\129\0\0\96\129\0\0\100\129\0\0\104\129\0\0\108\129\0\0\112\129\0\0\116\129\0\0\120\129\0\0\124\129\0\0\128\129\0\0\132\129\0\0\136\129\0\0\140\129\0\0\144\129\0\0\148\129\0\0\152\129\0\0\156\129\0\0\160\129\0\0\164\129\0\0\168\129\0\0\172\129\0\0\176\129\0\0\180\129\0\0\184\129\0\0\188\129\0\0\192\129\0\0\196\129\0\0\200\129\0\0\204\129\0\0\208\129\0\0\212\129\0\0\216\129\0\0\220\129\0\0\224\129\0\0\228\129\0\0\232\129\0\0\236\129\0\0\240\129\0\0\244\129\0\0\248\129\0\0\252\129\0\0\0\130\0\0\4\130\0\0\8\130\0\0\12\130\0\0\16\130\0\0\20\130\0\0\24\130\0\0\28\130\0\0\32\130\0\0\36\130\0\0\40\130\0\0\44\130\0\0\48\130\0\0\52\130\0\0\56\130\0\0\60\130\0\0\64\130\0\0\68\130\0\0\72\130\0\0\76\130\0\0\80\130\0\0\84\130\0\0\88\130\0\0\92\130\0\0\96\130\0\0\100\130\0\0\104\130\0\0\108\130\0\0\112\130\0\0\116\130\0\0\120\130\0\0\124\130\0\0\128\130\0\0\132\130\0\0\136\130\0\0\140\130\0\0\144\130\0\0\148\130\0\0\152\130\0\0\156\130\0\0\160\130\0\0\164\130\0\0\168\130\0\0\172\130\0\0\176\130\0\0\180\130\0\0\184\130\0\0\188\130\0\0\192\130\0\0\196\130\0\0\200\130\0\0\204\130\0\0\208\130\0\0\212\130\0\0\216\130\0\0\220\130\0\0\224\130\0\0\228\130\0\0\232\130\0\0\236\130\0\0\240\130\0\0\244\130\0\0\248\130\0\0\252\130\0\0\0\131\0\0\4\131\0\0\8\131\0\0\12\131\0\0\16\131\0\0\20\131\0\0\24\131\0\0\28\131\0\0\32\131\0\0\36\131\0\0\40\131\0\0\44\131\0\0\48\131\0\0\52\131\0\0\56\131\0\0\60\131\0\0\64\131\0\0\68\131\0\0\72\131\0\0\76\131\0\0\80\131\0\0\84\131\0\0\88\131\0\0\92\131\0\0\96\131\0\0\100\131\0\0\104\131\0\0\108\131\0\0\112\131\0\0\116\131\0\0\120\131\0\0\124\131\0\0\128\131\0\0\132\131\0\0\136\131\0\0\140\131\0\0\144\131\0\0\148\131\0\0\152\131\0\0\156\131\0\0\160\131\0\0\164\131\0\0\168\131\0\0\172\131\0\0\176\131\0\0\180\131\0\0\184\131\0\0\188\131\0\0\192\131\0\0\196\131\0\0\200\131\0\0\204\131\0\0\208\131\0\0\212\131\0\0\216\131\0\0\220\131\0\0\224\131\0\0\228\131\0\0\232\131\0\0\236\131\0\0\240\131\0\0\244\131\0\0\248\131\0\0\252\131\0\0\0\132\0\0\4\132\0\0\8\132\0\0\12\132\0\0\16\132\0\0\20\132\0\0\24\132\0\0\28\132\0\0\32\132\0\0\36\132\0\0\40\132\0\0\44\132\0\0\48\132\0\0\52\132\0\0\56\132\0\0\60\132\0\0\64\132\0\0\68\132\0\0\72\132\0\0\76\132\0\0\80\132\0\0\84\132\0\0\88\132\0\0\92\132\0\0\96\132\0\0\100\132\0\0\104\132\0\0\108\132\0\0\112\132\0\0\116\132\0\0\120\132\0\0\124\132\0\0\128\132\0\0\132\132\0\0\136\132\0\0\140\132\0\0\144\132\0\0\148\132\0\0\152\132\0\0\156\132\0\0\160\132\0\0\164\132\0\0\168\132\0\0\172\132\0\0\176\132\0\0\180\132\0\0\184\132\0\0\188\132\0\0\192\132\0\0\196\132\0\0\200\132\0\0\204\132\0\0\208\132\0\0\212\132\0\0\216\132\0\0\220\132\0\0\224\132\0\0\228\132\0\0\232\132\0\0\236\132\0\0\240\132\0\0\244\132\0\0\248\132\0\0\252\132\0\0\0\133\0\0\4\133\0\0\8\133\0\0\12\133\0\0\16\133\0\0\20\133\0\0\24\133\0\0\28\133\0\0\32\133\0\0\36\133\0\0\40\133\0\0\44\133\0\0\48\133\0\0\52\133\0\0\56\133\0\0\60\133\0\0\64\133\0\0\68\133\0\0\72\133\0\0\76\133\0\0\80\133\0\0\84\133\0\0\88\133\0\0\92\133\0\0\96\133\0\0\100\133\0\0\104\133\0\0\108\133\0\0\112\133\0\0\116\133\0\0\120\133\0\0\124\133\0\0\128\133\0\0\132\133\0\0\136\133\0\0\140\133\0\0\144\133\0\0\148\133\0\0\152\133\0\0\156\133\0\0\160\133\0\0\164\133\0\0\168\133\0\0\172\133\0\0\176\133\0\0\180\133\0\0\184\133\0\0\188\133\0\0\192\133\0\0\196\133\0\0\200\133\0\0\204\133\0\0\208\133\0\0\212\133\0\0\216\133\0\0\220\133\0\0\224\133\0\0\228\133\0\0\232\133\0\0\236\133\0\0\240\133\0\0\244\133\0\0\248\133\0\0\252\133\0\0\0\134\0\0\4\134\0\0\8\134\0\0\12\134\0\0\16\134\0\0\20\134\0\0\24\134\0\0\28\134\0\0\32\134\0\0\36\134\0\0\40\134\0\0\44\134\0\0\48\134\0\0\52\134\0\0\56\134\0\0\60\134\0\0\64\134\0\0\68\134\0\0\72\134\0\0\76\134\0\0\80\134\0\0\84\134\0\0\88\134\0\0\92\134\0\0\96\134\0\0\100\134\0\0\104\134\0\0\108\134\0\0\112\134\0\0\116\134\0\0\120\134\0\0\124\134\0\0\128\134\0\0\132\134\0\0\136\134\0\0\140\134\0\0\144\134\0\0\148\134\0\0\152\134\0\0\156\134\0\0\160\134\0\0\164\134\0\0\168\134\0\0\172\134\0\0\176\134\0\0\180\134\0\0\184\134\0\0\188\134\0\0\192\134\0\0\196\134\0\0\200\134\0\0\204\134\0\0\208\134\0\0\212\134\0\0\216\134\0\0\220\134\0\0\224\134\0\0\228\134\0\0\232\134\0\0\236\134\0\0\240\134\0\0\244\134\0\0\248\134\0\0\252\134\0\0\0\135\0\0\4\135\0\0\8\135\0\0\12\135\0\0\16\135\0\0\20\135\0\0\24\135\0\0\28\135\0\0\32\135\0\0\36\135\0\0\40\135\0\0\44\135\0\0\48\135\0\0\52\135\0\0\56\135\0\0\60\135\0\0\64\135\0\0\68\135\0\0\72\135\0\0\76\135\0\0\80\135\0\0\84\135\0\0\88\135\0\0\92\135\0\0\96\135\0\0\100\135\0\0\104\135\0\0\108\135\0\0\112\135\0\0\116\135\0\0\120\135\0\0\124\135\0\0\128\135\0\0\132\135\0\0\136\135\0\0\140\135\0\0\144\135\0\0\148\135\0\0\152\135\0\0\156\135\0\0\160\135\0\0\164\135\0\0\168\135\0\0\172\135\0\0\176\135\0\0\180\135\0\0\184\135\0\0\188\135\0\0\192\135\0\0\196\135\0\0\200\135\0\0\204\135\0\0\208\135\0\0\212\135\0\0\216\135\0\0\220\135\0\0\224\135\0\0\228\135\0\0\232\135\0\0\236\135\0\0\240\135\0\0\244\135\0\0\248\135\0\0\252\135\0\0\0\136\0\0\4\136\0\0\8\136\0\0\12\136\0\0\16\136\0\0\20\136\0\0\24\136\0\0\28\136\0\0\32\136\0\0\36\136\0\0\40\136\0\0\44\136\0\0\48\136\0\0\52\136\0\0\56\136\0\0\60\136\0\0\64\136\0\0\68\136\0\0\72\136\0\0\76\136\0\0\80\136\0\0\84\136\0\0\88\136\0\0\92\136\0\0\96\136\0\0\100\136\0\0\104\136\0\0\108\136\0\0\112\136\0\0\116\136\0\0\120\136\0\0\124\136\0\0\128\136\0\0\132\136\0\0\136\136\0\0\140\136\0\0\144\136\0\0\148\136\0\0\152\136\0\0\156\136\0\0\160\136\0\0\164\136\0\0\168\136\0\0\172\136\0\0\176\136\0\0\180\136\0\0\184\136\0\0\188\136\0\0\192\136\0\0\196\136\0\0\200\136\0\0\204\136\0\0\208\136\0\0\212\136\0\0\216\136\0\0\220\136\0\0\224\136\0\0\228\136\0\0\232\136\0\0\236\136\0\0\240\136\0\0\244\136\0\0\248\136\0\0\252\136\0\0\0\137\0\0\4\137\0\0\8\137\0\0\12\137\0\0\16\137\0\0\20\137\0\0\24\137\0\0\28\137\0\0\32\137\0\0\36\137\0\0\40\137\0\0\44\137\0\0\48\137\0\0\52\137\0\0\56\137\0\0\60\137\0\0\64\137\0\0\68\137\0\0\72\137\0\0\76\137\0\0\80\137\0\0\84\137\0\0\88\137\0\0\92\137\0\0\96\137\0\0\100\137\0\0\104\137\0\0\108\137\0\0\112\137\0\0\116\137\0\0\120\137\0\0\124\137\0\0\128\137\0\0\132\137\0\0\136\137\0\0\140\137\0\0\144\137\0\0\148\137\0\0\152\137\0\0\156\137\0\0\160\137\0\0\164\137\0\0\168\137\0\0\172\137\0\0\176\137\0\0\180\137\0\0\184\137\0\0\188\137\0\0\192\137\0\0\196\137\0\0\200\137\0\0\204\137\0\0\208\137\0\0\212\137\0\0\216\137\0\0\220\137\0\0\224\137\0\0\228\137\0\0\232\137\0\0\236\137\0\0\240\137\0\0\244\137\0\0\248\137\0\0\252\137\0\0\0\138\0\0\4\138\0\0\8\138\0\0\12\138\0\0\16\138\0\0\20\138\0\0\24\138\0\0\28\138\0\0\32\138\0\0\36\138\0\0\40\138\0\0\44\138\0\0\48\138\0\0\52\138\0\0\56\138\0\0\60\138\0\0\64\138\0\0\68\138\0\0\72\138\0\0\76\138\0\0\80\138\0\0\84\138\0\0\88\138\0\0\92\138\0\0\96\138\0\0\100\138\0\0\104\138\0\0\108\138\0\0\112\138\0\0\116\138\0\0\120\138\0\0\124\138\0\0\128\138\0\0\132\138\0\0\136\138\0\0\140\138\0\0\144\138\0\0\148\138\0\0\152\138\0\0\156\138\0\0\160\138\0\0\164\138\0\0\168\138\0\0\172\138\0\0\176\138\0\0\180\138\0\0\184\138\0\0\188\138\0\0\192\138\0\0\196\138\0\0\200\138\0\0\204\138\0\0\208\138\0\0\212\138\0\0\216\138\0\0\220\138\0\0\224\138\0\0\228\138\0\0\232\138\0\0\236\138\0\0\240\138\0\0\244\138\0\0\248\138\0\0\252\138\0\0\0\139\0\0\4\139\0\0\8\139\0\0\12\139\0\0\16\139\0\0\20\139\0\0\24\139\0\0\28\139\0\0\32\139\0\0\36\139\0\0\40\139\0\0\44\139\0\0\48\139\0\0\52\139\0\0\56\139\0\0\60\139\0\0\64\139\0\0\68\139\0\0\72\139\0\0\76\139\0\0\80\139\0\0\84\139\0\0\88\139\0\0\92\139\0\0\96\139\0\0\100\139\0\0\104\139\0\0\108\139\0\0\112\139\0\0\116\139\0\0\120\139\0\0\124\139\0\0\128\139\0\0\132\139\0\0\136\139\0\0\140\139\0\0\144\139\0\0\148\139\0\0\152\139\0\0\156\139\0\0\160\139\0\0\164\139\0\0\168\139\0\0\172\139\0\0\176\139\0\0\180\139\0\0\184\139\0\0\188\139\0\0\192\139\0\0\196\139\0\0\200\139\0\0\204\139\0\0\208\139\0\0\212\139\0\0\216\139\0\0\220\139\0\0\224\139\0\0\228\139\0\0\232\139\0\0\236\139\0\0\240\139\0\0\244\139\0\0\248\139\0\0\252\139\0\0\0\140\0\0\4\140\0\0\8\140\0\0\12\140\0\0\16\140\0\0\20\140\0\0\24\140\0\0\28\140\0\0\32\140\0\0\36\140\0\0\40\140\0\0\44\140\0\0\48\140\0\0\52\140\0\0\56\140\0\0\60\140\0\0\64\140\0\0\68\140\0\0\72\140\0\0\76\140\0\0\80\140\0\0\84\140\0\0\88\140\0\0\92\140\0\0\96\140\0\0\100\140\0\0\104\140\0\0\108\140\0\0\112\140\0\0\116\140\0\0\120\140\0\0\124\140\0\0\128\140\0\0\132\140\0\0\136\140\0\0\140\140\0\0\144\140\0\0\148\140\0\0\152\140\0\0\156\140\0\0\160\140\0\0\164\140\0\0\168\140\0\0\172\140\0\0\176\140\0\0\180\140\0\0\184\140\0\0\188\140\0\0\192\140\0\0\196\140\0\0\200\140\0\0\204\140\0\0\208\140\0\0\212\140\0\0\216\140\0\0\220\140\0\0\224\140\0\0\228\140\0\0\232\140\0\0\236\140\0\0\240\140\0\0\244\140\0\0\248\140\0\0\252\140\0\0\0\141\0\0\4\141\0\0\8\141\0\0\12\141\0\0\16\141\0\0\20\141\0\0\24\141\0\0\28\141\0\0\32\141\0\0\36\141\0\0\40\141\0\0\44\141\0\0\48\141\0\0\52\141\0\0\56\141\0\0\60\141\0\0\64\141\0\0\68\141\0\0\72\141\0\0\76\141\0\0\80\141\0\0\84\141\0\0\88\141\0\0\92\141\0\0\96\141\0\0\100\141\0\0\104\141\0\0\108\141\0\0\112\141\0\0\116\141\0\0\120\141\0\0\124\141\0\0\128\141\0\0\132\141\0\0\136\141\0\0\140\141\0\0\144\141\0\0\148\141\0\0\152\141\0\0\156\141\0\0\160\141\0\0\164\141\0\0\168\141\0\0\172\141\0\0\176\141\0\0\180\141\0\0\184\141\0\0\188\141\0\0\192\141\0\0\196\141\0\0\200\141\0\0\204\141\0\0\208\141\0\0\212\141\0\0\216\141\0\0\220\141\0\0\224\141\0\0\228\141\0\0\232\141\0\0\236\141\0\0\240\141\0\0\244\141\0\0\248\141\0\0\252\141\0\0\0\142\0\0\4\142\0\0\8\142\0\0\12\142\0\0\16\142\0\0\20\142\0\0\24\142\0\0\28\142\0\0\32\142\0\0\36\142\0\0\40\142\0\0\44\142\0\0\48\142\0\0\52\142\0\0\56\142\0\0\60\142\0\0\64\142\0\0\68\142\0\0\72\142\0\0\76\142\0\0\80\142\0\0\84\142\0\0\88\142\0\0\92\142\0\0\96\142\0\0\100\142\0\0\104\142\0\0\108\142\0\0\112\142\0\0\116\142\0\0\120\142\0\0\124\142\0\0\128\142\0\0\132\142\0\0\136\142\0\0\140\142\0\0\144\142\0\0\148\142\0\0\152\142\0\0\156\142\0\0\160\142\0\0\164\142\0\0\168\142\0\0\172\142\0\0\176\142\0\0\180\142\0\0\184\142\0\0\188\142\0\0\192\142\0\0\196\142\0\0\200\142\0\0\204\142\0\0\208\142\0\0\212\142\0\0\216\142\0\0\220\142\0\0\224\142\0\0\228\142\0\0\232\142\0\0\236\142\0\0\240\142\0\0\244\142\0\0\248\142\0\0\252\142\0\0\0\143\0\0\4\143\0\0\8\143\0\0\12\143\0\0\16\143\0\0\20\143\0\0\24\143\0\0\28\143\0\0\32\143\0\0\36\143\0\0\40\143\0\0\44\143\0\0\48\143\0\0\52\143\0\0\56\143\0\0\60\143\0\0\64\143\0\0\68\143\0\0\72\143\0\0\76\143\0\0\80\143\0\0\84\143\0\0\88\143\0\0\92\143\0\0\96\143\0\0\100\143\0\0\104\143\0\0\108\143\0\0\112\143\0\0\116\143\0\0\120\143\0\0\124\143\0\0\128\143\0\0\132\143\0\0\136\143\0\0\140\143\0\0\144\143\0\0\148\143\0\0\152\143\0\0\156\143\0\0\160\143\0\0\164\143\0\0\168\143\0\0\172\143\0\0\176\143\0\0\180\143\0\0\184\143\0\0\188\143\0\0\192\143\0\0\196\143\0\0\200\143\0\0\204\143\0\0\208\143\0\0\212\143\0\0\216\143\0\0\220\143\0\0\224\143\0\0\228\143\0\0\232\143\0\0\236\143\0\0\240\143\0\0\244\143\0\0\248\143\0\0\252\143\0\0\0\144\0\0\4\144\0\0\8\144\0\0\12\144\0\0\16\144\0\0\20\144\0\0\24\144\0\0\28\144\0\0\32\144\0\0\36\144\0\0\40\144\0\0\44\144\0\0\48\144\0\0\52\144\0\0\56\144\0\0\60\144\0\0\64\144\0\0\68\144\0\0\72\144\0\0\76\144\0\0\80\144\0\0\84\144\0\0\88\144\0\0\92\144\0\0\96\144\0\0\100\144\0\0\104\144\0\0\108\144\0\0\112\144\0\0\116\144\0\0\120\144\0\0\124\144\0\0\128\144\0\0\132\144\0\0\136\144\0\0\140\144\0\0\144\144\0\0\148\144\0\0\152\144\0\0\156\144\0\0\160\144\0\0\164\144\0\0\168\144\0\0\172\144\0\0\176\144\0\0\180\144\0\0\184\144\0\0\188\144\0\0\192\144\0\0\196\144\0\0\200\144\0\0\204\144\0\0\208\144\0\0\212\144\0\0\216\144\0\0\220\144\0\0\224\144\0\0\228\144\0\0\232\144\0\0\236\144\0\0\240\144\0\0\244\144\0\0\248\144\0\0\252\144\0\0\0\145\0\0\4\145\0\0\8\145\0\0\12\145\0\0\16\145\0\0\20\145\0\0\24\145\0\0\28\145\0\0\32\145\0\0\36\145\0\0\40\145\0\0\44\145\0\0\48\145\0\0\52\145\0\0\56\145\0\0\60\145\0\0\64\145\0\0\68\145\0\0\72\145\0\0\76\145\0\0\80\145\0\0\84\145\0\0\88\145\0\0\92\145\0\0\96\145\0\0\100\145\0\0\104\145\0\0\108\145\0\0\112\145\0\0\116\145\0\0\120\145\0\0\124\145\0\0\128\145\0\0\132\145\0\0\136\145\0\0\140\145\0\0\144\145\0\0\148\145\0\0\152\145\0\0\156\145\0\0\160\145\0\0\164\145\0\0\168\145\0\0\172\145\0\0\176\145\0\0\180\145\0\0\184\145\0\0\188\145\0\0\192\145\0\0\196\145\0\0\200\145\0\0\204\145\0\0\208\145\0\0\212\145\0\0\216\145\0\0\220\145\0\0\224\145\0\0\228\145\0\0\232\145\0\0\236\145\0\0\240\145\0\0\244\145\0\0\248\145\0\0\252\145\0\0\0\146\0\0\4\146\0\0\8\146\0\0\12\146\0\0\16\146\0\0\20\146\0\0\24\146\0\0\28\146\0\0\32\146\0\0\36\146\0\0\40\146\0\0\44\146\0\0\48\146\0\0\52\146\0\0\56\146\0\0\60\146\0\0\64\146\0\0\68\146\0\0\72\146\0\0\76\146\0\0\80\146\0\0\84\146\0\0\88\146\0\0\92\146\0\0\96\146\0\0\100\146\0\0\104\146\0\0\108\146\0\0\112\146\0\0\116\146\0\0\120\146\0\0\124\146\0\0\128\146\0\0\132\146\0\0\136\146\0\0\140\146\0\0\144\146\0\0\148\146\0\0\152\146\0\0\156\146\0\0\160\146\0\0\164\146\0\0\168\146\0\0\172\146\0\0\176\146\0\0\180\146\0\0\184\146\0\0\188\146\0\0\192\146\0\0\196\146\0\0\200\146\0\0\204\146\0\0\208\146\0\0\212\146\0\0\216\146\0\0\220\146\0\0\224\146\0\0\228\146\0\0\232\146\0\0\236\146\0\0\240\146\0\0\244\146\0\0\248\146\0\0\252\146\0\0\0\147\0\0\4\147\0\0\8\147\0\0\12\147\0\0\16\147\0\0\20\147\0\0\24\147\0\0\28\147\0\0\32\147\0\0\36\147\0\0\40\147\0\0\44\147\0\0\48\147\0\0\52\147\0\0\56\147\0\0\60\147\0\0\64\147\0\0\68\147\0\0\72\147\0\0\76\147\0\0\80\147\0\0\84\147\0\0\88\147\0\0\92\147\0\0\96\147\0\0\100\147\0\0\104\147\0\0\108\147\0\0\112\147\0\0\116\147\0\0\120\147\0\0\124\147\0\0\128\147\0\0\132\147\0\0\136\147\0\0\140\147\0\0\144\147\0\0\148\147\0\0\152\147\0\0\156\147\0\0\160\147\0\0\164\147\0\0\168\147\0\0\172\147\0\0\176\147\0\0\180\147\0\0\184\147\0\0\188\147\0\0\192\147\0\0\196\147\0\0\200\147\0\0\204\147\0\0\208\147\0\0\212\147\0\0\216\147\0\0\220\147\0\0\224\147\0\0\228\147\0\0\232\147\0\0\236\147\0\0\240\147\0\0\244\147\0\0\248\147\0\0\252\147\0\0\0\148\0\0\4\148\0\0\8\148\0\0\12\148\0\0\16\148\0\0\20\148\0\0\24\148\0\0\28\148\0\0\32\148\0\0\36\148\0\0\40\148\0\0\44\148\0\0\48\148\0\0\52\148\0\0\56\148\0\0\60\148\0\0\64\148\0\0\68\148\0\0\72\148\0\0\76\148\0\0\80\148\0\0\84\148\0\0\88\148\0\0\92\148\0\0\96\148\0\0\100\148\0\0\104\148\0\0\108\148\0\0\112\148\0\0\116\148\0\0\120\148\0\0\124\148\0\0\128\148\0\0\132\148\0\0\136\148\0\0\140\148\0\0\144\148\0\0\148\148\0\0\152\148\0\0\156\148\0\0\160\148\0\0\164\148\0\0\168\148\0\0\172\148\0\0\176\148\0\0\180\148\0\0\184\148\0\0\188\148\0\0\192\148\0\0\196\148\0\0\200\148\0\0\204\148\0\0\208\148\0\0\212\148\0\0\216\148\0\0\220\148\0\0\224\148\0\0\228\148\0\0\232\148\0\0\236\148\0\0\240\148\0\0\244\148\0\0\248\148\0\0\252\148\0\0\0\149\0\0\4\149\0\0\8\149\0\0\12\149\0\0\16\149\0\0\20\149\0\0\24\149\0\0\28\149\0\0\32\149\0\0\36\149\0\0\40\149\0\0\44\149\0\0\48\149\0\0\52\149\0\0\56\149\0\0\60\149\0\0\64\149\0\0\68\149\0\0\72\149\0\0\76\149\0\0\80\149\0\0\84\149\0\0\88\149\0\0\92\149\0\0\96\149\0\0\100\149\0\0\104\149\0\0\108\149\0\0\112\149\0\0\116\149\0\0\120\149\0\0\124\149\0\0\128\149\0\0\132\149\0\0\136\149\0\0\140\149\0\0\144\149\0\0\148\149\0\0\152\149\0\0\156\149\0\0\160\149\0\0\164\149\0\0\168\149\0\0\172\149\0\0\176\149\0\0\180\149\0\0\184\149\0\0\188\149\0\0\192\149\0\0\196\149\0\0\200\149\0\0\204\149\0\0\208\149\0\0\212\149\0\0\216\149\0\0\220\149\0\0\224\149\0\0\228\149\0\0\232\149\0\0\236\149\0\0\240\149\0\0\244\149\0\0\248\149\0\0\252\149\0\0\0\150\0\0\4\150\0\0\8\150\0\0\12\150\0\0\16\150\0\0\20\150\0\0\24\150\0\0\28\150\0\0\32\150\0\0\36\150\0\0\40\150\0\0\44\150\0\0\48\150\0\0\52\150\0\0\56\150\0\0\60\150\0\0\64\150\0\0\68\150\0\0\72\150\0\0\76\150\0\0\80\150\0\0\84\150\0\0\88\150\0\0\92\150\0\0\96\150\0\0\100\150\0\0\104\150\0\0\108\150\0\0\112\150\0\0\116\150\0\0\120\150\0\0\124\150\0\0\128\150\0\0\132\150\0\0\136\150\0\0\140\150\0\0\144\150\0\0\148\150\0\0\152\150\0\0\156\150\0\0\160\150\0\0\164\150\0\0\168\150\0\0\172\150\0\0\176\150\0\0\180\150\0\0\184\150\0\0\188\150\0\0\192\150\0\0\196\150\0\0\200\150\0\0\204\150\0\0\208\150\0\0\212\150\0\0\216\150\0\0\220\150\0\0\224\150\0\0\228\150\0\0\232\150\0\0\236\150\0\0\240\150\0\0\244\150\0\0\248\150\0\0\252\150\0\0\0\151\0\0\4\151\0\0\8\151\0\0\12\151\0\0\16\151\0\0\20\151\0\0\24\151\0\0\28\151\0\0\32\151\0\0\36\151\0\0\40\151\0\0\44\151\0\0\48\151\0\0\52\151\0\0\56\151\0\0\60\151\0\0\64\151\0\0\68\151\0\0\72\151\0\0\76\151\0\0\80\151\0\0\84\151\0\0\88\151\0\0\92\151\0\0\96\151\0\0\100\151\0\0\104\151\0\0\108\151\0\0\112\151\0\0\116\151\0\0\120\151\0\0\124\151\0\0\128\151\0\0\132\151\0\0\136\151\0\0\140\151\0\0\144\151\0\0\148\151\0\0\152\151\0\0\156\151\0\0\160\151\0\0\164\151\0\0\168\151\0\0\172\151\0\0\176\151\0\0\180\151\0\0\184\151\0\0\188\151\0\0\192\151\0\0\196\151\0\0\200\151\0\0\204\151\0\0\208\151\0\0\212\151\0\0\216\151\0\0\220\151\0\0\224\151\0\0\228\151\0\0\232\151\0\0\236\151\0\0\240\151\0\0\244\151\0\0\248\151\0\0\252\151\0\0\0\152\0\0\4\152\0\0\8\152\0\0\12\152\0\0\16\152\0\0\20\152\0\0\24\152\0\0\28\152\0\0\32\152\0\0\36\152\0\0\40\152\0\0\44\152\0\0\48\152\0\0\52\152\0\0\56\152\0\0\60\152\0\0\64\152\0\0\68\152\0\0\72\152\0\0\76\152\0\0\80\152\0\0\84\152\0\0\88\152\0\0\92\152\0\0\96\152\0\0\100\152\0\0\104\152\0\0\108\152\0\0\112\152\0\0\116\152\0\0\120\152\0\0\124\152\0\0\128\152\0\0\132\152\0\0\136\152\0\0\140\152\0\0\144\152\0\0\148\152\0\0\152\152\0\0\156\152\0\0\160\152\0\0\164\152\0\0\168\152\0\0\172\152\0\0\176\152\0\0\180\152\0\0\184\152\0\0\188\152\0\0\192\152\0\0\196\152\0\0\200\152\0\0\204\152\0\0\208\152\0\0\212\152\0\0\216\152\0\0\220\152\0\0\224\152\0\0\228\152\0\0\232\152\0\0\236\152\0\0\240\152\0\0\244\152\0\0\248\152\0\0\252\152\0\0\0\153\0\0\4\153\0\0\8\153\0\0\12\153\0\0\16\153\0\0\20\153\0\0\24\153\0\0\28\153\0\0\32\153\0\0\36\153\0\0\40\153\0\0\44\153\0\0\48\153\0\0\52\153\0\0\56\153\0\0\60\153\0\0\64\153\0\0\68\153\0\0\72\153\0\0\76\153\0\0\80\153\0\0\84\153\0\0\88\153\0\0\92\153\0\0\96\153\0\0\100\153\0\0\104\153\0\0\108\153\0\0\112\153\0\0\116\153\0\0\120\153\0\0\124\153\0\0\128\153\0\0\132\153\0\0\136\153\0\0\140\153\0\0\144\153\0\0\148\153\0\0\152\153\0\0\156\153\0\0\160\153\0\0\164\153\0\0\168\153\0\0\172\153\0\0\176\153\0\0\180\153\0\0\184\153\0\0\188\153\0\0\192\153\0\0\196\153\0\0\200\153\0\0\204\153\0\0\208\153\0\0\212\153\0\0\216\153\0\0\220\153\0\0\224\153\0\0\228\153\0\0\232\153\0\0\236\153\0\0\240\153\0\0\244\153\0\0\248\153\0\0\252\153\0\0\0\154\0\0\4\154\0\0\8\154\0\0\12\154\0\0\16\154\0\0\20\154\0\0\24\154\0\0\28\154\0\0\32\154\0\0\36\154\0\0\40\154\0\0\44\154\0\0\48\154\0\0\52\154\0\0\56\154\0\0\60\154\0\0\64\154\0\0\68\154\0\0\72\154\0\0\76\154\0\0\80\154\0\0\84\154\0\0\88\154\0\0\92\154\0\0\96\154\0\0\100\154\0\0\104\154\0\0\108\154\0\0\112\154\0\0\116\154\0\0\120\154\0\0\124\154\0\0\128\154\0\0\132\154\0\0\136\154\0\0\140\154\0\0\144\154\0\0\148\154\0\0\152\154\0\0\156\154\0\0\160\154\0\0\164\154\0\0\168\154\0\0\172\154\0\0\176\154\0\0\180\154\0\0\184\154\0\0\188\154\0\0\192\154\0\0\196\154\0\0\200\154\0\0\204\154\0\0\208\154\0\0\212\154\0\0\216\154\0\0\220\154\0\0\224\154\0\0\228\154\0\0\232\154\0\0\236\154\0\0\240\154\0\0\244\154\0\0\248\154\0\0\252\154\0\0\0\155\0\0\4\155\0\0\8\155\0\0\12\155\0\0\16\155\0\0\20\155\0\0\24\155\0\0\28\155\0\0\32\155\0\0\36\155\0\0\40\155\0\0\44\155\0\0\48\155\0\0\52\155\0\0\56\155\0\0\60\155\0\0\64\155\0\0\68\155\0\0\72\155\0\0\76\155\0\0\80\155\0\0\84\155\0\0\88\155\0\0\92\155\0\0\96\155\0\0\100\155\0\0\104\155\0\0\108\155\0\0\112\155\0\0\116\155\0\0\120\155\0\0\124\155\0\0\128\155\0\0\132\155\0\0\136\155\0\0\140\155\0\0\144\155\0\0\148\155\0\0\152\155\0\0\156\155\0\0\160\155\0\0\164\155\0\0\168\155\0\0\172\155\0\0\176\155\0\0\180\155\0\0\184\155\0\0\188\155\0\0\192\155\0\0\196\155\0\0\200\155\0\0\204\155\0\0\208\155\0\0\212\155\0\0\216\155\0\0\220\155\0\0\224\155\0\0\228\155\0\0\232\155\0\0\236\155\0\0\240\155\0\0\244\155\0\0\248\155\0\0\252\155\0\0\0\156\0\0\4\156\0\0\8\156\0\0\12\156\0\0\16\156\0\0\20\156\0\0\24\156\0\0\28\156\0\0\32\156\0\0\36\156\0\0\40\156\0\0\44\156\0\0\48\156\0\0\52\156\0\0\56\156\0\0\60\156\0\0\64\156\0\0\68\156\0\0\72\156\0\0\76\156\0\0\80\156\0\0\84\156\0\0\88\156\0\0\92\156\0\0\96\156\0\0\100\156\0\0\104\156\0\0\108\156\0\0\112\156\0\0\116\156\0\0\120\156\0\0\124\156\0\0\128\156\0\0\132\156\0\0\136\156\0\0\140\156\0\0\144\156\0\0\148\156\0\0\152\156\0\0\156\156\0\0\160\156\0\0\164\156\0\0\168\156\0\0\172\156\0\0\176\156\0\0\180\156\0\0\184\156\0\0\188\156\0\0\192\156\0\0\196\156\0\0\200\156\0\0\204\156\0\0\208\156\0\0\212\156\0\0\216\156\0\0\220\156\0\0\224\156\0\0\228\156\0\0\232\156\0\0\236\156\0\0\240\156\0\0\244\156\0\0\248\156\0\0\252\156\0\0\0\157\0\0\4\157\0\0\8\157\0\0\12\157\0\0\16\157\0\0\20\157\0\0\24\157\0\0\28\157\0\0\32\157\0\0\36\157\0\0\40\157\0\0\44\157\0\0\48\157\0\0\52\157\0\0\56\157\0\0\60\157\0\0\64\157\0\0\68\157\0\0\72\157\0\0\76\157\0\0\80\157\0\0\84\157\0\0\88\157\0\0\92\157\0\0\96\157\0\0\100\157\0\0\104\157\0\0\108\157\0\0\112\157\0\0\116\157\0\0\120\157\0\0\124\157\0\0\128\157\0\0\132\157\0\0\136\157\0\0\140\157\0\0\144\157\0\0\148\157\0\0\152\157\0\0\156\157\0\0\160\157\0\0\164\157\0\0\168\157\0\0\172\157\0\0\176\157\0\0\180\157\0\0\184\157\0\0\188\157\0\0\192\157\0\0\196\157\0\0\200\157\0\0\204\157\0\0\208\157\0\0\212\157\0\0\216\157\0\0\220\157\0\0\224\157\0\0\228\157\0\0\232\157\0\0\236\157\0\0\240\157\0\0\244\157\0\0\248\157\0\0\252\157\0\0\0\158\0\0\4\158\0\0\8\158\0\0\12\158\0\0\16\158\0\0\20\158\0\0\24\158\0\0\28\158\0\0\32\158\0\0\36\158\0\0\40\158\0\0\44\158\0\0\48\158\0\0\52\158\0\0\56\158\0\0\60\158\0\0\64\158\0\0\68\158\0\0\72\158\0\0\76\158\0\0\80\158\0\0\84\158\0\0\88\158\0\0\92\158\0\0\96\158\0\0\100\158\0\0\104\158\0\0\108\158\0\0\112\158\0\0\116\158\0\0\120\158\0\0\124\158\0\0\128\158\0\0\132\158\0\0\136\158\0\0\140\158\0\0\144\158\0\0\148\158\0\0\152\158\0\0\156\158\0\0\160\158\0\0\164\158\0\0\168\158\0\0\172\158\0\0\176\158\0\0\180\158\0\0\184\158\0\0\188\158\0\0\192\158\0\0\196\158\0\0\200\158\0\0\204\158\0\0\208\158\0\0\212\158\0\0\216\158\0\0\220\158\0\0\224\158\0\0\228\158\0\0\232\158\0\0\236\158\0\0\240\158\0\0\244\158\0\0\248\158\0\0\252\158\0\0\0\159\0\0\4\159\0\0\8\159\0\0\12\159\0\0\16\159\0\0\20\159\0\0\24\159\0\0\28\159\0\0\32\159\0\0\36\159\0\0\40\159\0\0\44\159\0\0\48\159\0\0\52\159\0\0\56\159\0\0\60\159\0\0\64\159\0\0\68\159\0\0\72\159\0\0\76\159\0\0\80\159\0\0\84\159\0\0\88\159\0\0\92\159\0\0\96\159\0\0\100\159\0\0\104\159\0\0\108\159\0\0\112\159\0\0\116\159\0\0\120\159\0\0\124\159\0\0\128\159\0\0\132\159\0\0\136\159\0\0\140\159\0\0\144\159\0\0\148\159\0\0\152\159\0\0\156\159\0\0\160\159\0\0\164\159\0\0\1\78\0\0\5\78\0\0\9\78\0\0\13\78\0\0\17\78\0\0\21\78\0\0\25\78\0\0\29\78\0\0\33\78\0\0\37\78\0\0\41\78\0\0\45\78\0\0\49\78\0\0\53\78\0\0\57\78\0\0\61\78\0\0\65\78\0\0\69\78\0\0\73\78\0\0\77\78\0\0\81\78\0\0\85\78\0\0\89\78\0\0\93\78\0\0\97\78\0\0\101\78\0\0\105\78\0\0\109\78\0\0\113\78\0\0\117\78\0\0\121\78\0\0\125\78\0\0\129\78\0\0\133\78\0\0\137\78\0\0\141\78\0\0\145\78\0\0\149\78\0\0\153\78\0\0\157\78\0\0\161\78\0\0\165\78\0\0\169\78\0\0\173\78\0\0\177\78\0\0\181\78\0\0\185\78\0\0\189\78\0\0\193\78\0\0\197\78\0\0\201\78\0\0\205\78\0\0\209\78\0\0\213\78\0\0\217\78\0\0\221\78\0\0\225\78\0\0\229\78\0\0\233\78\0\0\237\78\0\0\241\78\0\0\245\78\0\0\249\78\0\0\253\78\0\0\1\79\0\0\5\79\0\0\9\79\0\0\13\79\0\0\17\79\0\0\21\79\0\0\25\79\0\0\29\79\0\0\33\79\0\0\37\79\0\0\41\79\0\0\45\79\0\0\49\79\0\0\53\79\0\0\57\79\0\0\61\79\0\0\65\79\0\0\69\79\0\0\73\79\0\0\77\79\0\0\81\79\0\0\85\79\0\0\89\79\0\0\93\79\0\0\97\79\0\0\101\79\0\0\105\79\0\0\109\79\0\0\113\79\0\0\117\79\0\0\121\79\0\0\125\79\0\0\129\79\0\0\133\79\0\0\137\79\0\0\141\79\0\0\145\79\0\0\149\79\0\0\153\79\0\0\157\79\0\0\161\79\0\0\165\79\0\0\169\79\0\0\173\79\0\0\177\79\0\0\181\79\0\0\185\79\0\0\189\79\0\0\193\79\0\0\197\79\0\0\201\79\0\0\205\79\0\0\209\79\0\0\213\79\0\0\217\79\0\0\221\79\0\0\225\79\0\0\229\79\0\0\233\79\0\0\237\79\0\0\241\79\0\0\245\79\0\0\249\79\0\0\253\79\0\0\1\80\0\0\5\80\0\0\9\80\0\0\13\80\0\0\17\80\0\0\21\80\0\0\25\80\0\0\29\80\0\0\33\80\0\0\37\80\0\0\41\80\0\0\45\80\0\0\49\80\0\0\53\80\0\0\57\80\0\0\61\80\0\0\65\80\0\0\69\80\0\0\73\80\0\0\77\80\0\0\81\80\0\0\85\80\0\0\89\80\0\0\93\80\0\0\97\80\0\0\101\80\0\0\105\80\0\0\109\80\0\0\113\80\0\0\117\80\0\0\121\80\0\0\125\80\0\0\129\80\0\0\133\80\0\0\137\80\0\0\141\80\0\0\145\80\0\0\149\80\0\0\153\80\0\0\157\80\0\0\161\80\0\0\165\80\0\0\169\80\0\0\173\80\0\0\177\80\0\0\181\80\0\0\185\80\0\0\189\80\0\0\193\80\0\0\197\80\0\0\201\80\0\0\205\80\0\0\209\80\0\0\213\80\0\0\217\80\0\0\221\80\0\0\225\80\0\0\229\80\0\0\233\80\0\0\237\80\0\0\241\80\0\0\245\80\0\0\249\80\0\0\253\80\0\0\1\81\0\0\5\81\0\0\9\81\0\0\13\81\0\0\17\81\0\0\21\81\0\0\25\81\0\0\29\81\0\0\33\81\0\0\37\81\0\0\41\81\0\0\45\81\0\0\49\81\0\0\53\81\0\0\57\81\0\0\61\81\0\0\65\81\0\0\69\81\0\0\73\81\0\0\77\81\0\0\81\81\0\0\85\81\0\0\89\81\0\0\93\81\0\0\97\81\0\0\101\81\0\0\105\81\0\0\109\81\0\0\113\81\0\0\117\81\0\0\121\81\0\0\125\81\0\0\129\81\0\0\133\81\0\0\137\81\0\0\141\81\0\0\145\81\0\0\149\81\0\0\153\81\0\0\157\81\0\0\161\81\0\0\165\81\0\0\169\81\0\0\173\81\0\0\177\81\0\0\181\81\0\0\185\81\0\0\189\81\0\0\193\81\0\0\197\81\0\0\201\81\0\0\205\81\0\0\209\81\0\0\213\81\0\0\217\81\0\0\221\81\0\0\225\81\0\0\229\81\0\0\233\81\0\0\237\81\0\0\241\81\0\0\245\81\0\0\249\81\0\0\253\81\0\0\1\82\0\0\5\82\0\0\9\82\0\0\13\82\0\0\17\82\0\0\21\82\0\0\25\82\0\0\29\82\0\0\33\82\0\0\37\82\0\0\41\82\0\0\45\82\0\0\49\82\0\0\53\82\0\0\57\82\0\0\61\82\0\0\65\82\0\0\69\82\0\0\73\82\0\0\77\82\0\0\81\82\0\0\85\82\0\0\89\82\0\0\93\82\0\0\97\82\0\0\101\82\0\0\105\82\0\0\109\82\0\0\113\82\0\0\117\82\0\0\121\82\0\0\125\82\0\0\129\82\0\0\133\82\0\0\137\82\0\0\141\82\0\0\145\82\0\0\149\82\0\0\153\82\0\0\157\82\0\0\161\82\0\0\165\82\0\0\169\82\0\0\173\82\0\0\177\82\0\0\181\82\0\0\185\82\0\0\189\82\0\0\193\82\0\0\197\82\0\0\201\82\0\0\205\82\0\0\209\82\0\0\213\82\0\0\217\82\0\0\221\82\0\0\225\82\0\0\229\82\0\0\233\82\0\0\237\82\0\0\241\82\0\0\245\82\0\0\249\82\0\0\253\82\0\0\1\83\0\0\5\83\0\0\9\83\0\0\13\83\0\0\17\83\0\0\21\83\0\0\25\83\0\0\29\83\0\0\33\83\0\0\37\83\0\0\41\83\0\0\45\83\0\0\49\83\0\0\53\83\0\0\57\83\0\0\61\83\0\0\65\83\0\0\69\83\0\0\73\83\0\0\77\83\0\0\81\83\0\0\85\83\0\0\89\83\0\0\93\83\0\0\97\83\0\0\101\83\0\0\105\83\0\0\109\83\0\0\113\83\0\0\117\83\0\0\121\83\0\0\125\83\0\0\129\83\0\0\133\83\0\0\137\83\0\0\141\83\0\0\145\83\0\0\149\83\0\0\153\83\0\0\157\83\0\0\161\83\0\0\165\83\0\0\169\83\0\0\173\83\0\0\177\83\0\0\181\83\0\0\185\83\0\0\189\83\0\0\193\83\0\0\197\83\0\0\201\83\0\0\205\83\0\0\209\83\0\0\213\83\0\0\217\83\0\0\221\83\0\0\225\83\0\0\229\83\0\0\233\83\0\0\237\83\0\0\241\83\0\0\245\83\0\0\249\83\0\0\253\83\0\0\1\84\0\0\5\84\0\0\9\84\0\0\13\84\0\0\17\84\0\0\21\84\0\0\25\84\0\0\29\84\0\0\33\84\0\0\37\84\0\0\41\84\0\0\45\84\0\0\49\84\0\0\53\84\0\0\57\84\0\0\61\84\0\0\65\84\0\0\69\84\0\0\73\84\0\0\77\84\0\0\81\84\0\0\85\84\0\0\89\84\0\0\93\84\0\0\97\84\0\0\101\84\0\0\105\84\0\0\109\84\0\0\113\84\0\0\117\84\0\0\121\84\0\0\125\84\0\0\129\84\0\0\133\84\0\0\137\84\0\0\141\84\0\0\145\84\0\0\149\84\0\0\153\84\0\0\157\84\0\0\161\84\0\0\165\84\0\0\169\84\0\0\173\84\0\0\177\84\0\0\181\84\0\0\185\84\0\0\189\84\0\0\193\84\0\0\197\84\0\0\201\84\0\0\205\84\0\0\209\84\0\0\213\84\0\0\217\84\0\0\221\84\0\0\225\84\0\0\229\84\0\0\233\84\0\0\237\84\0\0\241\84\0\0\245\84\0\0\249\84\0\0\253\84\0\0\1\85\0\0\5\85\0\0\9\85\0\0\13\85\0\0\17\85\0\0\21\85\0\0\25\85\0\0\29\85\0\0\33\85\0\0\37\85\0\0\41\85\0\0\45\85\0\0\49\85\0\0\53\85\0\0\57\85\0\0\61\85\0\0\65\85\0\0\69\85\0\0\73\85\0\0\77\85\0\0\81\85\0\0\85\85\0\0\89\85\0\0\93\85\0\0\97\85\0\0\101\85\0\0\105\85\0\0\109\85\0\0\113\85\0\0\117\85\0\0\121\85\0\0\125\85\0\0\129\85\0\0\133\85\0\0\137\85\0\0\141\85\0\0\145\85\0\0\149\85\0\0\153\85\0\0\157\85\0\0\161\85\0\0\165\85\0\0\169\85\0\0\173\85\0\0\177\85\0\0\181\85\0\0\185\85\0\0\189\85\0\0\193\85\0\0\197\85\0\0\201\85\0\0\205\85\0\0\209\85\0\0\213\85\0\0\217\85\0\0\221\85\0\0\225\85\0\0\229\85\0\0\233\85\0\0\237\85\0\0\241\85\0\0\245\85\0\0\249\85\0\0\253\85\0\0\1\86\0\0\5\86\0\0\9\86\0\0\13\86\0\0\17\86\0\0\21\86\0\0\25\86\0\0\29\86\0\0\33\86\0\0\37\86\0\0\41\86\0\0\45\86\0\0\49\86\0\0\53\86\0\0\57\86\0\0\61\86\0\0\65\86\0\0\69\86\0\0\73\86\0\0\77\86\0\0\81\86\0\0\85\86\0\0\89\86\0\0\93\86\0\0\97\86\0\0\101\86\0\0\105\86\0\0\109\86\0\0\113\86\0\0\117\86\0\0\121\86\0\0\125\86\0\0\129\86\0\0\133\86\0\0\137\86\0\0\141\86\0\0\145\86\0\0\149\86\0\0\153\86\0\0\157\86\0\0\161\86\0\0\165\86\0\0\169\86\0\0\173\86\0\0\177\86\0\0\181\86\0\0\185\86\0\0\189\86\0\0\193\86\0\0\197\86\0\0\201\86\0\0\205\86\0\0\209\86\0\0\213\86\0\0\217\86\0\0\221\86\0\0\225\86\0\0\229\86\0\0\233\86\0\0\237\86\0\0\241\86\0\0\245\86\0\0\249\86\0\0\253\86\0\0\1\87\0\0\5\87\0\0\9\87\0\0\13\87\0\0\17\87\0\0\21\87\0\0\25\87\0\0\29\87\0\0\33\87\0\0\37\87\0\0\41\87\0\0\45\87\0\0\49\87\0\0\53\87\0\0\57\87\0\0\61\87\0\0\65\87\0\0\69\87\0\0\73\87\0\0\77\87\0\0\81\87\0\0\85\87\0\0\89\87\0\0\93\87\0\0\97\87\0\0\101\87\0\0\105\87\0\0\109\87\0\0\113\87\0\0\117\87\0\0\121\87\0\0\125\87\0\0\129\87\0\0\133\87\0\0\137\87\0\0\141\87\0\0\145\87\0\0\149\87\0\0\153\87\0\0\157\87\0\0\161\87\0\0\165\87\0\0\169\87\0\0\173\87\0\0\177\87\0\0\181\87\0\0\185\87\0\0\189\87\0\0\193\87\0\0\197\87\0\0\201\87\0\0\205\87\0\0\209\87\0\0\213\87\0\0\217\87\0\0\221\87\0\0\225\87\0\0\229\87\0\0\233\87\0\0\237\87\0\0\241\87\0\0\245\87\0\0\249\87\0\0\253\87\0\0\1\88\0\0\5\88\0\0\9\88\0\0\13\88\0\0\17\88\0\0\21\88\0\0\25\88\0\0\29\88\0\0\33\88\0\0\37\88\0\0\41\88\0\0\45\88\0\0\49\88\0\0\53\88\0\0\57\88\0\0\61\88\0\0\65\88\0\0\69\88\0\0\73\88\0\0\77\88\0\0\81\88\0\0\85\88\0\0\89\88\0\0\93\88\0\0\97\88\0\0\101\88\0\0\105\88\0\0\109\88\0\0\113\88\0\0\117\88\0\0\121\88\0\0\125\88\0\0\129\88\0\0\133\88\0\0\137\88\0\0\141\88\0\0\145\88\0\0\149\88\0\0\153\88\0\0\157\88\0\0\161\88\0\0\165\88\0\0\169\88\0\0\173\88\0\0\177\88\0\0\181\88\0\0\185\88\0\0\189\88\0\0\193\88\0\0\197\88\0\0\201\88\0\0\205\88\0\0\209\88\0\0\213\88\0\0\217\88\0\0\221\88\0\0\225\88\0\0\229\88\0\0\233\88\0\0\237\88\0\0\241\88\0\0\245\88\0\0\249\88\0\0\253\88\0\0\1\89\0\0\5\89\0\0\9\89\0\0\13\89\0\0\17\89\0\0\21\89\0\0\25\89\0\0\29\89\0\0\33\89\0\0\37\89\0\0\41\89\0\0\45\89\0\0\49\89\0\0\53\89\0\0\57\89\0\0\61\89\0\0\65\89\0\0\69\89\0\0\73\89\0\0\77\89\0\0\81\89\0\0\85\89\0\0\89\89\0\0\93\89\0\0\97\89\0\0\101\89\0\0\105\89\0\0\109\89\0\0\113\89\0\0\117\89\0\0\121\89\0\0\125\89\0\0\129\89\0\0\133\89\0\0\137\89\0\0\141\89\0\0\145\89\0\0\149\89\0\0\153\89\0\0\157\89\0\0\161\89\0\0\165\89\0\0\169\89\0\0\173\89\0\0\177\89\0\0\181\89\0\0\185\89\0\0\189\89\0\0\193\89\0\0\197\89\0\0\201\89\0\0\205\89\0\0\209\89\0\0\213\89\0\0\217\89\0\0\221\89\0\0\225\89\0\0\229\89\0\0\233\89\0\0\237\89\0\0\241\89\0\0\245\89\0\0\249\89\0\0\253\89\0\0\1\90\0\0\5\90\0\0\9\90\0\0\13\90\0\0\17\90\0\0\21\90\0\0\25\90\0\0\29\90\0\0\33\90\0\0\37\90\0\0\41\90\0\0\45\90\0\0\49\90\0\0\53\90\0\0\57\90\0\0\61\90\0\0\65\90\0\0\69\90\0\0\73\90\0\0\77\90\0\0\81\90\0\0\85\90\0\0\89\90\0\0\93\90\0\0\97\90\0\0\101\90\0\0\105\90\0\0\109\90\0\0\113\90\0\0\117\90\0\0\121\90\0\0\125\90\0\0\129\90\0\0\133\90\0\0\137\90\0\0\141\90\0\0\145\90\0\0\149\90\0\0\153\90\0\0\157\90\0\0\161\90\0\0\165\90\0\0\169\90\0\0\173\90\0\0\177\90\0\0\181\90\0\0\185\90\0\0\189\90\0\0\193\90\0\0\197\90\0\0\201\90\0\0\205\90\0\0\209\90\0\0\213\90\0\0\217\90\0\0\221\90\0\0\225\90\0\0\229\90\0\0\233\90\0\0\237\90\0\0\241\90\0\0\245\90\0\0\249\90\0\0\253\90\0\0\1\91\0\0\5\91\0\0\9\91\0\0\13\91\0\0\17\91\0\0\21\91\0\0\25\91\0\0\29\91\0\0\33\91\0\0\37\91\0\0\41\91\0\0\45\91\0\0\49\91\0\0\53\91\0\0\57\91\0\0\61\91\0\0\65\91\0\0\69\91\0\0\73\91\0\0\77\91\0\0\81\91\0\0\85\91\0\0\89\91\0\0\93\91\0\0\97\91\0\0\101\91\0\0\105\91\0\0\109\91\0\0\113\91\0\0\117\91\0\0\121\91\0\0\125\91\0\0\129\91\0\0\133\91\0\0\137\91\0\0\141\91\0\0\145\91\0\0\149\91\0\0\153\91\0\0\157\91\0\0\161\91\0\0\165\91\0\0\169\91\0\0\173\91\0\0\177\91\0\0\181\91\0\0\185\91\0\0\189\91\0\0\193\91\0\0\197\91\0\0\201\91\0\0\205\91\0\0\209\91\0\0\213\91\0\0\217\91\0\0\221\91\0\0\225\91\0\0\229\91\0\0\233\91\0\0\237\91\0\0\241\91\0\0\245\91\0\0\249\91\0\0\253\91\0\0\1\92\0\0\5\92\0\0\9\92\0\0\13\92\0\0\17\92\0\0\21\92\0\0\25\92\0\0\29\92\0\0\33\92\0\0\37\92\0\0\41\92\0\0\45\92\0\0\49\92\0\0\53\92\0\0\57\92\0\0\61\92\0\0\65\92\0\0\69\92\0\0\73\92\0\0\77\92\0\0\81\92\0\0\85\92\0\0\89\92\0\0\93\92\0\0\97\92\0\0\101\92\0\0\105\92\0\0\109\92\0\0\113\92\0\0\117\92\0\0\121\92\0\0\125\92\0\0\129\92\0\0\133\92\0\0\137\92\0\0\141\92\0\0\145\92\0\0\149\92\0\0\153\92\0\0\157\92\0\0\161\92\0\0\165\92\0\0\169\92\0\0\173\92\0\0\177\92\0\0\181\92\0\0\185\92\0\0\189\92\0\0\193\92\0\0\197\92\0\0\201\92\0\0\205\92\0\0\209\92\0\0\213\92\0\0\217\92\0\0\221\92\0\0\225\92\0\0\229\92\0\0\233\92\0\0\237\92\0\0\241\92\0\0\245\92\0\0\249\92\0\0\253\92\0\0\1\93\0\0\5\93\0\0\9\93\0\0\13\93\0\0\17\93\0\0\21\93\0\0\25\93\0\0\29\93\0\0\33\93\0\0\37\93\0\0\41\93\0\0\45\93\0\0\49\93\0\0\53\93\0\0\57\93\0\0\61\93\0\0\65\93\0\0\69\93\0\0\73\93\0\0\77\93\0\0\81\93\0\0\85\93\0\0\89\93\0\0\93\93\0\0\97\93\0\0\101\93\0\0\105\93\0\0\109\93\0\0\113\93\0\0\117\93\0\0\121\93\0\0\125\93\0\0\129\93\0\0\133\93\0\0\137\93\0\0\141\93\0\0\145\93\0\0\149\93\0\0\153\93\0\0\157\93\0\0\161\93\0\0\165\93\0\0\169\93\0\0\173\93\0\0\177\93\0\0\181\93\0\0\185\93\0\0\189\93\0\0\193\93\0\0\197\93\0\0\201\93\0\0\205\93\0\0\209\93\0\0\213\93\0\0\217\93\0\0\221\93\0\0\225\93\0\0\229\93\0\0\233\93\0\0\237\93\0\0\241\93\0\0\245\93\0\0\249\93\0\0\253\93\0\0\1\94\0\0\5\94\0\0\9\94\0\0\13\94\0\0\17\94\0\0\21\94\0\0\25\94\0\0\29\94\0\0\33\94\0\0\37\94\0\0\41\94\0\0\45\94\0\0\49\94\0\0\53\94\0\0\57\94\0\0\61\94\0\0\65\94\0\0\69\94\0\0\73\94\0\0\77\94\0\0\81\94\0\0\85\94\0\0\89\94\0\0\93\94\0\0\97\94\0\0\101\94\0\0\105\94\0\0\109\94\0\0\113\94\0\0\117\94\0\0\121\94\0\0\125\94\0\0\129\94\0\0\133\94\0\0\137\94\0\0\141\94\0\0\145\94\0\0\149\94\0\0\153\94\0\0\157\94\0\0\161\94\0\0\165\94\0\0\169\94\0\0\173\94\0\0\177\94\0\0\181\94\0\0\185\94\0\0\189\94\0\0\193\94\0\0\197\94\0\0\201\94\0\0\205\94\0\0\209\94\0\0\213\94\0\0\217\94\0\0\221\94\0\0\225\94\0\0\229\94\0\0\233\94\0\0\237\94\0\0\241\94\0\0\245\94\0\0\249\94\0\0\253\94\0\0\1\95\0\0\5\95\0\0\9\95\0\0\13\95\0\0\17\95\0\0\21\95\0\0\25\95\0\0\29\95\0\0\33\95\0\0\37\95\0\0\41\95\0\0\45\95\0\0\49\95\0\0\53\95\0\0\57\95\0\0\61\95\0\0\65\95\0\0\69\95\0\0\73\95\0\0\77\95\0\0\81\95\0\0\85\95\0\0\89\95\0\0\93\95\0\0\97\95\0\0\101\95\0\0\105\95\0\0\109\95\0\0\113\95\0\0\117\95\0\0\121\95\0\0\125\95\0\0\129\95\0\0\133\95\0\0\137\95\0\0\141\95\0\0\145\95\0\0\149\95\0\0\153\95\0\0\157\95\0\0\161\95\0\0\165\95\0\0\169\95\0\0\173\95\0\0\177\95\0\0\181\95\0\0\185\95\0\0\189\95\0\0\193\95\0\0\197\95\0\0\201\95\0\0\205\95\0\0\209\95\0\0\213\95\0\0\217\95\0\0\221\95\0\0\225\95\0\0\229\95\0\0\233\95\0\0\237\95\0\0\241\95\0\0\245\95\0\0\249\95\0\0\253\95\0\0\1\96\0\0\5\96\0\0\9\96\0\0\13\96\0\0\17\96\0\0\21\96\0\0\25\96\0\0\29\96\0\0\33\96\0\0\37\96\0\0\41\96\0\0\45\96\0\0\49\96\0\0\53\96\0\0\57\96\0\0\61\96\0\0\65\96\0\0\69\96\0\0\73\96\0\0\77\96\0\0\81\96\0\0\85\96\0\0\89\96\0\0\93\96\0\0\97\96\0\0\101\96\0\0\105\96\0\0\109\96\0\0\113\96\0\0\117\96\0\0\121\96\0\0\125\96\0\0\129\96\0\0\133\96\0\0\137\96\0\0\141\96\0\0\145\96\0\0\149\96\0\0\153\96\0\0\157\96\0\0\161\96\0\0\165\96\0\0\169\96\0\0\173\96\0\0\177\96\0\0\181\96\0\0\185\96\0\0\189\96\0\0\193\96\0\0\197\96\0\0\201\96\0\0\205\96\0\0\209\96\0\0\213\96\0\0\217\96\0\0\221\96\0\0\225\96\0\0\229\96\0\0\233\96\0\0\237\96\0\0\241\96\0\0\245\96\0\0\249\96\0\0\253\96\0\0\1\97\0\0\5\97\0\0\9\97\0\0\13\97\0\0\17\97\0\0\21\97\0\0\25\97\0\0\29\97\0\0\33\97\0\0\37\97\0\0\41\97\0\0\45\97\0\0\49\97\0\0\53\97\0\0\57\97\0\0\61\97\0\0\65\97\0\0\69\97\0\0\73\97\0\0\77\97\0\0\81\97\0\0\85\97\0\0\89\97\0\0\93\97\0\0\97\97\0\0\101\97\0\0\105\97\0\0\109\97\0\0\113\97\0\0\117\97\0\0\121\97\0\0\125\97\0\0\129\97\0\0\133\97\0\0\137\97\0\0\141\97\0\0\145\97\0\0\149\97\0\0\153\97\0\0\157\97\0\0\161\97\0\0\165\97\0\0\169\97\0\0\173\97\0\0\177\97\0\0\181\97\0\0\185\97\0\0\189\97\0\0\193\97\0\0\197\97\0\0\201\97\0\0\205\97\0\0\209\97\0\0\213\97\0\0\217\97\0\0\221\97\0\0\225\97\0\0\229\97\0\0\233\97\0\0\237\97\0\0\241\97\0\0\245\97\0\0\249\97\0\0\253\97\0\0\1\98\0\0\5\98\0\0\9\98\0\0\13\98\0\0\17\98\0\0\21\98\0\0\25\98\0\0\29\98\0\0\33\98\0\0\37\98\0\0\41\98\0\0\45\98\0\0\49\98\0\0\53\98\0\0\57\98\0\0\61\98\0\0\65\98\0\0\69\98\0\0\73\98\0\0\77\98\0\0\81\98\0\0\85\98\0\0\89\98\0\0\93\98\0\0\97\98\0\0\101\98\0\0\105\98\0\0\109\98\0\0\113\98\0\0\117\98\0\0\121\98\0\0\125\98\0\0\129\98\0\0\133\98\0\0\137\98\0\0\141\98\0\0\145\98\0\0\149\98\0\0\153\98\0\0\157\98\0\0\161\98\0\0\165\98\0\0\169\98\0\0\173\98\0\0\177\98\0\0\181\98\0\0\185\98\0\0\189\98\0\0\193\98\0\0\197\98\0\0\201\98\0\0\205\98\0\0\209\98\0\0\213\98\0\0\217\98\0\0\221\98\0\0\225\98\0\0\229\98\0\0\233\98\0\0\237\98\0\0\241\98\0\0\245\98\0\0\249\98\0\0\253\98\0\0\1\99\0\0\5\99\0\0\9\99\0\0\13\99\0\0\17\99\0\0\21\99\0\0\25\99\0\0\29\99\0\0\33\99\0\0\37\99\0\0\41\99\0\0\45\99\0\0\49\99\0\0\53\99\0\0\57\99\0\0\61\99\0\0\65\99\0\0\69\99\0\0\73\99\0\0\77\99\0\0\81\99\0\0\85\99\0\0\89\99\0\0\93\99\0\0\97\99\0\0\101\99\0\0\105\99\0\0\109\99\0\0\113\99\0\0\117\99\0\0\121\99\0\0\125\99\0\0\129\99\0\0\133\99\0\0\137\99\0\0\141\99\0\0\145\99\0\0\149\99\0\0\153\99\0\0\157\99\0\0\161\99\0\0\165\99\0\0\169\99\0\0\173\99\0\0\177\99\0\0\181\99\0\0\185\99\0\0\189\99\0\0\193\99\0\0\197\99\0\0\201\99\0\0\205\99\0\0\209\99\0\0\213\99\0\0\217\99\0\0\221\99\0\0\225\99\0\0\229\99\0\0\233\99\0\0\237\99\0\0\241\99\0\0\245\99\0\0\249\99\0\0\253\99\0\0\1\100\0\0\5\100\0\0\9\100\0\0\13\100\0\0\17\100\0\0\21\100\0\0\25\100\0\0\29\100\0\0\33\100\0\0\37\100\0\0\41\100\0\0\45\100\0\0\49\100\0\0\53\100\0\0\57\100\0\0\61\100\0\0\65\100\0\0\69\100\0\0\73\100\0\0\77\100\0\0\81\100\0\0\85\100\0\0\89\100\0\0\93\100\0\0\97\100\0\0\101\100\0\0\105\100\0\0\109\100\0\0\113\100\0\0\117\100\0\0\121\100\0\0\125\100\0\0\129\100\0\0\133\100\0\0\137\100\0\0\141\100\0\0\145\100\0\0\149\100\0\0\153\100\0\0\157\100\0\0\161\100\0\0\165\100\0\0\169\100\0\0\173\100\0\0\177\100\0\0\181\100\0\0\185\100\0\0\189\100\0\0\193\100\0\0\197\100\0\0\201\100\0\0\205\100\0\0\209\100\0\0\213\100\0\0\217\100\0\0\221\100\0\0\225\100\0\0\229\100\0\0\233\100\0\0\237\100\0\0\241\100\0\0\245\100\0\0\249\100\0\0\253\100\0\0\1\101\0\0\5\101\0\0\9\101\0\0\13\101\0\0\17\101\0\0\21\101\0\0\25\101\0\0\29\101\0\0\33\101\0\0\37\101\0\0\41\101\0\0\45\101\0\0\49\101\0\0\53\101\0\0\57\101\0\0\61\101\0\0\65\101\0\0\69\101\0\0\73\101\0\0\77\101\0\0\81\101\0\0\85\101\0\0\89\101\0\0\93\101\0\0\97\101\0\0\101\101\0\0\105\101\0\0\109\101\0\0\113\101\0\0\117\101\0\0\121\101\0\0\125\101\0\0\129\101\0\0\133\101\0\0\137\101\0\0\141\101\0\0\145\101\0\0\149\101\0\0\153\101\0\0\157\101\0\0\161\101\0\0\165\101\0\0\169\101\0\0\173\101\0\0\177\101\0\0\181\101\0\0\185\101\0\0\189\101\0\0\193\101\0\0\197\101\0\0\201\101\0\0\205\101\0\0\209\101\0\0\213\101\0\0\217\101\0\0\221\101\0\0\225\101\0\0\229\101\0\0\233\101\0\0\237\101\0\0\241\101\0\0\245\101\0\0\249\101\0\0\253\101\0\0\1\102\0\0\5\102\0\0\9\102\0\0\13\102\0\0\17\102\0\0\21\102\0\0\25\102\0\0\29\102\0\0\33\102\0\0\37\102\0\0\41\102\0\0\45\102\0\0\49\102\0\0\53\102\0\0\57\102\0\0\61\102\0\0\65\102\0\0\69\102\0\0\73\102\0\0\77\102\0\0\81\102\0\0\85\102\0\0\89\102\0\0\93\102\0\0\97\102\0\0\101\102\0\0\105\102\0\0\109\102\0\0\113\102\0\0\117\102\0\0\121\102\0\0\125\102\0\0\129\102\0\0\133\102\0\0\137\102\0\0\141\102\0\0\145\102\0\0\149\102\0\0\153\102\0\0\157\102\0\0\161\102\0\0\165\102\0\0\169\102\0\0\173\102\0\0\177\102\0\0\181\102\0\0\185\102\0\0\189\102\0\0\193\102\0\0\197\102\0\0\201\102\0\0\205\102\0\0\209\102\0\0\213\102\0\0\217\102\0\0\221\102\0\0\225\102\0\0\229\102\0\0\233\102\0\0\237\102\0\0\241\102\0\0\245\102\0\0\249\102\0\0\253\102\0\0\1\103\0\0\5\103\0\0\9\103\0\0\13\103\0\0\17\103\0\0\21\103\0\0\25\103\0\0\29\103\0\0\33\103\0\0\37\103\0\0\41\103\0\0\45\103\0\0\49\103\0\0\53\103\0\0\57\103\0\0\61\103\0\0\65\103\0\0\69\103\0\0\73\103\0\0\77\103\0\0\81\103\0\0\85\103\0\0\89\103\0\0\93\103\0\0\97\103\0\0\101\103\0\0\105\103\0\0\109\103\0\0\113\103\0\0\117\103\0\0\121\103\0\0\125\103\0\0\129\103\0\0\133\103\0\0\137\103\0\0\141\103\0\0\145\103\0\0\149\103\0\0\153\103\0\0\157\103\0\0\161\103\0\0\165\103\0\0\169\103\0\0\173\103\0\0\177\103\0\0\181\103\0\0\185\103\0\0\189\103\0\0\193\103\0\0\197\103\0\0\201\103\0\0\205\103\0\0\209\103\0\0\213\103\0\0\217\103\0\0\221\103\0\0\225\103\0\0\229\103\0\0\233\103\0\0\237\103\0\0\241\103\0\0\245\103\0\0\249\103\0\0\253\103\0\0\1\104\0\0\5\104\0\0\9\104\0\0\13\104\0\0\17\104\0\0\21\104\0\0\25\104\0\0\29\104\0\0\33\104\0\0\37\104\0\0\41\104\0\0\45\104\0\0\49\104\0\0\53\104\0\0\57\104\0\0\61\104\0\0\65\104\0\0\69\104\0\0\73\104\0\0\77\104\0\0\81\104\0\0\85\104\0\0\89\104\0\0\93\104\0\0\97\104\0\0\101\104\0\0\105\104\0\0\109\104\0\0\113\104\0\0\117\104\0\0\121\104\0\0\125\104\0\0\129\104\0\0\133\104\0\0\137\104\0\0\141\104\0\0\145\104\0\0\149\104\0\0\153\104\0\0\157\104\0\0\161\104\0\0\165\104\0\0\169\104\0\0\173\104\0\0\177\104\0\0\181\104\0\0\185\104\0\0\189\104\0\0\193\104\0\0\197\104\0\0\201\104\0\0\205\104\0\0\209\104\0\0\213\104\0\0\217\104\0\0\221\104\0\0\225\104\0\0\229\104\0\0\233\104\0\0\237\104\0\0\241\104\0\0\245\104\0\0\249\104\0\0\253\104\0\0\1\105\0\0\5\105\0\0\9\105\0\0\13\105\0\0\17\105\0\0\21\105\0\0\25\105\0\0\29\105\0\0\33\105\0\0\37\105\0\0\41\105\0\0\45\105\0\0\49\105\0\0\53\105\0\0\57\105\0\0\61\105\0\0\65\105\0\0\69\105\0\0\73\105\0\0\77\105\0\0\81\105\0\0\85\105\0\0\89\105\0\0\93\105\0\0\97\105\0\0\101\105\0\0\105\105\0\0\109\105\0\0\113\105\0\0\117\105\0\0\121\105\0\0\125\105\0\0\129\105\0\0\133\105\0\0\137\105\0\0\141\105\0\0\145\105\0\0\149\105\0\0\153\105\0\0\157\105\0\0\161\105\0\0\165\105\0\0\169\105\0\0\173\105\0\0\177\105\0\0\181\105\0\0\185\105\0\0\189\105\0\0\193\105\0\0\197\105\0\0\201\105\0\0\205\105\0\0\209\105\0\0\213\105\0\0\217\105\0\0\221\105\0\0\225\105\0\0\229\105\0\0\233\105\0\0\237\105\0\0\241\105\0\0\245\105\0\0\249\105\0\0\253\105\0\0\1\106\0\0\5\106\0\0\9\106\0\0\13\106\0\0\17\106\0\0\21\106\0\0\25\106\0\0\29\106\0\0\33\106\0\0\37\106\0\0\41\106\0\0\45\106\0\0\49\106\0\0\53\106\0\0\57\106\0\0\61\106\0\0\65\106\0\0\69\106\0\0\73\106\0\0\77\106\0\0\81\106\0\0\85\106\0\0\89\106\0\0\93\106\0\0\97\106\0\0\101\106\0\0\105\106\0\0\109\106\0\0\113\106\0\0\117\106\0\0\121\106\0\0\125\106\0\0\129\106\0\0\133\106\0\0\137\106\0\0\141\106\0\0\145\106\0\0\149\106\0\0\153\106\0\0\157\106\0\0\161\106\0\0\165\106\0\0\169\106\0\0\173\106\0\0\177\106\0\0\181\106\0\0\185\106\0\0\189\106\0\0\193\106\0\0\197\106\0\0\201\106\0\0\205\106\0\0\209\106\0\0\213\106\0\0\217\106\0\0\221\106\0\0\225\106\0\0\229\106\0\0\233\106\0\0\237\106\0\0\241\106\0\0\245\106\0\0\249\106\0\0\253\106\0\0\1\107\0\0\5\107\0\0\9\107\0\0\13\107\0\0\17\107\0\0\21\107\0\0\25\107\0\0\29\107\0\0\33\107\0\0\37\107\0\0\41\107\0\0\45\107\0\0\49\107\0\0\53\107\0\0\57\107\0\0\61\107\0\0\65\107\0\0\69\107\0\0\73\107\0\0\77\107\0\0\81\107\0\0\85\107\0\0\89\107\0\0\93\107\0\0\97\107\0\0\101\107\0\0\105\107\0\0\109\107\0\0\113\107\0\0\117\107\0\0\121\107\0\0\125\107\0\0\129\107\0\0\133\107\0\0\137\107\0\0\141\107\0\0\145\107\0\0\149\107\0\0\153\107\0\0\157\107\0\0\161\107\0\0\165\107\0\0\169\107\0\0\173\107\0\0\177\107\0\0\181\107\0\0\185\107\0\0\189\107\0\0\193\107\0\0\197\107\0\0\201\107\0\0\205\107\0\0\209\107\0\0\213\107\0\0\217\107\0\0\221\107\0\0\225\107\0\0\229\107\0\0\233\107\0\0\237\107\0\0\241\107\0\0\245\107\0\0\249\107\0\0\253\107\0\0\1\108\0\0\5\108\0\0\9\108\0\0\13\108\0\0\17\108\0\0\21\108\0\0\25\108\0\0\29\108\0\0\33\108\0\0\37\108\0\0\41\108\0\0\45\108\0\0\49\108\0\0\53\108\0\0\57\108\0\0\61\108\0\0\65\108\0\0\69\108\0\0\73\108\0\0\77\108\0\0\81\108\0\0\85\108\0\0\89\108\0\0\93\108\0\0\97\108\0\0\101\108\0\0\105\108\0\0\109\108\0\0\113\108\0\0\117\108\0\0\121\108\0\0\125\108\0\0\129\108\0\0\133\108\0\0\137\108\0\0\141\108\0\0\145\108\0\0\149\108\0\0\153\108\0\0\157\108\0\0\161\108\0\0\165\108\0\0\169\108\0\0\173\108\0\0\177\108\0\0\181\108\0\0\185\108\0\0\189\108\0\0\193\108\0\0\197\108\0\0\201\108\0\0\205\108\0\0\209\108\0\0\213\108\0\0\217\108\0\0\221\108\0\0\225\108\0\0\229\108\0\0\233\108\0\0\237\108\0\0\241\108\0\0\245\108\0\0\249\108\0\0\253\108\0\0\1\109\0\0\5\109\0\0\9\109\0\0\13\109\0\0\17\109\0\0\21\109\0\0\25\109\0\0\29\109\0\0\33\109\0\0\37\109\0\0\41\109\0\0\45\109\0\0\49\109\0\0\53\109\0\0\57\109\0\0\61\109\0\0\65\109\0\0\69\109\0\0\73\109\0\0\77\109\0\0\81\109\0\0\85\109\0\0\89\109\0\0\93\109\0\0\97\109\0\0\101\109\0\0\105\109\0\0\109\109\0\0\113\109\0\0\117\109\0\0\121\109\0\0\125\109\0\0\129\109\0\0\133\109\0\0\137\109\0\0\141\109\0\0\145\109\0\0\149\109\0\0\153\109\0\0\157\109\0\0\161\109\0\0\165\109\0\0\169\109\0\0\173\109\0\0\177\109\0\0\181\109\0\0\185\109\0\0\189\109\0\0\193\109\0\0\197\109\0\0\201\109\0\0\205\109\0\0\209\109\0\0\213\109\0\0\217\109\0\0\221\109\0\0\225\109\0\0\229\109\0\0\233\109\0\0\237\109\0\0\241\109\0\0\245\109\0\0\249\109\0\0\253\109\0\0\1\110\0\0\5\110\0\0\9\110\0\0\13\110\0\0\17\110\0\0\21\110\0\0\25\110\0\0\29\110\0\0\33\110\0\0\37\110\0\0\41\110\0\0\45\110\0\0\49\110\0\0\53\110\0\0\57\110\0\0\61\110\0\0\65\110\0\0\69\110\0\0\73\110\0\0\77\110\0\0\81\110\0\0\85\110\0\0\89\110\0\0\93\110\0\0\97\110\0\0\101\110\0\0\105\110\0\0\109\110\0\0\113\110\0\0\117\110\0\0\121\110\0\0\125\110\0\0\129\110\0\0\133\110\0\0\137\110\0\0\141\110\0\0\145\110\0\0\149\110\0\0\153\110\0\0\157\110\0\0\161\110\0\0\165\110\0\0\169\110\0\0\173\110\0\0\177\110\0\0\181\110\0\0\185\110\0\0\189\110\0\0\193\110\0\0\197\110\0\0\201\110\0\0\205\110\0\0\209\110\0\0\213\110\0\0\217\110\0\0\221\110\0\0\225\110\0\0\229\110\0\0\233\110\0\0\237\110\0\0\241\110\0\0\245\110\0\0\249\110\0\0\253\110\0\0\1\111\0\0\5\111\0\0\9\111\0\0\13\111\0\0\17\111\0\0\21\111\0\0\25\111\0\0\29\111\0\0\33\111\0\0\37\111\0\0\41\111\0\0\45\111\0\0\49\111\0\0\53\111\0\0\57\111\0\0\61\111\0\0\65\111\0\0\69\111\0\0\73\111\0\0\77\111\0\0\81\111\0\0\85\111\0\0\89\111\0\0\93\111\0\0\97\111\0\0\101\111\0\0\105\111\0\0\109\111\0\0\113\111\0\0\117\111\0\0\121\111\0\0\125\111\0\0\129\111\0\0\133\111\0\0\137\111\0\0\141\111\0\0\145\111\0\0\149\111\0\0\153\111\0\0\157\111\0\0\161\111\0\0\165\111\0\0\169\111\0\0\173\111\0\0\177\111\0\0\181\111\0\0\185\111\0\0\189\111\0\0\193\111\0\0\197\111\0\0\201\111\0\0\205\111\0\0\209\111\0\0\213\111\0\0\217\111\0\0\221\111\0\0\225\111\0\0\229\111\0\0\233\111\0\0\237\111\0\0\241\111\0\0\245\111\0\0\249\111\0\0\253\111\0\0\1\112\0\0\5\112\0\0\9\112\0\0\13\112\0\0\17\112\0\0\21\112\0\0\25\112\0\0\29\112\0\0\33\112\0\0\37\112\0\0\41\112\0\0\45\112\0\0\49\112\0\0\53\112\0\0\57\112\0\0\61\112\0\0\65\112\0\0\69\112\0\0\73\112\0\0\77\112\0\0\81\112\0\0\85\112\0\0\89\112\0\0\93\112\0\0\97\112\0\0\101\112\0\0\105\112\0\0\109\112\0\0\113\112\0\0\117\112\0\0\121\112\0\0\125\112\0\0\129\112\0\0\133\112\0\0\137\112\0\0\141\112\0\0\145\112\0\0\149\112\0\0\153\112\0\0\157\112\0\0\161\112\0\0\165\112\0\0\169\112\0\0\173\112\0\0\177\112\0\0\181\112\0\0\185\112\0\0\189\112\0\0\193\112\0\0\197\112\0\0\201\112\0\0\205\112\0\0\209\112\0\0\213\112\0\0\217\112\0\0\221\112\0\0\225\112\0\0\229\112\0\0\233\112\0\0\237\112\0\0\241\112\0\0\245\112\0\0\249\112\0\0\253\112\0\0\1\113\0\0\5\113\0\0\9\113\0\0\13\113\0\0\17\113\0\0\21\113\0\0\25\113\0\0\29\113\0\0\33\113\0\0\37\113\0\0\41\113\0\0\45\113\0\0\49\113\0\0\53\113\0\0\57\113\0\0\61\113\0\0\65\113\0\0\69\113\0\0\73\113\0\0\77\113\0\0\79\113\0\0\81\113\0\0\83\113\0\0\85\113\0\0\87\113\0\0\89\113\0\0\91\113\0\0\93\113\0\0\95\113\0\0\97\113\0\0\99\113\0\0\101\113\0\0\103\113\0\0\105\113\0\0\107\113\0\0\109\113\0\0\111\113\0\0\113\113\0\0\115\113\0\0\117\113\0\0\119\113\0\0\121\113\0\0\123\113\0\0\125\113\0\0\127\113\0\0\129\113\0\0\131\113\0\0\133\113\0\0\135\113\0\0\137\113\0\0\139\113\0\0\141\113\0\0\143\113\0\0\145\113\0\0\147\113\0\0\149\113\0\0\151\113\0\0\153\113\0\0\155\113\0\0\157\113\0\0\159\113\0\0\161\113\0\0\163\113\0\0\165\113\0\0\167\113\0\0\169\113\0\0\171\113\0\0\173\113\0\0\175\113\0\0\177\113\0\0\179\113\0\0\181\113\0\0\183\113\0\0\185\113\0\0\187\113\0\0\189\113\0\0\191\113\0\0\193\113\0\0\195\113\0\0\197\113\0\0\199\113\0\0\201\113\0\0\203\113\0\0\205\113\0\0\207\113\0\0\209\113\0\0\211\113\0\0\213\113\0\0\215\113\0\0\217\113\0\0\219\113\0\0\221\113\0\0\223\113\0\0\225\113\0\0\227\113\0\0\229\113\0\0\231\113\0\0\233\113\0\0\235\113\0\0\237\113\0\0\239\113\0\0\241\113\0\0\243\113\0\0\245\113\0\0\247\113\0\0\249\113\0\0\251\113\0\0\253\113\0\0\255\113\0\0\1\114\0\0\3\114\0\0\5\114\0\0\7\114\0\0\9\114\0\0\11\114\0\0\13\114\0\0\15\114\0\0\17\114\0\0\19\114\0\0\21\114\0\0\23\114\0\0\25\114\0\0\27\114\0\0\29\114\0\0\31\114\0\0\33\114\0\0\35\114\0\0\37\114\0\0\39\114\0\0\41\114\0\0\43\114\0\0\45\114\0\0\47\114\0\0\49\114\0\0\51\114\0\0\53\114\0\0\55\114\0\0\57\114\0\0\59\114\0\0\61\114\0\0\63\114\0\0\65\114\0\0\67\114\0\0\69\114\0\0\71\114\0\0\73\114\0\0\75\114\0\0\77\114\0\0\79\114\0\0\81\114\0\0\83\114\0\0\85\114\0\0\87\114\0\0\89\114\0\0\91\114\0\0\93\114\0\0\95\114\0\0\97\114\0\0\99\114\0\0\101\114\0\0\103\114\0\0\105\114\0\0\107\114\0\0\109\114\0\0\111\114\0\0\113\114\0\0\115\114\0\0\117\114\0\0\119\114\0\0\121\114\0\0\123\114\0\0\125\114\0\0\127\114\0\0\129\114\0\0\131\114\0\0\133\114\0\0\135\114\0\0\137\114\0\0\139\114\0\0\141\114\0\0\143\114\0\0\145\114\0\0\147\114\0\0\149\114\0\0\151\114\0\0\153\114\0\0\155\114\0\0\157\114\0\0\159\114\0\0\161\114\0\0\163\114\0\0\165\114\0\0\167\114\0\0\169\114\0\0\171\114\0\0\173\114\0\0\175\114\0\0\177\114\0\0\179\114\0\0\181\114\0\0\183\114\0\0\185\114\0\0\187\114\0\0\189\114\0\0\191\114\0\0\193\114\0\0\195\114\0\0\197\114\0\0\199\114\0\0\201\114\0\0\203\114\0\0\205\114\0\0\207\114\0\0\209\114\0\0\211\114\0\0\213\114\0\0\215\114\0\0\217\114\0\0\219\114\0\0\221\114\0\0\223\114\0\0\225\114\0\0\227\114\0\0\229\114\0\0\231\114\0\0\233\114\0\0\235\114\0\0\237\114\0\0\239\114\0\0\241\114\0\0\243\114\0\0\245\114\0\0\247\114\0\0\249\114\0\0\251\114\0\0\253\114\0\0\255\114\0\0\1\115\0\0\3\115\0\0\5\115\0\0\7\115\0\0\9\115\0\0\11\115\0\0\13\115\0\0\15\115\0\0\17\115\0\0\19\115\0\0\21\115\0\0\23\115\0\0\25\115\0\0\27\115\0\0\29\115\0\0\31\115\0\0\33\115\0\0\35\115\0\0\37\115\0\0\39\115\0\0\41\115\0\0\43\115\0\0\45\115\0\0\47\115\0\0\49\115\0\0\51\115\0\0\53\115\0\0\55\115\0\0\57\115\0\0\59\115\0\0\61\115\0\0\63\115\0\0\65\115\0\0\67\115\0\0\69\115\0\0\71\115\0\0\73\115\0\0\75\115\0\0\77\115\0\0\79\115\0\0\81\115\0\0\83\115\0\0\85\115\0\0\87\115\0\0\89\115\0\0\91\115\0\0\93\115\0\0\95\115\0\0\97\115\0\0\99\115\0\0\101\115\0\0\103\115\0\0\105\115\0\0\107\115\0\0\109\115\0\0\111\115\0\0\113\115\0\0\115\115\0\0\117\115\0\0\119\115\0\0\121\115\0\0\123\115\0\0\125\115\0\0\127\115\0\0\129\115\0\0\131\115\0\0\133\115\0\0\135\115\0\0\137\115\0\0\139\115\0\0\141\115\0\0\143\115\0\0\145\115\0\0\147\115\0\0\149\115\0\0\151\115\0\0\153\115\0\0\155\115\0\0\157\115\0\0\159\115\0\0\161\115\0\0\163\115\0\0\165\115\0\0\167\115\0\0\169\115\0\0\171\115\0\0\173\115\0\0\175\115\0\0\177\115\0\0\179\115\0\0\181\115\0\0\183\115\0\0\185\115\0\0\187\115\0\0\189\115\0\0\191\115\0\0\193\115\0\0\195\115\0\0\197\115\0\0\199\115\0\0\201\115\0\0\203\115\0\0\205\115\0\0\207\115\0\0\209\115\0\0\211\115\0\0\213\115\0\0\215\115\0\0\217\115\0\0\219\115\0\0\221\115\0\0\223\115\0\0\225\115\0\0\227\115\0\0\229\115\0\0\231\115\0\0\233\115\0\0\235\115\0\0\237\115\0\0\239\115\0\0\241\115\0\0\243\115\0\0\245\115\0\0\247\115\0\0\249\115\0\0\251\115\0\0\253\115\0\0\255\115\0\0\1\116\0\0\3\116\0\0\5\116\0\0\7\116\0\0\9\116\0\0\11\116\0\0\13\116\0\0\15\116\0\0\17\116\0\0\19\116\0\0\21\116\0\0\23\116\0\0\25\116\0\0\27\116\0\0\29\116\0\0\31\116\0\0\33\116\0\0\35\116\0\0\37\116\0\0\39\116\0\0\41\116\0\0\43\116\0\0\45\116\0\0\47\116\0\0\49\116\0\0\51\116\0\0\53\116\0\0\55\116\0\0\57\116\0\0\59\116\0\0\61\116\0\0\63\116\0\0\65\116\0\0\67\116\0\0\69\116\0\0\71\116\0\0\73\116\0\0\75\116\0\0\77\116\0\0\79\116\0\0\81\116\0\0\83\116\0\0\85\116\0\0\87\116\0\0\89\116\0\0\91\116\0\0\93\116\0\0\95\116\0\0\97\116\0\0\99\116\0\0\101\116\0\0\103\116\0\0\105\116\0\0\107\116\0\0\109\116\0\0\111\116\0\0\113\116\0\0\115\116\0\0\117\116\0\0\119\116\0\0\121\116\0\0\123\116\0\0\125\116\0\0\127\116\0\0\129\116\0\0\131\116\0\0\133\116\0\0\135\116\0\0\137\116\0\0\139\116\0\0\141\116\0\0\143\116\0\0\145\116\0\0\147\116\0\0\149\116\0\0\151\116\0\0\153\116\0\0\155\116\0\0\157\116\0\0\159\116\0\0\161\116\0\0\163\116\0\0\165\116\0\0\167\116\0\0\169\116\0\0\171\116\0\0\173\116\0\0\175\116\0\0\177\116\0\0\179\116\0\0\181\116\0\0\183\116\0\0\185\116\0\0\187\116\0\0\189\116\0\0\191\116\0\0\193\116\0\0\195\116\0\0\197\116\0\0\199\116\0\0\201\116\0\0\203\116\0\0\205\116\0\0\207\116\0\0\209\116\0\0\211\116\0\0\213\116\0\0\215\116\0\0\217\116\0\0\219\116\0\0\221\116\0\0\223\116\0\0\225\116\0\0\227\116\0\0\229\116\0\0\231\116\0\0\233\116\0\0\235\116\0\0\237\116\0\0\239\116\0\0\241\116\0\0\243\116\0\0\245\116\0\0\247\116\0\0\249\116\0\0\251\116\0\0\253\116\0\0\255\116\0\0\1\117\0\0\3\117\0\0\5\117\0\0\7\117\0\0\9\117\0\0\11\117\0\0\13\117\0\0\15\117\0\0\17\117\0\0\19\117\0\0\21\117\0\0\23\117\0\0\25\117\0\0\27\117\0\0\29\117\0\0\31\117\0\0\33\117\0\0\35\117\0\0\37\117\0\0\39\117\0\0\41\117\0\0\43\117\0\0\45\117\0\0\47\117\0\0\49\117\0\0\51\117\0\0\53\117\0\0\55\117\0\0\57\117\0\0\59\117\0\0\61\117\0\0\63\117\0\0\65\117\0\0\67\117\0\0\69\117\0\0\71\117\0\0\73\117\0\0\75\117\0\0\77\117\0\0\79\117\0\0\81\117\0\0\83\117\0\0\85\117\0\0\87\117\0\0\89\117\0\0\91\117\0\0\93\117\0\0\95\117\0\0\97\117\0\0\99\117\0\0\101\117\0\0\103\117\0\0\105\117\0\0\107\117\0\0\109\117\0\0\111\117\0\0\113\117\0\0\115\117\0\0\117\117\0\0\119\117\0\0\121\117\0\0\123\117\0\0\125\117\0\0\127\117\0\0\129\117\0\0\131\117\0\0\133\117\0\0\135\117\0\0\137\117\0\0\139\117\0\0\141\117\0\0\143\117\0\0\145\117\0\0\147\117\0\0\149\117\0\0\151\117\0\0\153\117\0\0\155\117\0\0\157\117\0\0\159\117\0\0\161\117\0\0\163\117\0\0\165\117\0\0\167\117\0\0\169\117\0\0\171\117\0\0\173\117\0\0\175\117\0\0\177\117\0\0\179\117\0\0\181\117\0\0\183\117\0\0\185\117\0\0\187\117\0\0\189\117\0\0\191\117\0\0\193\117\0\0\195\117\0\0\197\117\0\0\199\117\0\0\201\117\0\0\203\117\0\0\205\117\0\0\207\117\0\0\209\117\0\0\211\117\0\0\213\117\0\0\215\117\0\0\217\117\0\0\219\117\0\0\221\117\0\0\223\117\0\0\225\117\0\0\227\117\0\0\229\117\0\0\231\117\0\0\233\117\0\0\235\117\0\0\237\117\0\0\239\117\0\0\241\117\0\0\243\117\0\0\245\117\0\0\247\117\0\0\249\117\0\0\251\117\0\0\253\117\0\0\255\117\0\0\1\118\0\0\3\118\0\0\5\118\0\0\7\118\0\0\9\118\0\0\11\118\0\0\13\118\0\0\15\118\0\0\17\118\0\0\19\118\0\0\21\118\0\0\23\118\0\0\25\118\0\0\27\118\0\0\29\118\0\0\31\118\0\0\33\118\0\0\35\118\0\0\37\118\0\0\39\118\0\0\41\118\0\0\43\118\0\0\45\118\0\0\47\118\0\0\49\118\0\0\51\118\0\0\53\118\0\0\55\118\0\0\57\118\0\0\59\118\0\0\61\118\0\0\63\118\0\0\65\118\0\0\67\118\0\0\69\118\0\0\71\118\0\0\73\118\0\0\75\118\0\0\77\118\0\0\79\118\0\0\81\118\0\0\83\118\0\0\85\118\0\0\87\118\0\0\89\118\0\0\91\118\0\0\93\118\0\0\95\118\0\0\97\118\0\0\99\118\0\0\101\118\0\0\103\118\0\0\105\118\0\0\107\118\0\0\109\118\0\0\111\118\0\0\113\118\0\0\115\118\0\0\117\118\0\0\119\118\0\0\121\118\0\0\123\118\0\0\125\118\0\0\127\118\0\0\129\118\0\0\131\118\0\0\133\118\0\0\135\118\0\0\137\118\0\0\139\118\0\0\141\118\0\0\143\118\0\0\145\118\0\0\147\118\0\0\149\118\0\0\151\118\0\0\153\118\0\0\155\118\0\0\157\118\0\0\159\118\0\0\161\118\0\0\163\118\0\0\165\118\0\0\167\118\0\0\169\118\0\0\171\118\0\0\173\118\0\0\175\118\0\0\177\118\0\0\179\118\0\0\181\118\0\0\183\118\0\0\185\118\0\0\187\118\0\0\189\118\0\0\191\118\0\0\193\118\0\0\195\118\0\0\197\118\0\0\199\118\0\0\201\118\0\0\203\118\0\0\205\118\0\0\207\118\0\0\209\118\0\0\211\118\0\0\213\118\0\0\215\118\0\0\217\118\0\0\219\118\0\0\221\118\0\0\223\118\0\0\225\118\0\0\227\118\0\0\229\118\0\0\231\118\0\0\233\118\0\0\235\118\0\0\237\118\0\0\239\118\0\0\241\118\0\0\243\118\0\0\245\118\0\0\247\118\0\0\249\118\0\0\251\118\0\0\253\118\0\0\255\118\0\0\1\119\0\0\3\119\0\0\5\119\0\0\7\119\0\0\9\119\0\0\11\119\0\0\13\119\0\0\15\119\0\0\17\119\0\0\19\119\0\0\21\119\0\0\23\119\0\0\25\119\0\0\27\119\0\0\29\119\0\0\31\119\0\0\33\119\0\0\35\119\0\0\37\119\0\0\39\119\0\0\41\119\0\0\43\119\0\0\45\119\0\0\47\119\0\0\49\119\0\0\51\119\0\0\53\119\0\0\55\119\0\0\57\119\0\0\59\119\0\0\61\119\0\0\63\119\0\0\65\119\0\0\67\119\0\0\69\119\0\0\71\119\0\0\73\119\0\0\75\119\0\0\77\119\0\0\79\119\0\0\81\119\0\0\83\119\0\0\85\119\0\0\87\119\0\0\89\119\0\0\91\119\0\0\93\119\0\0\95\119\0\0\97\119\0\0\99\119\0\0\101\119\0\0\103\119\0\0\105\119\0\0\107\119\0\0\109\119\0\0\111\119\0\0\113\119\0\0\115\119\0\0\117\119\0\0\119\119\0\0\121\119\0\0\123\119\0\0\125\119\0\0\127\119\0\0\129\119\0\0\131\119\0\0\133\119\0\0\135\119\0\0\137\119\0\0\139\119\0\0\141\119\0\0\143\119\0\0\145\119\0\0\147\119\0\0\149\119\0\0\151\119\0\0\153\119\0\0\155\119\0\0\157\119\0\0\159\119\0\0\161\119\0\0\163\119\0\0\165\119\0\0\167\119\0\0\169\119\0\0\171\119\0\0\173\119\0\0\175\119\0\0\177\119\0\0\179\119\0\0\181\119\0\0\183\119\0\0\185\119\0\0\187\119\0\0\189\119\0\0\191\119\0\0\193\119\0\0\195\119\0\0\197\119\0\0\199\119\0\0\201\119\0\0\203\119\0\0\205\119\0\0\207\119\0\0\209\119\0\0\211\119\0\0\213\119\0\0\215\119\0\0\217\119\0\0\219\119\0\0\221\119\0\0\223\119\0\0\225\119\0\0\227\119\0\0\229\119\0\0\231\119\0\0\233\119\0\0\235\119\0\0\237\119\0\0\239\119\0\0\241\119\0\0\243\119\0\0\245\119\0\0\247\119\0\0\249\119\0\0\251\119\0\0\253\119\0\0\255\119\0\0\1\120\0\0\3\120\0\0\5\120\0\0\7\120\0\0\9\120\0\0\11\120\0\0\13\120\0\0\15\120\0\0\17\120\0\0\19\120\0\0\21\120\0\0\23\120\0\0\25\120\0\0\27\120\0\0\29\120\0\0\31\120\0\0\33\120\0\0\35\120\0\0\37\120\0\0\39\120\0\0\41\120\0\0\43\120\0\0\45\120\0\0\47\120\0\0\49\120\0\0\51\120\0\0\53\120\0\0\55\120\0\0\57\120\0\0\59\120\0\0\61\120\0\0\63\120\0\0\65\120\0\0\67\120\0\0\69\120\0\0\71\120\0\0\73\120\0\0\75\120\0\0\77\120\0\0\79\120\0\0\81\120\0\0\83\120\0\0\85\120\0\0\87\120\0\0\89\120\0\0\91\120\0\0\93\120\0\0\95\120\0\0\97\120\0\0\99\120\0\0\101\120\0\0\103\120\0\0\105\120\0\0\107\120\0\0\109\120\0\0\111\120\0\0\113\120\0\0\115\120\0\0\117\120\0\0\119\120\0\0\121\120\0\0\123\120\0\0\125\120\0\0\127\120\0\0\129\120\0\0\131\120\0\0\133\120\0\0\135\120\0\0\137\120\0\0\139\120\0\0\141\120\0\0\143\120\0\0\145\120\0\0\147\120\0\0\149\120\0\0\151\120\0\0\153\120\0\0\155\120\0\0\157\120\0\0\159\120\0\0\161\120\0\0\163\120\0\0\165\120\0\0\167\120\0\0\169\120\0\0\171\120\0\0\173\120\0\0\175\120\0\0\177\120\0\0\179\120\0\0\181\120\0\0\183\120\0\0\185\120\0\0\187\120\0\0\189\120\0\0\191\120\0\0\193\120\0\0\195\120\0\0\197\120\0\0\199\120\0\0\201\120\0\0\203\120\0\0\205\120\0\0\207\120\0\0\209\120\0\0\211\120\0\0\213\120\0\0\215\120\0\0\217\120\0\0\219\120\0\0\221\120\0\0\223\120\0\0\225\120\0\0\227\120\0\0\229\120\0\0\231\120\0\0\233\120\0\0\235\120\0\0\237\120\0\0\239\120\0\0\241\120\0\0\243\120\0\0\245\120\0\0\247\120\0\0\249\120\0\0\251\120\0\0\253\120\0\0\255\120\0\0\1\121\0\0\3\121\0\0\5\121\0\0\7\121\0\0\9\121\0\0\11\121\0\0\13\121\0\0\15\121\0\0\17\121\0\0\19\121\0\0\21\121\0\0\23\121\0\0\25\121\0\0\27\121\0\0\29\121\0\0\31\121\0\0\33\121\0\0\35\121\0\0\37\121\0\0\39\121\0\0\41\121\0\0\43\121\0\0\45\121\0\0\47\121\0\0\49\121\0\0\51\121\0\0\53\121\0\0\55\121\0\0\57\121\0\0\59\121\0\0\61\121\0\0\63\121\0\0\65\121\0\0\67\121\0\0\69\121\0\0\71\121\0\0\73\121\0\0\75\121\0\0\77\121\0\0\79\121\0\0\81\121\0\0\83\121\0\0\85\121\0\0\87\121\0\0\89\121\0\0\91\121\0\0\93\121\0\0\95\121\0\0\97\121\0\0\99\121\0\0\101\121\0\0\103\121\0\0\105\121\0\0\107\121\0\0\109\121\0\0\111\121\0\0\113\121\0\0\115\121\0\0\117\121\0\0\119\121\0\0\121\121\0\0\123\121\0\0\125\121\0\0\127\121\0\0\129\121\0\0\131\121\0\0\133\121\0\0\135\121\0\0\137\121\0\0\139\121\0\0\141\121\0\0\143\121\0\0\145\121\0\0\147\121\0\0\149\121\0\0\151\121\0\0\153\121\0\0\155\121\0\0\157\121\0\0\159\121\0\0\161\121\0\0\163\121\0\0\165\121\0\0\167\121\0\0\169\121\0\0\171\121\0\0\173\121\0\0\175\121\0\0\177\121\0\0\179\121\0\0\181\121\0\0\183\121\0\0\185\121\0\0\187\121\0\0\189\121\0\0\191\121\0\0\193\121\0\0\195\121\0\0\197\121\0\0\199\121\0\0\201\121\0\0\203\121\0\0\205\121\0\0\207\121\0\0\209\121\0\0\211\121\0\0\213\121\0\0\215\121\0\0\217\121\0\0\219\121\0\0\221\121\0\0\223\121\0\0\225\121\0\0\227\121\0\0\229\121\0\0\231\121\0\0\233\121\0\0\235\121\0\0\237\121\0\0\239\121\0\0\241\121\0\0\243\121\0\0\245\121\0\0\247\121\0\0\249\121\0\0\251\121\0\0\253\121\0\0\255\121\0\0\1\122\0\0\3\122\0\0\5\122\0\0\7\122\0\0\9\122\0\0\11\122\0\0\13\122\0\0\15\122\0\0\17\122\0\0\19\122\0\0\21\122\0\0\23\122\0\0\25\122\0\0\27\122\0\0\29\122\0\0\31\122\0\0\33\122\0\0\35\122\0\0\37\122\0\0\39\122\0\0\41\122\0\0\43\122\0\0\45\122\0\0\47\122\0\0\49\122\0\0\51\122\0\0\53\122\0\0\55\122\0\0\57\122\0\0\59\122\0\0\61\122\0\0\63\122\0\0\65\122\0\0\67\122\0\0\69\122\0\0\71\122\0\0\73\122\0\0\75\122\0\0\77\122\0\0\79\122\0\0\81\122\0\0\83\122\0\0\85\122\0\0\87\122\0\0\89\122\0\0\91\122\0\0\93\122\0\0\95\122\0\0\97\122\0\0\99\122\0\0\101\122\0\0\103\122\0\0\105\122\0\0\107\122\0\0\109\122\0\0\111\122\0\0\113\122\0\0\115\122\0\0\117\122\0\0\119\122\0\0\121\122\0\0\123\122\0\0\125\122\0\0\127\122\0\0\129\122\0\0\131\122\0\0\133\122\0\0\135\122\0\0\137\122\0\0\139\122\0\0\141\122\0\0\143\122\0\0\145\122\0\0\147\122\0\0\149\122\0\0\151\122\0\0\153\122\0\0\155\122\0\0\157\122\0\0\159\122\0\0\161\122\0\0\163\122\0\0\165\122\0\0\167\122\0\0\169\122\0\0\171\122\0\0\173\122\0\0\175\122\0\0\177\122\0\0\179\122\0\0\181\122\0\0\183\122\0\0\185\122\0\0\187\122\0\0\189\122\0\0\191\122\0\0\193\122\0\0\195\122\0\0\197\122\0\0\199\122\0\0\201\122\0\0\203\122\0\0\205\122\0\0\207\122\0\0\209\122\0\0\211\122\0\0\213\122\0\0\215\122\0\0\217\122\0\0\219\122\0\0\221\122\0\0\223\122\0\0\225\122\0\0\227\122\0\0\229\122\0\0\231\122\0\0\233\122\0\0\235\122\0\0\237\122\0\0\239\122\0\0\241\122\0\0\243\122\0\0\245\122\0\0\247\122\0\0\249\122\0\0\251\122\0\0\253\122\0\0\255\122\0\0\1\123\0\0\3\123\0\0\5\123\0\0\7\123\0\0\9\123\0\0\11\123\0\0\13\123\0\0\15\123\0\0\17\123\0\0\19\123\0\0\21\123\0\0\23\123\0\0\25\123\0\0\27\123\0\0\29\123\0\0\31\123\0\0\33\123\0\0\35\123\0\0\37\123\0\0\39\123\0\0\41\123\0\0\43\123\0\0\45\123\0\0\47\123\0\0\49\123\0\0\51\123\0\0\53\123\0\0\55\123\0\0\57\123\0\0\59\123\0\0\61\123\0\0\63\123\0\0\65\123\0\0\67\123\0\0\69\123\0\0\71\123\0\0\73\123\0\0\75\123\0\0\77\123\0\0\79\123\0\0\81\123\0\0\83\123\0\0\85\123\0\0\87\123\0\0\89\123\0\0\91\123\0\0\93\123\0\0\95\123\0\0\97\123\0\0\99\123\0\0\101\123\0\0\103\123\0\0\105\123\0\0\107\123\0\0\109\123\0\0\111\123\0\0\113\123\0\0\115\123\0\0\117\123\0\0\119\123\0\0\121\123\0\0\123\123\0\0\125\123\0\0\127\123\0\0\129\123\0\0\131\123\0\0\133\123\0\0\135\123\0\0\137\123\0\0\139\123\0\0\141\123\0\0\143\123\0\0\145\123\0\0\147\123\0\0\149\123\0\0\151\123\0\0\153\123\0\0\155\123\0\0\157\123\0\0\159\123\0\0\161\123\0\0\163\123\0\0\165\123\0\0\167\123\0\0\169\123\0\0\171\123\0\0\173\123\0\0\175\123\0\0\177\123\0\0\179\123\0\0\181\123\0\0\183\123\0\0\185\123\0\0\187\123\0\0\189\123\0\0\191\123\0\0\193\123\0\0\195\123\0\0\197\123\0\0\199\123\0\0\201\123\0\0\203\123\0\0\205\123\0\0\207\123\0\0\209\123\0\0\211\123\0\0\213\123\0\0\215\123\0\0\217\123\0\0\219\123\0\0\221\123\0\0\223\123\0\0\225\123\0\0\227\123\0\0\229\123\0\0\231\123\0\0\233\123\0\0\235\123\0\0\237\123\0\0\239\123\0\0\241\123\0\0\243\123\0\0\245\123\0\0\247\123\0\0\249\123\0\0\251\123\0\0\253\123\0\0\255\123\0\0\1\124\0\0\3\124\0\0\5\124\0\0\7\124\0\0\9\124\0\0\11\124\0\0\13\124\0\0\15\124\0\0\17\124\0\0\19\124\0\0\21\124\0\0\23\124\0\0\25\124\0\0\27\124\0\0\29\124\0\0\31\124\0\0\33\124\0\0\35\124\0\0\37\124\0\0\39\124\0\0\41\124\0\0\43\124\0\0\45\124\0\0\47\124\0\0\49\124\0\0\51\124\0\0\53\124\0\0\55\124\0\0\57\124\0\0\59\124\0\0\61\124\0\0\63\124\0\0\65\124\0\0\67\124\0\0\69\124\0\0\71\124\0\0\73\124\0\0\75\124\0\0\77\124\0\0\79\124\0\0\81\124\0\0\83\124\0\0\85\124\0\0\87\124\0\0\89\124\0\0\91\124\0\0\93\124\0\0\95\124\0\0\97\124\0\0\99\124\0\0\101\124\0\0\103\124\0\0\105\124\0\0\107\124\0\0\109\124\0\0\111\124\0\0\113\124\0\0\115\124\0\0\117\124\0\0\119\124\0\0\121\124\0\0\123\124\0\0\125\124\0\0\127\124\0\0\129\124\0\0\131\124\0\0\133\124\0\0\135\124\0\0\137\124\0\0\139\124\0\0\141\124\0\0\143\124\0\0\145\124\0\0\147\124\0\0\149\124\0\0\151\124\0\0\153\124\0\0\155\124\0\0\157\124\0\0\159\124\0\0\161\124\0\0\163\124\0\0\165\124\0\0\167\124\0\0\169\124\0\0\171\124\0\0\173\124\0\0\175\124\0\0\177\124\0\0\179\124\0\0\181\124\0\0\183\124\0\0\185\124\0\0\187\124\0\0\189\124\0\0\191\124\0\0\193\124\0\0\195\124\0\0\197\124\0\0\199\124\0\0\201\124\0\0\203\124\0\0\205\124\0\0\207\124\0\0\209\124\0\0\211\124\0\0\213\124\0\0\215\124\0\0\217\124\0\0\219\124\0\0\221\124\0\0\223\124\0\0\225\124\0\0\227\124\0\0\229\124\0\0\231\124\0\0\233\124\0\0\235\124\0\0\237\124\0\0\239\124\0\0\241\124\0\0\243\124\0\0\245\124\0\0\247\124\0\0\249\124\0\0\251\124\0\0\253\124\0\0\255\124\0\0\1\125\0\0\3\125\0\0\5\125\0\0\7\125\0\0\9\125\0\0\11\125\0\0\13\125\0\0\15\125\0\0\17\125\0\0\19\125\0\0\21\125\0\0\23\125\0\0\25\125\0\0\27\125\0\0\29\125\0\0\31\125\0\0\33\125\0\0\35\125\0\0\37\125\0\0\39\125\0\0\41\125\0\0\43\125\0\0\45\125\0\0\47\125\0\0\49\125\0\0\51\125\0\0\53\125\0\0\55\125\0\0\57\125\0\0\59\125\0\0\61\125\0\0\63\125\0\0\65\125\0\0\67\125\0\0\69\125\0\0\71\125\0\0\73\125\0\0\75\125\0\0\77\125\0\0\79\125\0\0\81\125\0\0\83\125\0\0\85\125\0\0\87\125\0\0\89\125\0\0\91\125\0\0\93\125\0\0\95\125\0\0\97\125\0\0\99\125\0\0\101\125\0\0\103\125\0\0\105\125\0\0\107\125\0\0\109\125\0\0\111\125\0\0\113\125\0\0\115\125\0\0\117\125\0\0\119\125\0\0\121\125\0\0\123\125\0\0\125\125\0\0\127\125\0\0\129\125\0\0\131\125\0\0\133\125\0\0\135\125\0\0\137\125\0\0\139\125\0\0\141\125\0\0\143\125\0\0\145\125\0\0\147\125\0\0\149\125\0\0\151\125\0\0\153\125\0\0\155\125\0\0\157\125\0\0\159\125\0\0\161\125\0\0\163\125\0\0\165\125\0\0\167\125\0\0\169\125\0\0\171\125\0\0\173\125\0\0\175\125\0\0\177\125\0\0\179\125\0\0\181\125\0\0\183\125\0\0\185\125\0\0\187\125\0\0\189\125\0\0\191\125\0\0\193\125\0\0\195\125\0\0\197\125\0\0\199\125\0\0\201\125\0\0\203\125\0\0\205\125\0\0\207\125\0\0\209\125\0\0\211\125\0\0\213\125\0\0\215\125\0\0\217\125\0\0\219\125\0\0\221\125\0\0\223\125\0\0\225\125\0\0\227\125\0\0\229\125\0\0\231\125\0\0\233\125\0\0\235\125\0\0\237\125\0\0\239\125\0\0\241\125\0\0\243\125\0\0\245\125\0\0\247\125\0\0\249\125\0\0\251\125\0\0\253\125\0\0\255\125\0\0\1\126\0\0\3\126\0\0\5\126\0\0\7\126\0\0\9\126\0\0\11\126\0\0\13\126\0\0\15\126\0\0\17\126\0\0\19\126\0\0\21\126\0\0\23\126\0\0\25\126\0\0\27\126\0\0\29\126\0\0\31\126\0\0\33\126\0\0\35\126\0\0\37\126\0\0\39\126\0\0\41\126\0\0\43\126\0\0\45\126\0\0\47\126\0\0\49\126\0\0\51\126\0\0\53\126\0\0\55\126\0\0\57\126\0\0\59\126\0\0\61\126\0\0\63\126\0\0\65\126\0\0\67\126\0\0\69\126\0\0\71\126\0\0\73\126\0\0\75\126\0\0\77\126\0\0\79\126\0\0\81\126\0\0\83\126\0\0\85\126\0\0\87\126\0\0\89\126\0\0\91\126\0\0\93\126\0\0\95\126\0\0\97\126\0\0\99\126\0\0\101\126\0\0\103\126\0\0\105\126\0\0\107\126\0\0\109\126\0\0\111\126\0\0\113\126\0\0\115\126\0\0\117\126\0\0\119\126\0\0\121\126\0\0\123\126\0\0\125\126\0\0\127\126\0\0\129\126\0\0\131\126\0\0\133\126\0\0\135\126\0\0\137\126\0\0\139\126\0\0\141\126\0\0\143\126\0\0\145\126\0\0\147\126\0\0\149\126\0\0\151\126\0\0\153\126\0\0\155\126\0\0\157\126\0\0\159\126\0\0\161\126\0\0\163\126\0\0\165\126\0\0\167\126\0\0\169\126\0\0\171\126\0\0\173\126\0\0\175\126\0\0\177\126\0\0\179\126\0\0\181\126\0\0\183\126\0\0\185\126\0\0\187\126\0\0\189\126\0\0\191\126\0\0\193\126\0\0\195\126\0\0\197\126\0\0\199\126\0\0\201\126\0\0\203\126\0\0\205\126\0\0\207\126\0\0\209\126\0\0\211\126\0\0\213\126\0\0\215\126\0\0\217\126\0\0\219\126\0\0\221\126\0\0\223\126\0\0\225\126\0\0\227\126\0\0\229\126\0\0\231\126\0\0\233\126\0\0\235\126\0\0\237\126\0\0\239\126\0\0\241\126\0\0\243\126\0\0\245\126\0\0\247\126\0\0\249\126\0\0\251\126\0\0\253\126\0\0\255\126\0\0\1\127\0\0\3\127\0\0\5\127\0\0\7\127\0\0\9\127\0\0\11\127\0\0\13\127\0\0\15\127\0\0\17\127\0\0\19\127\0\0\21\127\0\0\23\127\0\0\25\127\0\0\27\127\0\0\29\127\0\0\31\127\0\0\33\127\0\0\35\127\0\0\37\127\0\0\39\127\0\0\41\127\0\0\43\127\0\0\45\127\0\0\47\127\0\0\49\127\0\0\51\127\0\0\53\127\0\0\55\127\0\0\57\127\0\0\59\127\0\0\61\127\0\0\63\127\0\0\65\127\0\0\67\127\0\0\69\127\0\0\71\127\0\0\73\127\0\0\75\127\0\0\77\127\0\0\79\127\0\0\81\127\0\0\83\127\0\0\85\127\0\0\87\127\0\0\89\127\0\0\91\127\0\0\93\127\0\0\95\127\0\0\97\127\0\0\99\127\0\0\101\127\0\0\103\127\0\0\105\127\0\0\107\127\0\0\109\127\0\0\111\127\0\0\113\127\0\0\115\127\0\0\117\127\0\0\119\127\0\0\121\127\0\0\123\127\0\0\125\127\0\0\127\127\0\0\129\127\0\0\131\127\0\0\133\127\0\0\135\127\0\0\137\127\0\0\139\127\0\0\141\127\0\0\143\127\0\0\145\127\0\0\147\127\0\0\149\127\0\0\151\127\0\0\153\127\0\0\155\127\0\0\157\127\0\0\159\127\0\0\161\127\0\0\163\127\0\0\165\127\0\0\167\127\0\0\169\127\0\0\171\127\0\0\173\127\0\0\175\127\0\0\177\127\0\0\179\127\0\0\181\127\0\0\183\127\0\0\185\127\0\0\187\127\0\0\189\127\0\0\191\127\0\0\193\127\0\0\195\127\0\0\197\127\0\0\199\127\0\0\201\127\0\0\203\127\0\0\205\127\0\0\207\127\0\0\209\127\0\0\211\127\0\0\213\127\0\0\215\127\0\0\217\127\0\0\219\127\0\0\221\127\0\0\223\127\0\0\225\127\0\0\227\127\0\0\229\127\0\0\231\127\0\0\233\127\0\0\235\127\0\0\237\127\0\0\239\127\0\0\241\127\0\0\243\127\0\0\245\127\0\0\247\127\0\0\249\127\0\0\251\127\0\0\253\127\0\0\255\127\0\0\1\128\0\0\3\128\0\0\5\128\0\0\7\128\0\0\9\128\0\0\11\128\0\0\13\128\0\0\15\128\0\0\17\128\0\0\19\128\0\0\21\128\0\0\23\128\0\0\25\128\0\0\27\128\0\0\29\128\0\0\31\128\0\0\33\128\0\0\35\128\0\0\37\128\0\0\39\128\0\0\41\128\0\0\43\128\0\0\45\128\0\0\47\128\0\0\49\128\0\0\51\128\0\0\53\128\0\0\55\128\0\0\57\128\0\0\59\128\0\0\61\128\0\0\63\128\0\0\65\128\0\0\67\128\0\0\69\128\0\0\71\128\0\0\73\128\0\0\75\128\0\0\77\128\0\0\79\128\0\0\81\128\0\0\83\128\0\0\85\128\0\0\87\128\0\0\89\128\0\0\91\128\0\0\93\128\0\0\95\128\0\0\97\128\0\0\99\128\0\0\101\128\0\0\103\128\0\0\105\128\0\0\107\128\0\0\109\128\0\0\111\128\0\0\113\128\0\0\115\128\0\0\117\128\0\0\119\128\0\0\121\128\0\0\123\128\0\0\125\128\0\0\127\128\0\0\129\128\0\0\131\128\0\0\133\128\0\0\135\128\0\0\137\128\0\0\139\128\0\0\141\128\0\0\143\128\0\0\145\128\0\0\147\128\0\0\149\128\0\0\151\128\0\0\153\128\0\0\155\128\0\0\157\128\0\0\159\128\0\0\161\128\0\0\163\128\0\0\165\128\0\0\167\128\0\0\169\128\0\0\171\128\0\0\173\128\0\0\175\128\0\0\177\128\0\0\179\128\0\0\181\128\0\0\183\128\0\0\185\128\0\0\187\128\0\0\189\128\0\0\191\128\0\0\193\128\0\0\195\128\0\0\197\128\0\0\199\128\0\0\201\128\0\0\203\128\0\0\205\128\0\0\207\128\0\0\209\128\0\0\211\128\0\0\213\128\0\0\215\128\0\0\217\128\0\0\219\128\0\0\221\128\0\0\223\128\0\0\225\128\0\0\227\128\0\0\229\128\0\0\231\128\0\0\233\128\0\0\235\128\0\0\237\128\0\0\239\128\0\0\241\128\0\0\243\128\0\0\245\128\0\0\247\128\0\0\249\128\0\0\251\128\0\0\253\128\0\0\255\128\0\0\1\129\0\0\3\129\0\0\5\129\0\0\7\129\0\0\9\129\0\0\11\129\0\0\13\129\0\0\15\129\0\0\17\129\0\0\19\129\0\0\21\129\0\0\23\129\0\0\25\129\0\0\27\129\0\0\29\129\0\0\31\129\0\0\33\129\0\0\35\129\0\0\37\129\0\0\39\129\0\0\41\129\0\0\43\129\0\0\45\129\0\0\47\129\0\0\49\129\0\0\51\129\0\0\53\129\0\0\55\129\0\0\57\129\0\0\59\129\0\0\61\129\0\0\63\129\0\0\65\129\0\0\67\129\0\0\69\129\0\0\71\129\0\0\73\129\0\0\75\129\0\0\77\129\0\0\79\129\0\0\81\129\0\0\83\129\0\0\85\129\0\0\87\129\0\0\89\129\0\0\91\129\0\0\93\129\0\0\95\129\0\0\97\129\0\0\99\129\0\0\101\129\0\0\103\129\0\0\105\129\0\0\107\129\0\0\109\129\0\0\111\129\0\0\113\129\0\0\115\129\0\0\117\129\0\0\119\129\0\0\121\129\0\0\123\129\0\0\125\129\0\0\127\129\0\0\129\129\0\0\131\129\0\0\133\129\0\0\135\129\0\0\137\129\0\0\139\129\0\0\141\129\0\0\143\129\0\0\145\129\0\0\147\129\0\0\149\129\0\0\151\129\0\0\153\129\0\0\155\129\0\0\157\129\0\0\159\129\0\0\161\129\0\0\163\129\0\0\165\129\0\0\167\129\0\0\169\129\0\0\171\129\0\0\173\129\0\0\175\129\0\0\177\129\0\0\179\129\0\0\181\129\0\0\183\129\0\0\185\129\0\0\187\129\0\0\189\129\0\0\191\129\0\0\193\129\0\0\195\129\0\0\197\129\0\0\199\129\0\0\201\129\0\0\203\129\0\0\205\129\0\0\207\129\0\0\209\129\0\0\211\129\0\0\213\129\0\0\215\129\0\0\217\129\0\0\219\129\0\0\221\129\0\0\223\129\0\0\225\129\0\0\227\129\0\0\229\129\0\0\231\129\0\0\233\129\0\0\235\129\0\0\237\129\0\0\239\129\0\0\241\129\0\0\243\129\0\0\245\129\0\0\247\129\0\0\249\129\0\0\251\129\0\0\253\129\0\0\255\129\0\0\1\130\0\0\3\130\0\0\5\130\0\0\7\130\0\0\9\130\0\0\11\130\0\0\13\130\0\0\15\130\0\0\17\130\0\0\19\130\0\0\21\130\0\0\23\130\0\0\25\130\0\0\27\130\0\0\29\130\0\0\31\130\0\0\33\130\0\0\35\130\0\0\37\130\0\0\39\130\0\0\41\130\0\0\43\130\0\0\45\130\0\0\47\130\0\0\49\130\0\0\51\130\0\0\53\130\0\0\55\130\0\0\57\130\0\0\59\130\0\0\61\130\0\0\63\130\0\0\65\130\0\0\67\130\0\0\69\130\0\0\71\130\0\0\73\130\0\0\75\130\0\0\77\130\0\0\79\130\0\0\81\130\0\0\83\130\0\0\85\130\0\0\87\130\0\0\89\130\0\0\91\130\0\0\93\130\0\0\95\130\0\0\97\130\0\0\99\130\0\0\101\130\0\0\103\130\0\0\105\130\0\0\107\130\0\0\109\130\0\0\111\130\0\0\113\130\0\0\115\130\0\0\117\130\0\0\119\130\0\0\121\130\0\0\123\130\0\0\125\130\0\0\127\130\0\0\129\130\0\0\131\130\0\0\133\130\0\0\135\130\0\0\137\130\0\0\139\130\0\0\141\130\0\0\143\130\0\0\145\130\0\0\147\130\0\0\149\130\0\0\151\130\0\0\153\130\0\0\155\130\0\0\157\130\0\0\159\130\0\0\161\130\0\0\163\130\0\0\165\130\0\0\167\130\0\0\169\130\0\0\171\130\0\0\173\130\0\0\175\130\0\0\177\130\0\0\179\130\0\0\181\130\0\0\183\130\0\0\185\130\0\0\187\130\0\0\189\130\0\0\191\130\0\0\193\130\0\0\195\130\0\0\197\130\0\0\199\130\0\0\201\130\0\0\203\130\0\0\205\130\0\0\207\130\0\0\209\130\0\0\211\130\0\0\213\130\0\0\215\130\0\0\217\130\0\0\219\130\0\0\221\130\0\0\223\130\0\0\225\130\0\0\227\130\0\0\229\130\0\0\231\130\0\0\233\130\0\0\235\130\0\0\237\130\0\0\239\130\0\0\241\130\0\0\243\130\0\0\245\130\0\0\247\130\0\0\249\130\0\0\251\130\0\0\253\130\0\0\255\130\0\0\1\131\0\0\3\131\0\0\5\131\0\0\7\131\0\0\9\131\0\0\11\131\0\0\13\131\0\0\15\131\0\0\17\131\0\0\19\131\0\0\21\131\0\0\23\131\0\0\25\131\0\0\27\131\0\0\29\131\0\0\31\131\0\0\33\131\0\0\35\131\0\0\37\131\0\0\39\131\0\0\41\131\0\0\43\131\0\0\45\131\0\0\47\131\0\0\49\131\0\0\51\131\0\0\53\131\0\0\55\131\0\0\57\131\0\0\59\131\0\0\61\131\0\0\63\131\0\0\65\131\0\0\67\131\0\0\69\131\0\0\71\131\0\0\73\131\0\0\75\131\0\0\77\131\0\0\79\131\0\0\81\131\0\0\83\131\0\0\85\131\0\0\87\131\0\0\89\131\0\0\91\131\0\0\93\131\0\0\95\131\0\0\97\131\0\0\99\131\0\0\101\131\0\0\103\131\0\0\105\131\0\0\107\131\0\0\109\131\0\0\111\131\0\0\113\131\0\0\115\131\0\0\117\131\0\0\119\131\0\0\121\131\0\0\123\131\0\0\125\131\0\0\127\131\0\0\129\131\0\0\131\131\0\0\133\131\0\0\135\131\0\0\137\131\0\0\139\131\0\0\141\131\0\0\143\131\0\0\145\131\0\0\147\131\0\0\149\131\0\0\151\131\0\0\153\131\0\0\155\131\0\0\157\131\0\0\159\131\0\0\161\131\0\0\163\131\0\0\165\131\0\0\167\131\0\0\169\131\0\0\171\131\0\0\173\131\0\0\175\131\0\0\177\131\0\0\179\131\0\0\181\131\0\0\183\131\0\0\185\131\0\0\187\131\0\0\189\131\0\0\191\131\0\0\193\131\0\0\195\131\0\0\197\131\0\0\199\131\0\0\201\131\0\0\203\131\0\0\205\131\0\0\207\131\0\0\209\131\0\0\211\131\0\0\213\131\0\0\215\131\0\0\217\131\0\0\219\131\0\0\221\131\0\0\223\131\0\0\225\131\0\0\227\131\0\0\229\131\0\0\231\131\0\0\233\131\0\0\235\131\0\0\237\131\0\0\239\131\0\0\241\131\0\0\243\131\0\0\245\131\0\0\247\131\0\0\249\131\0\0\251\131\0\0\253\131\0\0\255\131\0\0\1\132\0\0\3\132\0\0\5\132\0\0\7\132\0\0\9\132\0\0\11\132\0\0\13\132\0\0\15\132\0\0\17\132\0\0\19\132\0\0\21\132\0\0\23\132\0\0\25\132\0\0\27\132\0\0\29\132\0\0\31\132\0\0\33\132\0\0\35\132\0\0\37\132\0\0\39\132\0\0\41\132\0\0\43\132\0\0\45\132\0\0\47\132\0\0\49\132\0\0\51\132\0\0\53\132\0\0\55\132\0\0\57\132\0\0\59\132\0\0\61\132\0\0\63\132\0\0\65\132\0\0\67\132\0\0\69\132\0\0\71\132\0\0\73\132\0\0\75\132\0\0\77\132\0\0\79\132\0\0\81\132\0\0\83\132\0\0\85\132\0\0\87\132\0\0\89\132\0\0\91\132\0\0\93\132\0\0\95\132\0\0\97\132\0\0\99\132\0\0\101\132\0\0\103\132\0\0\105\132\0\0\107\132\0\0\109\132\0\0\111\132\0\0\113\132\0\0\115\132\0\0\117\132\0\0\119\132\0\0\121\132\0\0\123\132\0\0\125\132\0\0\127\132\0\0\129\132\0\0\131\132\0\0\133\132\0\0\135\132\0\0\137\132\0\0\139\132\0\0\141\132\0\0\143\132\0\0\145\132\0\0\147\132\0\0\149\132\0\0\151\132\0\0\153\132\0\0\155\132\0\0\157\132\0\0\159\132\0\0\161\132\0\0\163\132\0\0\165\132\0\0\167\132\0\0\169\132\0\0\171\132\0\0\173\132\0\0\175\132\0\0\177\132\0\0\179\132\0\0\181\132\0\0\183\132\0\0\185\132\0\0\187\132\0\0\189\132\0\0\191\132\0\0\193\132\0\0\195\132\0\0\197\132\0\0\199\132\0\0\201\132\0\0\203\132\0\0\205\132\0\0\207\132\0\0\209\132\0\0\211\132\0\0\213\132\0\0\215\132\0\0\217\132\0\0\219\132\0\0\221\132\0\0\223\132\0\0\225\132\0\0\227\132\0\0\229\132\0\0\231\132\0\0\233\132\0\0\235\132\0\0\237\132\0\0\239\132\0\0\241\132\0\0\243\132\0\0\245\132\0\0\247\132\0\0\249\132\0\0\251\132\0\0\253\132\0\0\255\132\0\0\1\133\0\0\3\133\0\0\5\133\0\0\7\133\0\0\9\133\0\0\11\133\0\0\13\133\0\0\15\133\0\0\17\133\0\0\19\133\0\0\21\133\0\0\23\133\0\0\25\133\0\0\27\133\0\0\29\133\0\0\31\133\0\0\33\133\0\0\35\133\0\0\37\133\0\0\39\133\0\0\41\133\0\0\43\133\0\0\45\133\0\0\47\133\0\0\49\133\0\0\51\133\0\0\53\133\0\0\55\133\0\0\57\133\0\0\59\133\0\0\61\133\0\0\63\133\0\0\65\133\0\0\67\133\0\0\69\133\0\0\71\133\0\0\73\133\0\0\75\133\0\0\77\133\0\0\79\133\0\0\81\133\0\0\83\133\0\0\85\133\0\0\87\133\0\0\89\133\0\0\91\133\0\0\93\133\0\0\95\133\0\0\97\133\0\0\99\133\0\0\101\133\0\0\103\133\0\0\105\133\0\0\107\133\0\0\109\133\0\0\111\133\0\0\113\133\0\0\115\133\0\0\117\133\0\0\119\133\0\0\121\133\0\0\123\133\0\0\125\133\0\0\127\133\0\0\129\133\0\0\131\133\0\0\133\133\0\0\135\133\0\0\137\133\0\0\139\133\0\0\141\133\0\0\143\133\0\0\145\133\0\0\147\133\0\0\149\133\0\0\151\133\0\0\153\133\0\0\155\133\0\0\157\133\0\0\159\133\0\0\161\133\0\0\163\133\0\0\165\133\0\0\167\133\0\0\169\133\0\0\171\133\0\0\173\133\0\0\175\133\0\0\177\133\0\0\179\133\0\0\181\133\0\0\183\133\0\0\185\133\0\0\187\133\0\0\189\133\0\0\191\133\0\0\193\133\0\0\195\133\0\0\197\133\0\0\199\133\0\0\201\133\0\0\203\133\0\0\205\133\0\0\207\133\0\0\209\133\0\0\211\133\0\0\213\133\0\0\215\133\0\0\217\133\0\0\219\133\0\0\221\133\0\0\223\133\0\0\225\133\0\0\227\133\0\0\229\133\0\0\231\133\0\0\233\133\0\0\235\133\0\0\237\133\0\0\239\133\0\0\241\133\0\0\243\133\0\0\245\133\0\0\247\133\0\0\249\133\0\0\251\133\0\0\253\133\0\0\255\133\0\0\1\134\0\0\3\134\0\0\5\134\0\0\7\134\0\0\9\134\0\0\11\134\0\0\13\134\0\0\15\134\0\0\17\134\0\0\19\134\0\0\21\134\0\0\23\134\0\0\25\134\0\0\27\134\0\0\29\134\0\0\31\134\0\0\33\134\0\0\35\134\0\0\37\134\0\0\39\134\0\0\41\134\0\0\43\134\0\0\45\134\0\0\47\134\0\0\49\134\0\0\51\134\0\0\53\134\0\0\55\134\0\0\57\134\0\0\59\134\0\0\61\134\0\0\63\134\0\0\65\134\0\0\67\134\0\0\69\134\0\0\71\134\0\0\73\134\0\0\75\134\0\0\77\134\0\0\79\134\0\0\81\134\0\0\83\134\0\0\85\134\0\0\87\134\0\0\89\134\0\0\91\134\0\0\93\134\0\0\95\134\0\0\97\134\0\0\99\134\0\0\101\134\0\0\103\134\0\0\105\134\0\0\107\134\0\0\109\134\0\0\111\134\0\0\113\134\0\0\115\134\0\0\117\134\0\0\119\134\0\0\121\134\0\0\123\134\0\0\125\134\0\0\127\134\0\0\129\134\0\0\131\134\0\0\133\134\0\0\135\134\0\0\137\134\0\0\139\134\0\0\141\134\0\0\143\134\0\0\145\134\0\0\147\134\0\0\149\134\0\0\151\134\0\0\153\134\0\0\155\134\0\0\157\134\0\0\159\134\0\0\161\134\0\0\163\134\0\0\165\134\0\0\167\134\0\0\169\134\0\0\171\134\0\0\173\134\0\0\175\134\0\0\177\134\0\0\179\134\0\0\181\134\0\0\183\134\0\0\185\134\0\0\187\134\0\0\189\134\0\0\191\134\0\0\193\134\0\0\195\134\0\0\197\134\0\0\199\134\0\0\201\134\0\0\203\134\0\0\205\134\0\0\207\134\0\0\209\134\0\0\211\134\0\0\213\134\0\0\215\134\0\0\217\134\0\0\219\134\0\0\221\134\0\0\223\134\0\0\225\134\0\0\227\134\0\0\229\134\0\0\231\134\0\0\233\134\0\0\235\134\0\0\237\134\0\0\239\134\0\0\241\134\0\0\243\134\0\0\245\134\0\0\247\134\0\0\249\134\0\0\251\134\0\0\253\134\0\0\255\134\0\0\1\135\0\0\3\135\0\0\5\135\0\0\7\135\0\0\9\135\0\0\11\135\0\0\13\135\0\0\15\135\0\0\17\135\0\0\19\135\0\0\21\135\0\0\23\135\0\0\25\135\0\0\27\135\0\0\29\135\0\0\31\135\0\0\33\135\0\0\35\135\0\0\37\135\0\0\39\135\0\0\41\135\0\0\43\135\0\0\45\135\0\0\47\135\0\0\49\135\0\0\51\135\0\0\53\135\0\0\55\135\0\0\57\135\0\0\59\135\0\0\61\135\0\0\63\135\0\0\65\135\0\0\67\135\0\0\69\135\0\0\71\135\0\0\73\135\0\0\75\135\0\0\77\135\0\0\79\135\0\0\81\135\0\0\83\135\0\0\85\135\0\0\87\135\0\0\89\135\0\0\91\135\0\0\93\135\0\0\95\135\0\0\97\135\0\0\99\135\0\0\101\135\0\0\103\135\0\0\105\135\0\0\107\135\0\0\109\135\0\0\111\135\0\0\113\135\0\0\115\135\0\0\117\135\0\0\119\135\0\0\121\135\0\0\123\135\0\0\125\135\0\0\127\135\0\0\129\135\0\0\131\135\0\0\133\135\0\0\135\135\0\0\137\135\0\0\139\135\0\0\141\135\0\0\143\135\0\0\145\135\0\0\147\135\0\0\149\135\0\0\151\135\0\0\153\135\0\0\155\135\0\0\157\135\0\0\159\135\0\0\161\135\0\0\163\135\0\0\165\135\0\0\167\135\0\0\169\135\0\0\171\135\0\0\173\135\0\0\175\135\0\0\177\135\0\0\179\135\0\0\181\135\0\0\183\135\0\0\185\135\0\0\187\135\0\0\189\135\0\0\191\135\0\0\193\135\0\0\195\135\0\0\197\135\0\0\199\135\0\0\201\135\0\0\203\135\0\0\205\135\0\0\207\135\0\0\209\135\0\0\211\135\0\0\213\135\0\0\215\135\0\0\217\135\0\0\219\135\0\0\221\135\0\0\223\135\0\0\225\135\0\0\227\135\0\0\229\135\0\0\231\135\0\0\233\135\0\0\235\135\0\0\237\135\0\0\239\135\0\0\241\135\0\0\243\135\0\0\245\135\0\0\247\135\0\0\249\135\0\0\251\135\0\0\253\135\0\0\255\135\0\0\1\136\0\0\3\136\0\0\5\136\0\0\7\136\0\0\9\136\0\0\11\136\0\0\13\136\0\0\15\136\0\0\17\136\0\0\19\136\0\0\21\136\0\0\23\136\0\0\25\136\0\0\27\136\0\0\29\136\0\0\31\136\0\0\33\136\0\0\35\136\0\0\37\136\0\0\39\136\0\0\41\136\0\0\43\136\0\0\45\136\0\0\47\136\0\0\49\136\0\0\51\136\0\0\53\136\0\0\55\136\0\0\57\136\0\0\59\136\0\0\61\136\0\0\63\136\0\0\65\136\0\0\67\136\0\0\69\136\0\0\71\136\0\0\73\136\0\0\75\136\0\0\77\136\0\0\79\136\0\0\81\136\0\0\83\136\0\0\85\136\0\0\87\136\0\0\89\136\0\0\91\136\0\0\93\136\0\0\95\136\0\0\97\136\0\0\99\136\0\0\101\136\0\0\103\136\0\0\105\136\0\0\107\136\0\0\109\136\0\0\111\136\0\0\113\136\0\0\115\136\0\0\117\136\0\0\119\136\0\0\121\136\0\0\123\136\0\0\125\136\0\0\127\136\0\0\129\136\0\0\131\136\0\0\133\136\0\0\135\136\0\0\137\136\0\0\139\136\0\0\141\136\0\0\143\136\0\0\145\136\0\0\147\136\0\0\149\136\0\0\151\136\0\0\153\136\0\0\155\136\0\0\157\136\0\0\159\136\0\0\161\136\0\0\163\136\0\0\165\136\0\0\167\136\0\0\169\136\0\0\171\136\0\0\173\136\0\0\175\136\0\0\177\136\0\0\179\136\0\0\181\136\0\0\183\136\0\0\185\136\0\0\187\136\0\0\189\136\0\0\191\136\0\0\193\136\0\0\195\136\0\0\197\136\0\0\199\136\0\0\201\136\0\0\203\136\0\0\205\136\0\0\207\136\0\0\209\136\0\0\211\136\0\0\213\136\0\0\215\136\0\0\217\136\0\0\219\136\0\0\221\136\0\0\223\136\0\0\225\136\0\0\227\136\0\0\229\136\0\0\231\136\0\0\233\136\0\0\235\136\0\0\237\136\0\0\239\136\0\0\241\136\0\0\243\136\0\0\245\136\0\0\247\136\0\0\249\136\0\0\251\136\0\0\253\136\0\0\255\136\0\0\1\137\0\0\3\137\0\0\5\137\0\0\7\137\0\0\9\137\0\0\11\137\0\0\13\137\0\0\15\137\0\0\17\137\0\0\19\137\0\0\21\137\0\0\23\137\0\0\25\137\0\0\27\137\0\0\29\137\0\0\31\137\0\0\33\137\0\0\35\137\0\0\37\137\0\0\39\137\0\0\41\137\0\0\43\137\0\0\45\137\0\0\47\137\0\0\49\137\0\0\51\137\0\0\53\137\0\0\55\137\0\0\57\137\0\0\59\137\0\0\61\137\0\0\63\137\0\0\65\137\0\0\67\137\0\0\69\137\0\0\71\137\0\0\73\137\0\0\75\137\0\0\77\137\0\0\79\137\0\0\81\137\0\0\83\137\0\0\85\137\0\0\87\137\0\0\89\137\0\0\91\137\0\0\93\137\0\0\95\137\0\0\97\137\0\0\99\137\0\0\101\137\0\0\103\137\0\0\105\137\0\0\107\137\0\0\109\137\0\0\111\137\0\0\113\137\0\0\115\137\0\0\117\137\0\0\119\137\0\0\121\137\0\0\123\137\0\0\125\137\0\0\127\137\0\0\129\137\0\0\131\137\0\0\133\137\0\0\135\137\0\0\137\137\0\0\139\137\0\0\141\137\0\0\143\137\0\0\145\137\0\0\147\137\0\0\149\137\0\0\151\137\0\0\153\137\0\0\155\137\0\0\157\137\0\0\159\137\0\0\161\137\0\0\163\137\0\0\165\137\0\0\167\137\0\0\169\137\0\0\171\137\0\0\173\137\0\0\175\137\0\0\177\137\0\0\179\137\0\0\181\137\0\0\183\137\0\0\185\137\0\0\187\137\0\0\189\137\0\0\191\137\0\0\193\137\0\0\195\137\0\0\197\137\0\0\199\137\0\0\201\137\0\0\203\137\0\0\205\137\0\0\207\137\0\0\209\137\0\0\211\137\0\0\213\137\0\0\215\137\0\0\217\137\0\0\219\137\0\0\221\137\0\0\223\137\0\0\225\137\0\0\227\137\0\0\229\137\0\0\231\137\0\0\233\137\0\0\235\137\0\0\237\137\0\0\239\137\0\0\241\137\0\0\243\137\0\0\245\137\0\0\247\137\0\0\249\137\0\0\251\137\0\0\253\137\0\0\255\137\0\0\1\138\0\0\3\138\0\0\5\138\0\0\7\138\0\0\9\138\0\0\11\138\0\0\13\138\0\0\15\138\0\0\17\138\0\0\19\138\0\0\21\138\0\0\23\138\0\0\25\138\0\0\27\138\0\0\29\138\0\0\31\138\0\0\33\138\0\0\35\138\0\0\37\138\0\0\39\138\0\0\41\138\0\0\43\138\0\0\45\138\0\0\47\138\0\0\49\138\0\0\51\138\0\0\53\138\0\0\55\138\0\0\57\138\0\0\59\138\0\0\61\138\0\0\63\138\0\0\65\138\0\0\67\138\0\0\69\138\0\0\71\138\0\0\73\138\0\0\75\138\0\0\77\138\0\0\79\138\0\0\81\138\0\0\83\138\0\0\85\138\0\0\87\138\0\0\89\138\0\0\91\138\0\0\93\138\0\0\95\138\0\0\97\138\0\0\99\138\0\0\101\138\0\0\103\138\0\0\105\138\0\0\107\138\0\0\109\138\0\0\111\138\0\0\113\138\0\0\115\138\0\0\117\138\0\0\119\138\0\0\121\138\0\0\123\138\0\0\125\138\0\0\127\138\0\0\129\138\0\0\131\138\0\0\133\138\0\0\135\138\0\0\137\138\0\0\139\138\0\0\141\138\0\0\143\138\0\0\145\138\0\0\147\138\0\0\149\138\0\0\151\138\0\0\153\138\0\0\155\138\0\0\157\138\0\0\159\138\0\0\161\138\0\0\163\138\0\0\165\138\0\0\167\138\0\0\169\138\0\0\171\138\0\0\173\138\0\0\175\138\0\0\177\138\0\0\179\138\0\0\181\138\0\0\183\138\0\0\185\138\0\0\187\138\0\0\189\138\0\0\191\138\0\0\193\138\0\0\195\138\0\0\197\138\0\0\199\138\0\0\201\138\0\0\203\138\0\0\205\138\0\0\207\138\0\0\209\138\0\0\211\138\0\0\213\138\0\0\215\138\0\0\217\138\0\0\219\138\0\0\221\138\0\0\223\138\0\0\225\138\0\0\227\138\0\0\229\138\0\0\231\138\0\0\233\138\0\0\235\138\0\0\237\138\0\0\239\138\0\0\241\138\0\0\243\138\0\0\245\138\0\0\247\138\0\0\249\138\0\0\251\138\0\0\253\138\0\0\255\138\0\0\1\139\0\0\3\139\0\0\5\139\0\0\7\139\0\0\9\139\0\0\11\139\0\0\13\139\0\0\15\139\0\0\17\139\0\0\19\139\0\0\21\139\0\0\23\139\0\0\25\139\0\0\27\139\0\0\29\139\0\0\31\139\0\0\33\139\0\0\35\139\0\0\37\139\0\0\39\139\0\0\41\139\0\0\43\139\0\0\45\139\0\0\47\139\0\0\49\139\0\0\51\139\0\0\53\139\0\0\55\139\0\0\57\139\0\0\59\139\0\0\61\139\0\0\63\139\0\0\65\139\0\0\67\139\0\0\69\139\0\0\71\139\0\0\73\139\0\0\75\139\0\0\77\139\0\0\79\139\0\0\81\139\0\0\83\139\0\0\85\139\0\0\87\139\0\0\89\139\0\0\91\139\0\0\93\139\0\0\95\139\0\0\97\139\0\0\99\139\0\0\101\139\0\0\103\139\0\0\105\139\0\0\107\139\0\0\109\139\0\0\111\139\0\0\113\139\0\0\115\139\0\0\117\139\0\0\119\139\0\0\121\139\0\0\123\139\0\0\125\139\0\0\127\139\0\0\129\139\0\0\131\139\0\0\133\139\0\0\135\139\0\0\137\139\0\0\139\139\0\0\141\139\0\0\143\139\0\0\145\139\0\0\147\139\0\0\149\139\0\0\151\139\0\0\153\139\0\0\155\139\0\0\157\139\0\0\159\139\0\0\161\139\0\0\163\139\0\0\165\139\0\0\167\139\0\0\169\139\0\0\171\139\0\0\173\139\0\0\175\139\0\0\177\139\0\0\179\139\0\0\181\139\0\0\183\139\0\0\185\139\0\0\187\139\0\0\189\139\0\0\191\139\0\0\193\139\0\0\195\139\0\0\197\139\0\0\199\139\0\0\201\139\0\0\203\139\0\0\205\139\0\0\207\139\0\0\209\139\0\0\211\139\0\0\213\139\0\0\215\139\0\0\217\139\0\0\219\139\0\0\221\139\0\0\223\139\0\0\225\139\0\0\227\139\0\0\229\139\0\0\231\139\0\0\233\139\0\0\235\139\0\0\237\139\0\0\239\139\0\0\241\139\0\0\243\139\0\0\245\139\0\0\247\139\0\0\249\139\0\0\251\139\0\0\253\139\0\0\255\139\0\0\1\140\0\0\3\140\0\0\5\140\0\0\7\140\0\0\9\140\0\0\11\140\0\0\13\140\0\0\15\140\0\0\17\140\0\0\19\140\0\0\21\140\0\0\23\140\0\0\25\140\0\0\27\140\0\0\29\140\0\0\31\140\0\0\33\140\0\0\35\140\0\0\37\140\0\0\39\140\0\0\41\140\0\0\43\140\0\0\45\140\0\0\47\140\0\0\49\140\0\0\51\140\0\0\53\140\0\0\55\140\0\0\57\140\0\0\59\140\0\0\61\140\0\0\63\140\0\0\65\140\0\0\67\140\0\0\69\140\0\0\71\140\0\0\73\140\0\0\75\140\0\0\77\140\0\0\79\140\0\0\81\140\0\0\83\140\0\0\85\140\0\0\87\140\0\0\89\140\0\0\91\140\0\0\93\140\0\0\95\140\0\0\97\140\0\0\99\140\0\0\101\140\0\0\103\140\0\0\105\140\0\0\107\140\0\0\109\140\0\0\111\140\0\0\113\140\0\0\115\140\0\0\117\140\0\0\119\140\0\0\121\140\0\0\123\140\0\0\125\140\0\0\127\140\0\0\129\140\0\0\131\140\0\0\133\140\0\0\135\140\0\0\137\140\0\0\139\140\0\0\141\140\0\0\143\140\0\0\145\140\0\0\147\140\0\0\149\140\0\0\151\140\0\0\153\140\0\0\155\140\0\0\157\140\0\0\159\140\0\0\161\140\0\0\163\140\0\0\165\140\0\0\167\140\0\0\169\140\0\0\171\140\0\0\173\140\0\0\175\140\0\0\177\140\0\0\179\140\0\0\181\140\0\0\183\140\0\0\185\140\0\0\187\140\0\0\189\140\0\0\191\140\0\0\193\140\0\0\195\140\0\0\197\140\0\0\199\140\0\0\201\140\0\0\203\140\0\0\205\140\0\0\207\140\0\0\209\140\0\0\211\140\0\0\213\140\0\0\215\140\0\0\217\140\0\0\219\140\0\0\221\140\0\0\223\140\0\0\225\140\0\0\227\140\0\0\229\140\0\0\231\140\0\0\233\140\0\0\235\140\0\0\237\140\0\0\239\140\0\0\241\140\0\0\243\140\0\0\245\140\0\0\247\140\0\0\249\140\0\0\251\140\0\0\253\140\0\0\255\140\0\0\1\141\0\0\3\141\0\0\5\141\0\0\7\141\0\0\9\141\0\0\11\141\0\0\13\141\0\0\15\141\0\0\17\141\0\0\19\141\0\0\21\141\0\0\23\141\0\0\25\141\0\0\27\141\0\0\29\141\0\0\31\141\0\0\33\141\0\0\35\141\0\0\37\141\0\0\39\141\0\0\41\141\0\0\43\141\0\0\45\141\0\0\47\141\0\0\49\141\0\0\51\141\0\0\53\141\0\0\55\141\0\0\57\141\0\0\59\141\0\0\61\141\0\0\63\141\0\0\65\141\0\0\67\141\0\0\69\141\0\0\71\141\0\0\73\141\0\0\75\141\0\0\77\141\0\0\79\141\0\0\81\141\0\0\83\141\0\0\85\141\0\0\87\141\0\0\89\141\0\0\91\141\0\0\93\141\0\0\95\141\0\0\97\141\0\0\99\141\0\0\101\141\0\0\103\141\0\0\105\141\0\0\107\141\0\0\109\141\0\0\111\141\0\0\113\141\0\0\115\141\0\0\117\141\0\0\119\141\0\0\121\141\0\0\123\141\0\0\125\141\0\0\127\141\0\0\129\141\0\0\131\141\0\0\133\141\0\0\135\141\0\0\137\141\0\0\139\141\0\0\141\141\0\0\143\141\0\0\145\141\0\0\147\141\0\0\149\141\0\0\151\141\0\0\153\141\0\0\155\141\0\0\157\141\0\0\159\141\0\0\161\141\0\0\163\141\0\0\165\141\0\0\167\141\0\0\169\141\0\0\171\141\0\0\173\141\0\0\175\141\0\0\177\141\0\0\179\141\0\0\181\141\0\0\183\141\0\0\185\141\0\0\187\141\0\0\189\141\0\0\191\141\0\0\193\141\0\0\195\141\0\0\197\141\0\0\199\141\0\0\201\141\0\0\203\141\0\0\205\141\0\0\207\141\0\0\209\141\0\0\211\141\0\0\213\141\0\0\215\141\0\0\217\141\0\0\219\141\0\0\221\141\0\0\223\141\0\0\225\141\0\0\227\141\0\0\229\141\0\0\231\141\0\0\233\141\0\0\235\141\0\0\237\141\0\0\239\141\0\0\241\141\0\0\243\141\0\0\245\141\0\0\247\141\0\0\249\141\0\0\251\141\0\0\253\141\0\0\255\141\0\0\1\142\0\0\3\142\0\0\5\142\0\0\7\142\0\0\9\142\0\0\11\142\0\0\13\142\0\0\15\142\0\0\17\142\0\0\19\142\0\0\21\142\0\0\23\142\0\0\25\142\0\0\27\142\0\0\29\142\0\0\31\142\0\0\33\142\0\0\35\142\0\0\37\142\0\0\39\142\0\0\41\142\0\0\43\142\0\0\45\142\0\0\47\142\0\0\49\142\0\0\51\142\0\0\53\142\0\0\55\142\0\0\57\142\0\0\59\142\0\0\61\142\0\0\63\142\0\0\65\142\0\0\67\142\0\0\69\142\0\0\71\142\0\0\73\142\0\0\75\142\0\0\77\142\0\0\79\142\0\0\81\142\0\0\83\142\0\0\85\142\0\0\87\142\0\0\89\142\0\0\91\142\0\0\93\142\0\0\95\142\0\0\97\142\0\0\99\142\0\0\101\142\0\0\103\142\0\0\105\142\0\0\107\142\0\0\109\142\0\0\111\142\0\0\113\142\0\0\115\142\0\0\117\142\0\0\119\142\0\0\121\142\0\0\123\142\0\0\125\142\0\0\127\142\0\0\129\142\0\0\131\142\0\0\133\142\0\0\135\142\0\0\137\142\0\0\139\142\0\0\141\142\0\0\143\142\0\0\145\142\0\0\147\142\0\0\149\142\0\0\151\142\0\0\153\142\0\0\155\142\0\0\157\142\0\0\159\142\0\0\161\142\0\0\163\142\0\0\165\142\0\0\167\142\0\0\169\142\0\0\171\142\0\0\173\142\0\0\175\142\0\0\177\142\0\0\179\142\0\0\181\142\0\0\183\142\0\0\185\142\0\0\187\142\0\0\189\142\0\0\191\142\0\0\193\142\0\0\195\142\0\0\197\142\0\0\199\142\0\0\201\142\0\0\203\142\0\0\205\142\0\0\207\142\0\0\209\142\0\0\211\142\0\0\213\142\0\0\215\142\0\0\217\142\0\0\219\142\0\0\221\142\0\0\223\142\0\0\225\142\0\0\227\142\0\0\229\142\0\0\231\142\0\0\233\142\0\0\235\142\0\0\237\142\0\0\239\142\0\0\241\142\0\0\243\142\0\0\245\142\0\0\247\142\0\0\249\142\0\0\251\142\0\0\253\142\0\0\255\142\0\0\1\143\0\0\3\143\0\0\5\143\0\0\7\143\0\0\9\143\0\0\11\143\0\0\13\143\0\0\15\143\0\0\17\143\0\0\19\143\0\0\21\143\0\0\23\143\0\0\25\143\0\0\27\143\0\0\29\143\0\0\31\143\0\0\33\143\0\0\35\143\0\0\37\143\0\0\39\143\0\0\41\143\0\0\43\143\0\0\45\143\0\0\47\143\0\0\49\143\0\0\51\143\0\0\53\143\0\0\55\143\0\0\57\143\0\0\59\143\0\0\61\143\0\0\63\143\0\0\65\143\0\0\67\143\0\0\69\143\0\0\71\143\0\0\73\143\0\0\75\143\0\0\77\143\0\0\79\143\0\0\81\143\0\0\83\143\0\0\85\143\0\0\87\143\0\0\89\143\0\0\91\143\0\0\93\143\0\0\95\143\0\0\97\143\0\0\99\143\0\0\101\143\0\0\103\143\0\0\105\143\0\0\107\143\0\0\109\143\0\0\111\143\0\0\113\143\0\0\115\143\0\0\117\143\0\0\119\143\0\0\121\143\0\0\123\143\0\0\125\143\0\0\127\143\0\0\129\143\0\0\131\143\0\0\133\143\0\0\135\143\0\0\137\143\0\0\139\143\0\0\141\143\0\0\143\143\0\0\145\143\0\0\147\143\0\0\149\143\0\0\151\143\0\0\153\143\0\0\155\143\0\0\157\143\0\0\159\143\0\0\161\143\0\0\163\143\0\0\165\143\0\0\167\143\0\0\169\143\0\0\171\143\0\0\173\143\0\0\175\143\0\0\177\143\0\0\179\143\0\0\181\143\0\0\183\143\0\0\185\143\0\0\187\143\0\0\189\143\0\0\191\143\0\0\193\143\0\0\195\143\0\0\197\143\0\0\199\143\0\0\201\143\0\0\203\143\0\0\205\143\0\0\207\143\0\0\209\143\0\0\211\143\0\0\213\143\0\0\215\143\0\0\217\143\0\0\219\143\0\0\221\143\0\0\223\143\0\0\225\143\0\0\227\143\0\0\229\143\0\0\231\143\0\0\233\143\0\0\235\143\0\0\237\143\0\0\239\143\0\0\241\143\0\0\243\143\0\0\245\143\0\0\247\143\0\0\249\143\0\0\251\143\0\0\253\143\0\0\255\143\0\0\1\144\0\0\3\144\0\0\5\144\0\0\7\144\0\0\9\144\0\0\11\144\0\0\13\144\0\0\15\144\0\0\17\144\0\0\19\144\0\0\21\144\0\0\23\144\0\0\25\144\0\0\27\144\0\0\29\144\0\0\31\144\0\0\33\144\0\0\35\144\0\0\37\144\0\0\39\144\0\0\41\144\0\0\43\144\0\0\45\144\0\0\47\144\0\0\49\144\0\0\51\144\0\0\53\144\0\0\55\144\0\0\57\144\0\0\59\144\0\0\61\144\0\0\63\144\0\0\65\144\0\0\67\144\0\0\69\144\0\0\71\144\0\0\73\144\0\0\75\144\0\0\77\144\0\0\79\144\0\0\81\144\0\0\83\144\0\0\85\144\0\0\87\144\0\0\89\144\0\0\91\144\0\0\93\144\0\0\95\144\0\0\97\144\0\0\99\144\0\0\101\144\0\0\103\144\0\0\105\144\0\0\107\144\0\0\109\144\0\0\111\144\0\0\113\144\0\0\115\144\0\0\117\144\0\0\119\144\0\0\121\144\0\0\123\144\0\0\125\144\0\0\127\144\0\0\129\144\0\0\131\144\0\0\133\144\0\0\135\144\0\0\137\144\0\0\139\144\0\0\141\144\0\0\143\144\0\0\145\144\0\0\147\144\0\0\149\144\0\0\151\144\0\0\153\144\0\0\155\144\0\0\157\144\0\0\159\144\0\0\161\144\0\0\163\144\0\0\165\144\0\0\167\144\0\0\169\144\0\0\171\144\0\0\173\144\0\0\175\144\0\0\177\144\0\0\179\144\0\0\181\144\0\0\183\144\0\0\185\144\0\0\187\144\0\0\189\144\0\0\191\144\0\0\193\144\0\0\195\144\0\0\197\144\0\0\199\144\0\0\201\144\0\0\203\144\0\0\205\144\0\0\207\144\0\0\209\144\0\0\211\144\0\0\213\144\0\0\215\144\0\0\217\144\0\0\219\144\0\0\221\144\0\0\223\144\0\0\225\144\0\0\227\144\0\0\229\144\0\0\231\144\0\0\233\144\0\0\235\144\0\0\237\144\0\0\239\144\0\0\241\144\0\0\243\144\0\0\245\144\0\0\247\144\0\0\249\144\0\0\251\144\0\0\253\144\0\0\255\144\0\0\1\145\0\0\3\145\0\0\5\145\0\0\7\145\0\0\9\145\0\0\11\145\0\0\13\145\0\0\15\145\0\0\17\145\0\0\19\145\0\0\21\145\0\0\23\145\0\0\25\145\0\0\27\145\0\0\29\145\0\0\31\145\0\0\33\145\0\0\35\145\0\0\37\145\0\0\39\145\0\0\41\145\0\0\43\145\0\0\45\145\0\0\47\145\0\0\49\145\0\0\51\145\0\0\53\145\0\0\55\145\0\0\57\145\0\0\59\145\0\0\61\145\0\0\63\145\0\0\65\145\0\0\67\145\0\0\69\145\0\0\71\145\0\0\73\145\0\0\75\145\0\0\77\145\0\0\79\145\0\0\81\145\0\0\83\145\0\0\85\145\0\0\87\145\0\0\89\145\0\0\91\145\0\0\93\145\0\0\95\145\0\0\97\145\0\0\99\145\0\0\101\145\0\0\103\145\0\0\105\145\0\0\107\145\0\0\109\145\0\0\111\145\0\0\113\145\0\0\115\145\0\0\117\145\0\0\119\145\0\0\121\145\0\0\123\145\0\0\125\145\0\0\127\145\0\0\129\145\0\0\131\145\0\0\133\145\0\0\135\145\0\0\137\145\0\0\139\145\0\0\141\145\0\0\143\145\0\0\145\145\0\0\147\145\0\0\149\145\0\0\151\145\0\0\153\145\0\0\155\145\0\0\157\145\0\0\159\145\0\0\161\145\0\0\163\145\0\0\165\145\0\0\167\145\0\0\169\145\0\0\171\145\0\0\173\145\0\0\175\145\0\0\177\145\0\0\179\145\0\0\181\145\0\0\183\145\0\0\185\145\0\0\187\145\0\0\189\145\0\0\191\145\0\0\193\145\0\0\195\145\0\0\197\145\0\0\199\145\0\0\201\145\0\0\203\145\0\0\205\145\0\0\207\145\0\0\209\145\0\0\211\145\0\0\213\145\0\0\215\145\0\0\217\145\0\0\219\145\0\0\221\145\0\0\223\145\0\0\225\145\0\0\227\145\0\0\229\145\0\0\231\145\0\0\233\145\0\0\235\145\0\0\237\145\0\0\239\145\0\0\241\145\0\0\243\145\0\0\245\145\0\0\247\145\0\0\249\145\0\0\251\145\0\0\253\145\0\0\255\145\0\0\1\146\0\0\3\146\0\0\5\146\0\0\7\146\0\0\9\146\0\0\11\146\0\0\13\146\0\0\15\146\0\0\17\146\0\0\19\146\0\0\21\146\0\0\23\146\0\0\25\146\0\0\27\146\0\0\29\146\0\0\31\146\0\0\33\146\0\0\35\146\0\0\37\146\0\0\39\146\0\0\41\146\0\0\43\146\0\0\45\146\0\0\47\146\0\0\49\146\0\0\51\146\0\0\53\146\0\0\55\146\0\0\57\146\0\0\59\146\0\0\61\146\0\0\63\146\0\0\65\146\0\0\67\146\0\0\69\146\0\0\71\146\0\0\73\146\0\0\75\146\0\0\77\146\0\0\79\146\0\0\81\146\0\0\83\146\0\0\85\146\0\0\87\146\0\0\89\146\0\0\91\146\0\0\93\146\0\0\95\146\0\0\97\146\0\0\99\146\0\0\101\146\0\0\103\146\0\0\105\146\0\0\107\146\0\0\109\146\0\0\111\146\0\0\113\146\0\0\115\146\0\0\117\146\0\0\119\146\0\0\121\146\0\0\123\146\0\0\125\146\0\0\127\146\0\0\129\146\0\0\131\146\0\0\133\146\0\0\135\146\0\0\137\146\0\0\139\146\0\0\141\146\0\0\143\146\0\0\145\146\0\0\147\146\0\0\149\146\0\0\151\146\0\0\153\146\0\0\155\146\0\0\157\146\0\0\159\146\0\0\161\146\0\0\163\146\0\0\165\146\0\0\167\146\0\0\169\146\0\0\171\146\0\0\173\146\0\0\175\146\0\0\177\146\0\0\179\146\0\0\181\146\0\0\183\146\0\0\185\146\0\0\187\146\0\0\189\146\0\0\191\146\0\0\193\146\0\0\195\146\0\0\197\146\0\0\199\146\0\0\201\146\0\0\203\146\0\0\205\146\0\0\207\146\0\0\209\146\0\0\211\146\0\0\213\146\0\0\215\146\0\0\217\146\0\0\219\146\0\0\221\146\0\0\223\146\0\0\225\146\0\0\227\146\0\0\229\146\0\0\231\146\0\0\233\146\0\0\235\146\0\0\237\146\0\0\239\146\0\0\241\146\0\0\243\146\0\0\245\146\0\0\247\146\0\0\249\146\0\0\251\146\0\0\253\146\0\0\255\146\0\0\1\147\0\0\3\147\0\0\5\147\0\0\7\147\0\0\9\147\0\0\11\147\0\0\13\147\0\0\15\147\0\0\17\147\0\0\19\147\0\0\21\147\0\0\23\147\0\0\25\147\0\0\27\147\0\0\29\147\0\0\31\147\0\0\33\147\0\0\35\147\0\0\37\147\0\0\39\147\0\0\41\147\0\0\43\147\0\0\45\147\0\0\47\147\0\0\49\147\0\0\51\147\0\0\53\147\0\0\55\147\0\0\57\147\0\0\59\147\0\0\61\147\0\0\63\147\0\0\65\147\0\0\67\147\0\0\69\147\0\0\71\147\0\0\73\147\0\0\75\147\0\0\77\147\0\0\79\147\0\0\81\147\0\0\83\147\0\0\85\147\0\0\87\147\0\0\89\147\0\0\91\147\0\0\93\147\0\0\95\147\0\0\97\147\0\0\99\147\0\0\101\147\0\0\103\147\0\0\105\147\0\0\107\147\0\0\109\147\0\0\111\147\0\0\113\147\0\0\115\147\0\0\117\147\0\0\119\147\0\0\121\147\0\0\123\147\0\0\125\147\0\0\127\147\0\0\129\147\0\0\131\147\0\0\133\147\0\0\135\147\0\0\137\147\0\0\139\147\0\0\141\147\0\0\143\147\0\0\145\147\0\0\147\147\0\0\149\147\0\0\151\147\0\0\153\147\0\0\155\147\0\0\157\147\0\0\159\147\0\0\161\147\0\0\163\147\0\0\165\147\0\0\167\147\0\0\169\147\0\0\171\147\0\0\173\147\0\0\175\147\0\0\177\147\0\0\179\147\0\0\181\147\0\0\183\147\0\0\185\147\0\0\187\147\0\0\189\147\0\0\191\147\0\0\193\147\0\0\195\147\0\0\197\147\0\0\199\147\0\0\201\147\0\0\203\147\0\0\205\147\0\0\207\147\0\0\209\147\0\0\211\147\0\0\213\147\0\0\215\147\0\0\217\147\0\0\219\147\0\0\221\147\0\0\223\147\0\0\225\147\0\0\227\147\0\0\229\147\0\0\231\147\0\0\233\147\0\0\235\147\0\0\237\147\0\0\239\147\0\0\241\147\0\0\243\147\0\0\245\147\0\0\247\147\0\0\249\147\0\0\251\147\0\0\253\147\0\0\255\147\0\0\1\148\0\0\3\148\0\0\5\148\0\0\7\148\0\0\9\148\0\0\11\148\0\0\13\148\0\0\15\148\0\0\17\148\0\0\19\148\0\0\21\148\0\0\23\148\0\0\25\148\0\0\27\148\0\0\29\148\0\0\31\148\0\0\33\148\0\0\35\148\0\0\37\148\0\0\39\148\0\0\41\148\0\0\43\148\0\0\45\148\0\0\47\148\0\0\49\148\0\0\51\148\0\0\53\148\0\0\55\148\0\0\57\148\0\0\59\148\0\0\61\148\0\0\63\148\0\0\65\148\0\0\67\148\0\0\69\148\0\0\71\148\0\0\73\148\0\0\75\148\0\0\77\148\0\0\79\148\0\0\81\148\0\0\83\148\0\0\85\148\0\0\87\148\0\0\89\148\0\0\91\148\0\0\93\148\0\0\95\148\0\0\97\148\0\0\99\148\0\0\101\148\0\0\103\148\0\0\105\148\0\0\107\148\0\0\109\148\0\0\111\148\0\0\113\148\0\0\115\148\0\0\117\148\0\0\119\148\0\0\121\148\0\0\123\148\0\0\125\148\0\0\127\148\0\0\129\148\0\0\131\148\0\0\133\148\0\0\135\148\0\0\137\148\0\0\139\148\0\0\141\148\0\0\143\148\0\0\145\148\0\0\147\148\0\0\149\148\0\0\151\148\0\0\153\148\0\0\155\148\0\0\157\148\0\0\159\148\0\0\161\148\0\0\163\148\0\0\165\148\0\0\167\148\0\0\169\148\0\0\171\148\0\0\173\148\0\0\175\148\0\0\177\148\0\0\179\148\0\0\181\148\0\0\183\148\0\0\185\148\0\0\187\148\0\0\189\148\0\0\191\148\0\0\193\148\0\0\195\148\0\0\197\148\0\0\199\148\0\0\201\148\0\0\203\148\0\0\205\148\0\0\207\148\0\0\209\148\0\0\211\148\0\0\213\148\0\0\215\148\0\0\217\148\0\0\219\148\0\0\221\148\0\0\223\148\0\0\225\148\0\0\227\148\0\0\229\148\0\0\231\148\0\0\233\148\0\0\235\148\0\0\237\148\0\0\239\148\0\0\241\148\0\0\243\148\0\0\245\148\0\0\247\148\0\0\249\148\0\0\251\148\0\0\253\148\0\0\255\148\0\0\1\149\0\0\3\149\0\0\5\149\0\0\7\149\0\0\9\149\0\0\11\149\0\0\13\149\0\0\15\149\0\0\17\149\0\0\19\149\0\0\21\149\0\0\23\149\0\0\25\149\0\0\27\149\0\0\29\149\0\0\31\149\0\0\33\149\0\0\35\149\0\0\37\149\0\0\39\149\0\0\41\149\0\0\43\149\0\0\45\149\0\0\47\149\0\0\49\149\0\0\51\149\0\0\53\149\0\0\55\149\0\0\57\149\0\0\59\149\0\0\61\149\0\0\63\149\0\0\65\149\0\0\67\149\0\0\69\149\0\0\71\149\0\0\73\149\0\0\75\149\0\0\77\149\0\0\79\149\0\0\81\149\0\0\83\149\0\0\85\149\0\0\87\149\0\0\89\149\0\0\91\149\0\0\93\149\0\0\95\149\0\0\97\149\0\0\99\149\0\0\101\149\0\0\103\149\0\0\105\149\0\0\107\149\0\0\109\149\0\0\111\149\0\0\113\149\0\0\115\149\0\0\117\149\0\0\119\149\0\0\121\149\0\0\123\149\0\0\125\149\0\0\127\149\0\0\129\149\0\0\131\149\0\0\133\149\0\0\135\149\0\0\137\149\0\0\139\149\0\0\141\149\0\0\143\149\0\0\145\149\0\0\147\149\0\0\149\149\0\0\151\149\0\0\153\149\0\0\155\149\0\0\157\149\0\0\159\149\0\0\161\149\0\0\163\149\0\0\165\149\0\0\167\149\0\0\169\149\0\0\171\149\0\0\173\149\0\0\175\149\0\0\177\149\0\0\179\149\0\0\181\149\0\0\183\149\0\0\185\149\0\0\187\149\0\0\189\149\0\0\191\149\0\0\193\149\0\0\195\149\0\0\197\149\0\0\199\149\0\0\201\149\0\0\203\149\0\0\205\149\0\0\207\149\0\0\209\149\0\0\211\149\0\0\213\149\0\0\215\149\0\0\217\149\0\0\219\149\0\0\221\149\0\0\223\149\0\0\225\149\0\0\227\149\0\0\229\149\0\0\231\149\0\0\233\149\0\0\235\149\0\0\237\149\0\0\239\149\0\0\241\149\0\0\243\149\0\0\245\149\0\0\247\149\0\0\249\149\0\0\251\149\0\0\253\149\0\0\255\149\0\0\1\150\0\0\3\150\0\0\5\150\0\0\7\150\0\0\9\150\0\0\11\150\0\0\13\150\0\0\15\150\0\0\17\150\0\0\19\150\0\0\21\150\0\0\23\150\0\0\25\150\0\0\27\150\0\0\29\150\0\0\31\150\0\0\33\150\0\0\35\150\0\0\37\150\0\0\39\150\0\0\41\150\0\0\43\150\0\0\45\150\0\0\47\150\0\0\49\150\0\0\51\150\0\0\53\150\0\0\55\150\0\0\57\150\0\0\59\150\0\0\61\150\0\0\63\150\0\0\65\150\0\0\67\150\0\0\69\150\0\0\71\150\0\0\73\150\0\0\75\150\0\0\77\150\0\0\79\150\0\0\81\150\0\0\83\150\0\0\85\150\0\0\87\150\0\0\89\150\0\0\91\150\0\0\93\150\0\0\95\150\0\0\97\150\0\0\99\150\0\0\101\150\0\0\103\150\0\0\105\150\0\0\107\150\0\0\109\150\0\0\111\150\0\0\113\150\0\0\115\150\0\0\117\150\0\0\119\150\0\0\121\150\0\0\123\150\0\0\125\150\0\0\127\150\0\0\129\150\0\0\131\150\0\0\133\150\0\0\135\150\0\0\137\150\0\0\139\150\0\0\141\150\0\0\143\150\0\0\145\150\0\0\147\150\0\0\149\150\0\0\151\150\0\0\153\150\0\0\155\150\0\0\157\150\0\0\159\150\0\0\161\150\0\0\163\150\0\0\165\150\0\0\167\150\0\0\169\150\0\0\171\150\0\0\173\150\0\0\175\150\0\0\177\150\0\0\179\150\0\0\181\150\0\0\183\150\0\0\185\150\0\0\187\150\0\0\189\150\0\0\191\150\0\0\193\150\0\0\195\150\0\0\197\150\0\0\199\150\0\0\201\150\0\0\203\150\0\0\205\150\0\0\207\150\0\0\209\150\0\0\211\150\0\0\213\150\0\0\215\150\0\0\217\150\0\0\219\150\0\0\221\150\0\0\223\150\0\0\225\150\0\0\227\150\0\0\229\150\0\0\231\150\0\0\233\150\0\0\235\150\0\0\237\150\0\0\239\150\0\0\241\150\0\0\243\150\0\0\245\150\0\0\247\150\0\0\249\150\0\0\251\150\0\0\253\150\0\0\255\150\0\0\1\151\0\0\3\151\0\0\5\151\0\0\7\151\0\0\9\151\0\0\11\151\0\0\13\151\0\0\15\151\0\0\17\151\0\0\19\151\0\0\21\151\0\0\23\151\0\0\25\151\0\0\27\151\0\0\29\151\0\0\31\151\0\0\33\151\0\0\35\151\0\0\37\151\0\0\39\151\0\0\41\151\0\0\43\151\0\0\45\151\0\0\47\151\0\0\49\151\0\0\51\151\0\0\53\151\0\0\55\151\0\0\57\151\0\0\59\151\0\0\61\151\0\0\63\151\0\0\65\151\0\0\67\151\0\0\69\151\0\0\71\151\0\0\73\151\0\0\75\151\0\0\77\151\0\0\79\151\0\0\81\151\0\0\83\151\0\0\85\151\0\0\87\151\0\0\89\151\0\0\91\151\0\0\93\151\0\0\95\151\0\0\97\151\0\0\99\151\0\0\101\151\0\0\103\151\0\0\105\151\0\0\107\151\0\0\109\151\0\0\111\151\0\0\113\151\0\0\115\151\0\0\117\151\0\0\119\151\0\0\121\151\0\0\123\151\0\0\125\151\0\0\127\151\0\0\129\151\0\0\131\151\0\0\133\151\0\0\135\151\0\0\137\151\0\0\139\151\0\0\141\151\0\0\143\151\0\0\145\151\0\0\147\151\0\0\149\151\0\0\151\151\0\0\153\151\0\0\155\151\0\0\157\151\0\0\159\151\0\0\161\151\0\0\163\151\0\0\165\151\0\0\167\151\0\0\169\151\0\0\171\151\0\0\173\151\0\0\175\151\0\0\177\151\0\0\179\151\0\0\181\151\0\0\183\151\0\0\185\151\0\0\187\151\0\0\189\151\0\0\191\151\0\0\193\151\0\0\195\151\0\0\197\151\0\0\199\151\0\0\201\151\0\0\203\151\0\0\205\151\0\0\207\151\0\0\209\151\0\0\211\151\0\0\213\151\0\0\215\151\0\0\217\151\0\0\219\151\0\0\221\151\0\0\223\151\0\0\225\151\0\0\227\151\0\0\229\151\0\0\231\151\0\0\233\151\0\0\235\151\0\0\237\151\0\0\239\151\0\0\241\151\0\0\243\151\0\0\245\151\0\0\247\151\0\0\249\151\0\0\251\151\0\0\253\151\0\0\255\151\0\0\1\152\0\0\3\152\0\0\5\152\0\0\7\152\0\0\9\152\0\0\11\152\0\0\13\152\0\0\15\152\0\0\17\152\0\0\19\152\0\0\21\152\0\0\23\152\0\0\25\152\0\0\27\152\0\0\29\152\0\0\31\152\0\0\33\152\0\0\35\152\0\0\37\152\0\0\39\152\0\0\41\152\0\0\43\152\0\0\45\152\0\0\47\152\0\0\49\152\0\0\51\152\0\0\53\152\0\0\55\152\0\0\57\152\0\0\59\152\0\0\61\152\0\0\63\152\0\0\65\152\0\0\67\152\0\0\69\152\0\0\71\152\0\0\73\152\0\0\75\152\0\0\77\152\0\0\79\152\0\0\81\152\0\0\83\152\0\0\85\152\0\0\87\152\0\0\89\152\0\0\91\152\0\0\93\152\0\0\95\152\0\0\97\152\0\0\99\152\0\0\101\152\0\0\103\152\0\0\105\152\0\0\107\152\0\0\109\152\0\0\111\152\0\0\113\152\0\0\115\152\0\0\117\152\0\0\119\152\0\0\121\152\0\0\123\152\0\0\125\152\0\0\127\152\0\0\129\152\0\0\131\152\0\0\133\152\0\0\135\152\0\0\137\152\0\0\139\152\0\0\141\152\0\0\143\152\0\0\145\152\0\0\147\152\0\0\149\152\0\0\151\152\0\0\153\152\0\0\155\152\0\0\157\152\0\0\159\152\0\0\161\152\0\0\163\152\0\0\165\152\0\0\167\152\0\0\169\152\0\0\171\152\0\0\173\152\0\0\175\152\0\0\177\152\0\0\179\152\0\0\181\152\0\0\183\152\0\0\185\152\0\0\187\152\0\0\189\152\0\0\191\152\0\0\193\152\0\0\195\152\0\0\197\152\0\0\199\152\0\0\201\152\0\0\203\152\0\0\205\152\0\0\207\152\0\0\209\152\0\0\211\152\0\0\213\152\0\0\215\152\0\0\217\152\0\0\219\152\0\0\221\152\0\0\223\152\0\0\225\152\0\0\227\152\0\0\229\152\0\0\231\152\0\0\233\152\0\0\235\152\0\0\237\152\0\0\239\152\0\0\241\152\0\0\243\152\0\0\245\152\0\0\247\152\0\0\249\152\0\0\251\152\0\0\253\152\0\0\255\152\0\0\1\153\0\0\3\153\0\0\5\153\0\0\7\153\0\0\9\153\0\0\11\153\0\0\13\153\0\0\15\153\0\0\17\153\0\0\19\153\0\0\21\153\0\0\23\153\0\0\25\153\0\0\27\153\0\0\29\153\0\0\31\153\0\0\33\153\0\0\35\153\0\0\37\153\0\0\39\153\0\0\41\153\0\0\43\153\0\0\45\153\0\0\47\153\0\0\49\153\0\0\51\153\0\0\53\153\0\0\55\153\0\0\57\153\0\0\59\153\0\0\61\153\0\0\63\153\0\0\65\153\0\0\67\153\0\0\69\153\0\0\71\153\0\0\73\153\0\0\75\153\0\0\77\153\0\0\79\153\0\0\81\153\0\0\83\153\0\0\85\153\0\0\87\153\0\0\89\153\0\0\91\153\0\0\93\153\0\0\95\153\0\0\97\153\0\0\99\153\0\0\101\153\0\0\103\153\0\0\105\153\0\0\107\153\0\0\109\153\0\0\111\153\0\0\113\153\0\0\115\153\0\0\117\153\0\0\119\153\0\0\121\153\0\0\123\153\0\0\125\153\0\0\127\153\0\0\129\153\0\0\131\153\0\0\133\153\0\0\135\153\0\0\137\153\0\0\139\153\0\0\141\153\0\0\143\153\0\0\145\153\0\0\147\153\0\0\149\153\0\0\151\153\0\0\153\153\0\0\155\153\0\0\157\153\0\0\159\153\0\0\161\153\0\0\163\153\0\0\165\153\0\0\167\153\0\0\169\153\0\0\171\153\0\0\173\153\0\0\175\153\0\0\177\153\0\0\179\153\0\0\181\153\0\0\183\153\0\0\185\153\0\0\187\153\0\0\189\153\0\0\191\153\0\0\193\153\0\0\195\153\0\0\197\153\0\0\199\153\0\0\201\153\0\0\203\153\0\0\205\153\0\0\207\153\0\0\209\153\0\0\211\153\0\0\213\153\0\0\215\153\0\0\217\153\0\0\219\153\0\0\221\153\0\0\223\153\0\0\225\153\0\0\227\153\0\0\229\153\0\0\231\153\0\0\233\153\0\0\235\153\0\0\237\153\0\0\239\153\0\0\241\153\0\0\243\153\0\0\245\153\0\0\247\153\0\0\249\153\0\0\251\153\0\0\253\153\0\0\255\153\0\0\1\154\0\0\3\154\0\0\5\154\0\0\7\154\0\0\9\154\0\0\11\154\0\0\13\154\0\0\15\154\0\0\17\154\0\0\19\154\0\0\21\154\0\0\23\154\0\0\25\154\0\0\27\154\0\0\29\154\0\0\31\154\0\0\33\154\0\0\35\154\0\0\37\154\0\0\39\154\0\0\41\154\0\0\43\154\0\0\45\154\0\0\47\154\0\0\49\154\0\0\51\154\0\0\53\154\0\0\55\154\0\0\57\154\0\0\59\154\0\0\61\154\0\0\63\154\0\0\65\154\0\0\67\154\0\0\69\154\0\0\71\154\0\0\73\154\0\0\75\154\0\0\77\154\0\0\79\154\0\0\81\154\0\0\83\154\0\0\85\154\0\0\87\154\0\0\89\154\0\0\91\154\0\0\93\154\0\0\95\154\0\0\97\154\0\0\99\154\0\0\101\154\0\0\103\154\0\0\105\154\0\0\107\154\0\0\109\154\0\0\111\154\0\0\113\154\0\0\115\154\0\0\117\154\0\0\119\154\0\0\121\154\0\0\123\154\0\0\125\154\0\0\127\154\0\0\129\154\0\0\131\154\0\0\133\154\0\0\135\154\0\0\137\154\0\0\139\154\0\0\141\154\0\0\143\154\0\0\145\154\0\0\147\154\0\0\149\154\0\0\151\154\0\0\153\154\0\0\155\154\0\0\157\154\0\0\159\154\0\0\161\154\0\0\163\154\0\0\165\154\0\0\167\154\0\0\169\154\0\0\171\154\0\0\173\154\0\0\175\154\0\0\177\154\0\0\179\154\0\0\181\154\0\0\183\154\0\0\185\154\0\0\187\154\0\0\189\154\0\0\191\154\0\0\193\154\0\0\195\154\0\0\197\154\0\0\199\154\0\0\201\154\0\0\203\154\0\0\205\154\0\0\207\154\0\0\209\154\0\0\211\154\0\0\213\154\0\0\215\154\0\0\217\154\0\0\219\154\0\0\221\154\0\0\223\154\0\0\225\154\0\0\227\154\0\0\229\154\0\0\231\154\0\0\233\154\0\0\235\154\0\0\237\154\0\0\239\154\0\0\241\154\0\0\243\154\0\0\245\154\0\0\247\154\0\0\249\154\0\0\251\154\0\0\253\154\0\0\255\154\0\0\1\155\0\0\3\155\0\0\5\155\0\0\7\155\0\0\9\155\0\0\11\155\0\0\13\155\0\0\15\155\0\0\17\155\0\0\19\155\0\0\21\155\0\0\23\155\0\0\25\155\0\0\27\155\0\0\29\155\0\0\31\155\0\0\33\155\0\0\35\155\0\0\37\155\0\0\39\155\0\0\41\155\0\0\43\155\0\0\45\155\0\0\47\155\0\0\49\155\0\0\51\155\0\0\53\155\0\0\55\155\0\0\57\155\0\0\59\155\0\0\61\155\0\0\63\155\0\0\65\155\0\0\67\155\0\0\69\155\0\0\71\155\0\0\73\155\0\0\75\155\0\0\77\155\0\0\79\155\0\0\81\155\0\0\83\155\0\0\85\155\0\0\87\155\0\0\89\155\0\0\91\155\0\0\93\155\0\0\95\155\0\0\97\155\0\0\99\155\0\0\101\155\0\0\103\155\0\0\105\155\0\0\107\155\0\0\109\155\0\0\111\155\0\0\113\155\0\0\115\155\0\0\117\155\0\0\119\155\0\0\121\155\0\0\123\155\0\0\125\155\0\0\127\155\0\0\129\155\0\0\131\155\0\0\133\155\0\0\135\155\0\0\137\155\0\0\139\155\0\0\141\155\0\0\143\155\0\0\145\155\0\0\147\155\0\0\149\155\0\0\151\155\0\0\153\155\0\0\155\155\0\0\157\155\0\0\159\155\0\0\161\155\0\0\163\155\0\0\165\155\0\0\167\155\0\0\169\155\0\0\171\155\0\0\173\155\0\0\175\155\0\0\177\155\0\0\179\155\0\0\181\155\0\0\183\155\0\0\185\155\0\0\187\155\0\0\189\155\0\0\191\155\0\0\193\155\0\0\195\155\0\0\197\155\0\0\199\155\0\0\201\155\0\0\203\155\0\0\205\155\0\0\207\155\0\0\209\155\0\0\211\155\0\0\213\155\0\0\215\155\0\0\217\155\0\0\219\155\0\0\221\155\0\0\223\155\0\0\225\155\0\0\227\155\0\0\229\155\0\0\231\155\0\0\233\155\0\0\235\155\0\0\237\155\0\0\239\155\0\0\241\155\0\0\243\155\0\0\245\155\0\0\247\155\0\0\249\155\0\0\251\155\0\0\253\155\0\0\255\155\0\0\1\156\0\0\3\156\0\0\5\156\0\0\7\156\0\0\9\156\0\0\11\156\0\0\13\156\0\0\15\156\0\0\17\156\0\0\19\156\0\0\21\156\0\0\23\156\0\0\25\156\0\0\27\156\0\0\29\156\0\0\31\156\0\0\33\156\0\0\35\156\0\0\37\156\0\0\39\156\0\0\41\156\0\0\43\156\0\0\45\156\0\0\47\156\0\0\49\156\0\0\51\156\0\0\53\156\0\0\55\156\0\0\57\156\0\0\59\156\0\0\61\156\0\0\63\156\0\0\65\156\0\0\67\156\0\0\69\156\0\0\71\156\0\0\73\156\0\0\75\156\0\0\77\156\0\0\79\156\0\0\81\156\0\0\83\156\0\0\85\156\0\0\87\156\0\0\89\156\0\0\91\156\0\0\93\156\0\0\95\156\0\0\97\156\0\0\99\156\0\0\101\156\0\0\103\156\0\0\105\156\0\0\107\156\0\0\109\156\0\0\111\156\0\0\113\156\0\0\115\156\0\0\117\156\0\0\119\156\0\0\121\156\0\0\123\156\0\0\125\156\0\0\127\156\0\0\129\156\0\0\131\156\0\0\133\156\0\0\135\156\0\0\137\156\0\0\139\156\0\0\141\156\0\0\143\156\0\0\145\156\0\0\147\156\0\0\149\156\0\0\151\156\0\0\153\156\0\0\155\156\0\0\157\156\0\0\159\156\0\0\161\156\0\0\163\156\0\0\165\156\0\0\167\156\0\0\169\156\0\0\171\156\0\0\173\156\0\0\175\156\0\0\177\156\0\0\179\156\0\0\181\156\0\0\183\156\0\0\185\156\0\0\187\156\0\0\189\156\0\0\191\156\0\0\193\156\0\0\195\156\0\0\197\156\0\0\199\156\0\0\201\156\0\0\203\156\0\0\205\156\0\0\207\156\0\0\209\156\0\0\211\156\0\0\213\156\0\0\215\156\0\0\217\156\0\0\219\156\0\0\221\156\0\0\223\156\0\0\225\156\0\0\227\156\0\0\229\156\0\0\231\156\0\0\233\156\0\0\235\156\0\0\237\156\0\0\239\156\0\0\241\156\0\0\243\156\0\0\245\156\0\0\247\156\0\0\249\156\0\0\251\156\0\0\253\156\0\0\255\156\0\0\1\157\0\0\3\157\0\0\5\157\0\0\7\157\0\0\9\157\0\0\11\157\0\0\13\157\0\0\15\157\0\0\17\157\0\0\19\157\0\0\21\157\0\0\23\157\0\0\25\157\0\0\27\157\0\0\29\157\0\0\31\157\0\0\33\157\0\0\35\157\0\0\37\157\0\0\39\157\0\0\41\157\0\0\43\157\0\0\45\157\0\0\47\157\0\0\49\157\0\0\51\157\0\0\53\157\0\0\55\157\0\0\57\157\0\0\59\157\0\0\61\157\0\0\63\157\0\0\65\157\0\0\67\157\0\0\69\157\0\0\71\157\0\0\73\157\0\0\75\157\0\0\77\157\0\0\79\157\0\0\81\157\0\0\83\157\0\0\85\157\0\0\87\157\0\0\89\157\0\0\91\157\0\0\93\157\0\0\95\157\0\0\97\157\0\0\99\157\0\0\101\157\0\0\103\157\0\0\105\157\0\0\107\157\0\0\109\157\0\0\111\157\0\0\113\157\0\0\115\157\0\0\117\157\0\0\119\157\0\0\121\157\0\0\123\157\0\0\125\157\0\0\127\157\0\0\129\157\0\0\131\157\0\0\133\157\0\0\135\157\0\0\137\157\0\0\139\157\0\0\141\157\0\0\143\157\0\0\145\157\0\0\147\157\0\0\149\157\0\0\151\157\0\0\153\157\0\0\155\157\0\0\157\157\0\0\159\157\0\0\161\157\0\0\163\157\0\0\165\157\0\0\167\157\0\0\169\157\0\0\171\157\0\0\173\157\0\0\175\157\0\0\177\157\0\0\179\157\0\0\181\157\0\0\183\157\0\0\185\157\0\0\187\157\0\0\189\157\0\0\191\157\0\0\193\157\0\0\195\157\0\0\197\157\0\0\199\157\0\0\201\157\0\0\203\157\0\0\205\157\0\0\207\157\0\0\209\157\0\0\211\157\0\0\213\157\0\0\215\157\0\0\217\157\0\0\219\157\0\0\221\157\0\0\223\157\0\0\225\157\0\0\227\157\0\0\229\157\0\0\231\157\0\0\233\157\0\0\235\157\0\0\237\157\0\0\239\157\0\0\241\157\0\0\243\157\0\0\245\157\0\0\247\157\0\0\249\157\0\0\251\157\0\0\253\157\0\0\255\157\0\0\1\158\0\0\3\158\0\0\5\158\0\0\7\158\0\0\9\158\0\0\11\158\0\0\13\158\0\0\15\158\0\0\17\158\0\0\19\158\0\0\21\158\0\0\23\158\0\0\25\158\0\0\27\158\0\0\29\158\0\0\31\158\0\0\33\158\0\0\35\158\0\0\37\158\0\0\39\158\0\0\41\158\0\0\43\158\0\0\45\158\0\0\47\158\0\0\49\158\0\0\51\158\0\0\53\158\0\0\55\158\0\0\57\158\0\0\59\158\0\0\61\158\0\0\63\158\0\0\65\158\0\0\67\158\0\0\69\158\0\0\71\158\0\0\73\158\0\0\75\158\0\0\77\158\0\0\79\158\0\0\81\158\0\0\83\158\0\0\85\158\0\0\87\158\0\0\89\158\0\0\91\158\0\0\93\158\0\0\95\158\0\0\97\158\0\0\99\158\0\0\101\158\0\0\103\158\0\0\105\158\0\0\107\158\0\0\109\158\0\0\111\158\0\0\113\158\0\0\115\158\0\0\117\158\0\0\119\158\0\0\121\158\0\0\123\158\0\0\125\158\0\0\127\158\0\0\129\158\0\0\131\158\0\0\133\158\0\0\135\158\0\0\137\158\0\0\139\158\0\0\141\158\0\0\143\158\0\0\145\158\0\0\147\158\0\0\149\158\0\0\151\158\0\0\153\158\0\0\155\158\0\0\157\158\0\0\159\158\0\0\161\158\0\0\163\158\0\0\165\158\0\0\167\158\0\0\169\158\0\0\171\158\0\0\173\158\0\0\175\158\0\0\177\158\0\0\179\158\0\0\181\158\0\0\183\158\0\0\185\158\0\0\187\158\0\0\189\158\0\0\191\158\0\0\193\158\0\0\195\158\0\0\197\158\0\0\199\158\0\0\201\158\0\0\203\158\0\0\205\158\0\0\207\158\0\0\209\158\0\0\211\158\0\0\213\158\0\0\215\158\0\0\217\158\0\0\219\158\0\0\221\158\0\0\223\158\0\0\225\158\0\0\227\158\0\0\229\158\0\0\231\158\0\0\233\158\0\0\235\158\0\0\237\158\0\0\239\158\0\0\241\158\0\0\243\158\0\0\245\158\0\0\247\158\0\0\249\158\0\0\251\158\0\0\253\158\0\0\255\158\0\0\1\159\0\0\3\159\0\0\5\159\0\0\7\159\0\0\9\159\0\0\11\159\0\0\13\159\0\0\15\159\0\0\17\159\0\0\19\159\0\0\21\159\0\0\23\159\0\0\25\159\0\0\27\159\0\0\29\159\0\0\31\159\0\0\33\159\0\0\35\159\0\0\37\159\0\0\39\159\0\0\41\159\0\0\43\159\0\0\45\159\0\0\47\159\0\0\49\159\0\0\51\159\0\0\53\159\0\0\55\159\0\0\57\159\0\0\59\159\0\0\61\159\0\0\63\159\0\0\65\159\0\0\67\159\0\0\69\159\0\0\71\159\0\0\73\159\0\0\75\159\0\0\77\159\0\0\79\159\0\0\81\159\0\0\83\159\0\0\85\159\0\0\87\159\0\0\89\159\0\0\91\159\0\0\93\159\0\0\95\159\0\0\97\159\0\0\99\159\0\0\101\159\0\0\103\159\0\0\105\159\0\0\107\159\0\0\109\159\0\0\111\159\0\0\113\159\0\0\115\159\0\0\117\159\0\0\119\159\0\0\121\159\0\0\123\159\0\0\125\159\0\0\127\159\0\0\129\159\0\0\131\159\0\0\133\159\0\0\135\159\0\0\137\159\0\0\139\159\0\0\141\159\0\0\143\159\0\0\145\159\0\0\147\159\0\0\149\159\0\0\151\159\0\0\153\159\0\0\155\159\0\0\157\159\0\0\159\159\0\0\161\159\0\0\163\159\0\0\165\159\0\0\0\78\0\0\2\78\0\0\4\78\0\0\6\78\0\0\8\78\0\0\10\78\0\0\12\78\0\0\14\78\0\0\16\78\0\0\18\78\0\0\20\78\0\0\22\78\0\0\24\78\0\0\26\78\0\0\28\78\0\0\30\78\0\0\32\78\0\0\34\78\0\0\36\78\0\0\38\78\0\0\40\78\0\0\42\78\0\0\44\78\0\0\46\78\0\0\48\78\0\0\50\78\0\0\52\78\0\0\54\78\0\0\56\78\0\0\58\78\0\0\60\78\0\0\62\78\0\0\64\78\0\0\66\78\0\0\68\78\0\0\70\78\0\0\72\78\0\0\74\78\0\0\76\78\0\0\78\78\0\0\80\78\0\0\82\78\0\0\84\78\0\0\86\78\0\0\88\78\0\0\90\78\0\0\92\78\0\0\94\78\0\0\96\78\0\0\98\78\0\0\100\78\0\0\102\78\0\0\104\78\0\0\106\78\0\0\108\78\0\0\110\78\0\0\112\78\0\0\114\78\0\0\116\78\0\0\118\78\0\0\120\78\0\0\122\78\0\0\124\78\0\0\126\78\0\0\128\78\0\0\130\78\0\0\132\78\0\0\134\78\0\0\136\78\0\0\138\78\0\0\140\78\0\0\142\78\0\0\144\78\0\0\146\78\0\0\148\78\0\0\150\78\0\0\152\78\0\0\154\78\0\0\156\78\0\0\158\78\0\0\160\78\0\0\162\78\0\0\164\78\0\0\166\78\0\0\168\78\0\0\170\78\0\0\172\78\0\0\174\78\0\0\176\78\0\0\178\78\0\0\180\78\0\0\182\78\0\0\184\78\0\0\186\78\0\0\188\78\0\0\190\78\0\0\192\78\0\0\194\78\0\0\196\78\0\0\198\78\0\0\200\78\0\0\202\78\0\0\204\78\0\0\206\78\0\0\208\78\0\0\210\78\0\0\212\78\0\0\214\78\0\0\216\78\0\0\218\78\0\0\220\78\0\0\222\78\0\0\224\78\0\0\226\78\0\0\228\78\0\0\230\78\0\0\232\78\0\0\234\78\0\0\236\78\0\0\238\78\0\0\240\78\0\0\242\78\0\0\244\78\0\0\246\78\0\0\248\78\0\0\250\78\0\0\252\78\0\0\254\78\0\0\0\79\0\0\2\79\0\0\4\79\0\0\6\79\0\0\8\79\0\0\10\79\0\0\12\79\0\0\14\79\0\0\16\79\0\0\18\79\0\0\20\79\0\0\22\79\0\0\24\79\0\0\26\79\0\0\28\79\0\0\30\79\0\0\32\79\0\0\34\79\0\0\36\79\0\0\38\79\0\0\40\79\0\0\42\79\0\0\44\79\0\0\46\79\0\0\48\79\0\0\50\79\0\0\52\79\0\0\54\79\0\0\56\79\0\0\58\79\0\0\60\79\0\0\62\79\0\0\64\79\0\0\66\79\0\0\68\79\0\0\70\79\0\0\72\79\0\0\74\79\0\0\76\79\0\0\78\79\0\0\80\79\0\0\82\79\0\0\84\79\0\0\86\79\0\0\88\79\0\0\90\79\0\0\92\79\0\0\94\79\0\0\96\79\0\0\98\79\0\0\100\79\0\0\102\79\0\0\104\79\0\0\106\79\0\0\108\79\0\0\110\79\0\0\112\79\0\0\114\79\0\0\116\79\0\0\118\79\0\0\120\79\0\0\122\79\0\0\124\79\0\0\126\79\0\0\128\79\0\0\130\79\0\0\132\79\0\0\134\79\0\0\136\79\0\0\138\79\0\0\140\79\0\0\142\79\0\0\144\79\0\0\146\79\0\0\148\79\0\0\150\79\0\0\152\79\0\0\154\79\0\0\156\79\0\0\158\79\0\0\160\79\0\0\162\79\0\0\164\79\0\0\166\79\0\0\168\79\0\0\170\79\0\0\172\79\0\0\174\79\0\0\176\79\0\0\178\79\0\0\180\79\0\0\182\79\0\0\184\79\0\0\186\79\0\0\188\79\0\0\190\79\0\0\192\79\0\0\194\79\0\0\196\79\0\0\198\79\0\0\200\79\0\0\202\79\0\0\204\79\0\0\206\79\0\0\208\79\0\0\210\79\0\0\212\79\0\0\214\79\0\0\216\79\0\0\218\79\0\0\220\79\0\0\222\79\0\0\224\79\0\0\226\79\0\0\228\79\0\0\230\79\0\0\232\79\0\0\234\79\0\0\236\79\0\0\238\79\0\0\240\79\0\0\242\79\0\0\244\79\0\0\246\79\0\0\248\79\0\0\250\79\0\0\252\79\0\0\254\79\0\0\0\80\0\0\2\80\0\0\4\80\0\0\6\80\0\0\8\80\0\0\10\80\0\0\12\80\0\0\14\80\0\0\16\80\0\0\18\80\0\0\20\80\0\0\22\80\0\0\24\80\0\0\26\80\0\0\28\80\0\0\30\80\0\0\32\80\0\0\34\80\0\0\36\80\0\0\38\80\0\0\40\80\0\0\42\80\0\0\44\80\0\0\46\80\0\0\48\80\0\0\50\80\0\0\52\80\0\0\54\80\0\0\56\80\0\0\58\80\0\0\60\80\0\0\62\80\0\0\64\80\0\0\66\80\0\0\68\80\0\0\70\80\0\0\72\80\0\0\74\80\0\0\76\80\0\0\78\80\0\0\80\80\0\0\82\80\0\0\84\80\0\0\86\80\0\0\88\80\0\0\90\80\0\0\92\80\0\0\94\80\0\0\96\80\0\0\98\80\0\0\100\80\0\0\102\80\0\0\104\80\0\0\106\80\0\0\108\80\0\0\110\80\0\0\112\80\0\0\114\80\0\0\116\80\0\0\118\80\0\0\120\80\0\0\122\80\0\0\124\80\0\0\126\80\0\0\128\80\0\0\130\80\0\0\132\80\0\0\134\80\0\0\136\80\0\0\138\80\0\0\140\80\0\0\142\80\0\0\144\80\0\0\146\80\0\0\148\80\0\0\150\80\0\0\152\80\0\0\154\80\0\0\156\80\0\0\158\80\0\0\160\80\0\0\162\80\0\0\164\80\0\0\166\80\0\0\168\80\0\0\170\80\0\0\172\80\0\0\174\80\0\0\176\80\0\0\178\80\0\0\180\80\0\0\182\80\0\0\184\80\0\0\186\80\0\0\188\80\0\0\190\80\0\0\192\80\0\0\194\80\0\0\196\80\0\0\198\80\0\0\200\80\0\0\202\80\0\0\204\80\0\0\206\80\0\0\208\80\0\0\210\80\0\0\212\80\0\0\214\80\0\0\216\80\0\0\218\80\0\0\220\80\0\0\222\80\0\0\224\80\0\0\226\80\0\0\228\80\0\0\230\80\0\0\232\80\0\0\234\80\0\0\236\80\0\0\238\80\0\0\240\80\0\0\242\80\0\0\244\80\0\0\246\80\0\0\248\80\0\0\250\80\0\0\252\80\0\0\254\80\0\0\0\81\0\0\2\81\0\0\4\81\0\0\6\81\0\0\8\81\0\0\10\81\0\0\12\81\0\0\14\81\0\0\16\81\0\0\18\81\0\0\20\81\0\0\22\81\0\0\24\81\0\0\26\81\0\0\28\81\0\0\30\81\0\0\32\81\0\0\34\81\0\0\36\81\0\0\38\81\0\0\40\81\0\0\42\81\0\0\44\81\0\0\46\81\0\0\48\81\0\0\50\81\0\0\52\81\0\0\54\81\0\0\56\81\0\0\58\81\0\0\60\81\0\0\62\81\0\0\64\81\0\0\66\81\0\0\68\81\0\0\70\81\0\0\72\81\0\0\74\81\0\0\76\81\0\0\78\81\0\0\80\81\0\0\82\81\0\0\84\81\0\0\86\81\0\0\88\81\0\0\90\81\0\0\92\81\0\0\94\81\0\0\96\81\0\0\98\81\0\0\100\81\0\0\102\81\0\0\104\81\0\0\106\81\0\0\108\81\0\0\110\81\0\0\112\81\0\0\114\81\0\0\116\81\0\0\118\81\0\0\120\81\0\0\122\81\0\0\124\81\0\0\126\81\0\0\128\81\0\0\130\81\0\0\132\81\0\0\134\81\0\0\136\81\0\0\138\81\0\0\140\81\0\0\142\81\0\0\144\81\0\0\146\81\0\0\148\81\0\0\150\81\0\0\152\81\0\0\154\81\0\0\156\81\0\0\158\81\0\0\160\81\0\0\162\81\0\0\164\81\0\0\166\81\0\0\168\81\0\0\170\81\0\0\172\81\0\0\174\81\0\0\176\81\0\0\178\81\0\0\180\81\0\0\182\81\0\0\184\81\0\0\186\81\0\0\188\81\0\0\190\81\0\0\192\81\0\0\194\81\0\0\196\81\0\0\198\81\0\0\200\81\0\0\202\81\0\0\204\81\0\0\206\81\0\0\208\81\0\0\210\81\0\0\212\81\0\0\214\81\0\0\216\81\0\0\218\81\0\0\220\81\0\0\222\81\0\0\224\81\0\0\226\81\0\0\228\81\0\0\230\81\0\0\232\81\0\0\234\81\0\0\236\81\0\0\238\81\0\0\240\81\0\0\242\81\0\0\244\81\0\0\246\81\0\0\248\81\0\0\250\81\0\0\252\81\0\0\254\81\0\0\0\82\0\0\2\82\0\0\4\82\0\0\6\82\0\0\8\82\0\0\10\82\0\0\12\82\0\0\14\82\0\0\16\82\0\0\18\82\0\0\20\82\0\0\22\82\0\0\24\82\0\0\26\82\0\0\28\82\0\0\30\82\0\0\32\82\0\0\34\82\0\0\36\82\0\0\38\82\0\0\40\82\0\0\42\82\0\0\44\82\0\0\46\82\0\0\48\82\0\0\50\82\0\0\52\82\0\0\54\82\0\0\56\82\0\0\58\82\0\0\60\82\0\0\62\82\0\0\64\82\0\0\66\82\0\0\68\82\0\0\70\82\0\0\72\82\0\0\74\82\0\0\76\82\0\0\78\82\0\0\80\82\0\0\82\82\0\0\84\82\0\0\86\82\0\0\88\82\0\0\90\82\0\0\92\82\0\0\94\82\0\0\96\82\0\0\98\82\0\0\100\82\0\0\102\82\0\0\104\82\0\0\106\82\0\0\108\82\0\0\110\82\0\0\112\82\0\0\114\82\0\0\116\82\0\0\118\82\0\0\120\82\0\0\122\82\0\0\124\82\0\0\126\82\0\0\128\82\0\0\130\82\0\0\132\82\0\0\134\82\0\0\136\82\0\0\138\82\0\0\140\82\0\0\142\82\0\0\144\82\0\0\146\82\0\0\148\82\0\0\150\82\0\0\152\82\0\0\154\82\0\0\156\82\0\0\158\82\0\0\160\82\0\0\162\82\0\0\164\82\0\0\166\82\0\0\168\82\0\0\170\82\0\0\172\82\0\0\174\82\0\0\176\82\0\0\178\82\0\0\180\82\0\0\182\82\0\0\184\82\0\0\186\82\0\0\188\82\0\0\190\82\0\0\192\82\0\0\194\82\0\0\196\82\0\0\198\82\0\0\200\82\0\0\202\82\0\0\204\82\0\0\206\82\0\0\208\82\0\0\210\82\0\0\212\82\0\0\214\82\0\0\216\82\0\0\218\82\0\0\220\82\0\0\222\82\0\0\224\82\0\0\226\82\0\0\228\82\0\0\230\82\0\0\232\82\0\0\234\82\0\0\236\82\0\0\238\82\0\0\240\82\0\0\242\82\0\0\244\82\0\0\246\82\0\0\248\82\0\0\250\82\0\0\252\82\0\0\254\82\0\0\0\83\0\0\2\83\0\0\4\83\0\0\6\83\0\0\8\83\0\0\10\83\0\0\12\83\0\0\14\83\0\0\16\83\0\0\18\83\0\0\20\83\0\0\22\83\0\0\24\83\0\0\26\83\0\0\28\83\0\0\30\83\0\0\32\83\0\0\34\83\0\0\36\83\0\0\38\83\0\0\40\83\0\0\42\83\0\0\44\83\0\0\46\83\0\0\48\83\0\0\50\83\0\0\52\83\0\0\54\83\0\0\56\83\0\0\58\83\0\0\60\83\0\0\62\83\0\0\64\83\0\0\66\83\0\0\68\83\0\0\70\83\0\0\72\83\0\0\74\83\0\0\76\83\0\0\78\83\0\0\80\83\0\0\82\83\0\0\84\83\0\0\86\83\0\0\88\83\0\0\90\83\0\0\92\83\0\0\94\83\0\0\96\83\0\0\98\83\0\0\100\83\0\0\102\83\0\0\104\83\0\0\106\83\0\0\108\83\0\0\110\83\0\0\112\83\0\0\114\83\0\0\116\83\0\0\118\83\0\0\120\83\0\0\122\83\0\0\124\83\0\0\126\83\0\0\128\83\0\0\130\83\0\0\132\83\0\0\134\83\0\0\136\83\0\0\138\83\0\0\140\83\0\0\142\83\0\0\144\83\0\0\146\83\0\0\148\83\0\0\150\83\0\0\152\83\0\0\154\83\0\0\156\83\0\0\158\83\0\0\160\83\0\0\162\83\0\0\164\83\0\0\166\83\0\0\168\83\0\0\170\83\0\0\172\83\0\0\174\83\0\0\176\83\0\0\178\83\0\0\180\83\0\0\182\83\0\0\184\83\0\0\186\83\0\0\188\83\0\0\190\83\0\0\192\83\0\0\194\83\0\0\196\83\0\0\198\83\0\0\200\83\0\0\202\83\0\0\204\83\0\0\206\83\0\0\208\83\0\0\210\83\0\0\212\83\0\0\214\83\0\0\216\83\0\0\218\83\0\0\220\83\0\0\222\83\0\0\224\83\0\0\226\83\0\0\228\83\0\0\230\83\0\0\232\83\0\0\234\83\0\0\236\83\0\0\238\83\0\0\240\83\0\0\242\83\0\0\244\83\0\0\246\83\0\0\248\83\0\0\250\83\0\0\252\83\0\0\254\83\0\0\0\84\0\0\2\84\0\0\4\84\0\0\6\84\0\0\8\84\0\0\10\84\0\0\12\84\0\0\14\84\0\0\16\84\0\0\18\84\0\0\20\84\0\0\22\84\0\0\24\84\0\0\26\84\0\0\28\84\0\0\30\84\0\0\32\84\0\0\34\84\0\0\36\84\0\0\38\84\0\0\40\84\0\0\42\84\0\0\44\84\0\0\46\84\0\0\48\84\0\0\50\84\0\0\52\84\0\0\54\84\0\0\56\84\0\0\58\84\0\0\60\84\0\0\62\84\0\0\64\84\0\0\66\84\0\0\68\84\0\0\70\84\0\0\72\84\0\0\74\84\0\0\76\84\0\0\78\84\0\0\80\84\0\0\82\84\0\0\84\84\0\0\86\84\0\0\88\84\0\0\90\84\0\0\92\84\0\0\94\84\0\0\96\84\0\0\98\84\0\0\100\84\0\0\102\84\0\0\104\84\0\0\106\84\0\0\108\84\0\0\110\84\0\0\112\84\0\0\114\84\0\0\116\84\0\0\118\84\0\0\120\84\0\0\122\84\0\0\124\84\0\0\126\84\0\0\128\84\0\0\130\84\0\0\132\84\0\0\134\84\0\0\136\84\0\0\138\84\0\0\140\84\0\0\142\84\0\0\144\84\0\0\146\84\0\0\148\84\0\0\150\84\0\0\152\84\0\0\154\84\0\0\156\84\0\0\158\84\0\0\160\84\0\0\162\84\0\0\164\84\0\0\166\84\0\0\168\84\0\0\170\84\0\0\172\84\0\0\174\84\0\0\176\84\0\0\178\84\0\0\180\84\0\0\182\84\0\0\184\84\0\0\186\84\0\0\188\84\0\0\190\84\0\0\192\84\0\0\194\84\0\0\196\84\0\0\198\84\0\0\200\84\0\0\202\84\0\0\204\84\0\0\206\84\0\0\208\84\0\0\210\84\0\0\212\84\0\0\214\84\0\0\216\84\0\0\218\84\0\0\220\84\0\0\222\84\0\0\224\84\0\0\226\84\0\0\228\84\0\0\230\84\0\0\232\84\0\0\234\84\0\0\236\84\0\0\238\84\0\0\240\84\0\0\242\84\0\0\244\84\0\0\246\84\0\0\248\84\0\0\250\84\0\0\252\84\0\0\254\84\0\0\0\85\0\0\2\85\0\0\4\85\0\0\6\85\0\0\8\85\0\0\10\85\0\0\12\85\0\0\14\85\0\0\16\85\0\0\18\85\0\0\20\85\0\0\22\85\0\0\24\85\0\0\26\85\0\0\28\85\0\0\30\85\0\0\32\85\0\0\34\85\0\0\36\85\0\0\38\85\0\0\40\85\0\0\42\85\0\0\44\85\0\0\46\85\0\0\48\85\0\0\50\85\0\0\52\85\0\0\54\85\0\0\56\85\0\0\58\85\0\0\60\85\0\0\62\85\0\0\64\85\0\0\66\85\0\0\68\85\0\0\70\85\0\0\72\85\0\0\74\85\0\0\76\85\0\0\78\85\0\0\80\85\0\0\82\85\0\0\84\85\0\0\86\85\0\0\88\85\0\0\90\85\0\0\92\85\0\0\94\85\0\0\96\85\0\0\98\85\0\0\100\85\0\0\102\85\0\0\104\85\0\0\106\85\0\0\108\85\0\0\110\85\0\0\112\85\0\0\114\85\0\0\116\85\0\0\118\85\0\0\120\85\0\0\122\85\0\0\124\85\0\0\126\85\0\0\128\85\0\0\130\85\0\0\132\85\0\0\134\85\0\0\136\85\0\0\138\85\0\0\140\85\0\0\142\85\0\0\144\85\0\0\146\85\0\0\148\85\0\0\150\85\0\0\152\85\0\0\154\85\0\0\156\85\0\0\158\85\0\0\160\85\0\0\162\85\0\0\164\85\0\0\166\85\0\0\168\85\0\0\170\85\0\0\172\85\0\0\174\85\0\0\176\85\0\0\178\85\0\0\180\85\0\0\182\85\0\0\184\85\0\0\186\85\0\0\188\85\0\0\190\85\0\0\192\85\0\0\194\85\0\0\196\85\0\0\198\85\0\0\200\85\0\0\202\85\0\0\204\85\0\0\206\85\0\0\208\85\0\0\210\85\0\0\212\85\0\0\214\85\0\0\216\85\0\0\218\85\0\0\220\85\0\0\222\85\0\0\224\85\0\0\226\85\0\0\228\85\0\0\230\85\0\0\232\85\0\0\234\85\0\0\236\85\0\0\238\85\0\0\240\85\0\0\242\85\0\0\244\85\0\0\246\85\0\0\248\85\0\0\250\85\0\0\252\85\0\0\254\85\0\0\0\86\0\0\2\86\0\0\4\86\0\0\6\86\0\0\8\86\0\0\10\86\0\0\12\86\0\0\14\86\0\0\16\86\0\0\18\86\0\0\20\86\0\0\22\86\0\0\24\86\0\0\26\86\0\0\28\86\0\0\30\86\0\0\32\86\0\0\34\86\0\0\36\86\0\0\38\86\0\0\40\86\0\0\42\86\0\0\44\86\0\0\46\86\0\0\48\86\0\0\50\86\0\0\52\86\0\0\54\86\0\0\56\86\0\0\58\86\0\0\60\86\0\0\62\86\0\0\64\86\0\0\66\86\0\0\68\86\0\0\70\86\0\0\72\86\0\0\74\86\0\0\76\86\0\0\78\86\0\0\80\86\0\0\82\86\0\0\84\86\0\0\86\86\0\0\88\86\0\0\90\86\0\0\92\86\0\0\94\86\0\0\96\86\0\0\98\86\0\0\100\86\0\0\102\86\0\0\104\86\0\0\106\86\0\0\108\86\0\0\110\86\0\0\112\86\0\0\114\86\0\0\116\86\0\0\118\86\0\0\120\86\0\0\122\86\0\0\124\86\0\0\126\86\0\0\128\86\0\0\130\86\0\0\132\86\0\0\134\86\0\0\136\86\0\0\138\86\0\0\140\86\0\0\142\86\0\0\144\86\0\0\146\86\0\0\148\86\0\0\150\86\0\0\152\86\0\0\154\86\0\0\156\86\0\0\158\86\0\0\160\86\0\0\162\86\0\0\164\86\0\0\166\86\0\0\168\86\0\0\170\86\0\0\172\86\0\0\174\86\0\0\176\86\0\0\178\86\0\0\180\86\0\0\182\86\0\0\184\86\0\0\186\86\0\0\188\86\0\0\190\86\0\0\192\86\0\0\194\86\0\0\196\86\0\0\198\86\0\0\200\86\0\0\202\86\0\0\204\86\0\0\206\86\0\0\208\86\0\0\210\86\0\0\212\86\0\0\214\86\0\0\216\86\0\0\218\86\0\0\220\86\0\0\222\86\0\0\224\86\0\0\226\86\0\0\228\86\0\0\230\86\0\0\232\86\0\0\234\86\0\0\236\86\0\0\238\86\0\0\240\86\0\0\242\86\0\0\244\86\0\0\246\86\0\0\248\86\0\0\250\86\0\0\252\86\0\0\254\86\0\0\0\87\0\0\2\87\0\0\4\87\0\0\6\87\0\0\8\87\0\0\10\87\0\0\12\87\0\0\14\87\0\0\16\87\0\0\18\87\0\0\20\87\0\0\22\87\0\0\24\87\0\0\26\87\0\0\28\87\0\0\30\87\0\0\32\87\0\0\34\87\0\0\36\87\0\0\38\87\0\0\40\87\0\0\42\87\0\0\44\87\0\0\46\87\0\0\48\87\0\0\50\87\0\0\52\87\0\0\54\87\0\0\56\87\0\0\58\87\0\0\60\87\0\0\62\87\0\0\64\87\0\0\66\87\0\0\68\87\0\0\70\87\0\0\72\87\0\0\74\87\0\0\76\87\0\0\78\87\0\0\80\87\0\0\82\87\0\0\84\87\0\0\86\87\0\0\88\87\0\0\90\87\0\0\92\87\0\0\94\87\0\0\96\87\0\0\98\87\0\0\100\87\0\0\102\87\0\0\104\87\0\0\106\87\0\0\108\87\0\0\110\87\0\0\112\87\0\0\114\87\0\0\116\87\0\0\118\87\0\0\120\87\0\0\122\87\0\0\124\87\0\0\126\87\0\0\128\87\0\0\130\87\0\0\132\87\0\0\134\87\0\0\136\87\0\0\138\87\0\0\140\87\0\0\142\87\0\0\144\87\0\0\146\87\0\0\148\87\0\0\150\87\0\0\152\87\0\0\154\87\0\0\156\87\0\0\158\87\0\0\160\87\0\0\162\87\0\0\164\87\0\0\166\87\0\0\168\87\0\0\170\87\0\0\172\87\0\0\174\87\0\0\176\87\0\0\178\87\0\0\180\87\0\0\182\87\0\0\184\87\0\0\186\87\0\0\188\87\0\0\190\87\0\0\192\87\0\0\194\87\0\0\196\87\0\0\198\87\0\0\200\87\0\0\202\87\0\0\204\87\0\0\206\87\0\0\208\87\0\0\210\87\0\0\212\87\0\0\214\87\0\0\216\87\0\0\218\87\0\0\220\87\0\0\222\87\0\0\224\87\0\0\226\87\0\0\228\87\0\0\230\87\0\0\232\87\0\0\234\87\0\0\236\87\0\0\238\87\0\0\240\87\0\0\242\87\0\0\244\87\0\0\246\87\0\0\248\87\0\0\250\87\0\0\252\87\0\0\254\87\0\0\0\88\0\0\2\88\0\0\4\88\0\0\6\88\0\0\8\88\0\0\10\88\0\0\12\88\0\0\14\88\0\0\16\88\0\0\18\88\0\0\20\88\0\0\22\88\0\0\24\88\0\0\26\88\0\0\28\88\0\0\30\88\0\0\32\88\0\0\34\88\0\0\36\88\0\0\38\88\0\0\40\88\0\0\42\88\0\0\44\88\0\0\46\88\0\0\48\88\0\0\50\88\0\0\52\88\0\0\54\88\0\0\56\88\0\0\58\88\0\0\60\88\0\0\62\88\0\0\64\88\0\0\66\88\0\0\68\88\0\0\70\88\0\0\72\88\0\0\74\88\0\0\76\88\0\0\78\88\0\0\80\88\0\0\82\88\0\0\84\88\0\0\86\88\0\0\88\88\0\0\90\88\0\0\92\88\0\0\94\88\0\0\96\88\0\0\98\88\0\0\100\88\0\0\102\88\0\0\104\88\0\0\106\88\0\0\108\88\0\0\110\88\0\0\112\88\0\0\114\88\0\0\116\88\0\0\118\88\0\0\120\88\0\0\122\88\0\0\124\88\0\0\126\88\0\0\128\88\0\0\130\88\0\0\132\88\0\0\134\88\0\0\136\88\0\0\138\88\0\0\140\88\0\0\142\88\0\0\144\88\0\0\146\88\0\0\148\88\0\0\150\88\0\0\152\88\0\0\154\88\0\0\156\88\0\0\158\88\0\0\160\88\0\0\162\88\0\0\164\88\0\0\166\88\0\0\168\88\0\0\170\88\0\0\172\88\0\0\174\88\0\0\176\88\0\0\178\88\0\0\180\88\0\0\182\88\0\0\184\88\0\0\186\88\0\0\188\88\0\0\190\88\0\0\192\88\0\0\194\88\0\0\196\88\0\0\198\88\0\0\200\88\0\0\202\88\0\0\204\88\0\0\206\88\0\0\208\88\0\0\210\88\0\0\212\88\0\0\214\88\0\0\216\88\0\0\218\88\0\0\220\88\0\0\222\88\0\0\224\88\0\0\226\88\0\0\228\88\0\0\230\88\0\0\232\88\0\0\234\88\0\0\236\88\0\0\238\88\0\0\240\88\0\0\242\88\0\0\244\88\0\0\246\88\0\0\248\88\0\0\250\88\0\0\252\88\0\0\254\88\0\0\0\89\0\0\2\89\0\0\4\89\0\0\6\89\0\0\8\89\0\0\10\89\0\0\12\89\0\0\14\89\0\0\16\89\0\0\18\89\0\0\20\89\0\0\22\89\0\0\24\89\0\0\26\89\0\0\28\89\0\0\30\89\0\0\32\89\0\0\34\89\0\0\36\89\0\0\38\89\0\0\40\89\0\0\42\89\0\0\44\89\0\0\46\89\0\0\48\89\0\0\50\89\0\0\52\89\0\0\54\89\0\0\56\89\0\0\58\89\0\0\60\89\0\0\62\89\0\0\64\89\0\0\66\89\0\0\68\89\0\0\70\89\0\0\72\89\0\0\74\89\0\0\76\89\0\0\78\89\0\0\80\89\0\0\82\89\0\0\84\89\0\0\86\89\0\0\88\89\0\0\90\89\0\0\92\89\0\0\94\89\0\0\96\89\0\0\98\89\0\0\100\89\0\0\102\89\0\0\104\89\0\0\106\89\0\0\108\89\0\0\110\89\0\0\112\89\0\0\114\89\0\0\116\89\0\0\118\89\0\0\120\89\0\0\122\89\0\0\124\89\0\0\126\89\0\0\128\89\0\0\130\89\0\0\132\89\0\0\134\89\0\0\136\89\0\0\138\89\0\0\140\89\0\0\142\89\0\0\144\89\0\0\146\89\0\0\148\89\0\0\150\89\0\0\152\89\0\0\154\89\0\0\156\89\0\0\158\89\0\0\160\89\0\0\162\89\0\0\164\89\0\0\166\89\0\0\168\89\0\0\170\89\0\0\172\89\0\0\174\89\0\0\176\89\0\0\178\89\0\0\180\89\0\0\182\89\0\0\184\89\0\0\186\89\0\0\188\89\0\0\190\89\0\0\192\89\0\0\194\89\0\0\196\89\0\0\198\89\0\0\200\89\0\0\202\89\0\0\204\89\0\0\206\89\0\0\208\89\0\0\210\89\0\0\212\89\0\0\214\89\0\0\216\89\0\0\218\89\0\0\220\89\0\0\222\89\0\0\224\89\0\0\226\89\0\0\228\89\0\0\230\89\0\0\232\89\0\0\234\89\0\0\236\89\0\0\238\89\0\0\240\89\0\0\242\89\0\0\244\89\0\0\246\89\0\0\248\89\0\0\250\89\0\0\252\89\0\0\254\89\0\0\0\90\0\0\2\90\0\0\4\90\0\0\6\90\0\0\8\90\0\0\10\90\0\0\12\90\0\0\14\90\0\0\16\90\0\0\18\90\0\0\20\90\0\0\22\90\0\0\24\90\0\0\26\90\0\0\28\90\0\0\30\90\0\0\32\90\0\0\34\90\0\0\36\90\0\0\38\90\0\0\40\90\0\0\42\90\0\0\44\90\0\0\46\90\0\0\48\90\0\0\50\90\0\0\52\90\0\0\54\90\0\0\56\90\0\0\58\90\0\0\60\90\0\0\62\90\0\0\64\90\0\0\66\90\0\0\68\90\0\0\70\90\0\0\72\90\0\0\74\90\0\0\76\90\0\0\78\90\0\0\80\90\0\0\82\90\0\0\84\90\0\0\86\90\0\0\88\90\0\0\90\90\0\0\92\90\0\0\94\90\0\0\96\90\0\0\98\90\0\0\100\90\0\0\102\90\0\0\104\90\0\0\106\90\0\0\108\90\0\0\110\90\0\0\112\90\0\0\114\90\0\0\116\90\0\0\118\90\0\0\120\90\0\0\122\90\0\0\124\90\0\0\126\90\0\0\128\90\0\0\130\90\0\0\132\90\0\0\134\90\0\0\136\90\0\0\138\90\0\0\140\90\0\0\142\90\0\0\144\90\0\0\146\90\0\0\148\90\0\0\150\90\0\0\152\90\0\0\154\90\0\0\156\90\0\0\158\90\0\0\160\90\0\0\162\90\0\0\164\90\0\0\166\90\0\0\168\90\0\0\170\90\0\0\172\90\0\0\174\90\0\0\176\90\0\0\178\90\0\0\180\90\0\0\182\90\0\0\184\90\0\0\186\90\0\0\188\90\0\0\190\90\0\0\192\90\0\0\194\90\0\0\196\90\0\0\198\90\0\0\200\90\0\0\202\90\0\0\204\90\0\0\206\90\0\0\208\90\0\0\210\90\0\0\212\90\0\0\214\90\0\0\216\90\0\0\218\90\0\0\220\90\0\0\222\90\0\0\224\90\0\0\226\90\0\0\228\90\0\0\230\90\0\0\232\90\0\0\234\90\0\0\236\90\0\0\238\90\0\0\240\90\0\0\242\90\0\0\244\90\0\0\246\90\0\0\248\90\0\0\250\90\0\0\252\90\0\0\254\90\0\0\0\91\0\0\2\91\0\0\4\91\0\0\6\91\0\0\8\91\0\0\10\91\0\0\12\91\0\0\14\91\0\0\16\91\0\0\18\91\0\0\20\91\0\0\22\91\0\0\24\91\0\0\26\91\0\0\28\91\0\0\30\91\0\0\32\91\0\0\34\91\0\0\36\91\0\0\38\91\0\0\40\91\0\0\42\91\0\0\44\91\0\0\46\91\0\0\48\91\0\0\50\91\0\0\52\91\0\0\54\91\0\0\56\91\0\0\58\91\0\0\60\91\0\0\62\91\0\0\64\91\0\0\66\91\0\0\68\91\0\0\70\91\0\0\72\91\0\0\74\91\0\0\76\91\0\0\78\91\0\0\80\91\0\0\82\91\0\0\84\91\0\0\86\91\0\0\88\91\0\0\90\91\0\0\92\91\0\0\94\91\0\0\96\91\0\0\98\91\0\0\100\91\0\0\102\91\0\0\104\91\0\0\106\91\0\0\108\91\0\0\110\91\0\0\112\91\0\0\114\91\0\0\116\91\0\0\118\91\0\0\120\91\0\0\122\91\0\0\124\91\0\0\126\91\0\0\128\91\0\0\130\91\0\0\132\91\0\0\134\91\0\0\136\91\0\0\138\91\0\0\140\91\0\0\142\91\0\0\144\91\0\0\146\91\0\0\148\91\0\0\150\91\0\0\152\91\0\0\154\91\0\0\156\91\0\0\158\91\0\0\160\91\0\0\162\91\0\0\164\91\0\0\166\91\0\0\168\91\0\0\170\91\0\0\172\91\0\0\174\91\0\0\176\91\0\0\178\91\0\0\180\91\0\0\182\91\0\0\184\91\0\0\186\91\0\0\188\91\0\0\190\91\0\0\192\91\0\0\194\91\0\0\196\91\0\0\198\91\0\0\200\91\0\0\202\91\0\0\204\91\0\0\206\91\0\0\208\91\0\0\210\91\0\0\212\91\0\0\214\91\0\0\216\91\0\0\218\91\0\0\220\91\0\0\222\91\0\0\224\91\0\0\226\91\0\0\228\91\0\0\230\91\0\0\232\91\0\0\234\91\0\0\236\91\0\0\238\91\0\0\240\91\0\0\242\91\0\0\244\91\0\0\246\91\0\0\248\91\0\0\250\91\0\0\252\91\0\0\254\91\0\0\0\92\0\0\2\92\0\0\4\92\0\0\6\92\0\0\8\92\0\0\10\92\0\0\12\92\0\0\14\92\0\0\16\92\0\0\18\92\0\0\20\92\0\0\22\92\0\0\24\92\0\0\26\92\0\0\28\92\0\0\30\92\0\0\32\92\0\0\34\92\0\0\36\92\0\0\38\92\0\0\40\92\0\0\42\92\0\0\44\92\0\0\46\92\0\0\48\92\0\0\50\92\0\0\52\92\0\0\54\92\0\0\56\92\0\0\58\92\0\0\60\92\0\0\62\92\0\0\64\92\0\0\66\92\0\0\68\92\0\0\70\92\0\0\72\92\0\0\74\92\0\0\76\92\0\0\78\92\0\0\80\92\0\0\82\92\0\0\84\92\0\0\86\92\0\0\88\92\0\0\90\92\0\0\92\92\0\0\94\92\0\0\96\92\0\0\98\92\0\0\100\92\0\0\102\92\0\0\104\92\0\0\106\92\0\0\108\92\0\0\110\92\0\0\112\92\0\0\114\92\0\0\116\92\0\0\118\92\0\0\120\92\0\0\122\92\0\0\124\92\0\0\126\92\0\0\128\92\0\0\130\92\0\0\132\92\0\0\134\92\0\0\136\92\0\0\138\92\0\0\140\92\0\0\142\92\0\0\144\92\0\0\146\92\0\0\148\92\0\0\150\92\0\0\152\92\0\0\154\92\0\0\156\92\0\0\158\92\0\0\160\92\0\0\162\92\0\0\164\92\0\0\166\92\0\0\168\92\0\0\170\92\0\0\172\92\0\0\174\92\0\0\176\92\0\0\178\92\0\0\180\92\0\0\182\92\0\0\184\92\0\0\186\92\0\0\188\92\0\0\190\92\0\0\192\92\0\0\194\92\0\0\196\92\0\0\198\92\0\0\200\92\0\0\202\92\0\0\204\92\0\0\206\92\0\0\208\92\0\0\210\92\0\0\212\92\0\0\214\92\0\0\216\92\0\0\218\92\0\0\220\92\0\0\222\92\0\0\224\92\0\0\226\92\0\0\228\92\0\0\230\92\0\0\232\92\0\0\234\92\0\0\236\92\0\0\238\92\0\0\240\92\0\0\242\92\0\0\244\92\0\0\246\92\0\0\248\92\0\0\250\92\0\0\252\92\0\0\254\92\0\0\0\93\0\0\2\93\0\0\4\93\0\0\6\93\0\0\8\93\0\0\10\93\0\0\12\93\0\0\14\93\0\0\16\93\0\0\18\93\0\0\20\93\0\0\22\93\0\0\24\93\0\0\26\93\0\0\28\93\0\0\30\93\0\0\32\93\0\0\34\93\0\0\36\93\0\0\38\93\0\0\40\93\0\0\42\93\0\0\44\93\0\0\46\93\0\0\48\93\0\0\50\93\0\0\52\93\0\0\54\93\0\0\56\93\0\0\58\93\0\0\60\93\0\0\62\93\0\0\64\93\0\0\66\93\0\0\68\93\0\0\70\93\0\0\72\93\0\0\74\93\0\0\76\93\0\0\78\93\0\0\80\93\0\0\82\93\0\0\84\93\0\0\86\93\0\0\88\93\0\0\90\93\0\0\92\93\0\0\94\93\0\0\96\93\0\0\98\93\0\0\100\93\0\0\102\93\0\0\104\93\0\0\106\93\0\0\108\93\0\0\110\93\0\0\112\93\0\0\114\93\0\0\116\93\0\0\118\93\0\0\120\93\0\0\122\93\0\0\124\93\0\0\126\93\0\0\128\93\0\0\130\93\0\0\132\93\0\0\134\93\0\0\136\93\0\0\138\93\0\0\140\93\0\0\142\93\0\0\144\93\0\0\146\93\0\0\148\93\0\0\150\93\0\0\152\93\0\0\154\93\0\0\156\93\0\0\158\93\0\0\160\93\0\0\162\93\0\0\164\93\0\0\166\93\0\0\168\93\0\0\170\93\0\0\172\93\0\0\174\93\0\0\176\93\0\0\178\93\0\0\180\93\0\0\182\93\0\0\184\93\0\0\186\93\0\0\188\93\0\0\190\93\0\0\192\93\0\0\194\93\0\0\196\93\0\0\198\93\0\0\200\93\0\0\202\93\0\0\204\93\0\0\206\93\0\0\208\93\0\0\210\93\0\0\212\93\0\0\214\93\0\0\216\93\0\0\218\93\0\0\220\93\0\0\222\93\0\0\224\93\0\0\226\93\0\0\228\93\0\0\230\93\0\0\232\93\0\0\234\93\0\0\236\93\0\0\238\93\0\0\240\93\0\0\242\93\0\0\244\93\0\0\246\93\0\0\248\93\0\0\250\93\0\0\252\93\0\0\254\93\0\0\0\94\0\0\2\94\0\0\4\94\0\0\6\94\0\0\8\94\0\0\10\94\0\0\12\94\0\0\14\94\0\0\16\94\0\0\18\94\0\0\20\94\0\0\22\94\0\0\24\94\0\0\26\94\0\0\28\94\0\0\30\94\0\0\32\94\0\0\34\94\0\0\36\94\0\0\38\94\0\0\40\94\0\0\42\94\0\0\44\94\0\0\46\94\0\0\48\94\0\0\50\94\0\0\52\94\0\0\54\94\0\0\56\94\0\0\58\94\0\0\60\94\0\0\62\94\0\0\64\94\0\0\66\94\0\0\68\94\0\0\70\94\0\0\72\94\0\0\74\94\0\0\76\94\0\0\78\94\0\0\80\94\0\0\82\94\0\0\84\94\0\0\86\94\0\0\88\94\0\0\90\94\0\0\92\94\0\0\94\94\0\0\96\94\0\0\98\94\0\0\100\94\0\0\102\94\0\0\104\94\0\0\106\94\0\0\108\94\0\0\110\94\0\0\112\94\0\0\114\94\0\0\116\94\0\0\118\94\0\0\120\94\0\0\122\94\0\0\124\94\0\0\126\94\0\0\128\94\0\0\130\94\0\0\132\94\0\0\134\94\0\0\136\94\0\0\138\94\0\0\140\94\0\0\142\94\0\0\144\94\0\0\146\94\0\0\148\94\0\0\150\94\0\0\152\94\0\0\154\94\0\0\156\94\0\0\158\94\0\0\160\94\0\0\162\94\0\0\164\94\0\0\166\94\0\0\168\94\0\0\170\94\0\0\172\94\0\0\174\94\0\0\176\94\0\0\178\94\0\0\180\94\0\0\182\94\0\0\184\94\0\0\186\94\0\0\188\94\0\0\190\94\0\0\192\94\0\0\194\94\0\0\196\94\0\0\198\94\0\0\200\94\0\0\202\94\0\0\204\94\0\0\206\94\0\0\208\94\0\0\210\94\0\0\212\94\0\0\214\94\0\0\216\94\0\0\218\94\0\0\220\94\0\0\222\94\0\0\224\94\0\0\226\94\0\0\228\94\0\0\230\94\0\0\232\94\0\0\234\94\0\0\236\94\0\0\238\94\0\0\240\94\0\0\242\94\0\0\244\94\0\0\246\94\0\0\248\94\0\0\250\94\0\0\252\94\0\0\254\94\0\0\0\95\0\0\2\95\0\0\4\95\0\0\6\95\0\0\8\95\0\0\10\95\0\0\12\95\0\0\14\95\0\0\16\95\0\0\18\95\0\0\20\95\0\0\22\95\0\0\24\95\0\0\26\95\0\0\28\95\0\0\30\95\0\0\32\95\0\0\34\95\0\0\36\95\0\0\38\95\0\0\40\95\0\0\42\95\0\0\44\95\0\0\46\95\0\0\48\95\0\0\50\95\0\0\52\95\0\0\54\95\0\0\56\95\0\0\58\95\0\0\60\95\0\0\62\95\0\0\64\95\0\0\66\95\0\0\68\95\0\0\70\95\0\0\72\95\0\0\74\95\0\0\76\95\0\0\78\95\0\0\80\95\0\0\82\95\0\0\84\95\0\0\86\95\0\0\88\95\0\0\90\95\0\0\92\95\0\0\94\95\0\0\96\95\0\0\98\95\0\0\100\95\0\0\102\95\0\0\104\95\0\0\106\95\0\0\108\95\0\0\110\95\0\0\112\95\0\0\114\95\0\0\116\95\0\0\118\95\0\0\120\95\0\0\122\95\0\0\124\95\0\0\126\95\0\0\128\95\0\0\130\95\0\0\132\95\0\0\134\95\0\0\136\95\0\0\138\95\0\0\140\95\0\0\142\95\0\0\144\95\0\0\146\95\0\0\148\95\0\0\150\95\0\0\152\95\0\0\154\95\0\0\156\95\0\0\158\95\0\0\160\95\0\0\162\95\0\0\164\95\0\0\166\95\0\0\168\95\0\0\170\95\0\0\172\95\0\0\174\95\0\0\176\95\0\0\178\95\0\0\180\95\0\0\182\95\0\0\184\95\0\0\186\95\0\0\188\95\0\0\190\95\0\0\192\95\0\0\194\95\0\0\196\95\0\0\198\95\0\0\200\95\0\0\202\95\0\0\204\95\0\0\206\95\0\0\208\95\0\0\210\95\0\0\212\95\0\0\214\95\0\0\216\95\0\0\218\95\0\0\220\95\0\0\222\95\0\0\224\95\0\0\226\95\0\0\228\95\0\0\230\95\0\0\232\95\0\0\234\95\0\0\236\95\0\0\238\95\0\0\240\95\0\0\242\95\0\0\244\95\0\0\246\95\0\0\248\95\0\0\250\95\0\0\252\95\0\0\254\95\0\0\0\96\0\0\2\96\0\0\4\96\0\0\6\96\0\0\8\96\0\0\10\96\0\0\12\96\0\0\14\96\0\0\16\96\0\0\18\96\0\0\20\96\0\0\22\96\0\0\24\96\0\0\26\96\0\0\28\96\0\0\30\96\0\0\32\96\0\0\34\96\0\0\36\96\0\0\38\96\0\0\40\96\0\0\42\96\0\0\44\96\0\0\46\96\0\0\48\96\0\0\50\96\0\0\52\96\0\0\54\96\0\0\56\96\0\0\58\96\0\0\60\96\0\0\62\96\0\0\64\96\0\0\66\96\0\0\68\96\0\0\70\96\0\0\72\96\0\0\74\96\0\0\76\96\0\0\78\96\0\0\80\96\0\0\82\96\0\0\84\96\0\0\86\96\0\0\88\96\0\0\90\96\0\0\92\96\0\0\94\96\0\0\96\96\0\0\98\96\0\0\100\96\0\0\102\96\0\0\104\96\0\0\106\96\0\0\108\96\0\0\110\96\0\0\112\96\0\0\114\96\0\0\116\96\0\0\118\96\0\0\120\96\0\0\122\96\0\0\124\96\0\0\126\96\0\0\128\96\0\0\130\96\0\0\132\96\0\0\134\96\0\0\136\96\0\0\138\96\0\0\140\96\0\0\142\96\0\0\144\96\0\0\146\96\0\0\148\96\0\0\150\96\0\0\152\96\0\0\154\96\0\0\156\96\0\0\158\96\0\0\160\96\0\0\162\96\0\0\164\96\0\0\166\96\0\0\168\96\0\0\170\96\0\0\172\96\0\0\174\96\0\0\176\96\0\0\178\96\0\0\180\96\0\0\182\96\0\0\184\96\0\0\186\96\0\0\188\96\0\0\190\96\0\0\192\96\0\0\194\96\0\0\196\96\0\0\198\96\0\0\200\96\0\0\202\96\0\0\204\96\0\0\206\96\0\0\208\96\0\0\210\96\0\0\212\96\0\0\214\96\0\0\216\96\0\0\218\96\0\0\220\96\0\0\222\96\0\0\224\96\0\0\226\96\0\0\228\96\0\0\230\96\0\0\232\96\0\0\234\96\0\0\236\96\0\0\238\96\0\0\240\96\0\0\242\96\0\0\244\96\0\0\246\96\0\0\248\96\0\0\250\96\0\0\252\96\0\0\254\96\0\0\0\97\0\0\2\97\0\0\4\97\0\0\6\97\0\0\8\97\0\0\10\97\0\0\12\97\0\0\14\97\0\0\16\97\0\0\18\97\0\0\20\97\0\0\22\97\0\0\24\97\0\0\26\97\0\0\28\97\0\0\30\97\0\0\32\97\0\0\34\97\0\0\36\97\0\0\38\97\0\0\40\97\0\0\42\97\0\0\44\97\0\0\46\97\0\0\48\97\0\0\50\97\0\0\52\97\0\0\54\97\0\0\56\97\0\0\58\97\0\0\60\97\0\0\62\97\0\0\64\97\0\0\66\97\0\0\68\97\0\0\70\97\0\0\72\97\0\0\74\97\0\0\76\97\0\0\78\97\0\0\80\97\0\0\82\97\0\0\84\97\0\0\86\97\0\0\88\97\0\0\90\97\0\0\92\97\0\0\94\97\0\0\96\97\0\0\98\97\0\0\100\97\0\0\102\97\0\0\104\97\0\0\106\97\0\0\108\97\0\0\110\97\0\0\112\97\0\0\114\97\0\0\116\97\0\0\118\97\0\0\120\97\0\0\122\97\0\0\124\97\0\0\126\97\0\0\128\97\0\0\130\97\0\0\132\97\0\0\134\97\0\0\136\97\0\0\138\97\0\0\140\97\0\0\142\97\0\0\144\97\0\0\146\97\0\0\148\97\0\0\150\97\0\0\152\97\0\0\154\97\0\0\156\97\0\0\158\97\0\0\160\97\0\0\162\97\0\0\164\97\0\0\166\97\0\0\168\97\0\0\170\97\0\0\172\97\0\0\174\97\0\0\176\97\0\0\178\97\0\0\180\97\0\0\182\97\0\0\184\97\0\0\186\97\0\0\188\97\0\0\190\97\0\0\192\97\0\0\194\97\0\0\196\97\0\0\198\97\0\0\200\97\0\0\202\97\0\0\204\97\0\0\206\97\0\0\208\97\0\0\210\97\0\0\212\97\0\0\214\97\0\0\216\97\0\0\218\97\0\0\220\97\0\0\222\97\0\0\224\97\0\0\226\97\0\0\228\97\0\0\230\97\0\0\232\97\0\0\234\97\0\0\236\97\0\0\238\97\0\0\240\97\0\0\242\97\0\0\244\97\0\0\246\97\0\0\248\97\0\0\250\97\0\0\252\97\0\0\254\97\0\0\0\98\0\0\2\98\0\0\4\98\0\0\6\98\0\0\8\98\0\0\10\98\0\0\12\98\0\0\14\98\0\0\16\98\0\0\18\98\0\0\20\98\0\0\22\98\0\0\24\98\0\0\26\98\0\0\28\98\0\0\30\98\0\0\32\98\0\0\34\98\0\0\36\98\0\0\38\98\0\0\40\98\0\0\42\98\0\0\44\98\0\0\46\98\0\0\48\98\0\0\50\98\0\0\52\98\0\0\54\98\0\0\56\98\0\0\58\98\0\0\60\98\0\0\62\98\0\0\64\98\0\0\66\98\0\0\68\98\0\0\70\98\0\0\72\98\0\0\74\98\0\0\76\98\0\0\78\98\0\0\80\98\0\0\82\98\0\0\84\98\0\0\86\98\0\0\88\98\0\0\90\98\0\0\92\98\0\0\94\98\0\0\96\98\0\0\98\98\0\0\100\98\0\0\102\98\0\0\104\98\0\0\106\98\0\0\108\98\0\0\110\98\0\0\112\98\0\0\114\98\0\0\116\98\0\0\118\98\0\0\120\98\0\0\122\98\0\0\124\98\0\0\126\98\0\0\128\98\0\0\130\98\0\0\132\98\0\0\134\98\0\0\136\98\0\0\138\98\0\0\140\98\0\0\142\98\0\0\144\98\0\0\146\98\0\0\148\98\0\0\150\98\0\0\152\98\0\0\154\98\0\0\156\98\0\0\158\98\0\0\160\98\0\0\162\98\0\0\164\98\0\0\166\98\0\0\168\98\0\0\170\98\0\0\172\98\0\0\174\98\0\0\176\98\0\0\178\98\0\0\180\98\0\0\182\98\0\0\184\98\0\0\186\98\0\0\188\98\0\0\190\98\0\0\192\98\0\0\194\98\0\0\196\98\0\0\198\98\0\0\200\98\0\0\202\98\0\0\204\98\0\0\206\98\0\0\208\98\0\0\210\98\0\0\212\98\0\0\214\98\0\0\216\98\0\0\218\98\0\0\220\98\0\0\222\98\0\0\224\98\0\0\226\98\0\0\228\98\0\0\230\98\0\0\232\98\0\0\234\98\0\0\236\98\0\0\238\98\0\0\240\98\0\0\242\98\0\0\244\98\0\0\246\98\0\0\248\98\0\0\250\98\0\0\252\98\0\0\254\98\0\0\0\99\0\0\2\99\0\0\4\99\0\0\6\99\0\0\8\99\0\0\10\99\0\0\12\99\0\0\14\99\0\0\16\99\0\0\18\99\0\0\20\99\0\0\22\99\0\0\24\99\0\0\26\99\0\0\28\99\0\0\30\99\0\0\32\99\0\0\34\99\0\0\36\99\0\0\38\99\0\0\40\99\0\0\42\99\0\0\44\99\0\0\46\99\0\0\48\99\0\0\50\99\0\0\52\99\0\0\54\99\0\0\56\99\0\0\58\99\0\0\60\99\0\0\62\99\0\0\64\99\0\0\66\99\0\0\68\99\0\0\70\99\0\0\72\99\0\0\74\99\0\0\76\99\0\0\78\99\0\0\80\99\0\0\82\99\0\0\84\99\0\0\86\99\0\0\88\99\0\0\90\99\0\0\92\99\0\0\94\99\0\0\96\99\0\0\98\99\0\0\100\99\0\0\102\99\0\0\104\99\0\0\106\99\0\0\108\99\0\0\110\99\0\0\112\99\0\0\114\99\0\0\116\99\0\0\118\99\0\0\120\99\0\0\122\99\0\0\124\99\0\0\126\99\0\0\128\99\0\0\130\99\0\0\132\99\0\0\134\99\0\0\136\99\0\0\138\99\0\0\140\99\0\0\142\99\0\0\144\99\0\0\146\99\0\0\148\99\0\0\150\99\0\0\152\99\0\0\154\99\0\0\156\99\0\0\158\99\0\0\160\99\0\0\162\99\0\0\164\99\0\0\166\99\0\0\168\99\0\0\170\99\0\0\172\99\0\0\174\99\0\0\176\99\0\0\178\99\0\0\180\99\0\0\182\99\0\0\184\99\0\0\186\99\0\0\188\99\0\0\190\99\0\0\192\99\0\0\194\99\0\0\196\99\0\0\198\99\0\0\200\99\0\0\202\99\0\0\204\99\0\0\206\99\0\0\208\99\0\0\210\99\0\0\212\99\0\0\214\99\0\0\216\99\0\0\218\99\0\0\220\99\0\0\222\99\0\0\224\99\0\0\226\99\0\0\228\99\0\0\230\99\0\0\232\99\0\0\234\99\0\0\236\99\0\0\238\99\0\0\240\99\0\0\242\99\0\0\244\99\0\0\246\99\0\0\248\99\0\0\250\99\0\0\252\99\0\0\254\99\0\0\0\100\0\0\2\100\0\0\4\100\0\0\6\100\0\0\8\100\0\0\10\100\0\0\12\100\0\0\14\100\0\0\16\100\0\0\18\100\0\0\20\100\0\0\22\100\0\0\24\100\0\0\26\100\0\0\28\100\0\0\30\100\0\0\32\100\0\0\34\100\0\0\36\100\0\0\38\100\0\0\40\100\0\0\42\100\0\0\44\100\0\0\46\100\0\0\48\100\0\0\50\100\0\0\52\100\0\0\54\100\0\0\56\100\0\0\58\100\0\0\60\100\0\0\62\100\0\0\64\100\0\0\66\100\0\0\68\100\0\0\70\100\0\0\72\100\0\0\74\100\0\0\76\100\0\0\78\100\0\0\80\100\0\0\82\100\0\0\84\100\0\0\86\100\0\0\88\100\0\0\90\100\0\0\92\100\0\0\94\100\0\0\96\100\0\0\98\100\0\0\100\100\0\0\102\100\0\0\104\100\0\0\106\100\0\0\108\100\0\0\110\100\0\0\112\100\0\0\114\100\0\0\116\100\0\0\118\100\0\0\120\100\0\0\122\100\0\0\124\100\0\0\126\100\0\0\128\100\0\0\130\100\0\0\132\100\0\0\134\100\0\0\136\100\0\0\138\100\0\0\140\100\0\0\142\100\0\0\144\100\0\0\146\100\0\0\148\100\0\0\150\100\0\0\152\100\0\0\154\100\0\0\156\100\0\0\158\100\0\0\160\100\0\0\162\100\0\0\164\100\0\0\166\100\0\0\168\100\0\0\170\100\0\0\172\100\0\0\174\100\0\0\176\100\0\0\178\100\0\0\180\100\0\0\182\100\0\0\184\100\0\0\186\100\0\0\188\100\0\0\190\100\0\0\192\100\0\0\194\100\0\0\196\100\0\0\198\100\0\0\200\100\0\0\202\100\0\0\204\100\0\0\206\100\0\0\208\100\0\0\210\100\0\0\212\100\0\0\214\100\0\0\216\100\0\0\218\100\0\0\220\100\0\0\222\100\0\0\224\100\0\0\226\100\0\0\228\100\0\0\230\100\0\0\232\100\0\0\234\100\0\0\236\100\0\0\238\100\0\0\240\100\0\0\242\100\0\0\244\100\0\0\246\100\0\0\248\100\0\0\250\100\0\0\252\100\0\0\254\100\0\0\0\101\0\0\2\101\0\0\4\101\0\0\6\101\0\0\8\101\0\0\10\101\0\0\12\101\0\0\14\101\0\0\16\101\0\0\18\101\0\0\20\101\0\0\22\101\0\0\24\101\0\0\26\101\0\0\28\101\0\0\30\101\0\0\32\101\0\0\34\101\0\0\36\101\0\0\38\101\0\0\40\101\0\0\42\101\0\0\44\101\0\0\46\101\0\0\48\101\0\0\50\101\0\0\52\101\0\0\54\101\0\0\56\101\0\0\58\101\0\0\60\101\0\0\62\101\0\0\64\101\0\0\66\101\0\0\68\101\0\0\70\101\0\0\72\101\0\0\74\101\0\0\76\101\0\0\78\101\0\0\80\101\0\0\82\101\0\0\84\101\0\0\86\101\0\0\88\101\0\0\90\101\0\0\92\101\0\0\94\101\0\0\96\101\0\0\98\101\0\0\100\101\0\0\102\101\0\0\104\101\0\0\106\101\0\0\108\101\0\0\110\101\0\0\112\101\0\0\114\101\0\0\116\101\0\0\118\101\0\0\120\101\0\0\122\101\0\0\124\101\0\0\126\101\0\0\128\101\0\0\130\101\0\0\132\101\0\0\134\101\0\0\136\101\0\0\138\101\0\0\140\101\0\0\142\101\0\0\144\101\0\0\146\101\0\0\148\101\0\0\150\101\0\0\152\101\0\0\154\101\0\0\156\101\0\0\158\101\0\0\160\101\0\0\162\101\0\0\164\101\0\0\166\101\0\0\168\101\0\0\170\101\0\0\172\101\0\0\174\101\0\0\176\101\0\0\178\101\0\0\180\101\0\0\182\101\0\0\184\101\0\0\186\101\0\0\188\101\0\0\190\101\0\0\192\101\0\0\194\101\0\0\196\101\0\0\198\101\0\0\200\101\0\0\202\101\0\0\204\101\0\0\206\101\0\0\208\101\0\0\210\101\0\0\212\101\0\0\214\101\0\0\216\101\0\0\218\101\0\0\220\101\0\0\222\101\0\0\224\101\0\0\226\101\0\0\228\101\0\0\230\101\0\0\232\101\0\0\234\101\0\0\236\101\0\0\238\101\0\0\240\101\0\0\242\101\0\0\244\101\0\0\246\101\0\0\248\101\0\0\250\101\0\0\252\101\0\0\254\101\0\0\0\102\0\0\2\102\0\0\4\102\0\0\6\102\0\0\8\102\0\0\10\102\0\0\12\102\0\0\14\102\0\0\16\102\0\0\18\102\0\0\20\102\0\0\22\102\0\0\24\102\0\0\26\102\0\0\28\102\0\0\30\102\0\0\32\102\0\0\34\102\0\0\36\102\0\0\38\102\0\0\40\102\0\0\42\102\0\0\44\102\0\0\46\102\0\0\48\102\0\0\50\102\0\0\52\102\0\0\54\102\0\0\56\102\0\0\58\102\0\0\60\102\0\0\62\102\0\0\64\102\0\0\66\102\0\0\68\102\0\0\70\102\0\0\72\102\0\0\74\102\0\0\76\102\0\0\78\102\0\0\80\102\0\0\82\102\0\0\84\102\0\0\86\102\0\0\88\102\0\0\90\102\0\0\92\102\0\0\94\102\0\0\96\102\0\0\98\102\0\0\100\102\0\0\102\102\0\0\104\102\0\0\106\102\0\0\108\102\0\0\110\102\0\0\112\102\0\0\114\102\0\0\116\102\0\0\118\102\0\0\120\102\0\0\122\102\0\0\124\102\0\0\126\102\0\0\128\102\0\0\130\102\0\0\132\102\0\0\134\102\0\0\136\102\0\0\138\102\0\0\140\102\0\0\142\102\0\0\144\102\0\0\146\102\0\0\148\102\0\0\150\102\0\0\152\102\0\0\154\102\0\0\156\102\0\0\158\102\0\0\160\102\0\0\162\102\0\0\164\102\0\0\166\102\0\0\168\102\0\0\170\102\0\0\172\102\0\0\174\102\0\0\176\102\0\0\178\102\0\0\180\102\0\0\182\102\0\0\184\102\0\0\186\102\0\0\188\102\0\0\190\102\0\0\192\102\0\0\194\102\0\0\196\102\0\0\198\102\0\0\200\102\0\0\202\102\0\0\204\102\0\0\206\102\0\0\208\102\0\0\210\102\0\0\212\102\0\0\214\102\0\0\216\102\0\0\218\102\0\0\220\102\0\0\222\102\0\0\224\102\0\0\226\102\0\0\228\102\0\0\230\102\0\0\232\102\0\0\234\102\0\0\236\102\0\0\238\102\0\0\240\102\0\0\242\102\0\0\244\102\0\0\246\102\0\0\248\102\0\0\250\102\0\0\252\102\0\0\254\102\0\0\0\103\0\0\2\103\0\0\4\103\0\0\6\103\0\0\8\103\0\0\10\103\0\0\12\103\0\0\14\103\0\0\16\103\0\0\18\103\0\0\20\103\0\0\22\103\0\0\24\103\0\0\26\103\0\0\28\103\0\0\30\103\0\0\32\103\0\0\34\103\0\0\36\103\0\0\38\103\0\0\40\103\0\0\42\103\0\0\44\103\0\0\46\103\0\0\48\103\0\0\50\103\0\0\52\103\0\0\54\103\0\0\56\103\0\0\58\103\0\0\60\103\0\0\62\103\0\0\64\103\0\0\66\103\0\0\68\103\0\0\70\103\0\0\72\103\0\0\74\103\0\0\76\103\0\0\78\103\0\0\80\103\0\0\82\103\0\0\84\103\0\0\86\103\0\0\88\103\0\0\90\103\0\0\92\103\0\0\94\103\0\0\96\103\0\0\98\103\0\0\100\103\0\0\102\103\0\0\104\103\0\0\106\103\0\0\108\103\0\0\110\103\0\0\112\103\0\0\114\103\0\0\116\103\0\0\118\103\0\0\120\103\0\0\122\103\0\0\124\103\0\0\126\103\0\0\128\103\0\0\130\103\0\0\132\103\0\0\134\103\0\0\136\103\0\0\138\103\0\0\140\103\0\0\142\103\0\0\144\103\0\0\146\103\0\0\148\103\0\0\150\103\0\0\152\103\0\0\154\103\0\0\156\103\0\0\158\103\0\0\160\103\0\0\162\103\0\0\164\103\0\0\166\103\0\0\168\103\0\0\170\103\0\0\172\103\0\0\174\103\0\0\176\103\0\0\178\103\0\0\180\103\0\0\182\103\0\0\184\103\0\0\186\103\0\0\188\103\0\0\190\103\0\0\192\103\0\0\194\103\0\0\196\103\0\0\198\103\0\0\200\103\0\0\202\103\0\0\204\103\0\0\206\103\0\0\208\103\0\0\210\103\0\0\212\103\0\0\214\103\0\0\216\103\0\0\218\103\0\0\220\103\0\0\222\103\0\0\224\103\0\0\226\103\0\0\228\103\0\0\230\103\0\0\232\103\0\0\234\103\0\0\236\103\0\0\238\103\0\0\240\103\0\0\242\103\0\0\244\103\0\0\246\103\0\0\248\103\0\0\250\103\0\0\252\103\0\0\254\103\0\0\0\104\0\0\2\104\0\0\4\104\0\0\6\104\0\0\8\104\0\0\10\104\0\0\12\104\0\0\14\104\0\0\16\104\0\0\18\104\0\0\20\104\0\0\22\104\0\0\24\104\0\0\26\104\0\0\28\104\0\0\30\104\0\0\32\104\0\0\34\104\0\0\36\104\0\0\38\104\0\0\40\104\0\0\42\104\0\0\44\104\0\0\46\104\0\0\48\104\0\0\50\104\0\0\52\104\0\0\54\104\0\0\56\104\0\0\58\104\0\0\60\104\0\0\62\104\0\0\64\104\0\0\66\104\0\0\68\104\0\0\70\104\0\0\72\104\0\0\74\104\0\0\76\104\0\0\78\104\0\0\80\104\0\0\82\104\0\0\84\104\0\0\86\104\0\0\88\104\0\0\90\104\0\0\92\104\0\0\94\104\0\0\96\104\0\0\98\104\0\0\100\104\0\0\102\104\0\0\104\104\0\0\106\104\0\0\108\104\0\0\110\104\0\0\112\104\0\0\114\104\0\0\116\104\0\0\118\104\0\0\120\104\0\0\122\104\0\0\124\104\0\0\126\104\0\0\128\104\0\0\130\104\0\0\132\104\0\0\134\104\0\0\136\104\0\0\138\104\0\0\140\104\0\0\142\104\0\0\144\104\0\0\146\104\0\0\148\104\0\0\150\104\0\0\152\104\0\0\154\104\0\0\156\104\0\0\158\104\0\0\160\104\0\0\162\104\0\0\164\104\0\0\166\104\0\0\168\104\0\0\170\104\0\0\172\104\0\0\174\104\0\0\176\104\0\0\178\104\0\0\180\104\0\0\182\104\0\0\184\104\0\0\186\104\0\0\188\104\0\0\190\104\0\0\192\104\0\0\194\104\0\0\196\104\0\0\198\104\0\0\200\104\0\0\202\104\0\0\204\104\0\0\206\104\0\0\208\104\0\0\210\104\0\0\212\104\0\0\214\104\0\0\216\104\0\0\218\104\0\0\220\104\0\0\222\104\0\0\224\104\0\0\226\104\0\0\228\104\0\0\230\104\0\0\232\104\0\0\234\104\0\0\236\104\0\0\238\104\0\0\240\104\0\0\242\104\0\0\244\104\0\0\246\104\0\0\248\104\0\0\250\104\0\0\252\104\0\0\254\104\0\0\0\105\0\0\2\105\0\0\4\105\0\0\6\105\0\0\8\105\0\0\10\105\0\0\12\105\0\0\14\105\0\0\16\105\0\0\18\105\0\0\20\105\0\0\22\105\0\0\24\105\0\0\26\105\0\0\28\105\0\0\30\105\0\0\32\105\0\0\34\105\0\0\36\105\0\0\38\105\0\0\40\105\0\0\42\105\0\0\44\105\0\0\46\105\0\0\48\105\0\0\50\105\0\0\52\105\0\0\54\105\0\0\56\105\0\0\58\105\0\0\60\105\0\0\62\105\0\0\64\105\0\0\66\105\0\0\68\105\0\0\70\105\0\0\72\105\0\0\74\105\0\0\76\105\0\0\78\105\0\0\80\105\0\0\82\105\0\0\84\105\0\0\86\105\0\0\88\105\0\0\90\105\0\0\92\105\0\0\94\105\0\0\96\105\0\0\98\105\0\0\100\105\0\0\102\105\0\0\104\105\0\0\106\105\0\0\108\105\0\0\110\105\0\0\112\105\0\0\114\105\0\0\116\105\0\0\118\105\0\0\120\105\0\0\122\105\0\0\124\105\0\0\126\105\0\0\128\105\0\0\130\105\0\0\132\105\0\0\134\105\0\0\136\105\0\0\138\105\0\0\140\105\0\0\142\105\0\0\144\105\0\0\146\105\0\0\148\105\0\0\150\105\0\0\152\105\0\0\154\105\0\0\156\105\0\0\158\105\0\0\160\105\0\0\162\105\0\0\164\105\0\0\166\105\0\0\168\105\0\0\170\105\0\0\172\105\0\0\174\105\0\0\176\105\0\0\178\105\0\0\180\105\0\0\182\105\0\0\184\105\0\0\186\105\0\0\188\105\0\0\190\105\0\0\192\105\0\0\194\105\0\0\196\105\0\0\198\105\0\0\200\105\0\0\202\105\0\0\204\105\0\0\206\105\0\0\208\105\0\0\210\105\0\0\212\105\0\0\214\105\0\0\216\105\0\0\218\105\0\0\220\105\0\0\222\105\0\0\224\105\0\0\226\105\0\0\228\105\0\0\230\105\0\0\232\105\0\0\234\105\0\0\236\105\0\0\238\105\0\0\240\105\0\0\242\105\0\0\244\105\0\0\246\105\0\0\248\105\0\0\250\105\0\0\252\105\0\0\254\105\0\0\0\106\0\0\2\106\0\0\4\106\0\0\6\106\0\0\8\106\0\0\10\106\0\0\12\106\0\0\14\106\0\0\16\106\0\0\18\106\0\0\20\106\0\0\22\106\0\0\24\106\0\0\26\106\0\0\28\106\0\0\30\106\0\0\32\106\0\0\34\106\0\0\36\106\0\0\38\106\0\0\40\106\0\0\42\106\0\0\44\106\0\0\46\106\0\0\48\106\0\0\50\106\0\0\52\106\0\0\54\106\0\0\56\106\0\0\58\106\0\0\60\106\0\0\62\106\0\0\64\106\0\0\66\106\0\0\68\106\0\0\70\106\0\0\72\106\0\0\74\106\0\0\76\106\0\0\78\106\0\0\80\106\0\0\82\106\0\0\84\106\0\0\86\106\0\0\88\106\0\0\90\106\0\0\92\106\0\0\94\106\0\0\96\106\0\0\98\106\0\0\100\106\0\0\102\106\0\0\104\106\0\0\106\106\0\0\108\106\0\0\110\106\0\0\112\106\0\0\114\106\0\0\116\106\0\0\118\106\0\0\120\106\0\0\122\106\0\0\124\106\0\0\126\106\0\0\128\106\0\0\130\106\0\0\132\106\0\0\134\106\0\0\136\106\0\0\138\106\0\0\140\106\0\0\142\106\0\0\144\106\0\0\146\106\0\0\148\106\0\0\150\106\0\0\152\106\0\0\154\106\0\0\156\106\0\0\158\106\0\0\160\106\0\0\162\106\0\0\164\106\0\0\166\106\0\0\168\106\0\0\170\106\0\0\172\106\0\0\174\106\0\0\176\106\0\0\178\106\0\0\180\106\0\0\182\106\0\0\184\106\0\0\186\106\0\0\188\106\0\0\190\106\0\0\192\106\0\0\194\106\0\0\196\106\0\0\198\106\0\0\200\106\0\0\202\106\0\0\204\106\0\0\206\106\0\0\208\106\0\0\210\106\0\0\212\106\0\0\214\106\0\0\216\106\0\0\218\106\0\0\220\106\0\0\222\106\0\0\224\106\0\0\226\106\0\0\228\106\0\0\230\106\0\0\232\106\0\0\234\106\0\0\236\106\0\0\238\106\0\0\240\106\0\0\242\106\0\0\244\106\0\0\246\106\0\0\248\106\0\0\250\106\0\0\252\106\0\0\254\106\0\0\0\107\0\0\2\107\0\0\4\107\0\0\6\107\0\0\8\107\0\0\10\107\0\0\12\107\0\0\14\107\0\0\16\107\0\0\18\107\0\0\20\107\0\0\22\107\0\0\24\107\0\0\26\107\0\0\28\107\0\0\30\107\0\0\32\107\0\0\34\107\0\0\36\107\0\0\38\107\0\0\40\107\0\0\42\107\0\0\44\107\0\0\46\107\0\0\48\107\0\0\50\107\0\0\52\107\0\0\54\107\0\0\56\107\0\0\58\107\0\0\60\107\0\0\62\107\0\0\64\107\0\0\66\107\0\0\68\107\0\0\70\107\0\0\72\107\0\0\74\107\0\0\76\107\0\0\78\107\0\0\80\107\0\0\82\107\0\0\84\107\0\0\86\107\0\0\88\107\0\0\90\107\0\0\92\107\0\0\94\107\0\0\96\107\0\0\98\107\0\0\100\107\0\0\102\107\0\0\104\107\0\0\106\107\0\0\108\107\0\0\110\107\0\0\112\107\0\0\114\107\0\0\116\107\0\0\118\107\0\0\120\107\0\0\122\107\0\0\124\107\0\0\126\107\0\0\128\107\0\0\130\107\0\0\132\107\0\0\134\107\0\0\136\107\0\0\138\107\0\0\140\107\0\0\142\107\0\0\144\107\0\0\146\107\0\0\148\107\0\0\150\107\0\0\152\107\0\0\154\107\0\0\156\107\0\0\158\107\0\0\160\107\0\0\162\107\0\0\164\107\0\0\166\107\0\0\168\107\0\0\170\107\0\0\172\107\0\0\174\107\0\0\176\107\0\0\178\107\0\0\180\107\0\0\182\107\0\0\184\107\0\0\186\107\0\0\188\107\0\0\190\107\0\0\192\107\0\0\194\107\0\0\196\107\0\0\198\107\0\0\200\107\0\0\202\107\0\0\204\107\0\0\206\107\0\0\208\107\0\0\210\107\0\0\212\107\0\0\214\107\0\0\216\107\0\0\218\107\0\0\220\107\0\0\222\107\0\0\224\107\0\0\226\107\0\0\228\107\0\0\230\107\0\0\232\107\0\0\234\107\0\0\236\107\0\0\238\107\0\0\240\107\0\0\242\107\0\0\244\107\0\0\246\107\0\0\248\107\0\0\250\107\0\0\252\107\0\0\254\107\0\0\0\108\0\0\2\108\0\0\4\108\0\0\6\108\0\0\8\108\0\0\10\108\0\0\12\108\0\0\14\108\0\0\16\108\0\0\18\108\0\0\20\108\0\0\22\108\0\0\24\108\0\0\26\108\0\0\28\108\0\0\30\108\0\0\32\108\0\0\34\108\0\0\36\108\0\0\38\108\0\0\40\108\0\0\42\108\0\0\44\108\0\0\46\108\0\0\48\108\0\0\50\108\0\0\52\108\0\0\54\108\0\0\56\108\0\0\58\108\0\0\60\108\0\0\62\108\0\0\64\108\0\0\66\108\0\0\68\108\0\0\70\108\0\0\72\108\0\0\74\108\0\0\76\108\0\0\78\108\0\0\80\108\0\0\82\108\0\0\84\108\0\0\86\108\0\0\88\108\0\0\90\108\0\0\92\108\0\0\94\108\0\0\96\108\0\0\98\108\0\0\100\108\0\0\102\108\0\0\104\108\0\0\106\108\0\0\108\108\0\0\110\108\0\0\112\108\0\0\114\108\0\0\116\108\0\0\118\108\0\0\120\108\0\0\122\108\0\0\124\108\0\0\126\108\0\0\128\108\0\0\130\108\0\0\132\108\0\0\134\108\0\0\136\108\0\0\138\108\0\0\140\108\0\0\142\108\0\0\144\108\0\0\146\108\0\0\148\108\0\0\150\108\0\0\152\108\0\0\154\108\0\0\156\108\0\0\158\108\0\0\160\108\0\0\162\108\0\0\164\108\0\0\166\108\0\0\168\108\0\0\170\108\0\0\172\108\0\0\174\108\0\0\176\108\0\0\178\108\0\0\180\108\0\0\182\108\0\0\184\108\0\0\186\108\0\0\188\108\0\0\190\108\0\0\192\108\0\0\194\108\0\0\196\108\0\0\198\108\0\0\200\108\0\0\202\108\0\0\204\108\0\0\206\108\0\0\208\108\0\0\210\108\0\0\212\108\0\0\214\108\0\0\216\108\0\0\218\108\0\0\220\108\0\0\222\108\0\0\224\108\0\0\226\108\0\0\228\108\0\0\230\108\0\0\232\108\0\0\234\108\0\0\236\108\0\0\238\108\0\0\240\108\0\0\242\108\0\0\244\108\0\0\246\108\0\0\248\108\0\0\250\108\0\0\252\108\0\0\254\108\0\0\0\109\0\0\2\109\0\0\4\109\0\0\6\109\0\0\8\109\0\0\10\109\0\0\12\109\0\0\14\109\0\0\16\109\0\0\18\109\0\0\20\109\0\0\22\109\0\0\24\109\0\0\26\109\0\0\28\109\0\0\30\109\0\0\32\109\0\0\34\109\0\0\36\109\0\0\38\109\0\0\40\109\0\0\42\109\0\0\44\109\0\0\46\109\0\0\48\109\0\0\50\109\0\0\52\109\0\0\54\109\0\0\56\109\0\0\58\109\0\0\60\109\0\0\62\109\0\0\64\109\0\0\66\109\0\0\68\109\0\0\70\109\0\0\72\109\0\0\74\109\0\0\76\109\0\0\78\109\0\0\80\109\0\0\82\109\0\0\84\109\0\0\86\109\0\0\88\109\0\0\90\109\0\0\92\109\0\0\94\109\0\0\96\109\0\0\98\109\0\0\100\109\0\0\102\109\0\0\104\109\0\0\106\109\0\0\108\109\0\0\110\109\0\0\112\109\0\0\114\109\0\0\116\109\0\0\118\109\0\0\120\109\0\0\122\109\0\0\124\109\0\0\126\109\0\0\128\109\0\0\130\109\0\0\132\109\0\0\134\109\0\0\136\109\0\0\138\109\0\0\140\109\0\0\142\109\0\0\144\109\0\0\146\109\0\0\148\109\0\0\150\109\0\0\152\109\0\0\154\109\0\0\156\109\0\0\158\109\0\0\160\109\0\0\162\109\0\0\164\109\0\0\166\109\0\0\168\109\0\0\170\109\0\0\172\109\0\0\174\109\0\0\176\109\0\0\178\109\0\0\180\109\0\0\182\109\0\0\184\109\0\0\186\109\0\0\188\109\0\0\190\109\0\0\192\109\0\0\194\109\0\0\196\109\0\0\198\109\0\0\200\109\0\0\202\109\0\0\204\109\0\0\206\109\0\0\208\109\0\0\210\109\0\0\212\109\0\0\214\109\0\0\216\109\0\0\218\109\0\0\220\109\0\0\222\109\0\0\224\109\0\0\226\109\0\0\228\109\0\0\230\109\0\0\232\109\0\0\234\109\0\0\236\109\0\0\238\109\0\0\240\109\0\0\242\109\0\0\244\109\0\0\246\109\0\0\248\109\0\0\250\109\0\0\252\109\0\0\254\109\0\0\0\110\0\0\2\110\0\0\4\110\0\0\6\110\0\0\8\110\0\0\10\110\0\0\12\110\0\0\14\110\0\0\16\110\0\0\18\110\0\0\20\110\0\0\22\110\0\0\24\110\0\0\26\110\0\0\28\110\0\0\30\110\0\0\32\110\0\0\34\110\0\0\36\110\0\0\38\110\0\0\40\110\0\0\42\110\0\0\44\110\0\0\46\110\0\0\48\110\0\0\50\110\0\0\52\110\0\0\54\110\0\0\56\110\0\0\58\110\0\0\60\110\0\0\62\110\0\0\64\110\0\0\66\110\0\0\68\110\0\0\70\110\0\0\72\110\0\0\74\110\0\0\76\110\0\0\78\110\0\0\80\110\0\0\82\110\0\0\84\110\0\0\86\110\0\0\88\110\0\0\90\110\0\0\92\110\0\0\94\110\0\0\96\110\0\0\98\110\0\0\100\110\0\0\102\110\0\0\104\110\0\0\106\110\0\0\108\110\0\0\110\110\0\0\112\110\0\0\114\110\0\0\116\110\0\0\118\110\0\0\120\110\0\0\122\110\0\0\124\110\0\0\126\110\0\0\128\110\0\0\130\110\0\0\132\110\0\0\134\110\0\0\136\110\0\0\138\110\0\0\140\110\0\0\142\110\0\0\144\110\0\0\146\110\0\0\148\110\0\0\150\110\0\0\152\110\0\0\154\110\0\0\156\110\0\0\158\110\0\0\160\110\0\0\162\110\0\0\164\110\0\0\166\110\0\0\168\110\0\0\170\110\0\0\172\110\0\0\174\110\0\0\176\110\0\0\178\110\0\0\180\110\0\0\182\110\0\0\184\110\0\0\186\110\0\0\188\110\0\0\190\110\0\0\192\110\0\0\194\110\0\0\196\110\0\0\198\110\0\0\200\110\0\0\202\110\0\0\204\110\0\0\206\110\0\0\208\110\0\0\210\110\0\0\212\110\0\0\214\110\0\0\216\110\0\0\218\110\0\0\220\110\0\0\222\110\0\0\224\110\0\0\226\110\0\0\228\110\0\0\230\110\0\0\232\110\0\0\234\110\0\0\236\110\0\0\238\110\0\0\240\110\0\0\242\110\0\0\244\110\0\0\246\110\0\0\248\110\0\0\250\110\0\0\252\110\0\0\254\110\0\0\0\111\0\0\2\111\0\0\4\111\0\0\6\111\0\0\8\111\0\0\10\111\0\0\12\111\0\0\14\111\0\0\16\111\0\0\18\111\0\0\20\111\0\0\22\111\0\0\24\111\0\0\26\111\0\0\28\111\0\0\30\111\0\0\32\111\0\0\34\111\0\0\36\111\0\0\38\111\0\0\40\111\0\0\42\111\0\0\44\111\0\0\46\111\0\0\48\111\0\0\50\111\0\0\52\111\0\0\54\111\0\0\56\111\0\0\58\111\0\0\60\111\0\0\62\111\0\0\64\111\0\0\66\111\0\0\68\111\0\0\70\111\0\0\72\111\0\0\74\111\0\0\76\111\0\0\78\111\0\0\80\111\0\0\82\111\0\0\84\111\0\0\86\111\0\0\88\111\0\0\90\111\0\0\92\111\0\0\94\111\0\0\96\111\0\0\98\111\0\0\100\111\0\0\102\111\0\0\104\111\0\0\106\111\0\0\108\111\0\0\110\111\0\0\112\111\0\0\114\111\0\0\116\111\0\0\118\111\0\0\120\111\0\0\122\111\0\0\124\111\0\0\126\111\0\0\128\111\0\0\130\111\0\0\132\111\0\0\134\111\0\0\136\111\0\0\138\111\0\0\140\111\0\0\142\111\0\0\144\111\0\0\146\111\0\0\148\111\0\0\150\111\0\0\152\111\0\0\154\111\0\0\156\111\0\0\158\111\0\0\160\111\0\0\162\111\0\0\164\111\0\0\166\111\0\0\168\111\0\0\170\111\0\0\172\111\0\0\174\111\0\0\176\111\0\0\178\111\0\0\180\111\0\0\182\111\0\0\184\111\0\0\186\111\0\0\188\111\0\0\190\111\0\0\192\111\0\0\194\111\0\0\196\111\0\0\198\111\0\0\200\111\0\0\202\111\0\0\204\111\0\0\206\111\0\0\208\111\0\0\210\111\0\0\212\111\0\0\214\111\0\0\216\111\0\0\218\111\0\0\220\111\0\0\222\111\0\0\224\111\0\0\226\111\0\0\228\111\0\0\230\111\0\0\232\111\0\0\234\111\0\0\236\111\0\0\238\111\0\0\240\111\0\0\242\111\0\0\244\111\0\0\246\111\0\0\248\111\0\0\250\111\0\0\252\111\0\0\254\111\0\0\0\112\0\0\2\112\0\0\4\112\0\0\6\112\0\0\8\112\0\0\10\112\0\0\12\112\0\0\14\112\0\0\16\112\0\0\18\112\0\0\20\112\0\0\22\112\0\0\24\112\0\0\26\112\0\0\28\112\0\0\30\112\0\0\32\112\0\0\34\112\0\0\36\112\0\0\38\112\0\0\40\112\0\0\42\112\0\0\44\112\0\0\46\112\0\0\48\112\0\0\50\112\0\0\52\112\0\0\54\112\0\0\56\112\0\0\58\112\0\0\60\112\0\0\62\112\0\0\64\112\0\0\66\112\0\0\68\112\0\0\70\112\0\0\72\112\0\0\74\112\0\0\76\112\0\0\78\112\0\0\80\112\0\0\82\112\0\0\84\112\0\0\86\112\0\0\88\112\0\0\90\112\0\0\92\112\0\0\94\112\0\0\96\112\0\0\98\112\0\0\100\112\0\0\102\112\0\0\104\112\0\0\106\112\0\0\108\112\0\0\110\112\0\0\112\112\0\0\114\112\0\0\116\112\0\0\118\112\0\0\120\112\0\0\122\112\0\0\124\112\0\0\126\112\0\0\128\112\0\0\130\112\0\0\132\112\0\0\134\112\0\0\136\112\0\0\138\112\0\0\140\112\0\0\142\112\0\0\144\112\0\0\146\112\0\0\148\112\0\0\150\112\0\0\152\112\0\0\154\112\0\0\156\112\0\0\158\112\0\0\160\112\0\0\162\112\0\0\164\112\0\0\166\112\0\0\168\112\0\0\170\112\0\0\172\112\0\0\174\112\0\0\176\112\0\0\178\112\0\0\180\112\0\0\182\112\0\0\184\112\0\0\186\112\0\0\188\112\0\0\190\112\0\0\192\112\0\0\194\112\0\0\196\112\0\0\198\112\0\0\200\112\0\0\202\112\0\0\204\112\0\0\206\112\0\0\208\112\0\0\210\112\0\0\212\112\0\0\214\112\0\0\216\112\0\0\218\112\0\0\220\112\0\0\222\112\0\0\224\112\0\0\226\112\0\0\228\112\0\0\230\112\0\0\232\112\0\0\234\112\0\0\236\112\0\0\238\112\0\0\240\112\0\0\242\112\0\0\244\112\0\0\246\112\0\0\248\112\0\0\250\112\0\0\252\112\0\0\254\112\0\0\0\113\0\0\2\113\0\0\4\113\0\0\6\113\0\0\8\113\0\0\10\113\0\0\12\113\0\0\14\113\0\0\16\113\0\0\18\113\0\0\20\113\0\0\22\113\0\0\24\113\0\0\26\113\0\0\28\113\0\0\30\113\0\0\32\113\0\0\34\113\0\0\36\113\0\0\38\113\0\0\40\113\0\0\42\113\0\0\44\113\0\0\46\113\0\0\48\113\0\0\50\113\0\0\52\113\0\0\54\113\0\0\56\113\0\0\58\113\0\0\60\113\0\0\62\113\0\0\64\113\0\0\66\113\0\0\68\113\0\0\70\113\0\0\72\113\0\0\74\113\0\0\76\113\0\0"#) (StaticArray (1) (20902) "\118\193\95\156\107\222\136\142\113\178\65\207\70\237\250\134\74\149\105\171\229\243\122\199\166\218\121\230\106\245\228\212\203\215\178\220\200\233\216\159\78\175\82\182\235\244\162\236\93\203\68\211\131\218\112\225\122\233\77\241\67\250\115\130\183\133\208\136\217\202\222\183\236\222\193\202\208\154\87\158\221\160\97\173\137\176\82\180\188\241\145\187\188\212\82\195\171\194\94\201\99\205\156\208\98\213\153\216\103\220\238\176\159\227\213\199\82\235\173\242\90\243\230\246\243\194\194\183\119\131\240\206\193\219\243\224\221\137\189\139\125\141\165\216\201\144\195\196\96\148\230\204\180\151\213\153\142\155\77\157\86\159\138\160\104\170\249\231\100\174\221\202\246\237\206\237\86\181\70\183\251\183\163\244\147\188\107\191\207\231\238\241\142\195\118\197\152\198\211\221\92\202\104\204\70\206\66\208\148\209\72\212\165\246\171\199\203\213\112\219\130\221\206\229\134\224\129\226\92\229\152\231\245\189\103\234\69\236\87\238\92\240\108\242\90\244\139\246\132\248\187\209\151\252\118\129\185\202\165\179\207\131\203\189\228\199\237\133\178\134\146\135\125\136\118\137\105\138\246\208\92\140\236\211\224\141\227\185\183\143\193\211\107\145\208\179\221\146\193\147\188\148\152\149\229\176\85\151\85\152\94\153\123\154\84\155\214\155\170\202\172\157\211\178\227\236\78\160\243\234\71\170\152\170\147\171\144\172\223\205\232\198\237\240\90\176\81\177\192\196\64\179\138\179\130\180\129\181\216\199\124\183\181\241\96\185\247\243\98\187\89\188\111\189\140\190\72\192\208\204\74\193\229\244\140\194\111\195\88\196\81\197\158\197\224\191\253\220\155\199\148\200\235\221\140\202\143\203\156\204\134\205\114\206\110\207\114\208\102\209\224\241\165\180\135\212\66\214\175\190\234\207\101\216\120\217\226\201\72\219\196\177\65\221\181\179\200\229\107\223\170\219\78\225\64\226\96\227\124\228\156\229\87\231\118\232\157\232\230\239\90\234\137\234\124\235\116\236\164\206\152\238\129\239\152\240\141\241\76\243\214\247\139\244\74\246\106\247\67\248\99\249\132\250\208\240\103\252\108\253\175\216\218\210\202\129\227\177\158\130\66\131\249\182\239\131\219\216\198\202\228\196\216\207\204\133\222\223\252\223\215\134\217\186\201\135\93\136\166\136\65\137\169\137\66\138\142\138\227\138\141\139\247\139\222\203\242\196\249\191\172\141\93\142\171\142\248\142\143\143\220\143\248\226\164\144\184\212\162\145\191\183\242\195\183\146\253\146\161\235\236\147\254\213\229\148\112\149\202\149\99\150\168\150\243\150\134\151\187\180\129\152\232\152\149\153\75\154\238\181\240\154\216\209\180\155\195\228\135\156\227\156\123\157\224\157\146\158\235\158\137\159\191\159\242\159\172\177\157\160\195\160\240\160\85\170\124\170\82\171\125\171\237\192\119\172\71\173\125\173\78\174\114\174\174\189\91\175\125\175\65\176\212\189\232\197\102\177\143\177\90\178\136\178\81\179\114\179\66\180\104\180\154\180\236\236\150\181\209\184\249\239\194\196\185\241\92\184\202\176\80\185\118\185\173\215\112\186\67\187\125\187\69\188\117\188\79\189\142\189\107\190\75\191\138\191\103\192\184\207\194\192\149\192\96\193\140\193\200\234\246\241\193\203\168\181\224\180\243\204\104\196\220\210\223\211\133\197\79\198\106\198\226\220\163\190\206\198\136\199\201\221\225\221\72\201\116\201\67\202\114\202\66\203\117\203\74\204\133\204\77\205\249\199\152\205\94\206\136\206\161\243\138\207\92\208\132\208\201\241\124\209\76\210\178\184\211\202\138\211\103\212\69\213\131\213\98\214\64\215\126\215\182\202\187\215\185\182\125\216\88\217\153\217\225\234\104\218\204\245\90\219\131\219\77\220\131\220\97\221\65\222\190\193\126\222\230\196\88\223\130\223\66\224\105\224\186\219\92\225\138\225\96\226\64\227\128\227\93\228\157\228\123\229\90\230\154\230\119\231\86\232\197\238\173\195\175\239\210\239\90\233\155\233\207\227\189\194\161\194\175\188\170\246\94\236\143\236\97\237\152\237\119\238\236\193\106\239\159\239\123\240\221\185\108\241\76\242\141\242\230\194\109\243\160\243\113\244\74\245\139\245\106\246\74\247\210\246\251\246\99\248\67\249\132\249\99\250\67\251\193\240\132\251\85\252\128\252\78\253\182\246\71\129\178\210\189\216\170\199\176\206\161\217\252\129\185\217\232\189\181\130\234\130\95\131\148\131\194\131\224\131\69\132\97\132\132\132\166\185\188\196\72\133\178\223\173\212\197\219\247\210\219\133\252\133\180\211\123\134\162\134\176\224\181\224\189\224\124\135\173\135\182\216\193\205\216\183\148\136\242\211\230\136\90\137\230\208\197\137\187\185\82\138\122\138\161\138\234\190\253\138\114\139\164\139\218\139\207\195\103\140\236\178\175\140\209\140\247\140\102\141\149\141\197\141\253\141\120\142\149\142\195\142\207\183\82\143\220\181\166\143\197\143\236\143\75\144\114\144\242\206\169\206\208\184\81\145\136\145\187\145\170\234\74\146\210\222\226\196\174\208\240\203\240\146\84\147\123\147\167\147\215\147\67\148\124\148\165\148\229\213\249\148\199\208\201\234\176\149\230\149\218\198\248\202\151\150\185\150\222\150\67\151\110\151\157\151\252\232\254\151\104\152\196\233\193\213\67\153\120\153\181\153\245\153\101\154\141\154\184\154\250\183\173\189\181\185\132\155\162\155\193\155\176\193\76\156\115\156\210\228\233\228\217\228\102\157\149\157\197\157\250\157\116\158\175\158\216\158\204\209\109\159\156\159\179\159\204\159\228\159\64\160\92\160\122\160\184\184\187\235\186\160\206\160\180\215\251\160\76\170\254\178\113\170\138\170\68\171\193\190\114\171\135\171\159\171\87\172\195\197\135\172\254\209\83\173\110\173\141\173\191\198\90\174\105\174\124\174\148\174\220\240\84\175\233\240\116\175\138\175\152\175\177\241\104\176\238\205\149\176\199\184\92\177\113\177\244\191\156\177\81\178\101\178\122\178\151\178\182\237\169\215\107\179\204\237\149\179\75\180\92\180\114\180\142\180\72\181\101\181\230\215\141\181\67\182\96\182\113\182\135\182\156\182\85\183\109\183\191\190\209\189\77\184\250\202\130\184\148\184\69\185\223\178\108\185\131\185\148\185\76\186\99\186\253\243\152\186\82\187\112\187\138\187\156\187\199\204\103\188\133\188\160\188\95\189\126\189\158\189\91\190\123\190\156\190\91\191\123\191\153\191\88\192\119\192\218\194\132\192\183\231\224\177\190\243\64\193\83\193\108\193\131\193\151\193\75\194\233\241\174\210\125\194\153\194\164\208\89\195\214\197\186\189\177\178\225\235\76\196\97\196\116\196\140\196\66\197\91\197\109\197\176\178\145\197\70\198\87\198\97\198\109\198\125\198\140\198\232\178\78\199\90\199\111\199\178\221\197\221\69\200\88\200\111\200\139\200\227\221\82\201\107\201\205\177\150\201\80\202\106\202\161\222\153\202\80\203\104\203\129\203\158\203\193\222\118\204\143\204\71\205\87\205\192\242\123\205\142\205\160\205\82\206\104\206\251\181\148\206\74\207\97\207\124\207\182\243\81\208\105\208\123\208\228\208\72\209\93\209\113\209\137\209\222\241\92\210\121\210\149\210\84\211\251\245\122\211\153\211\88\212\118\212\151\212\82\213\114\213\147\213\82\214\113\214\145\214\80\215\110\215\143\215\200\209\180\218\192\218\206\218\223\218\88\216\114\216\138\216\72\217\104\217\137\217\72\218\220\234\181\192\207\184\116\218\143\218\197\245\81\219\101\219\121\219\140\219\234\245\89\220\115\220\146\220\81\221\113\221\146\221\81\222\243\233\189\207\193\229\135\222\148\222\209\229\212\229\97\223\118\223\141\223\253\218\75\224\94\224\121\224\148\224\71\225\184\195\100\225\122\225\146\225\80\226\112\226\145\226\80\227\111\227\143\227\77\228\108\228\141\228\76\229\108\229\140\229\74\230\105\230\138\230\233\247\103\231\136\231\71\232\102\232\134\232\150\232\221\238\241\238\248\210\186\239\200\239\218\239\226\207\106\233\139\233\74\234\202\227\216\227\215\189\125\234\213\204\70\235\165\193\109\235\227\193\216\193\81\236\184\190\208\176\154\236\81\237\113\237\216\201\71\238\103\238\136\238\165\182\177\211\90\239\117\239\143\239\76\240\107\240\138\240\196\200\215\202\92\241\124\241\157\241\92\242\124\242\157\242\187\202\238\230\190\247\121\243\147\243\76\244\104\244\122\244\155\244\90\245\122\245\155\245\90\246\122\246\155\246\90\247\122\247\139\247\243\246\238\177\83\248\115\248\148\248\83\249\115\249\148\249\83\250\115\250\148\250\83\251\184\240\105\251\118\251\143\251\74\252\95\252\115\252\139\252\68\253\92\253\124\253\145\253\68\129\78\129\166\183\106\129\247\191\137\129\150\129\163\129\252\183\174\178\161\215\240\209\170\217\238\186\206\199\169\184\191\217\145\130\171\198\195\130\218\130\244\130\241\207\106\131\133\131\163\131\184\131\203\131\215\131\235\183\245\188\173\191\90\132\106\132\121\132\177\184\168\132\184\132\207\132\233\132\203\222\82\133\173\208\174\195\126\133\147\133\168\133\201\191\244\192\244\198\214\133\231\133\189\211\169\191\231\223\90\134\241\223\168\206\150\134\169\134\246\223\207\134\226\134\197\224\197\216\91\135\113\135\134\135\231\204\235\224\216\135\235\135\252\135\221\219\181\187\247\197\135\136\153\136\239\219\251\219\218\136\242\136\78\137\103\137\130\137\154\137\183\137\209\137\196\207\187\186\224\215\95\138\112\138\168\230\155\138\173\138\193\138\216\138\239\138\75\139\101\139\130\139\153\139\174\139\204\139\234\139\71\140\82\140\234\186\110\140\126\140\148\140\161\208\186\140\193\198\205\205\241\140\66\141\88\141\111\141\137\141\159\141\184\141\207\225\239\141\78\142\107\142\207\219\248\224\161\142\183\142\209\142\242\208\239\142\71\143\96\143\189\202\228\205\158\143\174\143\188\143\208\143\227\226\244\143\243\226\211\199\104\144\162\207\137\144\245\195\176\144\223\185\226\210\232\144\68\145\94\145\121\145\148\145\174\145\202\145\183\207\239\145\64\146\182\179\101\146\115\146\130\146\252\213\156\146\241\213\243\196\210\146\205\204\245\146\232\195\94\147\171\178\134\147\155\147\180\147\205\147\226\147\247\147\80\148\110\148\167\214\244\195\176\148\201\148\185\203\229\215\185\234\232\187\199\202\204\234\176\190\164\149\189\149\218\149\244\149\70\150\245\202\211\208\173\177\143\150\221\191\216\176\194\191\184\192\235\150\247\150\72\151\244\232\221\204\145\151\170\151\191\151\217\151\243\151\74\152\93\152\116\152\141\152\167\152\195\152\201\233\246\152\81\153\107\153\133\153\165\153\197\153\229\153\64\154\86\154\110\154\130\154\155\154\191\195\186\204\207\202\200\194\249\154\75\155\227\198\106\155\123\155\253\227\152\155\173\155\175\228\180\228\224\155\196\209\66\156\85\156\106\156\219\184\147\156\171\156\231\228\221\203\230\228\254\156\169\194\240\228\136\157\161\157\182\157\211\157\237\157\170\229\103\158\132\158\176\229\198\181\207\158\188\190\245\158\169\207\100\159\204\236\229\188\183\201\243\214\184\159\198\159\210\159\222\159\235\159\199\193\72\160\198\219\99\160\114\160\130\160\143\160\150\160\161\160\172\160\240\234\245\234\200\160\214\160\227\160\236\160\242\225\252\196\168\202\79\170\212\193\166\226\215\207\171\187\132\170\145\170\158\170\181\226\224\231\99\171\226\231\119\171\130\171\243\231\152\171\70\172\81\172\93\172\253\231\112\172\128\172\240\200\151\172\170\232\172\232\177\232\102\173\117\173\134\173\172\240\205\206\72\174\85\174\94\174\103\174\222\231\176\238\129\174\142\174\154\174\69\175\76\175\175\180\178\188\94\175\166\198\111\175\122\175\132\175\142\175\148\175\171\241\71\176\174\241\97\176\217\176\168\240\130\176\164\198\157\176\187\176\75\177\191\196\220\182\105\177\119\177\129\177\138\177\150\177\65\178\73\178\186\216\185\207\109\178\117\178\129\178\143\178\156\178\171\176\175\183\86\179\93\179\101\179\249\192\202\237\130\179\183\200\155\179\233\203\78\180\89\180\235\196\109\180\121\180\136\180\148\180\65\181\230\237\94\181\231\201\116\181\241\201\134\181\146\181\157\181\74\182\89\182\204\186\108\182\120\182\129\182\140\182\176\203\253\239\78\183\88\183\102\183\116\183\133\183\142\183\150\183\158\183\70\184\85\184\99\184\186\190\122\184\135\184\144\184\215\243\208\243\214\243\84\185\90\185\223\243\169\199\125\185\136\185\142\185\155\185\70\186\81\186\186\192\250\243\117\186\132\186\144\186\159\186\74\187\90\187\106\187\117\187\133\187\209\244\184\193\171\190\72\188\83\188\96\188\109\188\124\188\141\188\153\188\71\189\87\189\103\189\245\208\134\189\150\189\69\190\236\244\99\190\115\190\132\190\148\190\67\191\83\191\99\191\115\191\131\191\145\191\64\192\80\192\96\192\111\192\126\192\128\192\163\231\239\210\202\189\178\231\186\231\208\182\138\192\201\201\144\192\157\192\69\193\195\214\192\238\192\195\223\208\125\193\135\193\225\244\158\193\231\244\81\194\88\194\95\194\103\194\111\194\119\194\132\194\146\194\64\195\71\195\80\195\185\176\246\201\165\204\251\176\112\195\117\195\219\235\226\235\149\195\162\198\73\196\82\196\249\200\218\204\110\196\120\196\133\196\146\196\155\196\74\197\85\197\167\244\104\197\232\206\121\197\184\244\138\197\151\197\222\244\172\176\186\220\90\198\199\220\192\220\209\220\250\176\120\198\131\198\165\190\144\198\155\198\64\199\75\199\241\220\167\221\93\199\175\201\184\221\126\199\131\199\141\199\151\199\64\200\74\200\174\206\93\200\104\200\116\200\132\200\142\200\152\200\65\201\229\221\87\201\102\201\111\201\121\201\133\201\143\201\157\201\74\202\86\202\98\202\107\202\119\202\169\222\147\202\217\192\73\203\86\203\180\222\110\203\124\203\136\203\150\203\68\204\82\204\96\204\110\204\124\204\162\187\221\211\177\242\186\207\81\205\93\205\102\205\111\205\195\242\210\242\249\194\234\182\155\205\224\242\226\242\228\242\171\208\110\206\243\242\238\242\141\206\155\206\69\207\80\207\92\207\104\207\181\243\184\243\145\207\157\207\74\208\87\208\98\208\111\208\242\217\192\244\137\208\150\208\65\209\78\209\206\241\99\209\109\209\213\241\132\209\142\209\154\209\70\210\84\210\197\244\113\210\129\210\141\210\157\210\76\211\92\211\236\234\252\245\116\211\131\211\145\211\64\212\80\212\164\246\110\212\126\212\143\212\158\212\75\213\90\213\106\213\122\213\139\213\155\213\74\214\90\214\105\214\121\214\137\214\153\214\72\215\88\215\102\215\118\215\135\215\151\215\233\210\232\201\176\218\174\181\189\218\206\191\209\187\160\215\218\218\70\216\81\216\95\216\107\216\119\216\131\216\145\216\64\217\80\217\96\217\112\217\129\217\145\217\64\218\234\213\252\214\214\188\234\202\222\212\89\218\99\218\110\218\124\218\139\218\186\214\201\245\200\245\76\219\83\219\95\219\225\190\218\245\126\219\134\219\147\219\159\219\72\220\84\220\243\245\109\220\122\220\166\234\154\220\73\221\89\221\105\221\121\221\138\221\154\221\73\222\89\222\214\194\249\233\162\234\199\180\112\222\239\180\173\211\172\193\197\229\152\222\157\222\209\179\254\180\226\211\94\223\102\223\218\213\125\223\136\223\145\223\202\211\165\219\201\192\79\224\88\224\177\219\113\224\180\219\142\224\155\224\252\244\170\204\170\205\167\245\95\225\106\225\180\245\130\225\176\210\153\225\72\226\88\226\104\226\120\226\137\226\153\226\72\227\88\227\104\227\119\227\198\246\151\227\199\246\85\228\100\228\116\228\133\228\149\228\68\229\84\229\100\229\201\246\132\229\148\229\66\230\82\230\98\230\113\230\130\230\146\230\64\231\79\231\95\231\111\231\128\231\144\231\160\231\205\246\94\232\110\232\125\232\142\232\165\199\174\179\165\197\216\188\236\238\246\238\163\239\180\193\180\239\190\239\252\188\204\239\213\239\223\239\73\233\83\233\98\233\114\233\131\233\147\233\66\234\82\234\202\206\204\227\214\209\98\234\238\200\116\234\120\234\133\234\140\234\151\234\65\235\74\235\89\235\209\196\194\246\117\235\130\235\237\206\174\246\188\207\75\236\178\246\102\236\199\183\123\236\136\236\149\236\64\237\76\237\89\237\105\237\121\237\131\237\144\237\160\237\79\238\95\238\111\238\128\238\144\238\160\238\203\185\71\239\168\242\82\239\98\239\231\183\201\183\135\239\151\239\69\240\84\240\209\247\115\240\132\240\146\240\251\210\157\240\65\241\70\241\84\241\100\241\116\241\133\241\149\241\68\242\84\242\100\242\116\242\133\242\149\242\68\243\212\205\221\188\86\243\185\229\96\243\105\243\115\243\129\243\140\243\153\243\70\244\84\244\98\244\110\244\117\244\131\244\147\244\66\245\82\245\98\245\114\245\131\245\147\245\66\246\82\246\98\246\114\246\131\246\147\246\66\247\82\247\98\247\114\247\130\247\215\246\223\246\236\246\148\247\163\247\219\193\75\248\91\248\107\248\123\248\140\248\156\248\75\249\91\249\107\249\123\249\140\249\156\249\75\250\91\250\107\250\123\250\140\250\156\250\75\251\91\251\94\251\189\240\199\240\206\240\113\251\186\245\137\251\150\251\67\252\226\247\232\192\99\252\108\252\188\246\166\182\145\252\158\252\253\247\86\253\100\253\116\253\133\253\137\253\150\253\242\205\70\129\165\201\82\129\177\216\92\129\99\129\111\129\125\129\130\129\250\178\142\129\240\179\204\213\159\129\219\188\177\129\218\214\247\216\198\129\208\129\162\217\251\216\228\129\238\129\177\182\224\178\73\130\85\130\215\203\102\130\110\130\123\130\135\130\143\130\153\130\217\188\175\130\188\130\181\205\212\130\226\130\207\217\251\130\74\131\88\131\174\201\112\131\216\217\140\131\155\131\171\131\180\131\188\131\200\131\223\190\211\131\223\200\228\131\228\192\161\218\254\131\74\132\83\132\208\199\208\193\103\132\162\203\116\132\125\132\231\190\149\132\161\132\174\132\182\132\189\132\194\211\212\132\225\132\240\132\249\132\177\177\76\133\90\133\253\201\207\196\212\206\237\190\122\133\134\133\142\133\154\133\166\133\220\202\179\133\197\186\187\133\240\194\201\176\201\133\209\133\194\223\224\133\200\223\241\133\248\133\214\223\71\134\219\205\169\187\234\223\96\134\189\180\116\134\243\223\161\224\144\134\155\134\245\223\165\224\174\192\189\134\250\208\231\197\221\134\229\134\237\134\187\224\65\135\76\135\215\224\95\135\108\135\219\224\131\135\140\135\152\135\165\135\180\135\194\200\209\135\237\224\229\135\239\135\247\135\69\136\82\136\89\136\249\190\233\191\112\136\192\191\129\136\141\136\240\219\159\136\172\136\182\136\191\136\204\136\192\221\224\136\235\136\248\136\72\137\84\137\97\137\111\137\122\137\136\137\148\137\162\137\175\137\189\137\204\137\214\137\184\177\237\137\243\180\196\210\230\198\215\204\87\138\100\138\190\184\161\230\128\138\137\138\149\138\169\230\167\138\181\138\191\189\199\138\209\138\220\138\233\138\246\138\186\230\195\230\93\139\108\139\122\139\135\139\147\139\158\139\168\139\181\139\197\139\211\230\226\139\214\230\254\139\214\215\77\140\86\140\238\211\218\215\104\140\113\140\220\191\132\140\142\140\155\140\162\140\171\140\162\210\192\140\196\140\203\140\212\140\225\140\236\140\218\184\253\140\186\225\81\141\95\141\106\141\118\141\231\179\143\141\194\225\166\141\250\239\192\141\205\141\216\141\231\141\247\141\70\142\218\225\100\142\115\142\201\199\239\207\139\142\147\142\161\214\161\225\176\142\189\142\201\142\213\142\211\177\234\181\249\215\181\191\65\143\75\143\90\143\162\205\109\143\165\184\161\187\138\143\150\143\231\229\170\143\221\225\223\225\195\181\204\143\194\181\224\143\190\214\199\211\250\143\254\143\71\144\212\208\88\144\98\144\109\144\164\237\124\144\132\144\142\144\151\144\159\144\170\144\182\144\229\190\195\144\206\144\216\144\162\192\240\144\64\145\74\145\219\187\182\191\115\145\129\145\191\227\192\227\169\145\179\145\194\145\209\145\223\145\168\234\234\145\167\187\200\201\68\146\180\214\85\146\95\146\185\191\110\146\121\146\180\196\214\222\161\197\189\191\184\214\162\146\167\146\178\146\187\146\195\146\245\197\221\189\222\182\233\146\216\191\192\214\68\147\77\147\89\147\99\147\108\147\118\147\129\147\141\147\161\210\161\147\221\180\188\147\178\198\209\147\222\147\162\223\241\147\168\223\72\148\88\148\103\148\117\148\132\148\142\148\152\148\161\148\170\148\243\183\196\206\183\182\171\184\224\148\232\148\236\198\201\190\245\191\78\149\87\149\193\195\106\149\118\149\207\234\137\149\208\234\190\207\181\176\211\234\196\149\210\149\226\149\237\149\194\234\67\150\202\192\86\150\93\150\103\150\110\150\120\150\203\232\193\232\214\193\197\232\207\188\173\150\183\150\190\150\199\150\234\177\245\192\229\150\249\209\244\150\250\150\237\232\246\232\89\151\163\185\224\206\125\151\140\151\151\151\163\151\175\151\186\151\197\151\210\151\223\151\235\151\165\233\68\152\172\191\180\233\99\152\188\233\182\200\136\152\147\152\160\152\174\152\188\152\203\233\215\152\226\152\193\199\253\152\73\153\88\153\100\153\222\233\128\153\141\153\157\153\173\153\189\153\205\153\221\153\237\153\183\197\164\236\170\208\94\154\231\198\118\154\228\233\135\154\148\154\243\210\171\154\254\197\191\154\202\154\170\235\221\154\245\209\234\154\227\187\185\186\70\155\79\155\87\155\96\155\215\178\111\155\118\155\244\227\135\155\241\227\166\228\180\207\162\228\177\155\189\189\189\155\198\155\163\186\220\155\228\155\167\189\242\155\191\228\72\156\80\156\236\187\102\156\248\201\118\156\129\156\141\156\152\156\165\156\179\156\190\156\203\156\224\228\227\228\225\181\228\228\248\156\70\157\83\157\94\157\108\157\116\157\236\228\144\157\155\157\167\157\179\157\190\157\162\229\217\157\230\157\243\157\65\158\79\158\95\158\110\158\123\158\139\158\154\158\168\158\183\158\192\158\202\158\211\158\224\158\196\236\239\158\253\158\213\201\233\205\94\159\104\159\116\159\129\159\144\159\152\159\160\159\166\159\170\159\210\236\213\236\188\159\220\208\201\159\206\159\212\159\219\159\226\159\231\159\239\159\246\159\253\159\68\160\75\160\81\160\88\160\95\160\103\160\110\160\118\160\126\160\134\160\166\215\145\160\148\160\153\160\159\160\186\235\170\160\206\192\178\160\252\201\254\206\192\160\191\182\251\234\210\160\217\160\225\160\229\160\232\160\241\191\243\160\244\225\253\160\67\170\73\170\248\225\254\225\82\170\165\226\95\170\99\170\169\226\237\214\110\170\114\170\120\170\129\170\225\233\141\170\148\170\156\170\64\171\72\171\79\171\84\171\89\171\96\171\227\231\108\171\225\193\244\231\230\231\186\201\131\171\138\171\144\171\149\171\245\231\66\172\74\172\240\231\83\172\162\232\193\215\247\231\105\172\109\172\115\172\123\172\132\172\247\186\140\172\148\172\154\172\160\172\68\173\74\173\79\173\87\173\93\173\98\173\106\173\183\232\121\173\130\173\182\232\145\173\176\198\154\173\160\173\68\174\75\174\82\174\87\174\245\201\97\174\102\174\215\188\174\238\111\174\117\174\121\174\206\219\133\174\172\183\180\238\150\174\157\174\66\175\218\240\206\190\77\175\82\175\163\198\86\175\232\240\172\200\247\209\101\175\161\193\190\187\113\175\119\175\123\175\250\240\135\175\139\175\163\241\241\177\151\175\155\175\159\175\69\176\75\176\81\176\87\176\94\176\100\176\107\176\237\212\115\176\120\176\125\176\134\176\141\176\228\241\153\176\219\211\230\210\208\186\72\177\78\177\85\177\164\195\94\177\99\177\103\177\109\177\242\237\243\237\125\177\132\177\247\204\140\177\146\177\152\177\253\237\161\238\71\178\77\178\84\178\88\178\94\178\247\194\105\178\171\222\201\181\120\178\126\178\132\178\140\178\147\178\154\178\184\202\66\179\70\179\75\179\176\201\84\179\248\197\226\209\96\179\99\179\104\179\194\237\111\179\117\179\248\206\126\179\134\179\210\237\145\179\152\179\159\179\68\180\72\180\213\237\80\180\85\180\218\237\95\180\101\180\218\192\112\180\117\180\125\180\133\180\225\237\199\187\151\180\158\180\69\181\76\181\83\181\90\181\98\181\190\202\107\181\112\181\120\181\241\236\242\236\131\181\137\181\247\236\148\181\249\236\160\181\250\236\78\182\85\182\93\182\174\216\101\182\106\182\235\195\116\182\123\182\126\182\131\182\138\182\252\239\148\182\153\182\201\214\67\183\74\183\82\183\87\183\91\183\98\183\105\183\112\183\120\183\129\183\136\183\213\191\143\183\147\183\207\214\156\183\160\183\68\184\74\184\81\184\88\184\96\184\103\184\109\184\114\184\119\184\125\184\195\243\138\184\201\243\146\184\151\184\156\184\206\243\66\185\227\188\77\185\82\185\178\205\217\243\225\243\100\185\226\243\110\185\115\185\122\185\129\185\134\185\238\243\236\243\145\185\151\185\158\185\67\186\73\186\245\243\84\186\248\243\95\186\102\186\108\186\115\186\120\186\128\186\135\186\162\244\148\186\155\186\160\186\71\187\78\187\86\187\94\187\102\187\110\187\116\187\121\187\129\187\163\193\140\187\210\244\224\183\211\244\159\187\66\188\253\186\76\188\80\188\85\188\92\188\99\188\106\188\113\188\201\206\129\188\137\188\247\203\150\188\156\188\67\189\75\189\83\189\91\189\99\189\107\189\115\189\122\189\130\189\138\189\146\189\154\189\65\190\73\190\80\190\87\190\95\190\103\190\111\190\119\190\128\190\136\190\144\190\152\190\160\190\71\191\79\191\87\191\95\191\103\191\111\191\119\191\128\191\134\191\141\191\149\191\157\191\68\192\76\192\84\192\92\192\235\215\107\192\115\192\123\192\236\186\205\188\217\184\196\183\166\231\237\176\222\200\164\209\238\190\247\208\181\231\184\231\188\231\136\192\196\231\191\184\203\231\209\231\216\231\177\200\191\243\153\192\159\192\163\183\213\176\239\215\240\202\86\193\92\193\242\209\105\193\231\193\115\193\121\193\203\244\133\193\137\193\180\241\149\193\154\193\159\193\67\194\72\194\79\194\83\194\87\194\231\241\92\194\236\241\213\197\106\194\109\194\244\196\196\193\248\241\219\190\136\194\207\180\149\194\157\194\66\195\69\195\75\195\199\182\171\214\190\183\253\211\206\183\207\235\97\195\102\195\223\197\109\195\205\235\220\235\183\176\172\214\185\188\223\235\197\189\138\195\146\195\229\235\156\195\66\196\176\192\75\196\235\235\85\196\90\196\94\196\217\207\246\235\178\178\112\196\119\196\124\196\250\235\137\196\223\226\219\177\253\235\159\196\70\197\78\197\212\215\89\197\95\197\169\244\102\197\230\202\113\197\174\244\189\186\122\197\123\197\130\197\135\197\141\197\189\244\154\197\64\198\171\201\213\210\218\189\183\220\162\195\88\198\92\198\206\220\95\198\98\198\103\198\195\220\219\220\111\198\113\198\117\198\122\198\128\198\175\195\134\198\138\198\225\220\148\198\154\198\157\198\251\220\67\199\71\199\196\187\212\188\83\199\165\221\86\199\92\199\97\199\102\199\236\220\114\199\118\199\173\221\171\193\186\221\133\199\213\190\144\199\149\199\152\199\208\221\198\183\71\200\77\200\82\200\84\200\91\200\97\200\100\200\107\200\114\200\120\200\128\200\135\200\216\221\145\200\151\200\155\200\221\221\217\181\73\201\78\201\84\201\90\201\98\201\209\198\240\221\113\201\238\221\123\201\130\201\135\201\140\201\146\201\154\201\160\201\71\202\77\202\181\206\88\202\96\202\102\202\254\221\111\202\239\200\123\202\130\202\137\202\143\202\173\222\170\222\64\203\69\203\76\203\84\203\90\203\189\208\100\203\106\203\113\203\120\203\126\203\133\203\140\203\146\203\154\203\65\204\71\204\78\204\85\204\92\204\100\204\106\204\114\204\121\204\129\204\137\204\140\204\233\208\189\235\160\204\67\205\179\242\236\194\195\206\85\205\91\205\97\205\189\242\103\205\197\242\114\205\198\185\120\205\125\205\131\205\137\205\205\242\144\205\228\183\219\242\209\209\227\242\236\242\73\206\79\206\85\206\90\206\95\206\101\206\106\206\113\206\118\206\124\206\131\206\235\242\139\206\145\206\151\206\158\206\68\207\72\207\221\194\83\207\177\243\254\242\101\207\107\207\179\243\120\207\128\207\135\207\185\243\149\207\154\207\192\180\70\208\195\238\84\208\90\208\96\208\102\208\107\208\233\225\116\208\196\241\126\208\199\241\135\208\187\204\147\208\200\241\160\208\68\209\75\209\209\193\85\209\246\217\95\209\205\241\105\209\111\209\115\209\211\185\219\241\253\176\210\241\145\209\202\205\157\209\66\210\73\210\80\210\88\210\96\210\102\210\109\210\117\210\125\210\131\210\137\210\145\210\153\210\64\211\72\211\80\211\88\211\219\185\233\234\199\189\253\245\108\211\113\211\119\211\126\211\134\211\141\211\149\211\157\211\68\212\76\212\84\212\92\212\99\212\106\212\114\212\122\212\131\212\139\212\147\212\154\212\65\213\220\204\79\213\86\213\94\213\102\213\110\213\118\213\126\213\135\213\143\213\151\213\159\213\70\214\78\214\86\214\94\214\101\214\109\214\117\214\125\214\133\214\141\214\149\214\157\214\68\215\76\215\84\215\92\215\99\215\106\215\114\215\122\215\131\215\139\215\147\215\169\182\168\218\178\189\219\194\172\218\239\213\177\218\207\179\175\209\158\215\229\187\181\197\197\218\234\210\203\218\232\209\187\208\216\218\220\218\66\216\73\216\78\216\85\216\224\235\191\187\192\186\111\216\242\178\245\245\246\245\135\216\141\216\149\216\157\216\68\217\76\217\84\217\92\217\100\217\108\217\116\217\124\217\133\217\141\217\149\217\157\217\68\218\76\218\198\178\176\204\218\234\216\186\184\194\222\201\81\218\172\215\174\211\87\218\92\218\95\218\102\218\189\212\113\218\120\218\128\218\135\218\142\218\195\245\150\218\155\218\158\218\199\245\70\219\242\185\79\219\229\182\87\219\187\211\98\219\105\219\223\204\217\215\118\219\221\245\229\245\232\245\231\245\143\219\151\219\157\219\215\182\69\220\74\220\80\220\86\220\93\220\99\220\107\220\227\182\201\204\126\220\135\220\142\220\150\220\158\220\69\221\77\221\85\221\93\221\101\221\109\221\117\221\125\221\134\221\142\221\150\221\158\221\69\222\77\222\85\222\93\222\97\222\240\233\247\233\251\233\245\185\100\222\165\234\104\222\109\222\114\222\120\222\216\211\129\222\134\222\137\222\246\204\207\181\145\222\149\222\202\202\183\209\221\181\168\205\234\183\72\223\77\223\82\223\236\203\91\223\217\229\99\223\221\229\110\223\116\223\122\223\226\229\133\223\139\223\143\223\207\208\176\208\155\223\254\218\64\224\188\189\72\224\78\224\171\219\86\224\91\224\97\224\245\182\109\224\117\224\124\224\179\219\138\224\144\224\151\224\159\224\250\244\198\190\211\183\161\245\210\192\168\245\84\225\89\225\94\225\209\208\209\195\176\245\178\245\120\225\184\245\134\225\205\202\142\225\150\225\157\225\68\226\76\226\84\226\92\226\100\226\108\226\116\226\124\226\133\226\141\226\149\226\157\226\68\227\76\227\84\227\92\227\100\227\108\227\115\227\123\227\132\227\139\227\147\227\155\227\66\228\73\228\81\228\89\228\96\228\104\228\112\228\120\228\129\228\137\228\145\228\153\228\64\229\72\229\80\229\88\229\96\229\104\229\112\229\119\229\128\229\136\229\144\229\152\229\202\246\70\230\78\230\86\230\94\230\101\230\109\230\117\230\125\230\134\230\142\230\150\230\203\246\68\231\75\231\83\231\91\231\99\231\107\231\115\231\123\231\132\231\140\231\148\231\156\231\67\232\75\232\82\232\90\232\98\232\106\232\114\232\122\232\130\232\138\232\146\232\200\238\176\183\208\238\214\184\214\238\219\238\225\238\172\178\232\238\239\238\156\232\249\238\254\238\249\178\204\198\174\239\178\239\182\239\170\195\192\239\193\239\198\239\241\239\206\239\247\196\215\239\71\233\227\239\234\239\239\239\79\233\86\233\94\233\102\233\110\233\118\233\126\233\135\233\143\233\151\233\159\233\70\234\78\234\86\234\193\201\208\207\235\185\210\186\209\227\214\227\219\227\227\218\230\218\192\183\115\234\233\218\119\234\123\234\130\234\186\212\227\197\239\218\147\234\155\234\160\234\67\235\71\235\78\235\85\235\92\235\97\235\100\235\103\235\195\246\113\235\120\235\169\209\133\235\137\235\142\235\145\235\150\235\156\235\65\236\175\246\182\194\83\236\90\236\98\236\224\199\110\236\230\195\119\236\128\236\133\236\140\236\147\236\179\247\157\236\67\237\74\237\184\247\85\237\93\237\101\237\109\237\117\237\125\237\184\232\135\237\140\237\148\237\156\237\67\238\75\238\83\238\91\238\99\238\107\238\115\238\123\238\132\238\140\238\148\238\156\238\67\239\179\203\204\203\213\188\72\239\166\242\171\242\78\239\86\239\94\239\102\239\110\239\170\236\174\236\124\239\131\239\139\239\147\239\155\239\66\240\72\240\80\240\88\240\96\240\103\240\111\240\119\240\128\240\136\240\142\240\150\240\191\226\199\203\200\189\158\240\200\226\248\194\66\241\74\241\80\241\88\241\96\241\104\241\112\241\120\241\129\241\137\241\145\241\153\241\64\242\72\242\80\242\88\242\96\242\104\242\112\242\120\242\129\242\137\242\145\242\153\242\64\243\72\243\80\243\82\243\227\230\238\194\234\230\236\230\167\201\245\230\92\243\98\243\191\247\196\247\113\243\118\243\124\243\131\243\138\243\143\243\150\243\157\243\66\244\73\244\80\244\87\244\94\244\170\216\108\244\234\187\114\244\119\244\126\244\135\244\143\244\151\244\159\244\70\245\78\245\86\245\94\245\102\245\110\245\118\245\126\245\135\245\143\245\151\245\159\245\70\246\78\246\86\246\94\246\102\246\110\246\118\246\126\246\135\246\143\246\151\246\159\246\70\247\78\247\86\247\94\247\102\247\110\247\118\247\126\247\208\246\135\247\218\246\221\246\227\246\144\247\239\246\245\246\152\247\253\246\156\247\157\247\175\247\71\248\79\248\87\248\95\248\103\248\111\248\119\248\128\248\136\248\144\248\152\248\160\248\71\249\79\249\87\249\95\249\103\249\111\249\119\249\128\249\136\249\144\249\152\249\160\249\71\250\79\250\87\250\95\250\103\250\111\250\119\250\128\250\136\250\144\250\152\250\160\250\71\251\79\251\87\251\176\240\179\240\182\240\188\240\191\240\181\200\102\251\203\240\111\251\212\240\115\251\122\251\228\247\134\251\232\247\147\251\153\251\160\251\71\252\77\252\82\252\88\252\92\252\98\252\241\247\245\247\111\252\118\252\123\252\132\252\136\252\141\252\247\247\155\252\64\253\70\253\75\253\82\253\88\253\96\253\104\253\112\253\120\253\129\253\135\253\186\246\141\253\168\185\152\253\223\198\194\207\168\215\212\180\74\129\190\209\80\129\247\214\203\196\174\214\210\197\94\129\96\129\102\129\233\200\115\129\122\129\194\202\193\216\169\208\135\129\237\207\241\217\233\216\234\216\233\189\214\178\154\129\250\180\239\216\242\216\206\200\173\129\179\129\182\129\241\216\189\129\249\216\196\129\200\129\232\181\212\129\229\204\240\183\182\211\222\129\209\188\172\217\169\217\253\192\244\129\169\185\194\194\65\130\70\130\77\130\217\180\88\130\92\130\97\130\182\217\103\130\189\217\112\130\119\130\128\130\132\130\136\130\141\130\144\130\149\130\156\130\200\217\167\130\172\130\178\130\185\130\192\130\199\130\205\217\209\130\215\130\222\130\230\130\246\180\241\130\247\130\181\201\70\131\78\131\85\131\91\131\99\131\105\131\219\203\167\198\123\131\217\217\136\131\144\131\151\131\159\131\167\131\175\131\170\212\203\191\187\131\191\131\197\131\203\176\216\185\248\209\208\131\213\131\218\131\252\190\226\131\251\217\246\190\179\182\242\131\242\181\250\131\221\193\71\132\236\217\202\181\247\187\208\200\88\132\92\132\180\180\100\132\240\177\218\216\204\191\234\204\119\132\123\132\130\132\135\132\139\132\145\132\153\132\157\132\164\132\230\216\166\193\211\193\217\189\205\192\193\132\170\178\171\209\209\132\215\132\222\132\229\132\236\132\242\132\247\132\252\132\66\133\69\133\187\207\79\133\86\133\189\210\167\199\98\133\191\215\105\133\213\216\192\206\180\188\115\133\121\133\185\209\131\133\136\133\201\216\144\133\151\133\165\200\162\133\209\211\171\133\209\197\218\191\208\189\210\211\183\223\212\179\188\133\197\207\253\190\196\223\172\186\199\133\199\206\192\223\187\223\189\223\186\199\222\133\227\133\182\206\235\201\239\133\166\213\247\133\204\223\219\223\235\229\200\191\221\223\76\134\79\134\216\223\82\134\86\134\88\134\238\223\99\134\103\134\108\134\113\134\233\223\240\223\130\134\166\224\139\134\208\191\146\134\153\134\159\134\165\134\168\134\173\134\180\224\171\224\169\224\186\134\191\134\196\134\203\134\251\212\247\211\219\134\224\134\164\201\233\134\195\203\191\224\200\224\248\134\252\134\67\135\72\135\239\194\212\224\89\135\93\135\251\206\104\135\112\135\117\135\121\135\128\135\230\224\137\135\231\224\150\135\156\135\234\224\169\135\249\207\184\135\191\135\198\135\205\135\212\135\220\135\196\203\226\135\241\224\237\135\241\135\212\198\248\135\65\136\73\136\165\202\83\136\218\219\223\219\95\136\101\136\103\136\179\204\110\136\227\219\234\219\230\219\172\192\205\208\242\219\226\182\171\212\230\181\156\136\162\136\163\176\241\194\180\136\183\136\188\136\195\136\201\136\205\136\210\136\161\220\221\136\227\136\232\136\238\136\245\136\252\136\69\137\76\137\81\137\87\137\94\137\238\204\107\137\115\137\179\190\125\137\185\196\138\137\144\137\150\137\158\137\166\137\172\137\179\137\186\137\193\137\201\137\191\202\199\191\217\137\224\137\230\137\236\137\239\137\245\137\242\183\251\137\254\137\68\138\220\183\76\138\78\138\84\138\91\138\174\197\102\138\250\229\109\138\203\188\119\138\254\229\163\230\133\138\222\198\146\138\188\202\213\208\159\138\175\230\170\138\177\138\246\210\222\205\190\138\184\230\202\138\183\230\212\138\218\138\224\138\230\138\235\138\243\138\249\138\65\139\71\139\79\139\82\139\89\139\97\139\104\139\194\230\118\139\125\139\177\207\138\139\143\139\150\139\156\139\161\139\204\230\198\230\177\139\185\139\193\139\200\139\208\139\214\139\222\139\230\139\237\139\243\139\250\139\67\140\222\230\195\216\190\188\79\140\220\230\89\140\252\203\206\203\181\229\240\205\251\208\172\185\166\186\115\140\119\140\123\140\162\212\136\140\140\140\145\140\151\140\176\209\160\140\164\140\170\140\173\140\178\140\183\140\189\140\234\229\193\140\221\206\200\140\206\140\239\229\216\140\221\140\227\140\232\140\239\140\243\140\186\181\184\225\182\225\192\212\73\141\78\141\190\225\91\141\98\141\105\141\108\141\114\141\254\190\193\225\134\141\141\141\200\225\153\141\157\141\163\141\170\141\176\141\210\225\188\141\206\225\201\141\209\225\213\141\220\141\227\141\235\141\243\141\250\141\66\142\74\142\82\142\89\142\97\142\104\142\111\142\221\231\122\142\215\206\200\203\134\142\188\178\142\142\146\142\175\178\153\142\159\142\164\142\253\224\174\142\180\142\187\142\164\225\197\142\205\142\189\198\195\187\218\142\209\226\226\191\227\142\231\142\236\142\216\226\245\142\252\142\67\143\170\192\220\226\86\143\92\143\100\143\104\143\250\198\174\223\173\185\218\179\125\143\129\143\134\143\140\143\146\143\154\143\177\181\163\143\168\143\172\143\220\225\185\179\184\143\201\194\190\143\194\143\200\143\206\143\212\143\218\143\196\208\227\143\229\143\233\143\238\143\236\191\247\143\195\208\228\226\66\144\70\144\242\226\77\144\246\226\85\144\220\215\209\202\181\193\106\144\111\144\167\237\178\182\210\191\252\226\167\227\135\144\140\144\170\227\188\187\168\237\156\144\172\227\168\144\239\205\179\144\184\144\188\144\185\177\235\207\197\144\203\144\208\144\213\144\219\144\182\227\186\227\236\144\244\144\251\144\66\145\71\145\78\145\84\145\90\145\97\145\103\145\111\145\239\177\125\145\133\145\140\145\145\145\152\145\159\145\165\145\174\237\176\145\183\145\191\145\198\145\206\145\213\145\220\145\167\234\225\145\169\234\232\145\237\145\193\180\248\145\231\236\214\202\242\180\184\191\219\191\168\201\226\176\88\146\92\146\97\146\165\215\215\197\108\146\251\197\118\146\211\222\128\146\129\146\216\205\208\213\240\188\139\146\173\200\146\146\148\146\153\146\159\146\206\194\245\213\236\180\174\146\180\146\220\222\219\222\192\146\199\146\183\181\208\146\213\146\237\196\223\146\227\146\230\146\236\146\184\179\244\146\176\194\251\146\66\147\71\147\74\147\81\147\167\180\91\147\97\147\102\147\105\147\245\222\234\180\246\222\125\147\132\147\138\147\144\147\149\147\151\147\158\147\164\147\171\147\177\147\184\147\189\147\196\147\201\147\207\147\212\147\219\147\225\147\229\147\233\147\238\147\245\147\249\147\64\148\70\148\76\148\84\148\92\148\99\148\106\148\113\148\120\148\129\148\240\190\141\148\165\185\149\148\154\148\159\148\178\193\162\201\184\235\178\148\184\148\192\148\171\213\181\236\250\245\212\148\189\237\220\148\227\148\185\236\253\208\239\148\245\148\251\148\254\148\65\149\70\149\190\234\81\149\215\210\90\149\95\149\100\149\105\149\110\149\206\187\250\189\254\207\129\149\135\149\140\149\145\149\149\149\155\149\161\149\167\149\173\149\180\149\186\149\193\149\199\149\206\149\214\149\222\149\214\234\234\149\240\149\183\210\250\149\254\149\243\197\73\150\251\205\83\150\169\196\91\150\96\150\168\200\105\150\188\232\114\150\117\150\121\150\195\232\131\150\135\150\202\232\146\150\150\150\230\212\227\183\215\232\164\150\218\232\177\150\190\200\184\150\187\150\193\150\248\193\203\150\208\150\176\182\168\203\219\150\225\150\231\150\225\232\242\150\210\204\245\150\184\187\254\150\181\181\248\232\76\151\81\151\232\232\93\151\247\232\106\151\113\151\118\151\225\202\130\151\136\151\229\198\148\151\153\151\166\233\167\151\172\151\177\151\183\151\163\233\193\151\201\151\207\151\214\151\220\151\226\151\231\151\239\151\247\151\252\151\185\233\174\233\77\152\82\152\87\152\90\152\97\152\187\233\108\152\190\233\119\152\189\233\132\152\139\152\144\152\247\188\156\152\164\152\170\152\178\152\184\152\191\152\199\152\205\152\211\152\217\152\223\152\230\152\236\152\242\152\249\152\211\233\70\153\77\153\84\153\91\153\97\153\104\153\109\153\116\153\123\153\223\233\137\153\145\153\153\153\161\153\169\153\177\153\185\153\193\153\201\153\209\153\217\153\225\153\233\153\241\153\192\208\251\153\67\154\72\154\166\236\83\154\90\154\97\154\253\213\106\154\114\154\192\203\234\209\208\178\231\233\234\233\144\154\151\154\175\236\163\154\168\154\227\206\185\216\171\195\187\154\193\186\165\235\205\154\212\154\217\154\165\195\213\183\226\154\228\154\232\154\237\154\241\154\245\154\252\154\180\209\67\155\71\155\77\155\82\155\214\206\89\155\179\237\230\197\227\227\173\196\211\186\206\214\116\155\120\155\252\227\186\183\252\198\249\227\190\211\186\208\145\155\243\209\155\155\229\194\166\155\170\228\178\228\238\187\164\228\226\178\168\197\191\155\189\228\200\155\206\155\211\155\217\155\222\155\184\228\206\204\193\187\202\228\239\155\245\155\251\155\220\193\69\156\74\156\78\156\249\210\190\180\237\204\99\156\105\156\108\156\112\156\252\212\205\228\125\156\131\156\200\197\145\156\212\228\191\213\161\156\208\228\175\156\183\156\163\192\193\156\199\156\206\156\211\156\216\156\221\156\226\228\229\156\204\215\210\215\244\156\247\156\250\156\67\157\73\157\80\157\86\157\236\192\98\157\105\157\254\194\196\213\120\157\128\157\242\228\140\157\147\157\152\157\159\157\164\157\169\157\176\157\181\157\186\157\194\157\200\157\207\157\196\176\220\157\226\157\233\157\239\157\247\157\252\157\69\158\75\158\83\158\91\158\99\158\106\158\173\229\172\229\128\158\136\158\142\158\150\158\158\158\164\158\172\158\179\158\240\187\190\158\195\158\199\158\204\158\210\158\214\158\220\158\197\236\254\177\194\236\254\204\241\158\249\158\242\214\70\159\204\204\77\159\83\159\90\159\96\159\202\236\105\159\113\159\120\159\125\159\133\159\141\159\147\159\150\159\154\159\158\159\207\236\164\159\186\195\208\236\172\159\175\159\177\159\212\236\183\159\186\159\168\207\193\159\196\159\199\159\219\200\214\236\208\159\218\236\214\159\217\236\190\176\224\159\227\159\230\159\233\159\237\159\240\159\244\159\248\159\251\159\220\236\66\160\70\160\219\236\77\160\79\160\83\160\86\160\90\160\94\160\97\160\101\160\105\160\108\160\112\160\116\160\120\160\124\160\129\160\132\160\136\160\224\236\192\197\188\235\147\160\214\176\149\160\151\160\155\160\230\176\198\197\163\160\166\160\169\160\171\160\173\160\175\160\177\160\180\160\182\160\185\160\188\160\190\160\172\207\247\234\197\160\199\160\201\160\204\160\208\160\212\160\215\160\219\160\223\160\174\200\236\225\237\225\239\225\234\160\238\160\210\181\183\177\245\160\252\186\249\160\252\160\64\170\221\186\69\170\245\225\192\182\248\213\249\225\234\192\199\192\81\170\83\170\87\170\90\170\93\170\96\170\97\170\194\178\101\170\103\170\106\170\172\226\109\170\239\186\173\226\116\170\118\170\122\170\126\170\131\170\175\226\136\170\139\170\143\170\178\226\150\170\154\170\179\226\159\170\66\171\70\171\74\171\77\171\254\208\83\171\85\171\88\171\91\171\94\171\97\171\100\171\103\171\107\171\109\171\214\207\112\171\115\171\117\171\234\231\123\171\236\231\129\171\169\183\133\171\137\171\140\171\233\214\146\171\148\171\151\171\154\171\157\171\64\172\68\172\72\172\75\172\77\172\79\172\246\203\85\172\89\172\91\172\95\172\98\172\251\231\254\231\252\231\217\199\107\172\237\199\114\172\117\172\121\172\125\172\130\172\134\172\136\172\164\232\138\172\142\172\146\172\150\172\229\185\156\172\158\172\65\173\173\232\69\173\72\173\75\173\180\232\81\173\85\173\171\232\91\173\95\173\178\232\100\173\104\173\108\173\112\173\115\173\119\173\123\173\128\173\132\173\136\173\139\173\143\173\207\185\173\240\191\200\152\173\156\173\158\173\178\234\66\174\70\174\73\174\231\213\80\174\84\174\86\174\88\174\202\184\240\204\95\174\99\174\195\211\174\240\239\204\104\174\233\181\107\174\175\238\113\174\178\238\231\189\119\174\207\197\126\174\243\208\131\174\135\174\137\174\140\174\144\174\235\179\251\187\152\174\155\174\158\174\64\175\67\175\70\175\219\240\73\175\75\175\221\240\204\176\80\175\223\240\230\240\226\240\227\240\219\204\89\175\228\240\184\211\93\175\96\175\204\214\187\182\102\175\105\175\238\240\236\240\109\175\181\204\213\179\118\175\243\240\246\240\124\175\128\175\248\240\245\240\137\175\252\240\140\175\164\241\246\193\146\175\147\175\167\241\206\213\179\200\162\241\165\241\160\175\67\176\169\176\73\176\175\241\79\176\176\241\85\176\88\176\92\176\95\176\98\176\102\176\239\185\108\176\110\176\196\181\167\240\116\176\119\176\121\176\124\176\128\176\132\176\171\240\139\176\143\176\146\176\229\241\151\176\155\176\158\176\64\177\175\211\68\177\206\209\248\191\204\197\73\177\76\177\80\177\83\177\87\177\89\177\177\214\224\207\206\197\98\177\237\237\241\237\104\177\107\177\111\177\115\177\117\177\223\195\122\177\163\213\128\177\130\177\134\177\248\237\219\209\197\215\141\177\144\177\148\177\249\237\154\177\158\177\160\177\67\178\68\178\254\237\199\178\75\178\79\178\83\178\86\178\166\238\233\195\92\178\167\238\97\178\99\178\103\178\107\178\170\238\112\178\114\178\178\203\171\238\121\178\124\178\128\178\130\178\134\178\138\178\142\178\145\178\149\178\152\178\230\241\158\178\160\178\65\179\243\239\68\179\71\179\183\237\77\179\184\237\79\179\83\179\246\198\88\179\208\209\187\237\191\237\94\179\97\179\98\179\199\237\233\197\198\198\210\212\197\237\161\180\113\179\115\179\209\237\207\237\123\179\124\179\129\179\132\179\136\179\140\179\178\211\143\179\147\179\150\179\240\197\157\179\64\180\67\180\181\194\71\180\73\180\226\181\215\237\79\180\81\180\83\180\87\180\246\197\234\178\94\180\97\180\100\180\103\180\106\180\107\180\205\197\221\237\116\180\119\180\123\180\128\180\165\196\224\237\138\180\227\237\143\180\146\180\150\180\153\180\156\180\160\180\67\181\70\181\74\181\78\181\81\181\229\237\88\181\92\181\96\181\231\237\103\181\241\192\235\236\109\181\237\198\114\181\118\181\121\181\123\181\239\236\244\236\128\181\177\198\133\181\135\181\139\181\246\187\144\181\247\217\187\194\152\181\155\181\158\181\65\182\69\182\72\182\76\182\80\182\83\182\87\182\91\182\94\182\98\182\99\182\227\208\102\182\105\182\107\182\110\182\112\182\216\195\118\182\121\182\211\179\125\182\128\182\198\179\133\182\213\189\139\182\161\207\143\182\146\182\149\182\151\182\254\239\157\182\160\182\237\179\68\183\72\183\76\183\80\183\83\183\86\183\218\188\89\183\93\183\96\183\100\183\104\183\107\183\110\183\114\183\118\183\122\183\126\183\131\183\166\240\168\209\182\241\140\183\184\241\173\213\186\241\149\183\152\183\154\183\189\190\220\180\189\241\65\184\191\241\190\241\72\184\75\184\79\184\83\184\86\184\90\184\94\184\97\184\101\184\105\184\108\184\111\184\194\213\115\184\117\184\121\184\123\184\128\184\132\184\134\184\136\184\199\243\197\243\142\184\145\184\202\177\150\184\152\184\210\243\212\243\191\177\218\181\65\185\67\185\205\243\253\193\75\185\79\185\81\185\220\243\240\191\240\180\216\243\89\185\222\243\94\185\98\185\102\185\105\185\107\185\109\185\111\185\242\188\117\185\120\185\124\185\228\243\173\178\132\185\237\243\138\185\140\185\234\243\232\243\144\185\240\243\231\243\153\185\157\185\160\185\65\186\243\243\72\186\74\186\78\186\80\186\83\186\86\186\88\186\91\186\94\186\97\186\100\186\251\243\106\186\110\186\113\186\249\243\118\186\122\186\125\186\130\186\133\186\137\186\139\186\142\186\146\186\150\186\164\244\157\186\166\244\65\187\69\187\73\187\76\187\80\187\84\187\88\187\92\187\96\187\100\187\104\187\108\187\225\217\114\187\204\244\119\187\123\187\128\187\131\187\135\187\137\187\179\213\208\244\142\187\193\212\147\187\150\187\153\187\154\187\158\187\212\244\65\188\68\188\218\244\216\244\74\188\78\188\79\188\211\195\183\191\87\188\221\244\94\188\97\188\101\188\233\244\107\188\111\188\115\188\119\188\122\188\126\188\131\188\135\188\139\188\216\203\145\188\148\188\151\188\154\188\158\188\65\189\69\189\73\189\77\189\81\189\85\189\89\189\93\189\97\189\101\189\105\189\109\189\113\189\117\189\120\189\124\189\128\189\132\189\136\189\140\189\144\189\148\189\152\189\156\189\160\189\67\190\71\190\75\190\78\190\82\190\85\190\89\190\93\190\97\190\101\190\105\190\109\190\113\190\117\190\121\190\125\190\130\190\134\190\138\190\142\190\146\190\150\190\154\190\158\190\65\191\69\191\73\191\77\191\81\191\85\191\89\191\93\191\97\191\101\191\105\191\109\191\113\191\117\191\121\191\125\191\129\191\133\191\136\191\139\191\143\191\147\191\151\191\155\191\159\191\66\192\70\192\74\192\78\192\82\192\86\192\90\192\94\192\98\192\101\192\105\192\109\192\113\192\117\192\121\192\124\192\192\190\203\207\253\230\179\206\162\231\129\192\189\214\131\192\164\231\233\215\213\214\169\231\170\231\171\231\230\187\231\194\174\231\133\192\176\231\134\192\194\180\172\206\241\179\219\215\186\215\234\188\191\231\193\231\137\192\222\181\181\212\199\231\248\178\205\231\167\211\211\231\214\231\201\189\215\184\142\192\146\192\192\243\151\192\155\192\222\185\232\216\183\238\67\193\70\193\72\193\187\238\77\193\80\193\188\238\85\193\88\193\91\193\94\193\98\193\188\199\103\193\225\184\110\193\113\193\114\193\186\200\119\193\123\193\202\244\129\193\250\217\241\229\136\193\139\193\142\193\238\210\147\193\232\207\204\199\156\193\228\180\64\194\66\194\69\194\178\186\73\194\77\194\237\210\171\210\163\235\85\194\248\182\205\196\232\241\197\212\234\241\235\241\99\194\241\241\101\194\105\194\107\194\202\203\110\194\112\194\114\194\117\194\176\214\121\194\170\193\184\198\130\194\134\194\138\194\142\194\144\194\148\194\151\194\155\194\159\194\177\237\222\210\68\195\161\188\73\195\76\195\226\214\192\235\166\179\244\183\84\195\85\195\86\195\200\235\90\195\194\235\205\213\208\235\95\195\179\177\100\195\104\195\106\195\164\202\108\195\183\216\203\235\192\230\200\210\216\235\216\208\221\235\119\195\122\195\125\195\128\195\234\198\245\217\228\235\133\195\136\195\140\195\144\195\227\235\150\195\152\195\179\193\158\195\64\196\68\196\230\235\231\235\175\184\187\199\78\196\80\196\237\235\87\196\89\196\92\196\252\209\233\235\99\196\239\235\242\176\102\196\245\235\108\196\111\196\114\196\236\177\164\196\122\196\125\196\242\197\131\196\135\196\138\196\142\196\144\196\206\205\148\196\151\196\251\235\157\196\64\197\68\197\72\197\76\197\79\197\82\197\171\244\87\197\194\214\93\197\202\190\168\210\170\244\100\197\224\201\194\243\242\204\111\197\180\203\115\197\116\197\178\244\227\176\162\189\183\244\180\244\124\197\128\197\185\244\134\197\136\197\139\197\143\197\210\203\149\197\152\197\156\197\191\244\66\198\232\188\245\229\72\198\74\198\75\198\185\220\194\216\82\198\83\198\85\198\197\220\223\206\91\198\210\220\184\220\210\183\193\220\204\220\191\220\100\198\102\198\208\220\194\220\201\220\108\198\166\204\220\220\217\220\229\220\214\220\115\198\118\198\121\198\218\220\126\198\129\198\133\198\209\199\235\220\221\220\137\198\227\220\141\198\231\220\146\198\150\198\196\180\231\178\156\198\238\220\215\200\237\220\247\220\68\199\70\199\73\199\246\188\243\192\80\199\234\220\249\220\231\187\161\221\164\221\84\199\88\199\169\221\177\221\95\199\99\199\101\199\104\199\107\199\109\199\183\221\175\221\172\221\120\199\185\221\124\199\168\221\171\221\181\221\187\221\210\221\135\199\137\199\250\190\142\199\202\221\191\221\203\178\164\178\154\199\157\199\159\199\212\221\67\200\206\221\73\200\76\200\209\204\80\200\200\195\83\200\86\200\193\221\198\221\95\200\169\211\248\200\102\200\106\200\109\200\199\221\224\221\118\200\122\200\125\200\130\200\134\200\137\200\140\200\214\221\144\200\146\200\150\200\225\212\154\200\156\200\223\221\160\200\67\201\70\201\220\221\228\221\76\201\80\201\83\201\226\203\89\201\92\201\96\201\100\201\103\201\244\221\244\213\110\201\112\201\238\208\118\201\120\201\234\221\124\201\128\201\132\201\241\221\136\201\138\201\238\197\251\221\148\201\152\201\164\222\158\201\65\202\69\202\248\221\76\202\78\202\81\202\84\202\87\202\90\202\94\202\223\202\100\202\104\202\250\221\170\176\109\202\112\202\166\222\117\202\121\202\125\202\129\202\132\202\135\202\168\222\167\222\145\202\149\202\204\212\155\202\156\202\159\202\161\177\67\203\71\203\74\203\78\203\82\203\181\222\88\203\175\222\176\222\97\203\185\222\102\203\105\203\108\203\112\203\115\203\119\203\122\203\234\195\128\203\131\203\188\222\138\203\217\204\145\203\148\203\152\203\156\203\160\203\66\204\69\204\73\204\76\204\80\204\84\204\87\204\90\204\94\204\98\204\102\204\105\204\108\204\112\204\116\204\186\213\194\222\126\204\131\204\135\204\139\204\176\197\175\242\145\204\148\204\151\204\154\204\158\204\176\242\66\205\69\205\73\205\180\242\180\202\75\205\79\205\246\176\83\205\86\205\89\205\193\209\95\205\233\212\182\242\185\242\196\242\202\242\106\205\109\205\251\214\193\242\117\205\118\205\208\242\215\187\213\242\126\205\129\205\242\184\136\205\139\205\221\213\211\242\217\242\146\205\241\202\150\205\218\242\154\205\157\205\159\205\169\214\219\195\68\206\69\206\72\206\75\206\78\206\230\242\83\206\86\206\88\206\92\206\229\242\242\242\99\206\102\206\105\206\108\206\240\242\248\242\116\206\120\206\241\242\251\186\129\206\247\242\133\206\135\206\162\243\140\206\143\206\146\206\149\206\153\206\156\206\160\206\253\242\169\243\70\207\73\207\76\207\79\207\176\243\85\207\88\207\90\207\94\207\95\207\99\207\102\207\180\243\109\207\112\207\115\207\118\207\122\207\126\207\130\207\133\207\136\207\140\207\143\207\147\207\150\207\152\207\155\207\159\207\64\208\68\208\72\208\76\208\79\208\83\208\189\243\170\209\172\244\94\208\208\208\100\208\206\207\106\208\109\208\113\208\194\241\237\177\196\179\165\203\121\208\124\208\129\208\130\208\192\176\194\244\136\208\139\208\142\208\145\208\224\205\152\208\243\217\158\208\64\209\67\209\70\209\73\209\203\241\80\209\82\209\84\209\87\209\90\209\225\210\195\244\97\209\100\209\227\191\212\241\107\209\214\241\225\197\227\194\211\241\119\209\122\209\126\209\130\209\214\186\135\209\139\209\140\209\144\209\147\209\150\209\152\209\189\229\220\241\64\210\68\210\72\210\229\207\78\210\82\210\86\210\90\210\94\210\98\210\100\210\104\210\107\210\111\210\115\210\119\210\123\210\126\210\130\210\132\210\135\210\139\210\143\210\147\210\151\210\155\210\159\210\66\211\70\211\74\211\78\211\82\211\86\211\90\211\94\211\230\185\192\192\235\234\238\234\98\211\101\211\254\245\106\211\109\211\111\211\114\211\117\211\120\211\124\211\129\211\212\209\136\211\139\211\143\211\147\211\151\211\155\211\159\211\66\212\70\212\74\212\78\212\82\212\86\212\90\212\94\212\97\212\101\212\186\238\108\212\112\212\116\212\120\212\124\212\129\212\133\212\137\212\141\212\145\212\149\212\153\212\156\212\160\212\67\213\71\213\73\213\77\213\80\213\84\213\88\213\92\213\96\213\100\213\104\213\108\213\112\213\116\213\120\213\124\213\129\213\133\213\137\213\141\213\145\213\149\213\153\213\157\213\64\214\68\214\72\214\76\214\80\214\84\214\88\214\92\214\96\214\99\214\103\214\107\214\111\214\115\214\119\214\123\214\128\214\131\214\135\214\139\214\143\214\147\214\151\214\155\214\159\214\66\215\70\215\74\215\78\215\82\215\86\215\90\215\94\215\97\215\169\198\104\215\108\215\112\215\116\215\120\215\124\215\129\215\133\215\137\215\141\215\145\215\149\215\165\218\207\200\214\204\153\215\199\188\169\218\237\208\207\203\247\190\192\198\169\213\223\214\157\215\179\218\181\218\183\218\185\218\186\218\187\218\220\206\190\218\181\203\238\214\194\218\196\218\198\218\184\204\200\218\179\208\204\218\209\218\213\195\212\218\249\176\247\189\253\195\190\192\180\199\64\216\68\216\72\216\75\216\77\216\227\205\83\216\87\216\90\216\93\216\97\216\99\216\103\216\105\216\109\216\112\216\244\245\117\216\121\216\124\216\128\216\178\195\133\216\249\245\248\245\143\216\147\216\151\216\155\216\159\216\66\217\70\217\74\217\78\217\82\217\86\217\90\217\94\217\98\217\102\217\106\217\110\217\114\217\118\217\122\217\126\217\131\217\135\217\139\217\143\217\147\217\151\217\155\217\159\217\66\218\70\218\74\218\78\218\79\218\205\207\202\214\225\177\161\183\249\204\179\195\244\212\223\234\202\215\226\234\196\182\205\180\226\197\184\215\211\216\249\212\224\179\85\218\88\218\223\215\176\184\93\218\97\218\101\218\242\244\106\218\108\218\112\218\243\244\118\218\122\218\125\218\129\218\133\218\137\218\141\218\191\197\187\245\194\245\148\218\196\245\153\218\248\181\157\218\160\218\65\219\67\219\68\219\211\245\231\191\205\245\77\219\80\219\207\245\82\219\85\219\89\219\92\219\236\179\96\219\214\245\103\219\107\219\108\219\110\219\114\219\217\245\117\219\120\219\123\219\125\219\222\245\227\204\184\181\132\219\136\219\138\219\142\219\145\219\149\219\153\219\156\219\197\181\233\245\237\245\67\220\235\245\73\220\76\220\78\220\82\220\241\245\240\245\91\220\242\245\97\220\101\220\105\220\170\185\110\220\113\220\117\220\120\220\124\220\129\220\133\220\137\220\140\220\144\220\148\220\152\220\156\220\160\220\67\221\71\221\75\221\79\221\83\221\87\221\91\221\95\221\99\221\103\221\107\221\111\221\115\221\119\221\123\221\128\221\132\221\136\221\140\221\144\221\148\221\152\221\156\221\160\221\67\222\71\222\75\222\79\222\83\222\87\222\91\222\95\222\236\185\170\215\228\186\225\214\244\233\248\233\98\222\252\233\178\177\99\222\248\183\206\224\164\234\188\185\102\222\105\222\230\177\110\222\189\179\116\222\119\222\122\222\124\222\249\198\245\194\131\222\203\212\181\183\185\187\182\212\138\222\198\229\202\229\142\222\246\202\146\222\197\177\151\222\203\205\204\229\155\222\156\222\240\214\190\205\160\222\65\223\236\212\67\223\70\223\74\223\75\223\79\223\221\210\198\177\85\223\215\229\89\223\93\223\218\229\95\223\220\229\100\223\104\223\106\223\219\229\112\223\114\223\224\229\120\223\124\223\251\209\128\223\227\229\134\223\138\223\140\223\142\223\144\223\147\223\148\223\151\223\249\218\162\219\251\218\161\219\157\223\160\223\167\219\67\224\70\224\166\219\73\224\76\224\172\219\81\224\83\224\191\178\87\224\89\224\187\179\166\181\99\224\101\224\178\219\107\224\111\224\115\224\119\224\123\224\126\224\130\224\132\224\136\224\140\224\143\224\146\224\150\224\153\224\157\224\160\224\66\225\195\215\251\244\69\225\72\225\75\225\77\225\254\244\80\225\234\179\163\245\169\245\225\203\86\225\87\225\91\225\93\225\171\245\173\245\98\225\102\225\104\225\108\225\110\225\114\225\117\225\118\225\183\245\124\225\128\225\132\225\136\225\139\225\239\192\141\225\144\225\148\225\170\184\155\225\159\225\66\226\70\226\74\226\78\226\82\226\86\226\90\226\94\226\98\226\102\226\106\226\110\226\114\226\118\226\122\226\126\226\131\226\135\226\139\226\143\226\147\226\151\226\155\226\159\226\66\227\70\227\74\227\78\227\82\227\86\227\90\227\94\227\98\227\102\227\106\227\248\188\113\227\117\227\121\227\125\227\130\227\134\227\137\227\141\227\145\227\149\227\153\227\157\227\64\228\68\228\71\228\75\228\79\228\83\228\87\228\91\228\200\246\98\228\102\228\106\228\110\228\114\228\118\228\122\228\126\228\131\228\135\228\139\228\143\228\147\228\151\228\155\228\159\228\66\229\70\229\74\229\78\229\82\229\86\229\90\229\94\229\98\229\102\229\106\229\110\229\114\229\117\229\121\229\125\229\130\229\134\229\138\229\142\229\146\229\150\229\154\229\158\229\64\230\68\230\72\230\76\230\80\230\84\230\88\230\92\230\96\230\99\230\103\230\107\230\111\230\115\230\119\230\123\230\128\230\132\230\136\230\140\230\144\230\148\230\152\230\156\230\159\230\66\231\70\231\73\231\77\231\81\231\85\231\89\231\93\231\97\231\101\231\105\231\109\231\113\231\117\231\121\231\125\231\130\231\134\231\138\231\142\231\146\231\150\231\154\231\158\231\65\232\69\232\73\232\77\232\80\232\84\232\88\232\92\232\96\232\100\232\104\232\108\232\112\232\116\232\120\232\123\232\128\232\132\232\136\232\140\232\144\232\148\232\235\213\201\238\204\238\205\238\151\232\210\238\198\196\212\238\217\206\216\238\218\238\220\238\223\238\226\238\203\211\229\238\230\238\234\238\237\238\155\232\244\238\173\205\248\238\250\238\253\238\245\184\194\189\166\239\253\214\170\239\250\207\250\179\226\208\191\208\241\200\184\239\187\239\159\232\160\232\184\180\199\207\196\239\204\195\199\239\202\239\203\239\198\182\208\239\68\233\212\239\228\184\217\239\220\239\181\190\72\233\228\239\232\239\236\239\173\193\74\233\77\233\81\233\84\233\88\233\92\233\96\233\100\233\104\233\108\233\112\233\116\233\120\233\124\233\129\233\133\233\137\233\141\233\145\233\149\233\153\233\157\233\64\234\68\234\72\234\76\234\80\234\84\234\88\234\197\195\92\234\242\200\228\188\162\213\203\227\167\183\206\227\208\227\211\227\251\178\171\192\96\234\183\184\99\234\101\234\105\234\108\234\111\234\245\210\113\234\232\218\211\205\189\184\194\179\176\196\222\207\235\218\128\234\131\234\134\234\253\179\201\212\238\218\142\234\240\218\145\234\149\234\153\234\157\234\241\218\64\235\254\210\244\184\175\176\207\213\76\235\80\235\83\235\87\235\244\218\93\235\96\235\192\246\184\200\219\208\102\235\198\180\105\235\108\235\111\235\115\235\197\246\122\235\234\211\128\235\131\235\134\235\136\235\139\235\232\208\246\207\172\246\147\235\148\235\151\235\154\235\170\203\160\235\67\236\71\236\74\236\177\246\79\236\212\176\85\236\88\236\92\236\96\236\100\236\104\236\106\236\109\236\111\236\191\191\115\236\118\236\121\236\125\236\165\209\131\236\176\247\138\236\142\236\145\236\148\236\151\236\180\247\202\199\159\236\207\190\68\237\72\237\75\237\77\237\185\247\83\237\87\237\91\237\95\237\99\237\103\237\107\237\111\237\115\237\119\237\123\237\128\237\130\237\186\232\133\237\136\237\138\237\142\237\146\237\150\237\154\237\158\237\65\238\69\238\73\238\77\238\81\238\85\238\89\238\93\238\97\238\101\238\105\238\109\238\113\238\117\238\121\238\125\238\130\238\134\238\138\238\142\238\146\238\150\238\154\238\158\238\65\239\69\239\252\241\239\231\253\241\164\212\177\190\162\242\195\210\165\242\226\204\213\209\223\181\252\178\76\239\80\239\84\239\88\239\92\239\96\239\100\239\104\239\108\239\112\239\115\239\116\239\174\198\120\239\122\239\126\239\207\247\133\239\137\239\141\239\145\239\149\239\153\239\157\239\64\240\68\240\205\178\74\240\78\240\82\240\86\240\90\240\94\240\98\240\101\240\105\240\109\240\113\240\117\240\121\240\125\240\130\240\134\240\211\247\140\240\144\240\148\240\151\240\189\226\193\226\206\202\194\226\154\240\253\177\197\226\198\226\161\192\64\241\202\226\205\226\229\217\68\241\72\241\76\241\176\220\82\241\86\241\90\241\94\241\98\241\102\241\106\241\110\241\114\241\118\241\122\241\126\241\131\241\135\241\139\241\143\241\147\241\151\241\155\241\159\241\66\242\70\242\74\242\78\242\82\242\86\242\90\242\94\242\98\242\102\242\106\242\110\242\114\242\118\242\122\242\126\242\131\242\135\242\139\242\143\242\147\242\151\242\155\242\159\242\66\243\70\243\74\243\78\243\237\194\219\179\191\194\226\230\213\205\230\230\190\189\233\230\233\209\235\230\87\243\239\230\241\230\244\230\232\214\199\185\94\243\187\247\100\243\161\186\192\247\194\247\108\243\111\243\198\247\117\243\119\243\223\184\126\243\130\243\133\243\136\243\139\243\141\243\145\243\149\243\151\243\155\243\158\243\220\247\68\244\71\244\74\244\78\244\82\244\85\244\88\244\92\244\96\244\99\244\102\244\106\244\237\185\112\244\199\198\204\247\116\244\118\244\167\196\124\244\129\244\133\244\137\244\141\244\145\244\149\244\153\244\157\244\64\245\68\245\72\245\76\245\80\245\84\245\88\245\92\245\96\245\100\245\104\245\108\245\112\245\116\245\120\245\124\245\129\245\133\245\137\245\141\245\145\245\149\245\153\245\157\245\64\246\68\246\72\246\76\246\80\246\84\246\88\246\92\246\96\246\100\246\104\246\108\246\112\246\116\246\120\246\124\246\129\246\133\246\137\246\141\246\145\246\149\246\153\246\157\246\64\247\68\247\72\247\76\247\80\247\84\247\88\247\92\247\96\247\100\247\104\247\108\247\112\247\116\247\120\247\124\247\227\211\131\247\133\247\212\246\136\247\216\246\219\246\141\247\202\207\225\246\240\192\232\246\145\247\237\246\241\246\168\190\247\246\150\247\249\246\153\247\161\247\165\247\167\247\170\247\172\247\159\247\65\248\69\248\73\248\77\248\81\248\85\248\89\248\93\248\97\248\101\248\105\248\109\248\113\248\117\248\121\248\125\248\130\248\134\248\138\248\142\248\146\248\150\248\154\248\158\248\65\249\69\249\73\249\77\249\81\249\85\249\89\249\93\249\97\249\101\249\105\249\109\249\113\249\117\249\121\249\125\249\130\249\134\249\138\249\142\249\146\249\150\249\154\249\158\249\65\250\69\250\73\250\77\250\81\250\85\250\89\250\93\250\97\250\101\250\105\250\109\250\113\250\117\250\121\250\125\250\130\250\134\250\138\250\142\250\146\250\150\250\154\250\158\250\65\251\69\251\73\251\77\251\81\251\85\251\89\251\175\240\92\251\177\240\181\240\95\251\96\251\185\240\98\251\99\251\192\240\195\240\198\240\101\251\104\251\189\247\205\240\109\251\215\186\210\240\214\240\165\211\116\251\120\251\124\251\126\251\130\251\230\247\135\251\139\251\141\251\145\251\149\251\151\251\155\251\158\251\65\252\69\252\240\244\239\244\78\252\80\252\198\187\87\252\90\252\91\252\173\199\172\196\237\247\239\247\102\252\104\252\106\252\109\252\113\252\117\252\235\237\121\252\125\252\130\252\133\252\190\216\137\252\140\252\143\252\243\202\149\252\153\252\248\247\159\252\66\253\69\253\71\253\73\253\254\247\80\253\84\253\235\198\90\253\94\253\98\253\102\253\106\253\110\253\114\253\118\253\122\253\126\253\131\253\179\246\228\193\184\246\187\246\139\253\143\253\147\253\148\253\223\217\154\253\161\182\66\129\253\200\187\178\243\179\167\216\251\177\191\203\73\129\207\209\76\129\208\214\79\129\81\129\164\181\246\192\85\129\195\190\229\210\167\213\90\129\91\129\210\210\197\190\231\207\98\129\192\216\104\129\210\194\109\129\113\129\117\129\120\129\124\129\249\213\161\216\198\212\174\190\131\129\133\129\246\205\165\186\182\196\164\205\139\129\244\217\144\129\146\129\202\200\246\189\235\216\212\200\216\194\203\202\201\207\218\217\238\216\212\210\160\129\161\129\164\129\245\216\167\129\221\183\243\198\175\129\248\216\233\206\221\208\184\129\239\187\187\129\188\129\246\216\191\129\193\129\195\129\197\129\199\129\164\217\204\129\207\129\210\129\187\206\211\211\206\186\224\211\254\216\217\129\221\217\229\197\223\129\225\129\227\129\230\129\232\129\234\129\236\129\168\217\204\202\167\217\245\129\248\129\192\210\253\129\196\189\235\191\66\130\68\130\214\199\75\130\79\130\82\130\180\217\87\130\90\130\184\217\94\130\96\130\163\177\197\208\101\130\169\193\243\188\227\190\108\130\111\130\114\130\117\130\121\130\125\130\182\177\131\130\133\130\242\186\137\130\171\179\197\217\187\217\193\217\147\130\151\130\155\130\157\130\160\130\163\130\165\130\168\130\170\130\201\217\177\130\179\130\183\130\161\189\190\130\193\130\197\130\201\130\203\130\206\130\207\130\181\184\213\130\248\176\220\130\224\130\228\130\232\130\236\130\206\217\208\217\242\130\246\130\249\130\253\130\64\131\68\131\72\131\76\131\80\131\83\131\87\131\90\131\93\131\97\131\101\131\103\131\212\217\108\131\169\189\114\131\117\131\121\131\125\131\128\131\131\131\135\131\138\131\142\131\146\131\220\192\153\131\157\131\161\131\165\131\169\131\173\131\177\131\202\212\228\179\226\185\226\195\210\182\238\217\190\131\192\131\196\131\235\200\201\131\249\193\178\185\248\177\200\215\222\202\230\217\218\196\189\200\217\212\217\131\225\195\180\208\222\131\225\131\164\218\230\131\232\131\252\217\246\191\236\131\253\217\240\131\243\131\185\193\246\131\213\180\252\131\65\132\253\196\178\183\72\132\76\132\190\198\80\132\201\219\188\176\175\186\243\181\86\132\87\132\187\219\204\208\94\132\242\212\245\179\98\132\101\132\251\192\217\216\107\132\110\132\178\201\244\185\231\182\114\132\118\132\176\199\163\189\124\132\128\132\131\132\223\216\254\176\163\202\141\132\144\132\147\132\151\132\226\216\228\216\159\132\162\132\166\132\169\132\172\132\176\132\176\200\241\206\180\132\250\214\191\219\248\192\187\132\191\132\195\132\197\132\200\132\227\195\205\132\208\132\211\132\213\132\217\132\220\132\223\132\227\132\231\132\234\132\238\132\232\217\244\132\245\132\252\176\250\132\233\217\64\133\176\216\215\179\209\212\239\191\75\133\78\133\81\133\84\133\88\133\165\198\93\133\174\202\166\216\220\187\100\133\176\177\165\181\104\133\106\133\168\191\107\133\224\218\111\133\163\206\209\194\114\133\117\133\120\133\252\204\247\192\199\216\129\133\222\178\135\133\200\216\140\133\202\216\199\190\146\133\149\133\153\133\156\133\159\133\254\200\164\133\230\178\180\183\162\183\172\133\240\208\175\133\177\133\228\190\181\223\200\176\179\223\207\216\190\204\180\223\245\211\186\133\170\188\251\195\242\207\192\194\191\133\223\193\193\223\196\133\212\183\212\191\168\214\179\179\181\180\203\133\205\133\208\133\210\133\212\133\215\133\187\197\195\223\217\133\221\133\223\133\225\133\229\133\201\223\199\186\234\133\252\195\238\133\240\133\243\133\245\133\246\133\190\185\252\193\208\223\254\133\65\134\227\223\210\223\219\212\69\134\72\134\202\209\183\198\77\134\213\212\236\207\198\209\220\223\224\223\230\223\84\134\231\184\168\193\222\191\92\134\94\134\98\134\236\223\228\209\105\134\166\176\110\134\242\223\114\134\118\134\121\134\124\134\125\134\129\134\131\134\170\179\134\134\137\134\140\134\250\223\143\134\248\223\148\134\151\134\251\223\157\134\160\134\200\183\182\201\167\134\249\223\171\134\163\224\175\134\177\134\175\224\179\134\237\186\182\134\179\224\187\134\185\224\200\186\194\134\198\134\201\134\205\134\172\224\247\223\173\224\182\224\217\134\225\208\188\224\202\224\190\224\228\134\231\134\195\224\203\206\198\224\238\134\239\134\242\134\204\224\246\134\212\203\210\224\254\134\206\188\68\135\70\135\74\135\77\135\80\135\82\135\84\135\87\135\216\224\246\214\94\135\218\224\99\135\102\135\106\135\110\135\221\224\115\135\118\135\223\224\122\135\126\135\129\135\172\216\132\135\229\224\139\135\142\135\144\135\148\135\233\224\154\135\158\135\160\135\163\135\167\135\171\135\175\135\178\135\182\135\186\135\189\135\193\135\196\135\199\135\203\135\207\135\211\135\214\135\218\135\221\135\224\135\238\224\239\224\227\135\231\135\176\212\209\180\240\224\242\224\250\185\244\135\246\135\246\224\250\135\254\135\67\136\71\136\74\136\77\136\80\136\215\219\231\185\84\136\87\136\219\219\92\136\94\136\97\136\100\136\174\204\211\191\105\136\108\136\211\176\194\198\111\136\225\219\232\219\116\136\119\136\121\136\123\136\128\136\226\219\131\136\133\136\137\136\139\136\143\136\146\136\210\219\149\136\209\219\235\219\155\136\157\136\160\136\164\136\168\136\170\136\174\136\177\136\179\136\244\219\247\219\254\219\186\136\189\136\193\136\164\220\199\136\202\136\224\197\163\220\209\136\212\136\214\136\162\220\181\199\233\182\167\220\229\136\164\177\233\136\237\136\240\136\243\136\194\182\250\136\254\136\67\137\70\137\74\137\243\235\220\203\82\137\85\137\89\137\92\137\170\220\99\137\101\137\105\137\109\137\113\137\117\137\172\220\251\202\173\220\128\137\132\137\134\137\189\199\140\137\142\137\146\137\213\182\152\137\156\137\160\137\164\137\167\137\218\177\213\219\177\137\181\137\214\219\190\186\191\137\195\137\199\137\202\137\206\137\208\137\210\137\213\137\188\210\219\137\223\137\225\137\228\137\180\184\234\137\166\207\237\217\240\137\243\137\183\226\236\204\178\216\167\202\252\137\208\188\64\138\198\222\69\138\238\183\73\138\245\198\200\222\77\138\80\138\83\138\194\176\89\138\93\138\97\138\99\138\253\203\195\186\249\229\107\138\108\138\251\229\114\138\116\138\238\195\121\138\124\138\215\205\252\229\130\138\132\138\135\138\195\195\141\138\144\138\148\138\151\138\153\138\195\185\156\138\158\138\173\230\163\138\209\192\168\138\171\138\175\138\179\138\177\230\185\138\254\205\171\230\179\230\191\138\182\230\197\138\200\138\203\138\205\138\240\182\228\195\214\138\233\211\219\138\222\138\225\138\228\138\232\138\241\205\237\138\241\138\188\230\248\138\251\138\64\139\67\139\70\139\73\139\77\139\191\230\81\139\84\139\87\139\91\139\95\139\99\139\103\139\106\139\110\139\112\139\116\139\120\139\124\139\128\139\132\139\244\235\136\139\140\139\222\188\145\139\181\188\151\139\155\139\157\139\159\139\162\139\213\181\167\139\219\196\172\139\205\230\179\139\183\139\187\139\191\139\195\139\210\230\202\139\206\139\210\139\212\139\216\139\220\139\224\139\228\139\232\139\236\139\238\139\241\139\245\139\248\139\252\139\65\140\69\140\221\230\208\212\239\203\162\208\76\140\219\230\162\186\80\140\238\229\245\183\88\140\245\196\254\196\172\213\178\176\96\140\99\140\180\229\230\214\166\177\243\201\182\229\106\140\108\140\111\140\252\207\221\200\237\191\118\140\250\210\121\140\124\140\128\140\130\140\134\140\222\199\209\185\200\193\143\140\147\140\149\140\153\140\212\182\156\140\226\183\161\140\190\206\166\140\217\201\216\230\172\140\162\179\177\140\205\222\181\140\184\140\205\190\190\140\252\210\161\190\168\198\211\190\235\204\198\140\188\208\185\213\237\229\208\140\197\194\196\194\214\140\218\140\189\201\223\140\217\210\229\140\234\203\234\140\237\140\169\225\175\225\244\140\174\225\245\140\249\140\251\140\210\209\235\193\183\225\178\225\71\141\180\225\185\225\79\141\83\141\86\141\90\141\93\141\197\214\100\141\191\207\191\225\107\141\205\199\112\141\116\141\120\141\123\141\128\141\130\141\132\141\136\141\139\141\142\141\145\141\148\141\151\141\154\141\192\177\184\213\161\141\164\141\168\141\204\225\174\141\178\141\181\141\182\141\186\141\190\141\193\141\208\225\199\141\203\141\212\225\208\141\211\141\214\141\218\141\222\141\226\141\229\141\233\141\237\141\241\141\245\141\215\225\216\225\64\142\68\142\72\142\76\142\80\142\84\142\87\142\91\142\95\142\219\225\102\142\161\206\109\142\113\142\117\142\168\180\178\209\164\185\174\185\126\142\186\188\129\142\132\142\227\217\210\177\167\203\140\142\143\142\251\224\193\197\249\224\219\181\151\142\155\142\157\142\175\207\252\224\166\142\168\142\177\195\173\142\249\183\178\142\181\142\185\142\187\196\191\142\194\142\166\225\199\142\203\142\207\142\211\142\212\142\214\142\196\211\216\142\219\142\221\142\223\142\208\226\215\181\237\195\228\142\229\142\211\226\234\142\165\205\241\142\214\226\213\226\247\142\250\142\254\142\174\193\69\143\219\226\74\143\77\143\80\143\84\143\88\143\91\143\94\143\98\143\101\143\103\143\106\143\205\219\107\143\110\143\112\143\177\223\253\210\118\143\121\143\123\143\214\195\243\229\244\229\245\200\136\143\175\181\141\143\144\143\148\143\152\143\156\143\159\143\188\194\161\143\205\210\234\225\169\143\202\178\237\197\176\211\177\143\219\210\181\143\247\213\253\180\224\225\186\143\189\143\226\225\227\225\195\143\249\211\202\143\205\143\230\225\210\143\231\225\216\143\213\187\222\143\216\177\225\226\204\200\253\236\231\143\166\195\195\227\231\226\239\143\242\143\237\226\192\179\238\196\251\143\246\186\172\204\234\226\65\144\244\226\69\144\194\197\239\226\188\203\249\226\177\188\245\226\80\144\83\144\240\226\90\144\92\144\165\237\96\144\100\144\208\187\105\144\161\203\166\237\162\237\116\144\117\144\247\182\167\185\120\144\123\144\251\226\162\227\128\144\130\144\164\207\183\186\139\144\141\144\144\144\166\227\147\144\150\144\152\144\165\227\173\227\157\144\160\144\162\144\166\144\233\199\172\144\174\144\243\187\232\204\183\144\174\227\186\144\190\144\205\179\209\178\192\144\194\144\199\200\199\144\238\179\205\144\228\211\170\237\211\144\181\227\218\144\221\144\223\144\225\144\227\144\230\144\234\144\238\144\242\144\246\144\249\144\253\144\65\145\67\145\229\201\189\196\76\145\171\237\83\145\86\145\88\145\92\145\95\145\188\227\101\145\105\145\109\145\113\145\117\145\120\145\123\145\126\145\131\145\173\237\138\145\142\145\172\237\146\145\150\145\154\145\157\145\161\145\164\145\167\145\170\145\172\145\175\237\177\145\181\145\185\145\189\145\193\145\196\145\200\145\204\145\194\227\211\145\215\145\218\145\222\145\224\145\249\202\210\206\222\227\227\145\229\145\172\234\173\234\236\145\238\145\241\145\243\145\246\145\230\236\226\177\252\145\233\236\197\178\203\198\66\146\69\146\72\146\76\146\79\146\169\192\164\197\81\146\84\146\250\197\89\146\90\146\93\146\241\190\99\146\214\210\182\205\104\146\106\146\213\194\168\177\111\146\113\146\167\177\214\181\168\196\233\179\126\146\163\181\173\192\196\197\131\146\132\146\190\215\133\146\136\146\181\211\241\212\195\202\176\185\142\146\144\146\167\215\214\179\150\146\180\176\155\146\244\204\161\146\164\146\206\206\178\181\211\187\168\146\170\146\173\146\176\146\218\222\236\205\185\146\177\205\189\215\180\186\190\146\182\178\197\146\201\146\241\188\204\146\230\222\227\222\223\222\215\146\217\146\219\146\222\146\225\146\244\181\228\146\229\146\232\146\234\146\238\146\241\146\211\189\218\209\221\222\246\146\248\146\250\146\252\146\64\147\67\147\224\200\225\215\73\147\76\147\79\147\83\147\213\206\87\147\171\191\210\189\96\147\98\147\100\147\191\192\233\184\193\189\110\147\112\147\114\147\116\147\120\147\122\147\250\222\128\147\131\147\238\180\136\147\139\147\143\147\235\178\244\222\243\222\150\147\153\147\157\147\159\147\162\147\166\147\169\147\173\147\166\196\253\222\182\147\186\147\161\196\191\147\195\147\239\190\199\147\203\147\197\179\186\203\164\223\214\147\217\147\220\147\195\193\165\178\227\147\236\196\232\147\234\147\237\147\195\201\243\147\217\178\248\147\251\147\253\147\66\148\69\148\71\148\74\148\78\148\82\148\86\148\90\148\94\148\97\148\101\148\171\223\108\148\112\148\115\148\118\148\122\148\126\148\172\223\134\148\137\148\139\148\182\235\196\184\145\148\147\148\202\185\205\244\155\148\200\190\183\235\204\189\214\177\167\148\169\148\172\148\174\148\177\148\179\148\182\148\186\148\190\148\194\148\197\148\199\148\223\176\204\148\207\193\208\148\211\206\226\179\182\213\207\182\218\148\222\148\189\183\169\202\212\197\195\194\234\148\236\148\238\148\241\148\243\148\247\148\250\148\213\200\231\212\241\208\181\186\67\149\69\149\72\149\75\149\77\149\80\149\82\149\84\149\191\234\188\234\195\234\93\149\186\180\98\149\209\213\197\234\199\234\108\149\111\149\203\234\116\149\120\149\122\149\125\149\206\212\128\149\131\149\206\234\136\149\138\149\142\149\143\149\146\149\148\149\151\149\154\149\156\149\159\149\162\149\238\202\169\149\171\149\212\234\178\149\182\149\184\149\188\149\191\149\194\149\223\229\201\149\204\149\208\149\212\149\216\149\220\149\224\149\239\202\216\198\232\149\236\149\217\234\242\149\245\149\246\149\220\178\251\149\252\149\65\150\208\211\254\183\71\150\222\235\76\150\175\179\81\150\85\150\87\150\253\212\236\214\228\182\95\150\224\208\100\150\102\150\188\201\106\150\229\180\109\150\112\150\115\150\245\204\180\192\191\232\188\186\124\150\198\232\129\150\132\150\171\188\136\150\247\205\141\150\144\150\237\213\149\150\166\214\153\150\192\232\156\150\201\232\159\150\213\232\162\150\166\150\222\232\171\150\175\150\179\150\204\184\181\150\212\232\216\232\186\150\233\178\209\232\194\150\249\214\197\150\201\150\223\232\206\150\164\213\206\232\211\150\247\202\215\150\217\150\233\232\163\208\227\150\242\232\233\150\237\150\239\150\249\184\212\212\236\232\166\206\241\232\246\150\163\201\234\232\252\150\65\151\227\232\197\199\174\215\70\151\74\151\77\151\79\151\83\151\186\193\183\195\91\151\95\151\98\151\101\151\104\151\108\151\112\151\115\151\116\151\243\203\121\151\243\232\128\151\132\151\135\151\138\151\222\195\247\185\147\151\216\215\152\151\155\151\158\151\161\151\165\151\169\151\226\192\195\191\254\232\178\151\164\233\206\210\188\151\178\214\192\151\195\151\199\151\203\151\205\151\208\151\212\151\214\205\218\151\221\151\169\233\170\180\230\151\233\151\237\151\241\151\245\151\248\151\251\151\172\233\64\152\67\152\70\152\73\152\168\233\79\152\186\233\83\152\86\152\88\152\183\233\199\233\95\152\197\233\100\152\102\152\106\152\110\152\112\152\191\233\193\233\120\152\123\152\126\152\194\233\134\152\138\152\140\152\142\152\145\152\149\152\152\152\154\152\158\152\162\152\202\233\169\152\172\152\176\152\219\178\182\152\186\152\190\152\193\152\197\152\201\152\203\152\207\152\163\196\213\152\216\152\219\152\163\211\212\233\228\152\215\233\234\152\237\152\240\152\244\152\247\152\251\152\200\179\65\153\240\207\205\233\75\153\79\153\247\179\86\153\214\233\92\153\95\153\98\153\102\153\106\153\219\233\111\153\114\153\118\153\121\153\125\153\221\233\131\153\135\153\139\153\143\153\147\153\151\153\155\153\159\153\163\153\167\153\171\153\175\153\179\153\183\153\187\153\191\153\195\153\199\153\203\153\207\153\211\153\215\153\219\153\223\153\227\153\231\153\235\153\239\153\243\153\206\180\246\153\249\153\253\153\66\154\69\154\165\236\74\154\77\154\80\154\184\199\84\154\88\154\92\154\168\236\99\154\103\154\189\178\105\154\108\154\112\154\116\154\245\180\121\154\226\233\125\154\179\209\232\233\132\154\134\154\137\154\139\154\235\233\146\154\150\154\153\154\157\154\206\182\161\154\165\154\217\187\227\210\173\154\184\196\178\154\207\177\208\177\182\154\177\213\189\154\193\154\195\154\198\154\167\235\168\235\166\235\210\154\169\235\215\154\172\235\241\195\173\235\175\235\223\154\177\235\227\154\178\235\230\154\231\154\223\227\235\154\219\217\173\214\243\154\186\186\247\154\250\154\199\201\64\155\234\200\219\206\68\155\233\227\73\155\76\155\78\155\218\208\251\198\223\199\228\227\193\179\90\155\92\155\94\155\179\201\100\155\187\195\164\193\237\227\240\227\251\227\109\155\205\211\193\185\114\155\246\199\170\200\121\155\124\155\168\183\128\155\131\155\221\197\224\196\136\155\138\155\243\227\195\177\141\155\243\212\224\189\146\155\149\155\151\155\154\155\157\155\168\228\161\155\164\155\242\189\170\155\172\155\253\182\173\228\161\228\162\199\247\193\179\199\184\155\171\228\235\187\187\155\227\213\192\155\194\155\197\155\198\186\202\155\204\155\207\155\209\155\212\155\216\155\249\196\230\201\223\155\179\228\233\204\230\155\212\192\208\206\234\155\172\201\236\155\238\155\173\186\243\155\247\155\249\155\192\228\253\155\64\156\231\202\71\156\200\228\199\228\173\181\79\156\82\156\84\156\238\201\89\156\205\209\93\156\97\156\229\199\104\156\213\215\197\228\109\156\111\156\229\211\201\182\215\228\194\206\188\206\124\156\126\156\130\156\133\156\137\156\139\156\143\156\196\205\149\156\151\156\153\156\156\156\159\156\163\156\167\156\170\156\173\156\177\156\181\156\185\156\187\156\166\189\200\184\195\156\197\156\201\156\204\156\207\156\210\156\223\228\215\156\218\156\218\228\222\156\224\156\225\228\252\179\231\156\234\156\237\156\172\187\248\235\243\156\246\156\250\194\196\192\178\204\252\156\65\157\68\157\239\228\75\157\79\157\82\157\245\228\88\157\91\157\238\228\96\157\100\157\103\157\106\157\246\228\221\228\254\202\115\157\118\157\122\157\125\157\130\157\132\157\171\206\138\157\142\157\145\157\148\157\151\157\154\157\157\157\182\204\163\157\165\157\168\157\170\157\174\157\177\157\247\228\248\228\184\157\188\157\192\157\195\157\232\212\202\157\205\157\209\157\213\157\216\157\163\229\222\157\225\157\228\157\161\229\235\157\254\228\241\157\245\157\249\157\166\229\254\157\67\158\71\158\73\158\77\158\81\158\85\158\89\158\93\158\97\158\101\158\217\198\108\158\112\158\114\158\118\158\121\158\125\158\130\158\134\158\175\229\174\229\144\158\148\158\152\158\156\158\159\158\162\158\166\158\170\158\174\158\177\158\181\158\185\158\240\195\188\158\233\193\193\158\196\158\197\158\193\234\175\194\206\158\209\158\187\191\203\214\193\236\218\158\222\158\226\158\191\204\198\236\231\158\227\181\227\179\184\203\237\158\240\158\243\158\247\158\251\158\211\192\65\159\68\159\71\159\226\187\200\200\75\159\79\159\235\197\233\183\88\159\92\159\201\209\98\159\101\159\192\187\186\177\107\159\111\159\115\159\118\159\122\159\205\236\128\159\131\159\135\159\139\159\209\236\146\159\148\159\149\159\151\159\153\159\155\159\157\159\159\159\161\159\162\159\163\159\165\159\167\159\168\159\213\213\169\159\171\159\173\159\174\159\176\159\206\236\178\159\180\159\181\159\182\159\191\201\185\159\187\159\189\159\190\159\192\159\194\159\195\159\197\159\172\209\200\159\202\159\203\159\205\159\245\206\207\159\209\159\236\202\211\159\213\159\215\159\217\159\218\159\220\159\221\159\223\159\225\159\215\236\216\236\229\159\228\236\232\159\234\159\236\159\238\159\188\200\241\159\243\159\245\159\247\159\249\159\250\159\252\159\254\159\224\209\65\160\67\160\69\160\71\160\73\160\74\160\76\160\239\212\221\236\80\160\82\160\84\160\85\160\87\160\89\160\91\160\93\160\222\236\96\160\98\160\100\160\102\160\104\160\106\160\107\160\109\160\111\160\113\160\115\160\117\160\119\160\121\160\123\160\125\160\128\160\223\236\131\160\133\160\135\160\137\160\139\160\140\160\141\160\142\160\144\160\174\176\146\160\244\190\175\210\249\181\179\216\172\203\221\227\152\160\154\160\156\160\172\198\158\160\160\160\185\235\162\160\164\160\165\160\167\160\168\160\192\209\163\197\242\234\178\196\181\196\174\160\176\160\193\196\239\206\179\160\181\160\244\234\183\160\184\160\163\199\187\160\216\204\189\160\191\160\246\234\231\192\193\160\194\160\196\160\198\160\248\234\249\234\250\234\202\160\203\160\205\160\207\160\209\160\211\160\213\160\241\234\216\160\218\160\220\160\222\160\224\160\226\160\235\225\184\183\228\160\230\160\231\160\238\225\204\211\233\160\235\160\237\160\241\225\240\225\239\160\241\160\242\160\244\160\243\225\246\160\247\160\248\160\250\160\183\185\209\190\254\160\65\170\66\170\198\189\68\170\70\170\72\170\247\225\74\170\193\207\246\225\252\211\252\225\75\170\250\225\77\170\161\226\78\170\80\170\251\225\253\225\84\170\86\170\88\170\89\170\91\170\92\170\94\170\163\226\168\226\162\226\98\170\205\195\167\226\100\170\164\226\102\170\171\226\105\170\201\208\168\195\107\170\108\170\174\226\111\170\112\170\224\233\170\226\115\170\117\170\179\212\119\170\121\170\123\170\125\170\128\170\130\170\176\226\133\170\134\170\135\170\137\170\177\226\140\170\142\170\144\170\146\170\147\170\149\170\151\170\153\170\155\170\157\170\161\204\180\226\160\170\65\171\67\171\69\171\71\171\73\171\75\171\76\171\78\171\80\171\81\171\202\194\241\211\245\205\86\171\87\171\225\231\90\171\92\171\93\171\95\171\234\194\98\171\228\231\101\171\102\171\104\171\106\171\230\205\181\195\110\171\183\187\111\171\233\231\113\171\232\231\116\171\163\178\118\171\120\171\121\171\122\171\124\171\126\171\235\231\128\171\228\213\229\231\231\231\132\171\134\171\136\171\238\231\139\171\141\171\142\171\143\171\145\171\237\231\242\231\241\231\150\171\224\176\153\171\155\171\156\171\158\171\160\171\65\172\67\172\69\172\71\172\73\172\242\199\197\192\76\172\240\193\78\172\80\172\246\231\82\172\84\172\86\172\88\172\90\172\161\232\92\172\94\172\96\172\97\172\250\231\99\172\100\172\101\172\102\172\103\172\104\172\213\193\253\197\106\172\108\172\110\172\111\172\113\172\163\232\116\172\118\172\120\172\122\172\124\172\126\172\129\172\131\172\133\172\166\232\165\232\167\232\248\231\137\172\170\201\139\172\141\172\143\172\145\172\147\172\149\172\169\232\152\172\153\172\155\172\157\172\168\232\159\172\64\173\66\173\67\173\174\232\167\193\70\173\175\232\73\173\176\232\76\173\77\173\78\173\80\173\82\173\84\173\86\173\88\173\89\173\90\173\92\173\94\173\96\173\181\232\179\232\99\173\101\173\103\173\105\173\107\173\109\173\111\173\113\173\114\173\116\173\118\173\120\173\122\173\124\173\126\173\129\173\131\173\133\173\135\173\137\173\138\173\140\173\142\173\144\173\146\173\147\173\148\173\149\173\234\176\150\173\151\173\153\173\155\173\157\173\177\234\159\173\64\174\65\174\201\180\67\174\69\174\71\174\179\234\74\174\76\174\77\174\79\174\81\174\83\174\249\221\180\234\181\234\182\234\89\174\91\174\176\223\92\174\93\174\250\201\96\174\98\174\251\201\101\174\166\203\166\184\194\177\184\229\201\211\234\201\231\181\208\196\106\174\173\187\108\174\109\174\110\174\112\174\169\179\115\174\116\174\177\238\118\174\183\206\120\174\122\174\123\174\125\174\244\193\179\238\128\174\130\174\132\174\134\174\212\194\136\174\138\174\139\174\141\174\143\174\145\174\146\174\147\174\149\174\181\238\151\174\153\174\220\231\156\174\182\238\159\174\160\174\65\175\226\241\68\175\232\202\201\210\71\175\72\175\198\193\237\184\74\175\222\240\177\197\241\209\224\240\234\189\79\175\81\175\223\210\83\175\232\183\229\240\225\240\195\180\85\175\238\213\87\175\210\190\88\175\90\175\231\240\161\178\162\214\183\190\92\175\234\240\95\175\97\175\98\175\219\186\99\175\100\175\180\205\103\175\104\175\106\175\235\240\107\175\240\240\108\175\239\240\110\175\112\175\242\240\114\175\115\175\117\175\212\177\120\175\121\175\244\240\225\180\241\240\247\240\126\175\129\175\130\175\131\175\133\175\134\175\136\175\253\240\249\240\254\240\161\241\141\175\193\206\143\175\144\175\251\240\145\175\241\180\177\204\166\241\149\175\150\175\172\241\169\241\153\175\154\175\156\175\157\175\168\241\158\175\170\241\64\176\66\176\68\176\70\176\173\241\72\176\74\176\76\176\77\176\78\176\80\176\82\176\83\176\84\176\86\176\162\209\89\176\91\176\93\176\178\241\96\176\179\241\99\176\101\176\103\176\105\176\106\176\199\181\215\176\109\176\111\176\112\176\113\176\202\187\114\176\222\184\117\176\118\176\168\176\169\240\122\176\123\176\170\240\126\176\129\176\131\176\133\176\135\176\136\176\138\176\140\176\142\176\144\176\145\176\229\214\147\176\148\176\150\176\152\176\154\176\156\176\243\195\159\176\160\176\209\214\65\177\66\177\67\177\193\238\181\213\224\188\69\177\70\177\193\181\71\177\162\202\74\177\203\195\77\177\79\177\194\238\82\177\84\177\86\177\88\177\162\182\236\237\90\177\91\177\93\177\239\237\95\177\96\177\97\177\161\202\100\177\101\177\240\237\188\195\180\191\238\237\106\177\108\177\110\177\112\177\114\177\244\237\116\177\118\177\230\213\120\177\121\177\123\177\124\177\163\209\126\177\245\237\208\195\131\177\133\177\247\237\236\190\135\177\136\177\137\177\139\177\246\213\252\237\142\177\251\237\145\177\147\177\149\177\151\177\250\237\153\177\155\177\157\177\159\177\166\190\64\178\66\178\175\203\189\182\162\238\69\178\70\178\222\189\72\178\74\178\76\178\78\178\80\178\82\178\195\182\85\178\165\238\163\238\87\178\89\178\242\179\91\178\93\178\95\178\164\238\96\178\168\238\98\178\100\178\102\178\104\178\106\178\108\178\169\238\110\178\111\178\179\198\198\199\245\214\115\178\116\178\118\178\119\178\171\205\172\238\123\178\125\178\176\213\173\238\196\246\131\178\133\178\135\178\137\178\139\178\141\178\199\219\144\178\146\178\148\178\150\178\163\180\153\178\172\195\155\178\157\178\159\178\211\210\170\214\242\239\216\190\195\189\204\182\67\179\69\179\175\202\72\179\73\179\74\179\76\179\249\206\243\191\235\194\78\179\80\179\82\179\185\237\85\179\179\191\87\179\188\237\89\179\90\179\186\237\91\179\92\179\192\237\196\237\95\179\200\237\198\237\232\213\201\237\100\179\190\237\102\179\103\179\105\179\106\179\233\201\193\237\195\237\108\179\109\179\110\179\112\179\232\185\208\237\116\179\118\179\119\179\120\179\121\179\122\179\182\203\205\237\125\179\128\179\245\207\131\179\133\179\135\179\137\179\139\179\141\179\242\193\203\237\142\179\144\179\146\179\148\179\239\188\151\179\153\179\154\179\156\179\158\179\160\179\65\180\214\237\239\181\69\180\173\176\70\180\174\177\212\237\74\180\235\205\76\180\211\237\77\180\250\181\216\237\217\237\220\237\204\177\84\180\86\180\88\180\90\180\238\188\188\204\91\180\93\180\219\237\96\180\98\180\99\180\197\180\102\180\245\176\105\180\223\237\232\180\108\180\110\180\111\180\113\180\196\191\115\180\222\237\118\180\120\180\122\180\124\180\126\180\129\180\131\180\132\180\134\180\135\180\137\180\139\180\140\180\141\180\215\193\144\180\145\180\147\180\149\180\184\189\152\180\226\237\155\180\157\180\159\180\64\181\66\181\68\181\228\237\71\181\73\181\75\181\77\181\79\181\80\181\82\181\84\181\85\181\87\181\89\181\91\181\93\181\95\181\97\181\99\181\100\181\102\181\104\181\234\236\105\181\106\181\238\198\108\181\110\181\111\181\237\236\113\181\115\181\117\181\119\181\240\236\122\181\243\236\124\181\238\236\163\215\238\203\125\181\126\181\233\207\246\236\130\181\132\181\192\188\245\236\136\181\138\181\140\181\187\181\142\181\143\181\145\181\147\181\251\189\149\181\248\236\151\181\153\181\154\181\156\181\163\184\159\181\64\182\66\182\68\182\70\182\71\182\73\182\75\182\77\182\79\182\81\182\251\236\84\182\86\182\88\182\90\182\92\182\252\236\95\182\97\182\237\211\235\192\221\199\100\182\189\203\186\205\103\182\104\182\252\177\239\199\214\214\109\182\198\191\111\182\245\239\114\182\115\182\117\182\119\182\226\215\122\182\247\239\124\182\237\209\200\214\248\239\246\239\253\187\130\182\132\182\134\182\136\182\137\182\198\210\224\187\141\182\142\182\251\239\144\182\145\182\147\182\204\179\212\201\150\182\152\182\154\182\155\182\222\176\158\182\159\182\64\183\65\183\66\183\213\246\69\183\71\183\73\183\75\183\77\183\79\183\81\183\200\206\84\183\162\240\161\240\190\181\252\187\229\184\90\183\92\183\94\183\95\183\97\183\99\183\101\183\103\183\163\240\106\183\108\183\235\203\111\183\113\183\115\183\117\183\119\183\121\183\123\183\125\183\128\183\130\183\132\183\134\183\135\183\137\183\138\183\238\199\183\241\139\183\141\183\169\180\187\205\212\199\144\183\145\183\146\183\148\183\207\199\151\183\164\210\153\183\187\241\176\180\155\183\157\183\209\206\223\191\159\183\64\184\250\191\66\184\67\184\69\184\192\241\71\184\73\184\193\241\76\184\78\184\80\184\82\184\84\184\254\193\87\184\89\184\91\184\93\184\95\184\162\193\98\184\100\184\102\184\104\184\106\184\107\184\190\213\110\184\112\184\185\190\113\184\162\191\175\205\116\184\118\184\120\184\223\189\203\182\124\184\126\184\129\184\131\184\241\214\133\184\196\243\205\184\137\184\198\243\139\184\140\184\141\184\241\203\143\184\203\243\166\208\147\184\200\243\149\184\207\243\209\181\153\184\154\184\155\184\157\184\211\243\158\184\159\184\202\243\160\184\64\185\209\243\213\243\68\185\70\185\71\185\72\185\73\185\74\185\76\185\78\185\218\243\204\243\200\181\238\189\83\185\164\183\254\214\85\185\86\185\87\185\88\185\184\201\221\243\91\185\92\185\93\185\95\185\97\185\99\185\101\185\103\185\104\185\227\243\106\185\219\243\234\191\239\179\224\243\112\185\113\185\114\185\116\185\235\243\119\185\121\185\123\185\191\185\126\185\128\185\130\185\254\187\227\203\133\185\135\185\233\243\137\185\220\185\139\185\141\185\230\243\225\194\239\243\253\188\143\185\228\207\146\185\147\185\149\185\150\185\152\185\154\185\156\185\242\243\159\185\64\186\170\198\66\186\68\186\69\186\71\186\241\243\168\194\75\186\77\186\221\184\79\186\244\243\82\186\219\180\85\186\246\243\87\186\89\186\90\186\92\186\93\186\233\192\96\186\98\186\241\197\101\186\103\186\104\186\105\186\107\186\109\186\111\186\216\180\114\186\254\243\116\186\252\243\119\186\121\186\123\186\124\186\126\186\129\186\131\186\161\244\134\186\136\186\138\186\201\187\140\186\141\186\143\186\145\186\147\186\149\186\151\186\153\186\154\186\156\186\158\186\190\178\165\244\64\187\66\187\68\187\70\187\72\187\174\188\75\187\77\187\79\187\81\187\83\187\85\187\87\187\89\187\91\187\93\187\95\187\97\187\99\187\101\187\103\187\105\187\107\187\109\187\215\195\111\187\113\187\115\187\224\192\209\215\118\187\120\187\122\187\124\187\126\187\219\183\130\187\132\187\134\187\206\244\136\187\201\198\214\180\139\187\141\187\207\244\218\203\143\187\144\187\224\214\146\187\148\187\149\187\151\187\152\187\187\193\172\190\155\187\157\187\226\180\160\187\213\244\64\188\214\244\67\188\219\244\215\244\70\188\71\188\217\244\73\188\75\188\77\188\226\184\220\244\218\178\81\188\82\188\227\212\84\188\86\188\88\188\90\188\91\188\93\188\95\188\180\197\98\188\100\188\102\188\104\188\105\188\181\207\108\188\110\188\112\188\114\188\116\188\118\188\120\188\121\188\123\188\125\188\128\188\130\188\132\188\134\188\136\188\138\188\140\188\142\188\143\188\144\188\146\188\244\189\149\188\207\215\152\188\219\192\155\188\157\188\159\188\64\189\66\189\68\189\70\189\72\189\74\189\76\189\78\189\80\189\82\189\84\189\86\189\88\189\90\189\92\189\94\189\96\189\98\189\100\189\102\189\104\189\106\189\108\189\110\189\112\189\114\189\116\189\118\189\119\189\121\189\123\189\125\189\234\244\129\189\131\189\133\189\135\189\137\189\139\189\141\189\143\189\145\189\147\189\149\189\151\189\153\189\155\189\157\189\159\189\64\190\66\190\68\190\70\190\72\190\74\190\76\190\77\190\79\190\81\190\83\190\84\190\86\190\88\190\90\190\92\190\94\190\96\190\98\190\100\190\102\190\104\190\106\190\108\190\110\190\112\190\114\190\116\190\118\190\120\190\122\190\124\190\126\190\129\190\131\190\133\190\135\190\137\190\139\190\141\190\143\190\145\190\147\190\149\190\151\190\153\190\155\190\157\190\159\190\64\191\66\191\68\191\70\191\72\191\74\191\76\191\78\191\80\191\82\191\84\191\86\191\88\191\90\191\92\191\94\191\96\191\98\191\100\191\102\191\104\191\106\191\108\191\110\191\112\191\114\191\116\191\118\191\120\191\122\191\124\191\126\191\227\247\130\191\132\191\177\183\135\191\137\191\237\244\140\191\142\191\144\191\146\191\148\191\150\191\152\191\154\191\156\191\158\191\160\191\65\192\67\192\69\192\71\192\73\192\75\192\77\192\79\192\81\192\83\192\85\192\87\192\89\192\91\192\93\192\95\192\97\192\99\192\100\192\102\192\104\192\106\192\108\192\110\192\112\192\114\192\116\192\118\192\120\192\122\192\238\244\125\192\249\230\250\230\251\230\252\230\182\188\254\230\210\200\161\231\191\180\180\201\201\196\221\215\215\183\198\206\130\192\166\197\223\207\165\231\183\193\240\201\175\214\167\231\168\231\220\201\173\190\243\176\225\189\198\200\172\231\248\184\173\231\248\190\179\205\175\231\229\208\231\203\204\188\168\188\177\231\248\208\179\231\180\231\254\201\224\195\193\177\135\192\185\231\192\213\204\194\187\231\189\231\229\195\190\231\169\188\192\231\182\231\194\231\195\231\186\187\198\194\197\231\198\231\200\231\236\183\201\231\202\231\204\231\206\231\208\231\245\203\210\231\212\231\213\231\215\231\217\231\218\231\139\192\140\192\141\192\143\192\145\192\147\192\148\192\193\243\150\192\152\192\154\192\156\192\158\192\248\205\160\192\177\186\222\194\65\193\66\193\68\193\185\238\184\238\71\193\73\193\75\193\214\213\76\193\78\193\79\193\189\238\81\193\82\193\84\193\190\238\87\193\89\193\90\193\191\238\93\193\95\193\97\193\99\193\100\193\101\193\102\193\104\193\106\193\107\193\109\193\111\193\112\193\198\244\199\244\219\207\116\193\117\193\200\244\120\193\122\193\124\193\201\244\126\193\128\193\130\193\132\193\254\184\134\193\240\211\224\244\204\206\138\193\225\179\141\193\143\193\144\193\145\193\146\193\148\193\150\193\226\244\152\193\153\193\155\193\157\193\212\181\228\244\160\193\227\244\65\194\230\244\68\194\70\194\71\194\191\176\232\244\74\194\76\194\78\194\173\183\80\194\82\194\207\192\188\191\223\213\84\194\86\194\243\241\163\203\89\194\90\194\91\194\251\184\196\186\210\176\93\194\94\194\96\194\97\194\98\194\237\241\239\241\240\241\100\194\102\194\104\194\242\241\250\182\244\241\199\222\108\194\220\179\162\181\162\185\113\194\245\241\115\194\116\194\118\194\251\193\247\241\120\194\122\194\123\194\124\194\126\194\128\194\129\194\131\194\133\194\135\194\137\194\139\194\141\194\249\241\143\194\145\194\147\194\250\241\150\194\152\194\154\194\156\194\158\194\160\194\178\237\65\195\224\203\67\195\216\213\226\200\223\192\70\195\72\195\74\195\193\235\77\195\78\195\79\195\216\184\206\184\191\235\201\185\81\195\202\183\83\195\231\188\198\235\199\235\207\191\197\235\87\195\88\195\201\235\91\195\92\195\196\235\215\214\178\208\184\206\93\195\94\195\96\195\98\195\210\235\99\195\101\195\103\195\105\195\211\235\209\235\206\235\213\235\107\195\250\186\110\195\227\241\202\235\204\235\214\235\217\235\232\191\215\235\236\184\113\195\114\195\115\195\116\195\220\196\118\195\120\195\121\195\123\195\124\195\246\194\126\195\218\235\224\212\212\196\167\197\129\195\130\195\131\195\132\195\134\195\135\195\137\195\139\195\141\195\143\195\145\195\147\195\148\195\172\184\209\205\151\195\153\195\154\195\155\195\157\195\159\195\160\195\65\196\67\196\69\196\70\196\71\196\184\210\72\196\74\196\173\184\232\235\243\205\77\196\234\235\79\196\81\196\83\196\84\196\86\196\200\208\242\235\238\235\91\196\241\235\93\196\236\235\95\196\96\196\98\196\185\184\229\196\240\235\200\205\100\196\101\196\103\196\105\196\106\196\107\196\109\196\224\184\247\235\113\196\115\196\117\196\118\196\197\204\165\207\121\196\123\196\249\235\126\196\128\196\129\196\130\196\132\196\134\196\136\196\197\201\139\196\141\196\143\196\254\235\145\196\147\196\161\236\183\211\149\196\150\196\152\196\153\196\154\196\156\196\158\196\160\196\65\197\67\197\69\197\71\197\73\197\75\197\77\197\188\179\80\197\176\234\83\197\84\197\244\179\86\197\88\197\193\214\90\197\92\197\94\197\233\213\96\197\97\197\168\244\98\197\203\190\99\197\101\197\103\197\225\201\105\197\106\197\107\197\108\197\110\197\112\197\182\226\114\197\219\214\173\244\175\244\117\197\119\197\120\197\179\244\176\244\177\244\213\178\182\244\230\182\207\207\172\180\181\244\125\197\126\197\129\197\131\197\132\197\167\205\186\244\187\244\137\197\188\244\140\197\142\197\144\197\146\197\147\197\148\197\150\197\190\244\153\197\155\197\157\197\159\197\160\197\65\198\67\198\188\193\68\198\222\209\69\198\71\198\179\220\73\198\180\220\181\220\76\198\77\198\78\198\80\198\81\198\243\211\214\201\182\220\187\220\84\198\86\198\188\220\189\220\89\198\165\214\207\220\205\220\93\198\230\189\94\198\203\220\190\220\197\176\190\208\168\187\188\183\96\198\198\220\219\199\99\198\191\209\101\198\202\220\104\198\105\198\173\206\107\198\200\220\212\178\213\203\183\212\223\220\230\220\231\195\110\198\193\191\112\198\182\185\211\220\196\220\244\200\114\198\116\198\187\201\119\198\189\177\162\211\123\198\124\198\213\220\187\198\222\220\130\198\132\198\194\215\182\183\169\195\216\220\212\220\135\198\136\198\215\220\224\220\139\198\228\220\248\220\142\198\162\221\143\198\145\198\147\198\149\198\151\198\235\188\153\198\163\195\250\220\242\220\239\220\252\220\240\210\158\198\227\200\159\198\160\198\65\199\66\199\245\220\69\199\244\220\221\178\72\199\74\199\243\220\232\220\76\199\77\199\79\199\81\199\233\220\82\199\246\220\180\181\217\200\254\220\171\211\163\221\241\210\166\221\169\210\85\199\87\199\89\199\201\186\91\199\182\221\180\221\94\199\96\199\98\199\176\221\100\199\242\192\103\199\105\199\106\199\108\199\174\221\110\199\112\199\113\199\240\220\115\199\116\199\117\199\119\199\121\199\123\199\179\221\170\196\125\199\128\199\179\192\170\221\129\199\241\187\168\211\130\199\167\195\132\199\188\221\134\199\209\221\189\185\138\199\139\199\140\199\202\186\143\199\145\199\146\199\147\199\148\199\150\199\195\221\203\221\213\221\153\199\190\221\156\199\208\198\158\199\160\199\65\200\226\193\66\200\68\200\70\200\207\221\72\200\196\221\75\200\189\221\205\221\78\200\79\200\81\200\194\221\188\198\204\221\200\221\85\200\87\200\89\200\90\200\92\200\220\194\94\200\96\200\98\200\170\211\244\207\99\200\101\200\103\200\105\200\230\221\108\200\110\200\112\200\113\200\115\200\228\194\117\200\119\200\121\200\123\200\124\200\126\200\129\200\131\200\133\200\215\221\136\200\138\200\248\214\217\221\240\184\141\200\143\200\207\198\173\182\147\200\149\200\226\221\249\186\231\221\153\200\208\180\218\221\251\191\157\200\158\200\159\200\64\201\66\201\68\201\69\201\71\201\219\221\222\221\175\189\74\201\75\201\77\201\79\201\81\201\245\221\201\195\85\201\86\201\88\201\242\221\91\201\93\201\95\201\97\201\99\201\101\201\225\216\104\201\105\201\106\201\108\201\243\221\109\201\236\221\239\221\232\221\114\201\115\201\117\201\216\200\119\201\233\221\122\201\242\203\237\221\125\201\126\201\129\201\131\201\182\192\187\188\134\201\247\221\246\221\137\201\139\201\141\201\142\201\144\201\145\201\147\201\149\201\151\201\153\201\155\201\156\201\163\222\159\201\64\202\66\202\68\202\70\202\72\202\73\202\75\202\239\195\251\194\79\202\225\213\82\202\83\202\85\202\253\221\204\178\89\202\91\202\93\202\95\202\232\196\97\202\99\202\101\202\103\202\105\202\190\199\252\221\162\222\206\177\108\202\110\202\172\222\113\202\115\202\182\189\116\202\118\202\120\202\122\202\124\202\126\202\128\202\165\222\131\202\133\202\134\202\136\202\138\202\139\202\141\202\142\202\144\202\146\202\148\202\150\202\151\202\152\202\154\202\179\222\174\222\157\202\158\202\160\202\65\203\182\222\177\222\68\203\70\203\72\203\178\222\75\203\77\203\79\203\81\203\83\203\166\209\85\203\87\203\89\203\91\203\92\203\94\203\95\203\96\203\98\203\237\202\99\203\101\203\103\203\184\222\183\222\107\203\109\203\111\203\187\222\114\203\116\203\118\203\229\189\121\203\123\203\216\178\125\203\186\222\186\197\130\203\132\203\134\203\135\203\137\203\139\203\141\203\142\203\144\203\170\183\147\203\149\203\151\203\153\203\155\203\157\203\159\203\64\204\229\212\67\204\189\222\70\204\72\204\191\222\75\204\77\204\79\204\81\204\83\204\162\196\86\204\88\204\89\204\91\204\93\204\95\204\97\204\99\204\101\204\103\204\190\222\192\222\107\204\109\204\111\204\113\204\115\204\117\204\119\204\120\204\122\204\123\204\125\204\128\204\130\204\132\204\134\204\136\204\138\204\174\242\178\194\199\194\141\204\142\204\144\204\146\204\147\204\149\204\150\204\152\204\153\204\155\204\157\204\159\204\230\179\64\205\65\205\173\202\68\205\70\205\72\205\231\186\181\242\228\203\178\242\207\210\74\205\76\205\78\205\80\205\184\242\183\242\82\205\84\205\190\242\207\178\88\205\90\205\92\205\186\242\94\205\96\205\188\242\98\205\187\242\191\242\100\205\101\205\199\242\198\242\104\205\194\242\105\205\107\205\108\205\110\205\112\205\113\205\115\205\116\205\223\201\200\242\176\181\119\205\201\242\214\242\121\205\122\205\124\205\220\205\235\214\128\205\212\242\130\205\132\205\133\205\135\205\203\242\138\205\206\242\140\205\204\242\207\242\141\205\143\205\188\211\145\205\147\205\148\205\149\205\215\242\151\205\216\242\221\242\153\205\220\242\156\205\158\205\209\242\201\205\207\206\64\206\65\206\66\206\67\206\175\192\222\242\225\242\71\206\232\242\74\206\76\206\77\206\231\242\80\206\81\206\233\242\84\206\223\242\87\206\234\242\89\206\91\206\93\206\172\211\245\178\96\206\97\206\98\206\100\206\245\242\103\206\200\187\249\242\107\206\109\206\111\206\112\206\246\242\250\242\115\206\117\206\119\206\121\206\122\206\123\206\125\206\126\206\128\206\130\206\239\242\237\242\132\206\134\206\166\243\163\243\137\206\138\206\244\242\218\200\142\206\144\206\251\242\147\206\165\243\150\206\152\206\154\206\248\195\157\206\159\206\64\207\66\207\67\207\167\243\164\243\252\242\71\207\171\243\170\243\75\207\77\207\78\207\174\243\81\207\82\207\84\207\86\207\87\207\89\207\172\243\91\207\93\207\175\243\173\243\96\207\98\207\100\207\178\243\103\207\105\207\106\207\108\207\168\243\111\207\113\207\114\207\116\207\117\207\119\207\121\207\123\207\125\207\183\208\129\207\131\207\132\207\134\207\249\217\137\207\139\207\141\207\142\207\144\207\146\207\148\207\183\243\228\200\151\207\153\207\186\243\156\207\158\207\187\243\160\207\65\208\67\208\69\208\71\208\73\208\75\208\77\208\78\208\80\208\82\208\188\243\85\208\86\208\88\208\89\208\91\208\198\208\93\208\95\208\97\208\220\209\99\208\101\208\103\208\104\208\214\189\195\209\108\208\110\208\112\208\226\186\194\210\185\178\115\208\195\241\192\201\117\208\118\208\119\208\120\208\122\208\212\214\125\208\128\208\197\241\198\241\172\212\131\208\193\244\133\208\134\208\252\180\219\197\138\208\140\208\141\208\143\208\144\208\146\208\148\208\149\208\151\208\153\208\154\208\155\208\157\208\159\208\187\177\174\207\66\209\164\184\69\209\71\209\202\241\74\209\76\209\77\209\79\209\195\178\81\209\176\215\83\209\204\241\86\209\88\209\89\209\91\209\92\209\163\212\94\209\185\200\96\209\98\209\196\244\101\209\207\241\208\241\103\209\104\209\106\209\108\209\110\209\209\241\209\201\112\209\114\209\252\185\116\209\117\209\118\209\120\209\121\209\123\209\125\209\128\209\129\209\131\209\133\209\134\209\217\241\136\209\138\209\216\241\218\241\141\209\143\209\215\241\146\209\236\200\149\209\151\209\221\241\153\209\155\209\156\209\158\209\159\209\160\209\65\210\67\210\69\210\71\210\223\241\74\210\75\210\77\210\79\210\81\210\83\210\85\210\87\210\89\210\91\210\93\210\95\210\97\210\99\210\243\189\101\210\103\210\105\210\106\210\108\210\110\210\112\210\114\210\116\210\118\210\120\210\122\210\124\210\225\241\128\210\247\206\170\210\251\241\133\210\134\210\136\210\138\210\140\210\142\210\144\210\146\210\148\210\150\210\152\210\154\210\156\210\158\210\160\210\65\211\67\211\69\211\71\211\73\211\75\211\77\211\79\211\81\211\83\211\85\211\87\211\89\211\91\211\93\211\251\188\95\211\217\195\232\234\245\190\234\234\96\211\237\234\239\234\97\211\99\211\100\211\102\211\103\211\104\211\105\211\107\211\226\189\161\246\110\211\112\211\162\246\115\211\163\246\118\211\178\236\121\211\123\211\125\211\128\211\130\211\132\211\133\211\135\211\137\211\234\217\140\211\142\211\144\211\146\211\148\211\150\211\152\211\154\211\156\211\158\211\160\211\65\212\67\212\69\212\71\212\73\212\75\212\77\212\79\212\81\212\83\212\85\212\87\212\89\212\91\212\93\212\95\212\96\212\98\212\100\212\102\212\104\212\105\212\107\212\109\212\111\212\113\212\115\212\117\212\119\212\121\212\123\212\125\212\128\212\130\212\132\212\134\212\136\212\138\212\140\212\142\212\144\212\146\212\148\212\150\212\152\212\178\213\155\212\157\212\159\212\64\213\66\213\68\213\70\213\254\211\72\213\74\213\76\213\78\213\196\202\81\213\83\213\85\213\87\213\89\213\91\213\93\213\95\213\97\213\99\213\101\213\103\213\105\213\107\213\109\213\111\213\113\213\115\213\117\213\119\213\121\213\123\213\125\213\128\213\130\213\132\213\134\213\136\213\138\213\140\213\142\213\144\213\146\213\148\213\150\213\152\213\154\213\156\213\158\213\160\213\65\214\67\214\69\214\71\214\73\214\75\214\77\214\79\214\81\214\83\214\85\214\87\214\89\214\91\214\93\214\95\214\97\214\192\229\100\214\102\214\104\214\106\214\108\214\110\214\112\214\114\214\116\214\118\214\120\214\122\214\124\214\126\214\129\214\130\214\132\214\134\214\136\214\138\214\140\214\142\214\144\214\146\214\148\214\150\214\152\214\154\214\156\214\158\214\160\214\65\215\67\215\69\215\71\215\73\215\75\215\77\215\79\215\81\215\83\215\85\215\87\215\89\215\91\215\93\215\95\215\96\215\98\215\100\215\101\215\103\215\105\215\107\215\109\215\111\215\113\215\115\215\117\215\119\215\121\215\123\215\125\215\128\215\130\215\132\215\134\215\136\215\138\215\140\215\142\215\144\215\146\215\148\215\150\215\152\215\198\188\188\184\165\188\167\218\195\200\253\198\181\209\182\209\154\215\228\187\170\218\171\218\239\182\155\215\237\183\195\183\164\214\173\218\231\215\156\215\223\203\174\218\202\180\175\218\235\210\178\218\212\202\171\202\182\218\239\214\176\187\184\218\238\185\232\210\195\184\239\178\188\218\235\189\239\211\243\206\213\211\191\218\208\203\235\199\193\218\193\182\204\183\195\218\173\203\247\181\194\193\199\218\159\215\177\196\253\181\201\218\202\218\189\206\205\218\247\178\207\218\208\218\210\218\211\218\213\218\165\210\214\218\215\218\161\195\217\218\183\204\219\218\215\198\221\218\222\218\200\185\65\216\67\216\69\216\71\216\237\187\74\216\76\216\248\244\249\244\79\216\80\216\82\216\84\216\86\216\185\245\89\216\91\216\92\216\94\216\96\216\243\207\98\216\100\216\102\216\104\216\165\212\106\216\108\216\110\216\217\225\113\216\115\216\170\177\116\216\118\216\120\216\122\216\123\216\247\245\126\216\209\186\129\216\130\216\132\216\134\216\136\216\137\216\139\216\140\216\142\216\144\216\146\216\148\216\150\216\152\216\154\216\156\216\158\216\160\216\65\217\67\217\69\217\71\217\73\217\75\217\77\217\79\217\81\217\83\217\85\217\87\217\89\217\91\217\93\217\95\217\97\217\99\217\101\217\103\217\105\217\107\217\109\217\111\217\113\217\115\217\117\217\119\217\121\217\123\217\125\217\128\217\130\217\132\217\134\217\136\217\138\217\140\217\142\217\144\217\146\217\148\217\150\217\152\217\154\217\156\217\158\217\160\217\65\218\67\218\69\218\71\218\73\218\75\218\77\218\180\177\186\184\177\185\240\212\220\176\245\187\183\183\182\198\186\185\225\185\250\188\219\234\243\185\251\180\209\183\221\234\222\234\223\187\222\193\223\212\224\234\228\234\227\234\179\184\229\234\205\201\80\218\217\226\230\234\82\218\231\234\252\200\205\216\83\218\196\201\211\184\84\218\246\244\86\218\213\186\247\244\90\218\91\218\241\244\212\213\240\198\94\218\96\218\98\218\100\218\195\179\103\218\172\179\105\218\107\218\247\199\109\218\111\218\244\244\114\218\115\218\117\218\119\218\121\218\123\218\203\204\126\218\164\200\130\218\132\218\134\218\136\218\138\218\140\218\245\244\227\215\192\245\144\218\145\218\146\218\147\218\193\245\149\218\190\212\151\218\152\218\154\218\207\176\156\218\202\245\220\197\159\218\64\219\198\245\66\219\203\245\224\190\250\184\69\219\208\245\71\219\73\219\74\219\188\245\75\219\183\194\78\219\248\204\249\188\206\245\209\245\210\245\213\245\84\219\86\219\88\219\189\245\91\219\212\245\93\219\94\219\164\204\97\219\99\219\100\219\102\219\104\219\106\219\215\245\216\245\109\219\219\245\111\219\113\219\200\178\115\219\116\219\220\245\226\245\119\219\224\245\122\219\223\245\124\219\225\245\128\219\228\245\129\219\130\219\191\229\227\245\163\204\133\219\135\219\230\245\137\219\139\219\141\219\190\245\144\219\146\219\148\219\150\219\152\219\154\219\155\219\191\245\158\219\228\178\236\245\160\219\64\220\65\220\66\220\68\220\70\220\71\220\218\180\234\212\75\220\238\245\249\179\79\220\81\220\83\220\239\245\85\220\87\220\88\220\90\220\92\220\94\220\95\220\96\220\98\220\100\220\102\220\104\220\106\220\237\201\108\220\251\199\111\220\112\220\114\220\116\220\118\220\119\220\121\220\123\220\125\220\128\220\130\220\132\220\134\220\136\220\138\220\139\220\141\220\143\220\145\220\147\220\149\220\151\220\153\220\155\220\157\220\159\220\64\221\66\221\68\221\70\221\72\221\74\221\76\221\78\221\80\221\82\221\84\221\86\221\88\221\90\221\92\221\94\221\96\221\98\221\100\221\102\221\104\221\106\221\108\221\110\221\112\221\114\221\116\221\118\221\120\221\122\221\124\221\126\221\129\221\131\221\133\221\135\221\137\221\139\221\141\221\143\221\145\221\147\221\149\221\151\221\153\221\155\221\157\221\159\221\64\222\66\222\68\222\70\222\72\222\74\222\76\222\78\222\80\222\82\222\84\222\86\222\88\222\90\222\92\222\94\222\96\222\254\212\249\208\237\233\238\233\237\200\239\233\241\233\242\233\245\233\246\233\225\199\216\212\206\189\250\233\207\189\168\184\253\233\212\187\254\233\161\234\163\234\173\188\228\202\175\212\183\213\222\213\193\208\101\222\217\177\103\222\177\192\106\222\108\222\231\177\232\177\111\222\113\222\232\200\115\222\117\222\118\222\223\177\121\222\201\193\123\222\168\199\125\222\184\209\253\185\128\222\130\222\132\222\133\222\252\189\194\229\195\229\136\222\226\213\248\189\165\206\217\179\139\222\140\222\196\229\141\222\199\229\200\198\252\181\143\222\144\222\201\229\147\222\212\195\163\188\150\222\183\215\153\222\205\203\211\204\203\229\154\222\161\209\205\229\208\229\184\205\207\229\158\222\159\222\186\182\64\223\228\185\197\202\217\203\210\229\66\223\68\223\69\223\71\223\73\223\213\229\214\229\76\223\78\223\211\229\80\223\81\223\223\194\83\223\84\223\221\182\86\223\87\223\246\211\90\223\92\223\233\177\244\182\216\229\192\181\96\223\197\210\98\223\222\229\101\223\103\223\105\223\178\199\163\210\108\223\109\223\111\223\226\212\113\223\115\223\117\223\241\215\119\223\121\223\123\223\225\229\220\177\126\223\228\229\129\223\131\223\132\223\229\229\135\223\137\223\216\210\203\181\223\231\245\218\248\218\246\218\247\218\146\223\250\218\199\196\149\223\150\223\152\223\153\223\154\223\170\186\241\199\252\218\219\201\156\223\222\215\218\193\158\223\159\223\244\211\65\224\164\219\168\219\68\224\69\224\71\224\163\219\163\214\169\219\74\224\173\219\77\224\174\219\194\186\80\224\164\191\82\224\84\224\199\212\85\224\175\219\249\185\176\219\90\224\92\224\93\224\95\224\96\224\98\224\188\182\100\224\102\224\103\224\104\224\106\224\108\224\110\224\112\224\114\224\116\224\118\224\120\224\122\224\201\177\125\224\128\224\129\224\131\224\181\219\133\224\135\224\137\224\139\224\141\224\183\219\182\219\145\224\147\224\149\224\184\219\152\224\154\224\156\224\158\224\185\219\64\225\65\225\207\211\245\199\228\197\253\244\67\225\68\225\70\225\239\208\73\225\74\225\205\212\76\225\162\245\168\186\214\203\79\225\164\245\81\225\82\225\165\245\180\189\83\225\205\189\225\191\170\245\85\225\166\245\240\196\88\225\90\225\172\245\188\180\237\215\215\180\174\245\96\225\175\245\97\225\99\225\101\225\103\225\169\200\105\225\107\225\109\225\177\245\111\225\113\225\115\225\116\225\179\245\181\245\119\225\121\225\182\245\123\225\125\225\126\225\129\225\131\225\133\225\135\225\137\225\201\178\212\211\140\225\216\214\191\193\240\189\143\225\145\225\147\225\149\225\151\225\152\225\154\225\156\225\158\225\160\225\65\226\67\226\69\226\71\226\73\226\75\226\77\226\79\226\81\226\83\226\85\226\87\226\89\226\91\226\93\226\95\226\97\226\99\226\101\226\103\226\105\226\107\226\109\226\111\226\113\226\115\226\117\226\119\226\121\226\123\226\125\226\128\226\130\226\132\226\134\226\136\226\138\226\140\226\142\226\144\226\146\226\148\226\150\226\152\226\154\226\156\226\158\226\160\226\65\227\67\227\69\227\71\227\73\227\75\227\77\227\79\227\81\227\83\227\85\227\87\227\89\227\91\227\93\227\95\227\97\227\99\227\101\227\103\227\105\227\107\227\109\227\110\227\112\227\114\227\116\227\118\227\120\227\122\227\124\227\126\227\129\227\131\227\133\227\135\227\136\227\138\227\140\227\142\227\144\227\146\227\148\227\150\227\152\227\154\227\156\227\158\227\160\227\65\228\67\228\69\228\70\228\72\228\74\228\76\228\78\228\80\228\82\228\84\228\86\228\88\228\90\228\92\228\94\228\95\228\97\228\99\228\101\228\103\228\105\228\107\228\109\228\111\228\113\228\115\228\117\228\119\228\121\228\123\228\125\228\128\228\130\228\132\228\134\228\136\228\138\228\140\228\142\228\144\228\146\228\148\228\150\228\152\228\154\228\156\228\158\228\160\228\65\229\67\229\69\229\71\229\73\229\75\229\77\229\79\229\81\229\83\229\85\229\87\229\89\229\91\229\93\229\95\229\97\229\99\229\101\229\103\229\105\229\107\229\109\229\111\229\113\229\115\229\116\229\118\229\120\229\122\229\124\229\126\229\129\229\131\229\133\229\135\229\137\229\139\229\141\229\143\229\145\229\147\229\149\229\151\229\153\229\155\229\157\229\159\229\160\229\65\230\67\230\69\230\71\230\73\230\75\230\77\230\79\230\81\230\83\230\85\230\87\230\89\230\91\230\93\230\95\230\97\230\204\246\100\230\102\230\104\230\106\230\108\230\110\230\112\230\114\230\116\230\118\230\120\230\122\230\124\230\126\230\129\230\131\230\133\230\135\230\137\230\139\230\141\230\143\230\145\230\147\230\149\230\151\230\153\230\155\230\157\230\158\230\160\230\65\231\67\231\69\231\71\231\72\231\74\231\76\231\78\231\80\231\82\231\84\231\86\231\88\231\90\231\92\231\94\231\96\231\98\231\100\231\102\231\104\231\106\231\108\231\110\231\112\231\114\231\116\231\118\231\120\231\122\231\124\231\126\231\129\231\131\231\133\231\135\231\137\231\139\231\141\231\143\231\145\231\147\231\149\231\151\231\153\231\155\231\157\231\159\231\64\232\66\232\68\232\70\232\72\232\74\232\76\232\78\232\79\232\81\232\83\232\85\232\87\232\89\232\91\232\93\232\95\232\97\232\99\232\101\232\103\232\105\232\107\232\109\232\111\232\113\232\115\232\117\232\119\232\121\232\206\246\124\232\126\232\129\232\131\232\133\232\135\232\137\232\139\232\141\232\143\232\145\232\147\232\196\238\198\238\164\182\199\238\202\238\203\238\149\232\246\181\207\238\206\238\198\184\209\238\219\182\211\214\181\177\211\238\191\212\251\190\179\185\213\238\215\238\217\238\174\199\175\199\167\178\222\238\224\238\234\215\227\238\228\238\250\204\229\193\166\199\152\232\231\238\233\238\235\238\153\232\238\238\154\232\240\238\242\238\243\238\245\238\193\194\247\238\161\213\179\207\251\238\252\238\161\239\162\239\250\195\164\239\191\210\165\239\167\239\168\239\169\239\158\232\171\239\172\239\248\203\173\239\248\185\176\239\177\239\230\183\179\239\181\239\224\204\183\239\185\239\224\213\237\180\188\239\189\239\191\239\253\206\224\194\182\215\64\233\195\239\194\239\167\182\226\190\197\239\65\233\207\239\201\239\194\199\205\182\66\233\205\239\190\195\67\233\209\239\242\213\211\239\69\233\248\196\214\239\247\176\216\239\70\233\219\239\221\239\222\239\225\239\224\239\226\239\205\193\229\239\231\239\233\239\235\239\216\192\237\239\238\239\240\239\75\233\76\233\78\233\80\233\82\233\164\179\85\233\87\233\89\233\91\233\93\233\95\233\97\233\99\233\101\233\103\233\105\233\107\233\109\233\111\233\113\233\115\233\117\233\119\233\121\233\123\233\125\233\128\233\130\233\132\233\134\233\136\233\138\233\140\233\142\233\144\233\146\233\148\233\150\233\152\233\154\233\156\233\158\233\160\233\65\234\67\234\69\234\71\234\73\234\75\234\77\234\79\234\81\234\83\234\85\234\87\234\89\234\91\234\197\227\198\227\213\177\179\180\199\227\200\227\201\227\198\195\214\196\197\206\246\195\93\234\243\184\205\227\196\212\94\234\203\209\210\227\212\227\213\227\187\192\95\234\215\227\217\227\218\227\97\234\226\218\211\182\228\218\100\234\102\234\104\234\106\234\107\234\109\234\110\234\229\218\244\209\243\213\112\234\114\234\232\215\231\218\162\176\117\234\118\234\202\188\164\194\234\218\170\194\181\189\121\234\122\234\124\234\194\201\126\234\129\234\221\177\132\234\236\218\184\182\135\234\136\234\237\218\213\207\138\234\139\234\141\234\143\234\144\234\234\193\221\207\146\234\148\234\150\234\152\234\154\234\156\234\231\211\158\234\159\234\229\203\242\218\230\203\66\235\68\235\69\235\243\218\182\207\72\235\73\235\75\235\77\235\79\235\81\235\237\203\84\235\86\235\88\235\90\235\91\235\196\227\94\235\95\235\191\246\98\235\193\246\99\235\227\209\101\235\197\209\205\185\244\239\104\235\186\211\251\179\106\235\107\235\241\181\110\235\112\235\114\235\116\235\118\235\119\235\121\235\123\235\125\235\167\246\126\235\129\235\169\246\132\235\168\246\135\235\215\192\162\177\138\235\140\235\141\235\171\246\143\235\144\235\240\213\185\195\146\235\244\187\173\246\149\235\222\196\152\235\153\235\155\235\157\235\158\235\159\235\64\236\66\236\68\236\70\236\72\236\73\236\176\246\76\236\77\236\78\236\80\236\82\236\249\197\84\236\86\236\87\236\89\236\91\236\93\236\95\236\97\236\99\236\101\236\103\236\105\236\166\246\107\236\108\236\178\190\229\181\112\236\113\236\210\195\114\236\204\216\117\236\239\184\120\236\122\236\124\236\126\236\249\189\129\236\130\236\132\236\134\236\135\236\137\236\139\236\141\236\177\247\144\236\146\236\172\208\176\176\150\236\178\247\152\236\153\236\155\236\156\236\158\236\160\236\65\237\66\237\183\247\69\237\71\237\73\237\182\247\222\177\181\247\78\237\79\237\80\237\82\237\84\237\86\237\88\237\90\237\92\237\94\237\96\237\98\237\100\237\102\237\104\237\106\237\108\237\110\237\112\237\114\237\116\237\118\237\120\237\122\237\124\237\126\237\129\237\205\200\171\186\185\232\194\190\132\237\134\237\244\210\207\212\137\237\139\237\141\237\143\237\145\237\147\237\149\237\151\237\153\237\155\237\157\237\159\237\64\238\66\238\68\238\70\238\72\238\74\238\76\238\78\238\80\238\82\238\84\238\86\238\88\238\90\238\92\238\94\238\96\238\98\238\100\238\102\238\104\238\106\238\108\238\110\238\112\238\114\238\116\238\118\238\120\238\122\238\124\238\126\238\129\238\131\238\133\238\135\238\137\238\139\238\141\238\143\238\145\238\147\238\149\238\151\238\153\238\155\238\157\238\159\238\64\239\66\239\68\239\179\210\234\199\238\207\235\208\231\205\217\182\228\176\254\241\173\194\196\198\161\242\70\239\163\242\164\242\181\198\199\205\73\239\197\191\74\239\167\242\238\182\169\242\170\242\75\239\172\242\167\200\77\239\79\239\81\239\83\239\85\239\87\239\89\239\91\239\93\239\95\239\97\239\99\239\101\239\103\239\105\239\107\239\109\239\111\239\113\239\114\239\169\236\171\236\172\236\118\239\173\236\119\239\121\239\179\202\123\239\125\239\128\239\184\226\130\239\132\239\134\239\136\239\138\239\140\239\142\239\144\239\146\239\148\239\150\239\152\239\154\239\156\239\158\239\160\239\65\240\67\240\208\247\70\240\71\240\73\240\75\240\77\240\79\240\81\240\83\240\85\240\87\240\89\240\91\240\93\240\95\240\97\240\99\240\100\240\102\240\104\240\106\240\108\240\110\240\112\240\114\240\116\240\118\240\120\240\122\240\124\240\126\240\129\240\131\240\133\240\135\240\137\240\210\247\139\240\141\240\143\240\145\240\147\240\149\240\187\226\162\188\188\226\190\226\192\226\185\183\164\189\165\177\153\240\252\182\195\226\155\240\156\240\196\226\246\182\217\196\159\240\218\207\199\226\160\240\246\178\201\226\243\193\203\226\204\226\206\226\184\216\227\207\67\241\69\241\71\241\73\241\75\241\165\240\78\241\79\241\81\241\83\241\85\241\87\241\89\241\91\241\93\241\95\241\97\241\99\241\101\241\103\241\105\241\107\241\109\241\111\241\113\241\115\241\117\241\119\241\121\241\123\241\125\241\128\241\130\241\132\241\134\241\136\241\138\241\140\241\142\241\144\241\146\241\148\241\150\241\152\241\154\241\156\241\158\241\160\241\65\242\67\242\69\242\71\242\73\242\75\242\77\242\79\242\81\242\83\242\85\242\87\242\89\242\91\242\93\242\95\242\97\242\99\242\101\242\103\242\105\242\107\242\109\242\111\242\113\242\115\242\117\242\119\242\121\242\123\242\125\242\128\242\130\242\132\242\134\242\136\242\138\242\140\242\142\242\144\242\146\242\148\242\150\242\152\242\154\242\156\242\158\242\160\242\65\243\67\243\69\243\71\243\73\243\75\243\77\243\79\243\81\243\166\212\177\209\253\199\181\178\224\230\225\230\212\190\164\215\229\230\228\230\231\230\83\243\232\230\167\186\84\243\210\179\85\243\165\191\239\198\237\230\88\243\173\198\89\243\240\230\242\230\243\230\226\194\246\230\247\230\248\230\91\243\93\243\95\243\97\243\186\247\99\243\101\243\188\247\102\243\103\243\104\243\106\243\193\247\107\243\195\247\110\243\112\243\197\247\114\243\116\243\199\247\232\203\120\243\122\243\123\243\125\243\128\243\212\247\213\247\132\243\134\243\135\243\137\243\216\247\218\247\215\247\142\243\144\243\146\243\148\243\219\247\217\247\152\243\154\243\156\243\215\215\159\243\64\244\65\244\67\244\69\244\221\247\72\244\222\247\75\244\77\244\79\244\81\244\83\244\223\247\86\244\224\247\89\244\91\244\93\244\95\244\97\244\203\219\100\244\101\244\103\244\105\244\107\244\247\229\109\244\111\244\253\191\201\247\200\247\202\247\203\247\115\244\205\247\186\206\206\247\120\244\121\244\123\244\125\244\128\244\130\244\132\244\134\244\136\244\138\244\140\244\142\244\144\244\146\244\148\244\150\244\152\244\154\244\156\244\158\244\160\244\65\245\67\245\69\245\71\245\73\245\75\245\77\245\79\245\81\245\83\245\85\245\87\245\89\245\91\245\93\245\95\245\97\245\99\245\101\245\103\245\105\245\107\245\109\245\111\245\113\245\115\245\117\245\119\245\121\245\123\245\125\245\128\245\130\245\132\245\134\245\136\245\138\245\140\245\142\245\144\245\146\245\148\245\150\245\152\245\154\245\156\245\158\245\160\245\65\246\67\246\69\246\71\246\73\246\75\246\77\246\79\246\81\246\83\246\85\246\87\246\89\246\91\246\93\246\95\246\97\246\99\246\101\246\103\246\105\246\107\246\109\246\111\246\113\246\115\246\117\246\119\246\121\246\123\246\125\246\128\246\130\246\132\246\134\246\136\246\138\246\140\246\142\246\144\246\146\246\148\246\150\246\152\246\154\246\156\246\158\246\160\246\65\247\67\247\69\247\71\247\73\247\75\247\77\247\79\247\81\247\83\247\85\247\87\247\89\247\91\247\93\247\95\247\97\247\99\247\101\247\103\247\105\247\107\247\109\247\111\247\113\247\115\247\117\247\119\247\121\247\123\247\125\247\128\247\129\247\207\246\179\194\132\247\209\246\211\246\134\247\214\246\171\177\137\247\217\246\138\247\220\246\140\247\142\247\222\246\143\247\224\246\226\246\228\246\229\246\231\246\233\246\234\246\235\246\146\247\238\246\240\246\242\246\244\246\147\247\246\246\248\246\149\247\151\247\250\200\250\246\252\246\154\247\254\246\162\247\164\247\155\247\166\247\168\247\169\247\171\247\158\247\173\247\174\247\160\247\64\248\66\248\68\248\70\248\72\248\74\248\76\248\78\248\80\248\82\248\84\248\86\248\88\248\90\248\92\248\94\248\96\248\98\248\100\248\102\248\104\248\106\248\108\248\110\248\112\248\114\248\116\248\118\248\120\248\122\248\124\248\126\248\129\248\131\248\133\248\135\248\137\248\139\248\141\248\143\248\145\248\147\248\149\248\151\248\153\248\155\248\157\248\159\248\64\249\66\249\68\249\70\249\72\249\74\249\76\249\78\249\80\249\82\249\84\249\86\249\88\249\90\249\92\249\94\249\96\249\98\249\100\249\102\249\104\249\106\249\108\249\110\249\112\249\114\249\116\249\118\249\120\249\122\249\124\249\126\249\129\249\131\249\133\249\135\249\137\249\139\249\141\249\143\249\145\249\147\249\149\249\151\249\153\249\155\249\157\249\159\249\64\250\66\250\68\250\70\250\72\250\74\250\76\250\78\250\80\250\82\250\84\250\86\250\88\250\90\250\92\250\94\250\96\250\98\250\100\250\102\250\104\250\106\250\108\250\110\250\112\250\114\250\116\250\118\250\120\250\122\250\124\250\126\250\129\250\131\250\133\250\135\250\137\250\139\250\141\250\143\250\145\250\147\250\149\250\151\250\153\250\155\250\157\250\159\250\64\251\66\251\68\251\70\251\72\251\74\251\76\251\78\251\80\251\82\251\84\251\86\251\88\251\90\251\241\196\166\188\249\195\184\197\93\251\178\240\180\240\188\209\236\209\183\240\167\212\210\205\186\240\187\240\97\251\235\184\232\186\190\240\233\190\236\182\194\240\196\240\197\240\100\251\244\197\200\240\103\251\201\240\202\240\106\251\204\240\107\251\108\251\110\251\207\240\112\251\209\240\211\240\213\240\216\240\114\251\215\240\217\240\117\251\119\251\121\251\123\251\125\251\185\194\128\251\129\251\131\251\229\247\133\251\231\247\136\251\138\251\140\251\180\194\142\251\144\251\146\251\148\251\234\247\235\247\152\251\154\251\156\251\157\251\159\251\64\252\66\252\68\252\70\252\72\252\73\252\75\252\76\252\233\194\225\247\79\252\81\252\83\252\84\252\86\252\228\217\89\252\242\202\164\240\218\186\93\252\94\252\96\252\97\252\236\247\238\247\240\247\100\252\101\252\244\247\243\247\242\247\105\252\107\252\246\247\110\252\112\252\114\252\116\252\233\237\234\237\119\252\120\252\122\252\124\252\126\252\129\252\131\252\189\246\190\246\134\252\135\252\196\185\138\252\187\216\177\220\142\252\144\252\146\252\147\252\148\252\150\252\152\252\154\252\156\252\157\252\249\247\160\252\65\253\67\253\251\247\250\247\199\177\252\247\72\253\74\253\76\253\77\253\79\253\81\253\83\253\85\253\87\253\180\236\89\253\91\253\93\253\95\253\97\253\99\253\101\253\103\253\105\253\107\253\109\253\111\253\113\253\115\253\117\253\119\253\121\253\123\253\125\253\128\253\130\253\132\253\221\179\134\253\180\246\181\246\183\246\185\246\163\200\136\253\138\253\140\253\142\253\144\253\146\253\250\193\232\237\149\253\234\185\151\253\153\253\155\253\187\210\64\129\65\129\67\129\201\213\207\201\162\216\235\211\164\216\69\129\210\199\192\202\240\199\181\210\171\182\169\216\72\129\170\182\189\193\75\129\173\216\246\184\220\227\77\129\225\183\174\180\217\193\188\216\232\205\170\206\83\129\217\190\84\129\86\129\87\129\88\129\180\195\89\129\218\206\245\186\214\192\185\198\199\199\212\185\203\179\93\129\191\216\242\198\176\207\95\129\97\129\233\202\100\129\101\129\103\129\105\129\242\194\107\129\108\129\110\129\112\129\114\129\116\129\172\199\119\129\121\129\123\129\203\193\232\211\126\129\254\182\218\211\128\129\165\187\229\206\129\129\168\216\199\209\132\129\134\129\239\217\186\191\187\189\224\210\224\186\136\129\169\190\193\193\138\129\215\199\140\129\141\129\143\129\203\200\145\129\147\129\178\202\236\216\198\216\205\198\148\129\241\189\149\129\211\180\151\129\152\129\208\215\251\203\182\184\153\129\155\129\240\216\156\129\157\129\238\193\158\129\237\216\199\210\199\195\162\129\246\209\217\214\165\129\254\188\166\129\168\129\169\129\170\129\171\129\172\129\174\129\176\129\178\129\193\210\180\129\191\188\165\183\181\129\183\129\185\129\197\211\225\187\186\129\161\201\171\180\243\216\203\201\215\194\190\129\177\206\192\129\194\129\192\185\163\217\233\176\230\193\236\201\197\203\198\203\201\129\203\129\205\129\206\129\171\181\209\129\211\129\213\129\205\181\244\215\214\129\215\129\216\129\220\217\253\216\247\215\250\216\227\196\218\129\244\216\219\129\220\129\221\129\208\192\224\129\219\176\226\129\166\217\165\217\229\129\231\129\174\217\171\217\233\129\235\129\182\214\237\129\222\179\239\129\240\129\241\129\242\129\243\129\176\217\246\129\247\129\249\129\250\129\251\129\192\207\254\129\64\130\236\213\200\199\173\217\175\217\234\206\67\130\69\130\71\130\72\130\74\130\76\130\78\130\80\130\81\130\83\130\237\182\84\130\86\130\161\191\89\130\222\217\254\192\91\130\93\130\95\130\253\183\181\217\183\217\225\211\98\130\99\130\100\130\177\217\178\217\179\217\104\130\222\208\105\130\106\130\107\130\109\130\186\217\179\176\113\130\194\217\116\130\118\130\120\130\122\130\124\130\126\130\196\217\129\130\130\130\185\181\243\190\134\130\200\204\208\210\195\217\138\130\139\130\140\130\142\130\235\190\198\217\223\196\190\217\192\217\146\130\148\130\150\130\152\130\154\130\174\213\181\214\227\199\159\130\161\130\162\130\164\130\202\217\166\130\188\217\203\217\169\130\171\130\173\130\174\130\176\130\246\215\163\205\180\130\182\130\184\130\186\130\187\130\189\130\191\130\204\217\194\130\196\130\198\130\200\130\188\197\202\130\204\130\205\130\199\217\254\191\208\130\210\130\211\130\252\192\214\130\216\130\217\130\219\130\221\130\223\130\225\130\227\130\229\130\231\130\233\130\235\130\237\130\238\130\239\130\162\180\240\130\223\180\243\130\245\130\193\176\248\130\250\130\252\130\209\217\254\130\65\131\67\131\69\131\71\131\73\131\75\131\77\131\79\131\81\131\82\131\84\131\86\131\210\217\89\131\197\193\92\131\94\131\96\131\98\131\100\131\214\217\102\131\104\131\213\217\215\217\107\131\109\131\110\131\111\131\113\131\115\131\116\131\118\131\120\131\122\131\124\131\211\217\126\131\129\131\130\131\132\131\134\131\229\200\137\131\139\131\141\131\143\131\145\131\147\131\149\131\150\131\152\131\154\131\156\131\158\131\160\131\162\131\164\131\166\131\168\131\170\131\172\131\174\131\176\131\178\131\163\216\179\131\214\208\215\213\200\207\181\131\182\131\183\131\185\131\186\131\195\205\240\217\189\131\179\181\181\182\193\131\195\131\164\190\198\131\199\131\171\200\202\131\171\185\226\217\188\192\204\131\203\208\228\198\228\181\205\131\230\188\206\131\189\188\231\216\209\131\210\131\212\184\212\131\225\178\214\131\216\131\176\195\219\131\162\218\220\131\221\131\169\197\223\131\218\185\163\218\169\212\227\131\229\131\231\131\172\182\233\131\249\177\229\179\234\131\177\210\235\131\237\131\254\217\238\131\187\190\241\131\224\198\188\215\244\131\245\131\232\193\247\131\248\131\249\131\251\131\253\131\64\132\66\132\67\132\68\132\184\188\70\132\239\183\73\132\75\132\77\132\78\132\79\132\203\187\81\132\82\132\215\208\185\205\246\179\202\219\84\132\182\181\214\216\85\132\214\183\215\216\175\191\89\132\216\216\91\132\174\187\93\132\190\235\245\193\213\184\95\132\96\132\190\201\99\132\208\197\102\132\217\197\104\132\105\132\206\185\189\181\108\132\109\132\198\214\175\200\204\180\111\132\112\132\220\216\193\188\113\132\115\132\117\132\247\207\221\216\120\132\208\185\122\132\222\204\202\198\126\132\129\132\224\216\222\216\133\132\134\132\136\132\137\132\138\132\244\188\140\132\142\132\143\132\238\184\146\132\148\132\150\132\152\132\154\132\155\132\156\132\227\216\158\132\160\132\252\197\163\132\165\132\167\132\229\216\170\132\171\132\173\132\175\132\177\132\178\132\236\176\211\188\189\219\179\132\181\132\175\182\172\197\190\219\183\132\185\132\162\190\186\132\188\132\190\132\192\132\194\132\192\219\196\132\198\132\199\132\201\132\202\132\203\132\204\132\206\132\194\219\213\192\210\132\195\219\177\191\214\132\216\132\218\132\219\132\221\132\218\199\224\132\226\132\228\132\230\132\232\132\196\219\235\132\237\132\239\132\241\132\215\201\243\132\180\185\200\212\246\132\248\132\210\180\217\208\251\132\253\132\254\132\235\217\65\133\67\133\175\187\68\133\206\216\70\133\71\133\179\189\73\133\74\133\208\216\77\133\203\183\80\133\209\216\83\133\85\133\87\133\89\133\91\133\248\199\92\133\210\216\94\133\95\133\96\133\97\133\231\206\235\176\99\133\170\187\101\133\228\215\102\133\244\194\103\133\169\178\183\178\229\177\188\213\172\194\177\194\212\216\108\133\109\133\110\133\180\216\161\211\112\133\180\200\113\133\182\208\225\218\116\133\118\133\119\133\167\179\242\182\250\192\123\133\124\133\225\209\125\133\128\133\130\133\132\133\133\133\229\192\241\186\137\133\138\133\139\133\225\207\141\133\195\207\248\179\143\133\145\133\203\216\148\133\150\133\152\133\204\219\155\133\157\133\158\133\160\133\161\133\206\178\163\133\165\133\214\211\176\188\171\203\167\133\169\133\170\133\229\202\161\200\228\177\173\133\174\133\176\133\254\181\178\133\197\185\237\193\182\223\187\214\217\213\163\182\168\204\183\202\180\133\182\210\190\203\181\133\240\181\182\133\184\133\185\133\247\184\186\223\207\186\245\181\172\205\243\186\194\205\184\223\189\133\185\223\190\133\192\133\193\133\204\205\205\183\194\133\195\133\241\183\214\182\197\133\253\204\177\203\198\133\197\223\226\206\200\133\252\206\202\133\240\186\225\206\189\209\206\133\207\133\244\180\202\179\230\184\211\133\213\133\197\196\188\223\190\223\191\223\177\212\216\133\216\206\218\133\220\133\216\196\202\223\207\223\220\214\226\133\228\133\230\133\232\133\218\223\233\133\206\223\222\197\235\133\244\186\236\133\215\190\198\223\205\223\216\197\242\133\244\133\205\186\204\190\192\184\228\214\199\223\167\191\249\133\203\223\250\133\251\133\253\133\64\134\229\223\215\223\201\215\228\223\167\210\66\134\67\134\68\134\212\223\70\134\204\207\73\134\74\134\75\134\167\176\211\223\229\186\223\182\254\185\78\134\223\223\165\176\209\223\213\223\217\223\80\134\81\134\225\223\226\223\232\223\83\134\85\134\87\134\182\197\218\201\196\196\89\134\248\207\91\134\220\213\93\134\95\134\97\134\184\178\223\186\100\134\101\134\102\134\104\134\244\203\106\134\107\134\109\134\111\134\198\204\112\134\237\223\115\134\117\134\119\134\120\134\122\134\235\223\239\223\189\187\126\134\128\134\244\223\163\187\219\202\167\224\132\134\133\134\135\134\136\134\138\134\254\223\217\205\141\134\142\134\196\215\204\201\145\134\161\176\147\134\149\134\253\223\152\134\154\134\162\224\156\134\158\134\168\224\161\134\163\134\164\134\161\198\178\192\166\134\190\197\196\216\246\196\170\134\172\134\174\134\164\224\165\208\176\134\228\204\177\224\166\191\185\206\198\201\180\134\174\224\176\186\181\134\183\134\184\134\185\134\184\224\188\134\173\180\190\134\178\207\192\134\193\134\195\134\197\134\199\134\200\134\202\134\204\134\206\134\208\134\209\134\210\134\211\134\212\134\213\134\214\134\183\224\216\134\218\134\196\224\220\134\222\134\223\134\201\224\225\134\227\134\170\224\193\224\178\224\230\134\232\134\200\202\234\134\235\134\236\134\205\224\194\224\203\224\186\224\192\224\240\134\241\134\199\224\243\134\244\134\245\134\247\134\249\134\213\224\214\224\251\134\253\134\64\135\208\224\66\135\209\224\194\184\69\135\71\135\73\135\75\135\234\208\78\135\79\135\207\224\81\135\83\135\211\224\85\135\86\135\88\135\220\224\90\135\92\135\176\179\236\215\187\203\96\135\97\135\98\135\100\135\101\135\103\135\105\135\107\135\109\135\111\135\225\224\173\210\114\135\116\135\226\224\119\135\217\224\120\135\224\224\123\135\125\135\222\224\228\224\130\135\247\198\235\212\201\202\133\135\135\135\136\135\138\135\193\184\141\135\143\135\232\224\145\135\147\135\149\135\151\135\227\224\153\135\155\135\157\135\191\186\159\135\161\135\162\135\164\135\166\135\168\135\170\135\172\135\174\135\176\135\177\135\179\135\181\135\183\135\185\135\187\135\188\135\190\135\192\135\194\135\195\135\197\135\192\189\200\135\202\135\204\135\206\135\208\135\210\135\210\196\213\135\215\135\217\135\219\135\236\224\222\135\223\135\244\199\225\135\216\187\242\210\197\205\218\182\228\135\230\135\232\135\233\135\234\135\167\192\236\135\167\206\238\135\240\135\204\185\242\135\188\205\243\135\245\135\244\224\178\212\166\200\245\224\249\135\251\135\253\135\64\136\66\136\68\136\70\136\72\136\247\224\75\136\76\136\78\136\79\136\81\136\218\212\217\219\216\219\220\219\216\181\85\136\86\136\88\136\90\136\161\179\91\136\248\187\183\214\224\219\96\136\98\136\99\136\187\183\208\219\178\191\248\215\102\136\104\136\106\136\107\136\225\188\222\219\235\206\185\215\109\136\164\192\185\204\231\219\186\198\113\136\114\136\115\136\117\136\118\136\233\219\120\136\122\136\229\219\124\136\126\136\185\180\162\194\228\219\130\136\132\136\237\219\134\136\136\136\221\192\138\136\140\136\142\136\144\136\145\136\147\136\243\219\184\185\236\219\209\191\150\136\151\136\152\136\229\191\154\136\238\219\241\219\158\136\249\219\161\136\163\136\165\136\167\136\161\185\169\136\171\136\173\136\175\136\176\136\199\179\178\136\248\219\210\198\181\136\245\219\246\219\184\136\185\136\186\178\187\136\253\219\190\136\192\136\194\136\196\136\197\136\198\136\200\136\250\219\203\136\252\219\249\187\206\136\207\136\165\220\195\204\211\136\209\182\213\136\215\136\216\136\217\136\219\136\220\136\222\136\223\136\225\136\226\136\228\136\166\220\169\220\231\136\204\181\234\136\236\136\176\191\239\136\241\136\223\209\244\136\246\136\247\136\249\136\251\136\253\136\64\137\66\137\68\137\168\220\71\137\73\137\75\137\250\203\77\137\79\137\80\137\254\203\83\137\193\204\86\137\88\137\251\200\91\137\93\137\95\137\96\137\98\137\100\137\171\220\102\137\104\137\106\137\108\137\110\137\112\137\114\137\116\137\211\219\175\220\119\137\120\137\121\137\123\137\124\137\126\137\129\137\131\137\202\201\133\137\135\137\137\137\174\220\139\137\246\212\141\137\143\137\145\137\147\137\171\196\149\137\151\137\153\137\155\137\157\137\159\137\161\137\163\137\165\137\212\219\168\137\170\137\171\137\173\137\174\137\176\137\178\137\180\137\182\137\184\137\185\137\187\137\188\137\190\137\192\137\194\137\196\137\198\137\200\137\192\200\203\137\205\137\207\137\201\200\179\215\249\201\211\137\212\137\248\186\215\137\216\137\218\137\220\137\222\137\186\226\166\180\226\137\227\137\229\137\231\137\232\137\233\137\235\137\231\217\226\205\238\137\224\182\185\210\241\137\242\137\244\137\185\226\246\137\247\137\171\204\248\137\235\209\249\137\250\137\183\205\253\137\228\191\225\182\197\222\65\138\67\138\188\219\217\209\70\138\206\196\71\138\72\138\252\191\74\138\75\138\188\177\177\189\202\222\201\222\79\138\81\138\236\181\221\201\85\138\86\138\88\138\90\138\92\138\94\138\96\138\98\138\171\197\204\196\233\188\101\138\103\138\104\138\106\138\231\200\253\205\177\215\232\194\209\200\110\138\111\138\113\138\202\182\115\138\253\209\117\138\118\138\120\138\164\230\123\138\125\138\165\230\126\138\193\183\253\229\129\138\221\196\131\138\167\230\134\138\136\138\138\138\139\138\140\138\170\230\143\138\145\138\147\138\183\196\150\138\162\230\152\138\154\138\227\189\166\230\175\206\157\138\176\230\166\210\170\189\160\138\162\138\164\138\165\138\166\138\204\210\169\138\167\188\172\138\174\138\176\138\178\138\180\138\182\138\183\138\184\138\186\138\187\138\188\138\166\194\172\230\174\230\189\138\178\230\192\138\194\138\195\138\196\138\198\138\239\196\201\138\200\196\204\138\239\201\206\138\207\138\208\138\210\138\211\138\213\138\215\138\217\138\180\230\181\230\162\200\221\138\223\138\189\230\226\138\185\230\229\138\231\138\197\198\234\138\187\230\236\138\238\138\240\138\242\138\244\138\245\138\247\138\233\187\250\138\252\138\254\138\190\230\66\139\68\139\69\139\183\192\72\139\74\139\76\139\78\139\164\211\244\201\80\139\196\230\83\139\85\139\86\139\88\139\90\139\92\139\94\139\96\139\98\139\100\139\102\139\189\195\105\139\107\139\109\139\196\195\111\139\113\139\115\139\117\139\119\139\121\139\123\139\193\230\126\139\129\139\131\139\199\230\133\139\134\139\202\230\137\139\139\139\197\230\142\139\169\201\144\139\146\139\148\139\149\139\211\207\152\139\154\139\200\230\201\230\206\230\208\230\160\139\209\230\163\139\203\230\165\139\166\139\207\230\169\139\170\139\171\139\173\139\175\139\176\139\178\139\180\139\182\139\184\139\186\139\188\139\190\139\192\139\194\139\196\139\198\139\199\139\201\139\203\139\205\139\207\139\209\139\212\230\211\139\213\139\215\139\217\139\219\139\221\139\223\139\225\139\227\139\229\139\231\139\233\139\235\139\213\230\248\217\239\139\240\139\242\139\244\139\246\139\215\230\249\139\251\139\253\139\64\140\66\140\68\140\70\140\211\215\72\140\215\191\73\140\230\180\218\230\206\215\74\140\75\140\223\230\194\185\167\209\78\140\207\194\171\216\81\140\235\202\83\140\84\140\85\140\87\140\230\200\90\140\91\140\178\229\93\140\179\229\94\140\216\202\95\140\234\205\97\140\98\140\100\140\101\140\102\140\217\185\168\182\203\210\181\202\232\179\205\191\210\202\194\187\105\140\220\207\107\140\109\140\215\212\112\140\231\209\210\188\183\229\114\140\116\140\246\177\117\140\197\188\196\188\220\195\120\140\122\140\187\184\125\140\194\195\174\186\129\140\131\140\133\140\135\140\137\140\175\196\138\140\139\140\187\229\141\140\175\213\144\140\146\140\188\229\190\229\150\140\152\140\154\140\231\180\194\203\188\181\157\140\158\140\159\140\228\201\171\189\163\140\240\215\165\140\167\140\168\140\169\140\251\182\226\188\190\179\208\201\217\230\174\140\176\140\204\222\200\211\179\140\180\140\182\140\206\222\185\140\187\140\188\140\207\222\191\140\172\202\223\179\225\196\178\206\214\190\227\178\194\140\195\140\252\199\236\189\197\140\186\202\236\229\199\140\201\140\202\140\204\140\205\140\207\140\244\202\192\205\210\140\211\140\240\229\213\140\215\140\217\140\248\229\219\140\220\140\222\140\224\140\226\140\168\225\228\140\230\140\231\140\241\198\233\140\235\140\172\225\238\140\167\225\240\140\170\225\242\140\237\178\171\225\173\225\176\225\177\225\246\140\248\140\179\225\250\140\252\140\254\140\64\141\181\225\65\141\67\141\68\141\69\141\70\141\182\176\72\141\74\141\75\141\76\141\77\141\187\225\80\141\82\141\84\141\85\141\87\141\89\141\188\225\92\141\94\141\96\141\97\141\99\141\101\141\103\141\104\141\189\225\205\194\235\182\248\211\109\141\110\141\229\183\113\141\115\141\117\141\119\141\121\141\122\141\124\141\126\141\192\225\129\141\199\225\131\141\133\141\135\141\233\198\138\141\140\141\222\180\194\209\144\141\146\141\147\141\198\225\150\141\152\141\197\225\195\225\155\141\156\141\158\141\196\225\160\141\162\141\203\225\165\141\167\141\169\141\171\141\202\225\173\141\175\141\177\141\179\141\180\141\211\225\182\199\183\141\185\141\187\141\189\141\191\141\201\225\194\141\195\141\196\141\198\141\200\141\202\141\204\141\206\141\207\141\205\225\209\141\210\141\212\141\213\225\215\141\217\141\219\141\221\141\223\141\225\141\214\225\228\141\230\141\232\141\234\141\236\141\238\141\240\141\242\141\244\141\246\141\248\141\249\141\251\141\252\141\254\141\65\142\67\142\69\142\71\142\73\142\75\142\77\142\79\142\81\142\83\142\85\142\86\142\88\142\90\142\92\142\94\142\96\142\98\142\99\142\101\142\103\142\105\142\106\142\108\142\110\142\112\142\114\142\116\142\118\142\119\142\221\214\121\142\178\179\123\142\243\215\222\190\124\142\125\142\238\178\128\142\209\210\205\176\130\142\131\142\133\142\135\142\237\189\137\142\208\202\138\142\171\183\166\202\141\142\163\207\144\142\202\213\145\142\250\224\251\204\177\193\227\214\196\214\148\142\150\142\152\142\154\142\248\180\156\142\158\142\160\142\239\176\162\142\163\142\165\142\167\142\163\179\169\142\254\224\170\142\172\142\221\195\162\225\175\142\177\142\179\142\207\187\182\142\184\142\186\142\163\225\188\142\190\142\192\142\193\142\165\225\196\142\177\180\198\142\200\142\202\142\204\142\206\142\208\142\210\142\201\184\234\196\162\178\210\208\219\231\215\211\215\142\207\226\217\142\175\215\236\199\220\142\178\180\222\142\224\142\174\194\225\142\166\211\210\226\226\142\253\184\174\184\211\197\212\226\230\142\232\142\200\182\233\142\235\142\237\142\238\142\240\142\242\142\243\142\252\202\185\211\244\142\246\142\215\226\249\142\251\142\253\142\64\143\66\143\200\192\68\143\70\143\72\143\218\226\73\143\206\193\76\143\78\143\79\143\81\143\83\143\85\143\87\143\89\143\221\226\222\226\93\143\95\143\97\143\99\143\200\219\211\209\102\143\168\189\105\143\195\222\170\191\236\210\170\197\108\143\196\222\215\177\111\143\113\143\114\143\115\143\116\143\117\143\235\186\119\143\120\143\122\143\197\213\124\143\126\143\210\207\128\143\242\229\130\143\131\143\132\143\133\143\135\143\137\143\139\143\191\199\246\229\142\143\176\236\145\143\147\143\149\143\151\143\153\143\155\143\157\143\230\229\233\185\160\143\232\229\233\229\162\143\164\143\165\143\167\143\206\208\174\205\229\209\171\143\235\177\242\177\173\143\195\213\175\143\176\143\178\143\179\143\180\143\203\177\182\143\249\205\222\225\182\190\185\143\220\186\178\187\225\225\187\143\236\208\189\205\191\143\192\143\199\197\193\143\228\225\196\143\198\143\199\143\201\143\203\143\229\225\173\209\207\143\162\206\209\143\211\143\213\143\214\143\215\143\217\143\232\225\219\143\221\143\223\143\224\226\228\210\225\143\226\143\201\188\228\143\254\236\175\223\230\143\226\226\252\205\232\143\234\143\235\143\210\214\237\143\232\226\240\143\241\143\236\226\243\143\229\226\245\143\246\143\248\143\249\143\238\226\252\143\253\143\233\226\179\187\203\203\230\226\235\226\64\144\247\226\67\144\245\212\68\144\173\197\250\213\192\178\72\144\73\144\175\193\74\144\161\181\76\144\78\144\241\226\185\212\214\185\79\144\81\144\82\144\84\144\86\144\87\144\89\144\91\144\161\237\93\144\94\144\254\226\95\144\97\144\99\144\101\144\102\144\103\144\214\191\227\186\107\144\108\144\110\144\163\237\112\144\113\144\115\144\214\187\244\208\118\144\222\186\161\227\241\204\119\144\161\199\121\144\122\144\241\182\250\226\253\226\213\196\125\144\126\144\129\144\196\199\131\144\133\144\134\144\169\227\136\144\138\144\168\227\218\187\163\227\143\144\164\227\145\144\146\144\198\211\148\144\149\144\195\212\250\196\153\144\252\208\154\144\155\144\175\177\178\227\158\144\194\188\161\144\191\181\163\144\165\144\167\144\169\144\176\227\171\144\170\190\173\144\175\144\177\144\178\144\180\144\181\144\175\227\177\227\167\207\185\144\221\187\187\144\189\144\235\181\210\178\191\144\171\227\172\181\232\182\193\144\183\227\204\187\196\144\202\208\198\144\200\144\184\227\202\144\204\144\169\237\250\211\207\144\209\144\185\227\210\144\212\144\214\144\215\144\217\144\222\211\220\144\222\144\179\227\224\144\223\183\180\227\226\144\228\144\229\144\231\144\233\144\235\144\237\144\239\144\241\144\243\144\245\144\247\144\248\144\250\144\252\144\254\144\200\180\187\227\197\187\247\201\69\145\70\145\72\145\73\145\75\145\77\145\79\145\80\145\82\145\253\194\85\145\87\145\174\191\89\145\91\145\93\145\191\206\96\145\98\145\99\145\100\145\102\145\104\145\106\145\108\145\110\145\112\145\114\145\116\145\118\145\119\145\247\212\122\145\124\145\190\227\128\145\130\145\132\145\134\145\135\145\137\145\139\145\141\145\143\145\169\186\144\145\189\227\147\145\149\145\151\145\153\145\155\145\156\145\158\145\160\145\182\186\163\145\174\182\166\145\168\145\184\208\195\176\171\145\173\145\175\145\193\192\193\227\178\145\180\145\182\145\184\145\186\145\188\145\190\145\192\145\179\197\195\145\197\145\199\145\201\145\203\145\205\145\207\145\208\145\210\145\212\145\214\145\216\145\217\145\219\145\221\145\176\237\234\184\236\206\231\208\214\200\201\179\228\189\226\145\242\187\189\213\221\198\228\145\230\145\231\145\171\234\174\234\233\145\235\145\216\189\175\234\190\194\240\145\242\145\247\180\244\145\245\145\247\145\249\145\229\236\249\203\250\145\251\145\253\145\232\236\254\145\208\222\250\212\65\146\199\176\211\200\67\146\208\205\70\146\71\146\73\146\75\146\77\146\78\146\164\199\80\146\209\222\239\209\231\176\197\200\82\146\83\146\246\183\86\146\87\146\243\182\210\213\188\188\91\146\173\179\94\146\96\146\209\176\98\146\100\146\102\146\227\202\103\146\182\182\219\213\167\184\105\146\107\146\217\191\192\199\164\187\109\146\234\197\112\146\167\204\114\146\116\146\117\146\119\146\120\146\122\146\123\146\186\209\124\146\125\146\247\183\244\214\240\178\233\196\212\222\232\176\224\193\213\185\220\190\206\176\207\205\208\190\213\222\221\176\134\146\135\146\163\194\137\146\185\192\166\178\138\146\168\192\215\222\140\146\141\146\169\203\217\222\143\146\145\146\180\198\176\202\147\146\210\185\149\146\151\146\252\234\152\146\154\146\230\191\157\146\158\146\160\146\218\205\163\146\191\214\165\146\162\204\211\196\216\222\183\188\166\146\164\176\178\197\169\146\171\146\172\146\253\234\175\146\177\146\179\146\166\205\181\146\182\146\184\146\230\206\186\146\166\192\188\146\189\146\198\176\211\201\232\190\191\146\193\146\194\146\196\146\198\146\200\146\204\192\202\146\187\187\203\146\205\146\206\146\207\146\209\146\221\190\211\146\212\146\214\146\183\180\216\146\224\222\218\146\220\146\198\207\224\181\224\146\226\146\218\202\229\222\198\213\225\222\254\198\197\197\231\146\180\210\242\190\235\146\237\146\239\146\211\194\189\204\242\146\243\146\198\205\235\180\228\222\231\222\254\234\247\146\226\222\249\146\167\181\244\178\232\222\242\222\254\146\65\147\237\222\241\222\69\147\70\147\72\147\239\222\225\204\229\178\75\147\190\210\78\147\80\147\82\147\238\222\235\222\85\147\86\147\88\147\90\147\190\190\92\147\93\147\95\147\233\222\174\212\222\222\234\222\101\147\103\147\104\147\243\178\167\194\106\147\107\147\109\147\111\147\248\222\113\147\164\180\115\147\166\201\117\147\119\147\121\147\209\203\227\184\247\222\124\147\126\147\249\222\130\147\194\204\225\176\133\147\135\147\137\147\186\229\140\147\142\147\175\208\145\147\146\147\147\147\148\147\227\201\218\176\247\177\175\204\152\147\154\147\156\147\240\222\164\203\160\147\170\213\163\147\165\147\251\222\168\147\170\147\172\147\174\147\175\147\176\147\178\147\179\147\181\147\183\147\185\147\187\147\254\195\161\223\190\147\192\147\194\147\204\193\252\222\197\147\198\147\200\147\202\147\204\147\206\147\246\200\208\147\254\222\210\147\211\147\213\147\178\215\216\147\218\147\183\179\221\147\223\147\224\147\203\199\233\180\171\215\228\147\230\147\231\147\163\223\165\223\179\186\235\147\166\223\222\192\239\147\240\147\242\147\244\147\246\147\230\199\167\223\220\199\250\147\252\147\162\235\254\147\65\148\211\203\68\148\170\223\169\223\193\178\73\148\75\148\77\148\79\148\81\148\83\148\85\148\87\148\89\148\91\148\93\148\95\148\202\197\98\148\100\148\102\148\104\148\105\148\107\148\109\148\111\148\220\212\114\148\116\148\193\200\119\148\121\148\123\148\125\148\128\148\130\148\131\148\133\148\135\148\136\148\173\223\138\148\140\148\183\234\213\202\252\216\143\148\144\148\197\183\146\148\148\148\150\148\151\148\167\208\153\148\208\181\156\148\157\148\158\148\160\148\189\176\162\148\163\148\164\148\168\179\166\148\210\184\168\148\216\182\171\148\173\148\180\190\175\148\253\202\195\199\251\213\180\148\181\148\183\148\185\148\187\148\189\148\191\148\193\148\195\148\196\148\198\148\243\177\200\148\179\236\202\148\203\148\205\148\206\148\207\148\177\208\209\148\210\148\211\148\239\189\213\148\214\148\215\148\216\148\217\148\194\208\219\148\221\148\223\148\225\148\226\148\182\236\228\148\230\148\231\148\184\236\183\236\233\148\235\148\186\236\187\236\237\148\188\236\240\148\189\236\242\148\244\148\246\148\248\148\222\206\200\188\252\148\169\181\188\214\253\148\174\209\184\234\186\234\64\149\66\149\177\202\68\149\250\205\71\149\73\149\192\234\186\176\76\149\165\192\79\149\187\234\253\178\247\195\83\149\85\149\244\206\86\149\88\149\89\149\91\149\92\149\179\211\94\149\96\149\97\149\242\215\99\149\101\149\102\149\103\149\104\149\196\234\198\234\107\149\109\149\231\214\212\207\113\149\114\149\115\149\117\149\119\149\121\149\206\201\123\149\124\149\185\201\202\234\205\234\126\149\237\205\130\149\132\149\133\149\134\149\238\206\222\187\191\179\139\149\141\149\213\198\250\206\144\149\231\199\167\190\147\149\199\214\150\149\192\193\153\149\221\212\209\234\157\149\158\149\160\149\210\234\163\149\165\149\166\149\168\149\175\197\170\149\172\149\174\149\175\149\177\149\179\149\181\149\183\149\223\244\185\149\187\149\186\196\190\149\192\149\169\177\195\149\197\149\198\149\200\149\213\234\203\149\205\149\207\149\209\149\211\149\213\149\215\149\217\149\219\149\221\149\223\149\225\149\227\149\228\149\215\234\229\149\231\149\233\149\235\149\216\234\238\149\239\149\241\149\243\149\187\212\250\199\252\184\247\149\248\149\249\149\252\194\248\212\238\215\253\149\64\150\66\150\194\212\195\235\68\150\69\150\212\235\72\150\183\203\74\150\75\150\77\150\78\150\79\150\80\150\82\150\84\150\252\235\190\196\180\206\190\177\88\150\89\150\90\150\211\198\92\150\94\150\250\187\97\150\98\150\177\201\211\212\101\150\203\184\190\232\104\150\187\232\238\192\196\178\107\150\108\150\200\213\111\150\113\150\197\182\189\232\220\184\116\150\118\150\119\150\238\209\194\232\122\150\123\150\220\189\189\234\125\150\126\150\128\150\130\150\204\232\201\203\133\150\134\150\185\185\137\150\138\150\139\150\140\150\142\150\246\206\145\150\147\150\148\150\196\232\182\195\251\185\200\232\152\150\224\202\154\150\155\150\199\232\185\199\157\150\158\150\210\232\160\150\161\150\220\188\219\232\163\150\165\150\167\150\169\150\170\150\250\177\172\150\174\150\176\150\178\150\180\150\179\196\226\198\225\200\182\150\207\232\214\232\241\185\245\215\251\196\220\232\188\150\189\150\191\150\192\150\237\188\195\150\205\232\196\150\241\178\198\150\200\150\202\150\204\150\205\150\217\232\207\150\209\150\210\150\187\213\208\232\211\232\221\232\212\150\213\150\214\150\220\198\216\150\218\150\220\150\221\150\223\150\224\150\226\150\228\150\230\150\234\214\232\150\234\150\236\150\224\232\238\150\240\150\203\186\241\150\241\184\239\232\238\232\240\185\230\232\242\191\184\176\240\232\192\215\228\232\169\205\248\150\219\189\249\150\251\150\253\150\64\151\66\151\226\232\229\232\231\232\235\232\176\189\68\151\69\151\71\151\73\151\75\151\245\232\176\205\78\151\80\151\82\151\84\151\86\151\87\151\88\151\240\176\90\151\92\151\94\151\96\151\97\151\99\151\100\151\102\151\103\151\105\151\107\151\109\151\111\151\210\201\114\151\206\195\230\192\117\151\119\151\120\151\181\208\122\151\123\151\124\151\126\151\129\151\131\151\133\151\236\188\249\232\137\151\139\151\141\151\142\151\143\151\144\151\146\151\244\176\149\151\150\151\172\188\239\197\154\151\156\151\196\204\159\151\160\151\162\151\164\151\166\151\168\151\173\201\162\233\171\151\173\151\174\151\176\151\215\185\251\232\179\151\181\151\182\151\184\151\185\151\187\151\189\151\190\151\181\215\167\233\183\189\194\151\196\151\198\151\200\151\202\151\204\151\253\232\206\151\161\233\209\151\211\151\213\151\215\151\216\151\172\210\219\151\178\233\222\151\224\151\225\151\227\151\228\151\229\151\171\233\232\151\234\151\236\151\238\151\240\151\242\151\244\151\246\151\168\208\249\151\250\151\254\179\253\151\227\192\170\233\65\152\66\152\184\233\69\152\71\152\72\152\250\232\75\152\76\152\78\152\80\152\177\233\81\152\165\194\84\152\175\233\197\184\173\233\220\211\181\233\89\152\91\152\92\152\94\152\96\152\198\192\98\152\176\233\101\152\241\176\103\152\105\152\107\152\109\152\111\152\165\213\113\152\114\152\115\152\117\152\118\152\241\193\121\152\122\152\124\152\125\152\128\152\130\152\131\152\133\152\135\152\137\152\195\233\179\233\182\233\177\187\143\152\192\233\146\152\148\152\150\152\151\152\153\152\198\233\155\152\157\152\159\152\161\152\163\152\165\152\166\152\168\152\206\233\171\152\173\152\175\152\177\152\179\152\180\152\181\152\183\152\185\152\187\152\189\152\174\183\192\152\194\152\196\152\198\152\200\152\202\152\204\233\204\152\206\152\208\152\209\152\210\152\212\152\214\152\216\233\225\186\218\152\220\152\221\152\222\152\224\152\225\152\227\152\229\152\231\152\208\233\233\152\235\152\207\233\238\152\239\152\241\152\243\152\245\152\210\233\248\152\250\152\252\152\217\233\254\152\64\153\66\153\68\153\69\153\71\153\72\153\74\153\76\153\78\153\80\153\82\153\83\153\85\153\87\153\89\153\90\153\218\233\93\153\180\204\96\153\173\207\99\153\101\153\103\153\105\153\213\233\220\233\108\153\110\153\112\153\113\153\115\153\117\153\119\153\209\233\122\153\124\153\126\153\129\153\130\153\202\195\132\153\134\153\136\153\138\153\140\153\142\153\144\153\146\153\148\153\150\153\152\153\154\153\156\153\158\153\160\153\162\153\164\153\166\153\168\153\170\153\172\153\174\153\176\153\178\153\180\153\182\153\184\153\186\153\188\153\190\153\192\153\194\153\196\153\198\153\200\153\202\153\204\153\206\153\208\153\210\153\212\153\214\153\216\153\218\153\220\153\222\153\224\153\226\153\228\153\230\153\232\153\234\153\236\153\238\153\240\153\242\153\244\153\183\199\182\187\163\236\247\153\248\153\250\153\252\153\254\153\65\154\251\211\68\154\70\154\71\154\219\198\73\154\238\191\76\154\78\154\79\154\167\236\81\154\82\154\232\184\85\154\87\154\89\154\91\154\93\154\95\154\96\154\98\154\100\154\102\154\185\214\203\180\228\206\104\154\225\205\107\154\109\154\111\154\113\154\115\154\117\154\119\154\120\154\223\188\122\154\124\154\227\233\229\233\249\180\126\154\226\202\128\154\129\154\131\154\230\233\133\154\179\214\136\154\233\233\138\154\140\154\142\154\143\154\145\154\147\154\149\154\236\233\152\154\154\154\156\154\158\154\185\197\159\154\160\154\162\154\164\154\166\154\167\154\177\236\169\154\170\154\172\154\174\154\175\154\176\154\177\154\190\182\200\177\209\177\179\154\180\154\181\154\183\154\185\154\186\154\188\154\190\154\192\154\164\235\194\154\196\154\197\154\199\154\200\154\201\154\203\154\204\154\206\154\207\154\209\154\211\154\213\154\171\235\214\154\216\154\218\154\219\154\181\216\220\154\248\198\202\196\174\235\176\235\222\154\224\154\225\154\226\199\179\235\164\186\177\176\180\235\229\154\170\181\232\199\181\235\174\203\233\154\192\211\236\154\238\154\239\154\161\205\243\199\242\154\224\217\244\154\226\227\246\154\248\154\171\207\251\154\224\227\253\154\254\154\65\155\225\227\175\185\216\179\66\155\192\204\69\155\232\227\244\205\72\155\74\155\173\204\179\188\234\227\235\227\80\155\81\155\83\155\218\183\85\155\202\210\86\155\236\227\242\201\88\155\231\227\91\155\229\227\93\155\230\227\95\155\97\155\98\155\99\155\101\155\102\155\103\155\189\197\217\194\104\155\166\187\105\155\218\190\107\155\245\227\108\155\110\155\208\183\112\155\211\213\180\213\113\155\115\155\185\208\117\155\119\155\180\178\218\195\122\155\238\227\125\155\239\227\247\227\126\155\129\155\130\155\162\197\246\227\168\178\133\155\134\155\162\215\225\192\137\155\250\227\169\204\139\155\140\155\180\237\242\227\248\227\195\198\254\227\143\155\144\155\167\228\147\155\148\155\150\155\163\228\169\228\153\155\247\200\156\155\158\155\159\155\174\228\160\155\180\182\163\155\165\155\167\155\168\155\169\155\233\186\171\155\172\228\174\155\222\214\175\155\176\155\178\155\179\155\221\205\201\197\181\155\182\155\183\155\172\189\165\228\199\215\185\155\195\188\186\155\176\228\177\228\188\155\190\155\163\191\186\228\183\228\187\228\195\155\196\155\214\198\199\155\203\192\201\155\161\184\203\155\205\155\161\212\208\155\254\189\210\155\188\228\213\155\215\155\191\205\218\155\219\155\251\207\221\155\191\211\209\207\225\155\226\155\185\228\227\155\229\155\231\155\232\155\181\228\182\228\233\155\211\181\243\200\199\213\162\184\235\155\204\228\237\155\186\210\240\155\241\155\212\186\244\155\246\155\248\155\237\181\250\155\205\215\253\207\252\155\254\155\202\204\65\156\67\156\68\156\70\156\215\196\212\204\73\156\75\156\193\228\196\228\77\156\217\211\198\228\81\156\83\156\227\180\180\187\86\156\87\156\88\156\90\156\91\156\92\156\181\237\94\156\96\156\98\156\100\156\101\156\103\156\168\212\203\228\194\228\165\189\107\156\230\211\201\228\110\156\190\228\113\156\114\156\254\199\116\156\179\178\117\156\119\156\120\156\121\156\122\156\123\156\214\228\202\191\128\156\206\211\236\195\132\156\134\156\136\156\138\156\216\228\140\156\142\156\144\156\146\156\207\228\148\156\150\156\213\228\254\186\230\207\154\156\155\156\157\156\158\156\160\156\162\156\164\156\166\156\168\156\169\156\206\228\172\156\174\156\176\156\178\156\180\156\182\156\184\156\229\205\186\156\188\156\189\156\211\228\191\156\192\156\194\156\196\156\180\212\198\156\200\156\202\156\219\228\205\156\239\193\208\156\209\156\231\210\212\156\213\156\214\156\170\207\217\156\219\156\220\156\209\228\229\228\220\200\223\156\231\196\225\156\226\156\228\156\232\228\230\156\232\156\233\156\235\156\236\156\238\156\239\156\240\156\207\204\241\156\242\156\246\185\245\156\205\214\220\228\222\228\203\194\208\194\245\177\249\156\251\156\253\156\64\157\66\157\206\181\69\157\71\157\72\157\74\157\76\157\78\157\175\198\81\157\225\198\84\157\85\157\87\157\89\157\90\157\92\157\221\209\93\157\95\157\97\157\99\157\101\157\174\196\104\157\237\228\107\157\109\157\244\228\110\157\111\157\112\157\113\157\114\157\241\228\117\157\119\157\121\157\250\209\124\157\126\157\129\157\235\228\131\157\133\157\134\157\135\157\137\157\139\157\141\157\143\157\203\197\146\157\177\199\186\194\150\157\234\228\153\157\202\193\156\157\158\157\160\157\177\179\162\157\251\228\243\228\166\157\250\228\253\228\252\228\171\157\173\157\175\157\206\179\178\157\186\179\180\157\249\228\236\197\183\157\185\157\187\157\189\157\191\157\193\157\189\192\196\157\198\157\199\157\201\157\203\157\204\157\206\157\208\157\210\157\212\157\214\157\215\157\164\229\218\157\219\157\221\157\223\157\164\188\165\229\227\157\229\157\231\157\232\157\234\157\236\157\238\157\244\177\240\157\242\157\244\157\246\157\248\157\168\229\169\229\251\157\253\157\64\158\66\158\68\158\70\158\167\229\72\158\74\158\76\158\78\158\80\158\82\158\84\158\86\158\88\158\90\158\92\158\94\158\96\158\98\158\100\158\102\158\104\158\105\158\107\158\109\158\111\158\171\229\113\158\115\158\117\158\119\158\120\158\122\158\124\158\126\158\129\158\131\158\133\158\135\158\137\158\138\158\140\158\141\158\143\158\145\158\147\158\149\158\151\158\153\158\155\158\157\158\224\185\160\158\161\158\163\158\165\158\167\158\169\158\171\158\173\158\177\229\176\158\178\158\180\158\182\158\184\158\186\158\225\236\187\158\210\187\189\158\191\158\238\212\196\190\194\158\198\215\214\212\190\236\198\158\200\158\201\158\203\158\182\180\205\158\215\209\208\158\180\179\178\200\192\236\212\158\213\158\191\236\215\158\217\158\219\158\221\158\223\158\225\158\227\158\230\190\218\197\228\158\229\158\230\158\232\158\168\213\233\158\182\193\234\158\195\236\195\192\236\158\238\158\210\193\200\236\242\158\244\158\246\158\248\158\250\158\252\158\230\186\254\158\64\159\66\159\67\159\69\159\190\191\179\183\199\236\72\159\253\189\73\159\74\159\76\159\78\159\80\159\81\159\82\159\84\159\85\159\87\159\89\159\91\159\93\159\95\159\184\186\97\159\99\159\201\236\102\159\103\159\203\236\226\236\217\183\106\159\108\159\110\159\112\159\114\159\185\189\117\159\119\159\121\159\123\159\230\209\124\159\126\159\187\200\130\159\132\159\134\159\136\159\138\159\140\159\142\159\143\159\145\159\211\236\205\187"#))) (Node ('\55295') (LeafRange4 (21827) 129 48 10 129 126 48 10) DeadEnd)) (Node ('\59244') (LeafMap2 (StaticMap (StaticArray (1) (1900) "\255\227\0\0\255\225\0\0\255\229\0\0\255\224\0\0\255\226\0\0\255\228\0\0\236\230\0\0\127\224\0\0\127\225\0\0\127\226\0\0\127\227\0\0\127\228\0\0\127\229\0\0\127\230\0\0\44\231\0\0\63\224\0\0\191\224\0\0\63\225\0\0\191\225\0\0\63\226\0\0\191\226\0\0\63\227\0\0\191\227\0\0\63\228\0\0\191\228\0\0\63\229\0\0\191\229\0\0\63\230\0\0\191\230\0\0\12\231\0\0\76\231\0\0\31\224\0\0\95\224\0\0\159\224\0\0\223\224\0\0\31\225\0\0\95\225\0\0\159\225\0\0\223\225\0\0\31\226\0\0\95\226\0\0\159\226\0\0\223\226\0\0\31\227\0\0\95\227\0\0\159\227\0\0\223\227\0\0\31\228\0\0\95\228\0\0\159\228\0\0\223\228\0\0\31\229\0\0\95\229\0\0\159\229\0\0\223\229\0\0\31\230\0\0\95\230\0\0\159\230\0\0\220\230\0\0\252\230\0\0\28\231\0\0\60\231\0\0\92\231\0\0\15\224\0\0\47\224\0\0\79\224\0\0\111\224\0\0\143\224\0\0\175\224\0\0\207\224\0\0\239\224\0\0\15\225\0\0\47\225\0\0\79\225\0\0\111\225\0\0\143\225\0\0\175\225\0\0\207\225\0\0\239\225\0\0\15\226\0\0\47\226\0\0\79\226\0\0\111\226\0\0\143\226\0\0\175\226\0\0\207\226\0\0\239\226\0\0\15\227\0\0\47\227\0\0\79\227\0\0\111\227\0\0\143\227\0\0\175\227\0\0\207\227\0\0\239\227\0\0\15\228\0\0\47\228\0\0\79\228\0\0\111\228\0\0\143\228\0\0\175\228\0\0\207\228\0\0\239\228\0\0\15\229\0\0\47\229\0\0\79\229\0\0\111\229\0\0\143\229\0\0\175\229\0\0\207\229\0\0\239\229\0\0\15\230\0\0\47\230\0\0\79\230\0\0\111\230\0\0\143\230\0\0\175\230\0\0\207\230\0\0\228\230\0\0\244\230\0\0\4\231\0\0\20\231\0\0\36\231\0\0\52\231\0\0\68\231\0\0\84\231\0\0\100\231\0\0\7\224\0\0\23\224\0\0\39\224\0\0\55\224\0\0\71\224\0\0\87\224\0\0\103\224\0\0\119\224\0\0\135\224\0\0\151\224\0\0\167\224\0\0\183\224\0\0\199\224\0\0\215\224\0\0\231\224\0\0\247\224\0\0\7\225\0\0\23\225\0\0\39\225\0\0\55\225\0\0\71\225\0\0\87\225\0\0\103\225\0\0\119\225\0\0\135\225\0\0\151\225\0\0\167\225\0\0\183\225\0\0\199\225\0\0\215\225\0\0\231\225\0\0\247\225\0\0\7\226\0\0\23\226\0\0\39\226\0\0\55\226\0\0\71\226\0\0\87\226\0\0\103\226\0\0\119\226\0\0\135\226\0\0\151\226\0\0\167\226\0\0\183\226\0\0\199\226\0\0\215\226\0\0\231\226\0\0\247\226\0\0\7\227\0\0\23\227\0\0\39\227\0\0\55\227\0\0\71\227\0\0\87\227\0\0\103\227\0\0\119\227\0\0\135\227\0\0\151\227\0\0\167\227\0\0\183\227\0\0\199\227\0\0\215\227\0\0\231\227\0\0\247\227\0\0\7\228\0\0\23\228\0\0\39\228\0\0\55\228\0\0\71\228\0\0\87\228\0\0\103\228\0\0\119\228\0\0\135\228\0\0\151\228\0\0\167\228\0\0\183\228\0\0\199\228\0\0\215\228\0\0\231\228\0\0\247\228\0\0\7\229\0\0\23\229\0\0\39\229\0\0\55\229\0\0\71\229\0\0\87\229\0\0\103\229\0\0\119\229\0\0\135\229\0\0\151\229\0\0\167\229\0\0\183\229\0\0\199\229\0\0\215\229\0\0\231\229\0\0\247\229\0\0\7\230\0\0\23\230\0\0\39\230\0\0\55\230\0\0\71\230\0\0\87\230\0\0\103\230\0\0\119\230\0\0\135\230\0\0\151\230\0\0\167\230\0\0\183\230\0\0\199\230\0\0\215\230\0\0\224\230\0\0\232\230\0\0\240\230\0\0\248\230\0\0\0\231\0\0\8\231\0\0\16\231\0\0\24\231\0\0\32\231\0\0\40\231\0\0\48\231\0\0\56\231\0\0\64\231\0\0\72\231\0\0\80\231\0\0\88\231\0\0\96\231\0\0\104\231\0\0\3\224\0\0\11\224\0\0\19\224\0\0\27\224\0\0\35\224\0\0\43\224\0\0\51\224\0\0\59\224\0\0\67\224\0\0\75\224\0\0\83\224\0\0\91\224\0\0\99\224\0\0\107\224\0\0\115\224\0\0\123\224\0\0\131\224\0\0\139\224\0\0\147\224\0\0\155\224\0\0\163\224\0\0\171\224\0\0\179\224\0\0\187\224\0\0\195\224\0\0\203\224\0\0\211\224\0\0\219\224\0\0\227\224\0\0\235\224\0\0\243\224\0\0\251\224\0\0\3\225\0\0\11\225\0\0\19\225\0\0\27\225\0\0\35\225\0\0\43\225\0\0\51\225\0\0\59\225\0\0\67\225\0\0\75\225\0\0\83\225\0\0\91\225\0\0\99\225\0\0\107\225\0\0\115\225\0\0\123\225\0\0\131\225\0\0\139\225\0\0\147\225\0\0\155\225\0\0\163\225\0\0\171\225\0\0\179\225\0\0\187\225\0\0\195\225\0\0\203\225\0\0\211\225\0\0\219\225\0\0\227\225\0\0\235\225\0\0\243\225\0\0\251\225\0\0\3\226\0\0\11\226\0\0\19\226\0\0\27\226\0\0\35\226\0\0\43\226\0\0\51\226\0\0\59\226\0\0\67\226\0\0\75\226\0\0\83\226\0\0\91\226\0\0\99\226\0\0\107\226\0\0\115\226\0\0\123\226\0\0\131\226\0\0\139\226\0\0\147\226\0\0\155\226\0\0\163\226\0\0\171\226\0\0\179\226\0\0\187\226\0\0\195\226\0\0\203\226\0\0\211\226\0\0\219\226\0\0\227\226\0\0\235\226\0\0\243\226\0\0\251\226\0\0\3\227\0\0\11\227\0\0\19\227\0\0\27\227\0\0\35\227\0\0\43\227\0\0\51\227\0\0\59\227\0\0\67\227\0\0\75\227\0\0\83\227\0\0\91\227\0\0\99\227\0\0\107\227\0\0\115\227\0\0\123\227\0\0\131\227\0\0\139\227\0\0\147\227\0\0\155\227\0\0\163\227\0\0\171\227\0\0\179\227\0\0\187\227\0\0\195\227\0\0\203\227\0\0\211\227\0\0\219\227\0\0\227\227\0\0\235\227\0\0\243\227\0\0\251\227\0\0\3\228\0\0\11\228\0\0\19\228\0\0\27\228\0\0\35\228\0\0\43\228\0\0\51\228\0\0\59\228\0\0\67\228\0\0\75\228\0\0\83\228\0\0\91\228\0\0\99\228\0\0\107\228\0\0\115\228\0\0\123\228\0\0\131\228\0\0\139\228\0\0\147\228\0\0\155\228\0\0\163\228\0\0\171\228\0\0\179\228\0\0\187\228\0\0\195\228\0\0\203\228\0\0\211\228\0\0\219\228\0\0\227\228\0\0\235\228\0\0\243\228\0\0\251\228\0\0\3\229\0\0\11\229\0\0\19\229\0\0\27\229\0\0\35\229\0\0\43\229\0\0\51\229\0\0\59\229\0\0\67\229\0\0\75\229\0\0\83\229\0\0\91\229\0\0\99\229\0\0\107\229\0\0\115\229\0\0\123\229\0\0\131\229\0\0\139\229\0\0\147\229\0\0\155\229\0\0\163\229\0\0\171\229\0\0\179\229\0\0\187\229\0\0\195\229\0\0\203\229\0\0\211\229\0\0\219\229\0\0\227\229\0\0\235\229\0\0\243\229\0\0\251\229\0\0\3\230\0\0\11\230\0\0\19\230\0\0\27\230\0\0\35\230\0\0\43\230\0\0\51\230\0\0\59\230\0\0\67\230\0\0\75\230\0\0\83\230\0\0\91\230\0\0\99\230\0\0\107\230\0\0\115\230\0\0\123\230\0\0\131\230\0\0\139\230\0\0\147\230\0\0\155\230\0\0\163\230\0\0\171\230\0\0\179\230\0\0\187\230\0\0\195\230\0\0\203\230\0\0\211\230\0\0\218\230\0\0\222\230\0\0\226\230\0\0\230\230\0\0\234\230\0\0\238\230\0\0\242\230\0\0\246\230\0\0\250\230\0\0\254\230\0\0\2\231\0\0\6\231\0\0\10\231\0\0\14\231\0\0\18\231\0\0\22\231\0\0\26\231\0\0\30\231\0\0\34\231\0\0\38\231\0\0\42\231\0\0\46\231\0\0\50\231\0\0\54\231\0\0\58\231\0\0\62\231\0\0\66\231\0\0\70\231\0\0\74\231\0\0\78\231\0\0\82\231\0\0\86\231\0\0\90\231\0\0\94\231\0\0\98\231\0\0\102\231\0\0\106\231\0\0\1\224\0\0\5\224\0\0\9\224\0\0\13\224\0\0\17\224\0\0\21\224\0\0\25\224\0\0\29\224\0\0\33\224\0\0\37\224\0\0\41\224\0\0\45\224\0\0\49\224\0\0\53\224\0\0\57\224\0\0\61\224\0\0\65\224\0\0\69\224\0\0\73\224\0\0\77\224\0\0\81\224\0\0\85\224\0\0\89\224\0\0\93\224\0\0\97\224\0\0\101\224\0\0\105\224\0\0\109\224\0\0\113\224\0\0\117\224\0\0\121\224\0\0\125\224\0\0\129\224\0\0\133\224\0\0\137\224\0\0\141\224\0\0\145\224\0\0\149\224\0\0\153\224\0\0\157\224\0\0\161\224\0\0\165\224\0\0\169\224\0\0\173\224\0\0\177\224\0\0\181\224\0\0\185\224\0\0\189\224\0\0\193\224\0\0\197\224\0\0\201\224\0\0\205\224\0\0\209\224\0\0\213\224\0\0\217\224\0\0\221\224\0\0\225\224\0\0\229\224\0\0\233\224\0\0\237\224\0\0\241\224\0\0\245\224\0\0\249\224\0\0\253\224\0\0\1\225\0\0\5\225\0\0\9\225\0\0\13\225\0\0\17\225\0\0\21\225\0\0\25\225\0\0\29\225\0\0\33\225\0\0\37\225\0\0\41\225\0\0\45\225\0\0\49\225\0\0\53\225\0\0\57\225\0\0\61\225\0\0\65\225\0\0\69\225\0\0\73\225\0\0\77\225\0\0\81\225\0\0\85\225\0\0\89\225\0\0\93\225\0\0\97\225\0\0\101\225\0\0\105\225\0\0\109\225\0\0\113\225\0\0\117\225\0\0\121\225\0\0\125\225\0\0\129\225\0\0\133\225\0\0\137\225\0\0\141\225\0\0\145\225\0\0\149\225\0\0\153\225\0\0\157\225\0\0\161\225\0\0\165\225\0\0\169\225\0\0\173\225\0\0\177\225\0\0\181\225\0\0\185\225\0\0\189\225\0\0\193\225\0\0\197\225\0\0\201\225\0\0\205\225\0\0\209\225\0\0\213\225\0\0\217\225\0\0\221\225\0\0\225\225\0\0\229\225\0\0\233\225\0\0\237\225\0\0\241\225\0\0\245\225\0\0\249\225\0\0\253\225\0\0\1\226\0\0\5\226\0\0\9\226\0\0\13\226\0\0\17\226\0\0\21\226\0\0\25\226\0\0\29\226\0\0\33\226\0\0\37\226\0\0\41\226\0\0\45\226\0\0\49\226\0\0\53\226\0\0\57\226\0\0\61\226\0\0\65\226\0\0\69\226\0\0\73\226\0\0\77\226\0\0\81\226\0\0\85\226\0\0\89\226\0\0\93\226\0\0\97\226\0\0\101\226\0\0\105\226\0\0\109\226\0\0\113\226\0\0\117\226\0\0\121\226\0\0\125\226\0\0\129\226\0\0\133\226\0\0\137\226\0\0\141\226\0\0\145\226\0\0\149\226\0\0\153\226\0\0\157\226\0\0\161\226\0\0\165\226\0\0\169\226\0\0\173\226\0\0\177\226\0\0\181\226\0\0\185\226\0\0\189\226\0\0\193\226\0\0\197\226\0\0\201\226\0\0\205\226\0\0\209\226\0\0\213\226\0\0\217\226\0\0\221\226\0\0\225\226\0\0\229\226\0\0\233\226\0\0\237\226\0\0\241\226\0\0\245\226\0\0\249\226\0\0\253\226\0\0\1\227\0\0\5\227\0\0\9\227\0\0\13\227\0\0\17\227\0\0\21\227\0\0\25\227\0\0\29\227\0\0\33\227\0\0\37\227\0\0\41\227\0\0\45\227\0\0\49\227\0\0\53\227\0\0\57\227\0\0\61\227\0\0\65\227\0\0\69\227\0\0\73\227\0\0\77\227\0\0\81\227\0\0\85\227\0\0\89\227\0\0\93\227\0\0\97\227\0\0\101\227\0\0\105\227\0\0\109\227\0\0\113\227\0\0\117\227\0\0\121\227\0\0\125\227\0\0\129\227\0\0\133\227\0\0\137\227\0\0\141\227\0\0\145\227\0\0\149\227\0\0\153\227\0\0\157\227\0\0\161\227\0\0\165\227\0\0\169\227\0\0\173\227\0\0\177\227\0\0\181\227\0\0\185\227\0\0\189\227\0\0\193\227\0\0\197\227\0\0\201\227\0\0\205\227\0\0\209\227\0\0\213\227\0\0\217\227\0\0\221\227\0\0\225\227\0\0\229\227\0\0\233\227\0\0\237\227\0\0\241\227\0\0\245\227\0\0\249\227\0\0\253\227\0\0\1\228\0\0\5\228\0\0\9\228\0\0\13\228\0\0\17\228\0\0\21\228\0\0\25\228\0\0\29\228\0\0\33\228\0\0\37\228\0\0\41\228\0\0\45\228\0\0\49\228\0\0\53\228\0\0\57\228\0\0\61\228\0\0\65\228\0\0\69\228\0\0\73\228\0\0\77\228\0\0\81\228\0\0\85\228\0\0\89\228\0\0\93\228\0\0\97\228\0\0\101\228\0\0\105\228\0\0\109\228\0\0\113\228\0\0\117\228\0\0\121\228\0\0\125\228\0\0\129\228\0\0\133\228\0\0\137\228\0\0\141\228\0\0\145\228\0\0\149\228\0\0\153\228\0\0\157\228\0\0\161\228\0\0\165\228\0\0\169\228\0\0\173\228\0\0\177\228\0\0\181\228\0\0\185\228\0\0\189\228\0\0\193\228\0\0\197\228\0\0\201\228\0\0\205\228\0\0\209\228\0\0\213\228\0\0\217\228\0\0\221\228\0\0\225\228\0\0\229\228\0\0\233\228\0\0\237\228\0\0\241\228\0\0\245\228\0\0\249\228\0\0\253\228\0\0\1\229\0\0\5\229\0\0\9\229\0\0\13\229\0\0\17\229\0\0\21\229\0\0\25\229\0\0\29\229\0\0\33\229\0\0\37\229\0\0\41\229\0\0\45\229\0\0\49\229\0\0\53\229\0\0\57\229\0\0\61\229\0\0\65\229\0\0\69\229\0\0\73\229\0\0\77\229\0\0\81\229\0\0\85\229\0\0\89\229\0\0\93\229\0\0\97\229\0\0\101\229\0\0\105\229\0\0\109\229\0\0\113\229\0\0\117\229\0\0\121\229\0\0\125\229\0\0\129\229\0\0\133\229\0\0\137\229\0\0\141\229\0\0\145\229\0\0\149\229\0\0\153\229\0\0\157\229\0\0\161\229\0\0\165\229\0\0\169\229\0\0\173\229\0\0\177\229\0\0\181\229\0\0\185\229\0\0\189\229\0\0\193\229\0\0\197\229\0\0\201\229\0\0\205\229\0\0\209\229\0\0\213\229\0\0\217\229\0\0\221\229\0\0\225\229\0\0\229\229\0\0\233\229\0\0\237\229\0\0\241\229\0\0\245\229\0\0\249\229\0\0\253\229\0\0\1\230\0\0\5\230\0\0\9\230\0\0\13\230\0\0\17\230\0\0\21\230\0\0\25\230\0\0\29\230\0\0\33\230\0\0\37\230\0\0\41\230\0\0\45\230\0\0\49\230\0\0\53\230\0\0\57\230\0\0\61\230\0\0\65\230\0\0\69\230\0\0\73\230\0\0\77\230\0\0\81\230\0\0\85\230\0\0\89\230\0\0\93\230\0\0\97\230\0\0\101\230\0\0\105\230\0\0\109\230\0\0\113\230\0\0\117\230\0\0\121\230\0\0\125\230\0\0\129\230\0\0\133\230\0\0\137\230\0\0\141\230\0\0\145\230\0\0\149\230\0\0\153\230\0\0\157\230\0\0\161\230\0\0\165\230\0\0\169\230\0\0\173\230\0\0\177\230\0\0\181\230\0\0\185\230\0\0\189\230\0\0\193\230\0\0\197\230\0\0\201\230\0\0\205\230\0\0\209\230\0\0\213\230\0\0\217\230\0\0\219\230\0\0\221\230\0\0\223\230\0\0\225\230\0\0\227\230\0\0\229\230\0\0\231\230\0\0\233\230\0\0\235\230\0\0\237\230\0\0\239\230\0\0\241\230\0\0\243\230\0\0\245\230\0\0\247\230\0\0\249\230\0\0\251\230\0\0\253\230\0\0\255\230\0\0\1\231\0\0\3\231\0\0\5\231\0\0\7\231\0\0\9\231\0\0\11\231\0\0\13\231\0\0\15\231\0\0\17\231\0\0\19\231\0\0\21\231\0\0\23\231\0\0\25\231\0\0\27\231\0\0\29\231\0\0\31\231\0\0\33\231\0\0\35\231\0\0\37\231\0\0\39\231\0\0\41\231\0\0\43\231\0\0\45\231\0\0\47\231\0\0\49\231\0\0\51\231\0\0\53\231\0\0\55\231\0\0\57\231\0\0\59\231\0\0\61\231\0\0\63\231\0\0\65\231\0\0\67\231\0\0\69\231\0\0\71\231\0\0\73\231\0\0\75\231\0\0\77\231\0\0\79\231\0\0\81\231\0\0\83\231\0\0\85\231\0\0\87\231\0\0\89\231\0\0\91\231\0\0\93\231\0\0\95\231\0\0\97\231\0\0\99\231\0\0\101\231\0\0\103\231\0\0\105\231\0\0\107\231\0\0\0\224\0\0\2\224\0\0\4\224\0\0\6\224\0\0\8\224\0\0\10\224\0\0\12\224\0\0\14\224\0\0\16\224\0\0\18\224\0\0\20\224\0\0\22\224\0\0\24\224\0\0\26\224\0\0\28\224\0\0\30\224\0\0\32\224\0\0\34\224\0\0\36\224\0\0\38\224\0\0\40\224\0\0\42\224\0\0\44\224\0\0\46\224\0\0\48\224\0\0\50\224\0\0\52\224\0\0\54\224\0\0\56\224\0\0\58\224\0\0\60\224\0\0\62\224\0\0\64\224\0\0\66\224\0\0\68\224\0\0\70\224\0\0\72\224\0\0\74\224\0\0\76\224\0\0\78\224\0\0\80\224\0\0\82\224\0\0\84\224\0\0\86\224\0\0\88\224\0\0\90\224\0\0\92\224\0\0\94\224\0\0\96\224\0\0\98\224\0\0\100\224\0\0\102\224\0\0\104\224\0\0\106\224\0\0\108\224\0\0\110\224\0\0\112\224\0\0\114\224\0\0\116\224\0\0\118\224\0\0\120\224\0\0\122\224\0\0\124\224\0\0\126\224\0\0\128\224\0\0\130\224\0\0\132\224\0\0\134\224\0\0\136\224\0\0\138\224\0\0\140\224\0\0\142\224\0\0\144\224\0\0\146\224\0\0\148\224\0\0\150\224\0\0\152\224\0\0\154\224\0\0\156\224\0\0\158\224\0\0\160\224\0\0\162\224\0\0\164\224\0\0\166\224\0\0\168\224\0\0\170\224\0\0\172\224\0\0\174\224\0\0\176\224\0\0\178\224\0\0\180\224\0\0\182\224\0\0\184\224\0\0\186\224\0\0\188\224\0\0\190\224\0\0\192\224\0\0\194\224\0\0\196\224\0\0\198\224\0\0\200\224\0\0\202\224\0\0\204\224\0\0\206\224\0\0\208\224\0\0\210\224\0\0\212\224\0\0\214\224\0\0\216\224\0\0\218\224\0\0\220\224\0\0\222\224\0\0\224\224\0\0\226\224\0\0\228\224\0\0\230\224\0\0\232\224\0\0\234\224\0\0\236\224\0\0\238\224\0\0\240\224\0\0\242\224\0\0\244\224\0\0\246\224\0\0\248\224\0\0\250\224\0\0\252\224\0\0\254\224\0\0\0\225\0\0\2\225\0\0\4\225\0\0\6\225\0\0\8\225\0\0\10\225\0\0\12\225\0\0\14\225\0\0\16\225\0\0\18\225\0\0\20\225\0\0\22\225\0\0\24\225\0\0\26\225\0\0\28\225\0\0\30\225\0\0\32\225\0\0\34\225\0\0\36\225\0\0\38\225\0\0\40\225\0\0\42\225\0\0\44\225\0\0\46\225\0\0\48\225\0\0\50\225\0\0\52\225\0\0\54\225\0\0\56\225\0\0\58\225\0\0\60\225\0\0\62\225\0\0\64\225\0\0\66\225\0\0\68\225\0\0\70\225\0\0\72\225\0\0\74\225\0\0\76\225\0\0\78\225\0\0\80\225\0\0\82\225\0\0\84\225\0\0\86\225\0\0\88\225\0\0\90\225\0\0\92\225\0\0\94\225\0\0\96\225\0\0\98\225\0\0\100\225\0\0\102\225\0\0\104\225\0\0\106\225\0\0\108\225\0\0\110\225\0\0\112\225\0\0\114\225\0\0\116\225\0\0\118\225\0\0\120\225\0\0\122\225\0\0\124\225\0\0\126\225\0\0\128\225\0\0\130\225\0\0\132\225\0\0\134\225\0\0\136\225\0\0\138\225\0\0\140\225\0\0\142\225\0\0\144\225\0\0\146\225\0\0\148\225\0\0\150\225\0\0\152\225\0\0\154\225\0\0\156\225\0\0\158\225\0\0\160\225\0\0\162\225\0\0\164\225\0\0\166\225\0\0\168\225\0\0\170\225\0\0\172\225\0\0\174\225\0\0\176\225\0\0\178\225\0\0\180\225\0\0\182\225\0\0\184\225\0\0\186\225\0\0\188\225\0\0\190\225\0\0\192\225\0\0\194\225\0\0\196\225\0\0\198\225\0\0\200\225\0\0\202\225\0\0\204\225\0\0\206\225\0\0\208\225\0\0\210\225\0\0\212\225\0\0\214\225\0\0\216\225\0\0\218\225\0\0\220\225\0\0\222\225\0\0\224\225\0\0\226\225\0\0\228\225\0\0\230\225\0\0\232\225\0\0\234\225\0\0\236\225\0\0\238\225\0\0\240\225\0\0\242\225\0\0\244\225\0\0\246\225\0\0\248\225\0\0\250\225\0\0\252\225\0\0\254\225\0\0\0\226\0\0\2\226\0\0\4\226\0\0\6\226\0\0\8\226\0\0\10\226\0\0\12\226\0\0\14\226\0\0\16\226\0\0\18\226\0\0\20\226\0\0\22\226\0\0\24\226\0\0\26\226\0\0\28\226\0\0\30\226\0\0\32\226\0\0\34\226\0\0\36\226\0\0\38\226\0\0\40\226\0\0\42\226\0\0\44\226\0\0\46\226\0\0\48\226\0\0\50\226\0\0\52\226\0\0\54\226\0\0\56\226\0\0\58\226\0\0\60\226\0\0\62\226\0\0\64\226\0\0\66\226\0\0\68\226\0\0\70\226\0\0\72\226\0\0\74\226\0\0\76\226\0\0\78\226\0\0\80\226\0\0\82\226\0\0\84\226\0\0\86\226\0\0\88\226\0\0\90\226\0\0\92\226\0\0\94\226\0\0\96\226\0\0\98\226\0\0\100\226\0\0\102\226\0\0\104\226\0\0\106\226\0\0\108\226\0\0\110\226\0\0\112\226\0\0\114\226\0\0\116\226\0\0\118\226\0\0\120\226\0\0\122\226\0\0\124\226\0\0\126\226\0\0\128\226\0\0\130\226\0\0\132\226\0\0\134\226\0\0\136\226\0\0\138\226\0\0\140\226\0\0\142\226\0\0\144\226\0\0\146\226\0\0\148\226\0\0\150\226\0\0\152\226\0\0\154\226\0\0\156\226\0\0\158\226\0\0\160\226\0\0\162\226\0\0\164\226\0\0\166\226\0\0\168\226\0\0\170\226\0\0\172\226\0\0\174\226\0\0\176\226\0\0\178\226\0\0\180\226\0\0\182\226\0\0\184\226\0\0\186\226\0\0\188\226\0\0\190\226\0\0\192\226\0\0\194\226\0\0\196\226\0\0\198\226\0\0\200\226\0\0\202\226\0\0\204\226\0\0\206\226\0\0\208\226\0\0\210\226\0\0\212\226\0\0\214\226\0\0\216\226\0\0\218\226\0\0\220\226\0\0\222\226\0\0\224\226\0\0\226\226\0\0\228\226\0\0\230\226\0\0\232\226\0\0\234\226\0\0\236\226\0\0\238\226\0\0\240\226\0\0\242\226\0\0\244\226\0\0\246\226\0\0\248\226\0\0\250\226\0\0\252\226\0\0\254\226\0\0\0\227\0\0\2\227\0\0\4\227\0\0\6\227\0\0\8\227\0\0\10\227\0\0\12\227\0\0\14\227\0\0\16\227\0\0\18\227\0\0\20\227\0\0\22\227\0\0\24\227\0\0\26\227\0\0\28\227\0\0\30\227\0\0\32\227\0\0\34\227\0\0\36\227\0\0\38\227\0\0\40\227\0\0\42\227\0\0\44\227\0\0\46\227\0\0\48\227\0\0\50\227\0\0\52\227\0\0\54\227\0\0\56\227\0\0\58\227\0\0\60\227\0\0\62\227\0\0\64\227\0\0\66\227\0\0\68\227\0\0\70\227\0\0\72\227\0\0\74\227\0\0\76\227\0\0\78\227\0\0\80\227\0\0\82\227\0\0\84\227\0\0\86\227\0\0\88\227\0\0\90\227\0\0\92\227\0\0\94\227\0\0\96\227\0\0\98\227\0\0\100\227\0\0\102\227\0\0\104\227\0\0\106\227\0\0\108\227\0\0\110\227\0\0\112\227\0\0\114\227\0\0\116\227\0\0\118\227\0\0\120\227\0\0\122\227\0\0\124\227\0\0\126\227\0\0\128\227\0\0\130\227\0\0\132\227\0\0\134\227\0\0\136\227\0\0\138\227\0\0\140\227\0\0\142\227\0\0\144\227\0\0\146\227\0\0\148\227\0\0\150\227\0\0\152\227\0\0\154\227\0\0\156\227\0\0\158\227\0\0\160\227\0\0\162\227\0\0\164\227\0\0\166\227\0\0\168\227\0\0\170\227\0\0\172\227\0\0\174\227\0\0\176\227\0\0\178\227\0\0\180\227\0\0\182\227\0\0\184\227\0\0\186\227\0\0\188\227\0\0\190\227\0\0\192\227\0\0\194\227\0\0\196\227\0\0\198\227\0\0\200\227\0\0\202\227\0\0\204\227\0\0\206\227\0\0\208\227\0\0\210\227\0\0\212\227\0\0\214\227\0\0\216\227\0\0\218\227\0\0\220\227\0\0\222\227\0\0\224\227\0\0\226\227\0\0\228\227\0\0\230\227\0\0\232\227\0\0\234\227\0\0\236\227\0\0\238\227\0\0\240\227\0\0\242\227\0\0\244\227\0\0\246\227\0\0\248\227\0\0\250\227\0\0\252\227\0\0\254\227\0\0\0\228\0\0\2\228\0\0\4\228\0\0\6\228\0\0\8\228\0\0\10\228\0\0\12\228\0\0\14\228\0\0\16\228\0\0\18\228\0\0\20\228\0\0\22\228\0\0\24\228\0\0\26\228\0\0\28\228\0\0\30\228\0\0\32\228\0\0\34\228\0\0\36\228\0\0\38\228\0\0\40\228\0\0\42\228\0\0\44\228\0\0\46\228\0\0\48\228\0\0\50\228\0\0\52\228\0\0\54\228\0\0\56\228\0\0\58\228\0\0\60\228\0\0\62\228\0\0\64\228\0\0\66\228\0\0\68\228\0\0\70\228\0\0\72\228\0\0\74\228\0\0\76\228\0\0\78\228\0\0\80\228\0\0\82\228\0\0\84\228\0\0\86\228\0\0\88\228\0\0\90\228\0\0\92\228\0\0\94\228\0\0\96\228\0\0\98\228\0\0\100\228\0\0\102\228\0\0\104\228\0\0\106\228\0\0\108\228\0\0\110\228\0\0\112\228\0\0\114\228\0\0\116\228\0\0\118\228\0\0\120\228\0\0\122\228\0\0\124\228\0\0\126\228\0\0\128\228\0\0\130\228\0\0\132\228\0\0\134\228\0\0\136\228\0\0\138\228\0\0\140\228\0\0\142\228\0\0\144\228\0\0\146\228\0\0\148\228\0\0\150\228\0\0\152\228\0\0\154\228\0\0\156\228\0\0\158\228\0\0\160\228\0\0\162\228\0\0\164\228\0\0\166\228\0\0\168\228\0\0\170\228\0\0\172\228\0\0\174\228\0\0\176\228\0\0\178\228\0\0\180\228\0\0\182\228\0\0\184\228\0\0\186\228\0\0\188\228\0\0\190\228\0\0\192\228\0\0\194\228\0\0\196\228\0\0\198\228\0\0\200\228\0\0\202\228\0\0\204\228\0\0\206\228\0\0\208\228\0\0\210\228\0\0\212\228\0\0\214\228\0\0\216\228\0\0\218\228\0\0\220\228\0\0\222\228\0\0\224\228\0\0\226\228\0\0\228\228\0\0\230\228\0\0\232\228\0\0\234\228\0\0\236\228\0\0\238\228\0\0\240\228\0\0\242\228\0\0\244\228\0\0\246\228\0\0\248\228\0\0\250\228\0\0\252\228\0\0\254\228\0\0\0\229\0\0\2\229\0\0\4\229\0\0\6\229\0\0\8\229\0\0\10\229\0\0\12\229\0\0\14\229\0\0\16\229\0\0\18\229\0\0\20\229\0\0\22\229\0\0\24\229\0\0\26\229\0\0\28\229\0\0\30\229\0\0\32\229\0\0\34\229\0\0\36\229\0\0\38\229\0\0\40\229\0\0\42\229\0\0\44\229\0\0\46\229\0\0\48\229\0\0\50\229\0\0\52\229\0\0\54\229\0\0\56\229\0\0\58\229\0\0\60\229\0\0\62\229\0\0\64\229\0\0\66\229\0\0\68\229\0\0\70\229\0\0\72\229\0\0\74\229\0\0\76\229\0\0\78\229\0\0\80\229\0\0\82\229\0\0\84\229\0\0\86\229\0\0\88\229\0\0\90\229\0\0\92\229\0\0\94\229\0\0\96\229\0\0\98\229\0\0\100\229\0\0\102\229\0\0\104\229\0\0\106\229\0\0\108\229\0\0\110\229\0\0\112\229\0\0\114\229\0\0\116\229\0\0\118\229\0\0\120\229\0\0\122\229\0\0\124\229\0\0\126\229\0\0\128\229\0\0\130\229\0\0\132\229\0\0\134\229\0\0\136\229\0\0\138\229\0\0\140\229\0\0\142\229\0\0\144\229\0\0\146\229\0\0\148\229\0\0\150\229\0\0\152\229\0\0\154\229\0\0\156\229\0\0\158\229\0\0\160\229\0\0\162\229\0\0\164\229\0\0\166\229\0\0\168\229\0\0\170\229\0\0\172\229\0\0\174\229\0\0\176\229\0\0\178\229\0\0\180\229\0\0\182\229\0\0\184\229\0\0\186\229\0\0\188\229\0\0\190\229\0\0\192\229\0\0\194\229\0\0\196\229\0\0\198\229\0\0\200\229\0\0\202\229\0\0\204\229\0\0\206\229\0\0\208\229\0\0\210\229\0\0\212\229\0\0\214\229\0\0\216\229\0\0\218\229\0\0\220\229\0\0\222\229\0\0\224\229\0\0\226\229\0\0\228\229\0\0\230\229\0\0\232\229\0\0\234\229\0\0\236\229\0\0\238\229\0\0\240\229\0\0\242\229\0\0\244\229\0\0\246\229\0\0\248\229\0\0\250\229\0\0\252\229\0\0\254\229\0\0\0\230\0\0\2\230\0\0\4\230\0\0\6\230\0\0\8\230\0\0\10\230\0\0\12\230\0\0\14\230\0\0\16\230\0\0\18\230\0\0\20\230\0\0\22\230\0\0\24\230\0\0\26\230\0\0\28\230\0\0\30\230\0\0\32\230\0\0\34\230\0\0\36\230\0\0\38\230\0\0\40\230\0\0\42\230\0\0\44\230\0\0\46\230\0\0\48\230\0\0\50\230\0\0\52\230\0\0\54\230\0\0\56\230\0\0\58\230\0\0\60\230\0\0\62\230\0\0\64\230\0\0\66\230\0\0\68\230\0\0\70\230\0\0\72\230\0\0\74\230\0\0\76\230\0\0\78\230\0\0\80\230\0\0\82\230\0\0\84\230\0\0\86\230\0\0\88\230\0\0\90\230\0\0\92\230\0\0\94\230\0\0\96\230\0\0\98\230\0\0\100\230\0\0\102\230\0\0\104\230\0\0\106\230\0\0\108\230\0\0\110\230\0\0\112\230\0\0\114\230\0\0\116\230\0\0\118\230\0\0\120\230\0\0\122\230\0\0\124\230\0\0\126\230\0\0\128\230\0\0\130\230\0\0\132\230\0\0\134\230\0\0\136\230\0\0\138\230\0\0\140\230\0\0\142\230\0\0\144\230\0\0\146\230\0\0\148\230\0\0\150\230\0\0\152\230\0\0\154\230\0\0\156\230\0\0\158\230\0\0\160\230\0\0\162\230\0\0\164\230\0\0\166\230\0\0\168\230\0\0\170\230\0\0\172\230\0\0\174\230\0\0\176\230\0\0\178\230\0\0\180\230\0\0\182\230\0\0\184\230\0\0\186\230\0\0\188\230\0\0\190\230\0\0\192\230\0\0\194\230\0\0\196\230\0\0\198\230\0\0\200\230\0\0\202\230\0\0\204\230\0\0\206\230\0\0\208\230\0\0\210\230\0\0\212\230\0\0\214\230\0\0\216\230\0\0"#) (StaticArray (1) (1900) "\244\252\202\175\89\164\228\172\176\250\121\161\135\166\194\171\168\174\236\248\210\251\184\254\154\162\121\165\102\167\224\170\164\172\198\173\232\174\172\248\206\249\240\250\180\252\214\253\248\254\89\162\121\163\154\164\89\166\70\167\135\167\192\170\162\171\226\171\196\172\166\173\230\173\200\174\170\175\234\175\204\248\174\249\238\249\208\250\178\251\242\251\212\252\182\253\246\253\216\254\89\161\154\161\121\162\89\163\154\163\121\164\89\165\154\165\118\166\151\166\86\167\118\167\151\167\176\170\208\170\240\170\178\171\210\171\242\171\180\172\212\172\244\172\182\173\214\173\246\173\184\174\216\174\248\174\186\175\218\175\250\175\188\248\220\248\252\248\190\249\222\249\254\249\192\250\224\250\162\251\194\251\226\251\164\252\196\252\228\252\166\253\198\253\230\253\168\254\200\254\232\254\73\161\105\161\138\161\73\162\105\162\138\162\73\163\105\163\138\163\73\164\105\164\138\164\73\165\105\165\138\165\73\166\105\166\126\166\143\166\159\166\78\167\94\167\110\167\126\167\143\167\159\167\168\170\184\170\200\170\216\170\232\170\248\170\170\171\186\171\202\171\218\171\234\171\250\171\172\172\188\172\204\172\220\172\236\172\252\172\174\173\190\173\206\173\222\173\238\173\254\173\176\174\192\174\208\174\224\174\240\174\162\175\178\175\194\175\210\175\226\175\242\175\164\248\180\248\196\248\212\248\228\248\244\248\166\249\182\249\198\249\214\249\230\249\246\249\168\250\184\250\200\250\216\250\232\250\248\250\170\251\186\251\202\251\218\251\234\251\250\251\172\252\188\252\204\252\220\252\236\252\252\252\174\253\190\253\206\253\222\253\238\253\254\253\176\254\192\254\208\254\224\254\240\254\65\161\81\161\97\161\113\161\130\161\146\161\65\162\81\162\97\162\113\162\130\162\146\162\65\163\81\163\97\163\113\163\130\163\146\163\65\164\81\164\97\164\113\164\130\164\146\164\65\165\81\165\97\165\113\165\130\165\146\165\65\166\81\166\97\166\113\166\122\166\131\166\139\166\147\166\155\166\66\167\74\167\82\167\90\167\98\167\106\167\114\167\122\167\131\167\139\167\147\167\155\167\173\162\164\170\172\170\180\170\188\170\196\170\204\170\212\170\220\170\228\170\236\170\244\170\252\170\166\171\174\171\182\171\190\171\198\171\206\171\214\171\222\171\230\171\238\171\246\171\254\171\168\172\176\172\184\172\192\172\200\172\208\172\216\172\224\172\232\172\240\172\248\172\162\173\170\173\178\173\186\173\194\173\202\173\210\173\218\173\226\173\234\173\242\173\250\173\164\174\172\174\180\174\188\174\196\174\204\174\212\174\220\174\228\174\236\174\244\174\252\174\166\175\174\175\182\175\190\175\198\175\206\175\214\175\222\175\230\175\238\175\246\175\254\175\168\248\176\248\184\248\192\248\200\248\208\248\216\248\224\248\232\248\240\248\248\248\162\249\170\249\178\249\186\249\194\249\202\249\210\249\218\249\226\249\234\249\242\249\250\249\164\250\172\250\180\250\188\250\196\250\204\250\212\250\220\250\228\250\236\250\244\250\252\250\166\251\174\251\182\251\190\251\198\251\206\251\214\251\222\251\230\251\238\251\246\251\254\251\168\252\176\252\184\252\192\252\200\252\208\252\216\252\224\252\232\252\240\252\248\252\162\253\170\253\178\253\186\253\194\253\202\253\210\253\218\253\226\253\234\253\242\253\250\253\164\254\172\254\180\254\188\254\196\254\204\254\212\254\220\254\228\254\236\254\244\254\252\254\69\161\77\161\85\161\93\161\101\161\109\161\117\161\125\161\134\161\142\161\150\161\158\161\69\162\77\162\85\162\93\162\101\162\109\162\117\162\125\162\134\162\142\162\150\162\158\162\69\163\77\163\85\163\93\163\101\163\109\163\117\163\125\163\134\163\142\163\150\163\158\163\69\164\77\164\85\164\93\164\101\164\109\164\117\164\125\164\134\164\142\164\150\164\158\164\69\165\77\165\85\165\93\165\101\165\109\165\117\165\125\165\134\165\142\165\150\165\158\165\69\166\77\166\85\166\93\166\101\166\109\166\116\166\120\166\124\166\129\166\133\166\137\166\141\166\145\166\149\166\153\166\157\166\64\167\68\167\72\167\76\167\80\167\84\167\88\167\92\167\96\167\100\167\104\167\108\167\112\167\116\167\120\167\124\167\129\167\133\167\137\167\141\167\145\167\149\167\153\167\157\167\171\162\175\162\162\170\166\170\170\170\174\170\178\170\182\170\186\170\190\170\194\170\198\170\202\170\206\170\210\170\214\170\218\170\222\170\226\170\230\170\234\170\238\170\242\170\246\170\250\170\254\170\164\171\168\171\172\171\176\171\180\171\184\171\188\171\192\171\196\171\200\171\204\171\208\171\212\171\216\171\220\171\224\171\228\171\232\171\236\171\240\171\244\171\248\171\252\171\162\172\166\172\170\172\174\172\178\172\182\172\186\172\190\172\194\172\198\172\202\172\206\172\210\172\214\172\218\172\222\172\226\172\230\172\234\172\238\172\242\172\246\172\250\172\254\172\164\173\168\173\172\173\176\173\180\173\184\173\188\173\192\173\196\173\200\173\204\173\208\173\212\173\216\173\220\173\224\173\228\173\232\173\236\173\240\173\244\173\248\173\252\173\162\174\166\174\170\174\174\174\178\174\182\174\186\174\190\174\194\174\198\174\202\174\206\174\210\174\214\174\218\174\222\174\226\174\230\174\234\174\238\174\242\174\246\174\250\174\254\174\164\175\168\175\172\175\176\175\180\175\184\175\188\175\192\175\196\175\200\175\204\175\208\175\212\175\216\175\220\175\224\175\228\175\232\175\236\175\240\175\244\175\248\175\252\175\162\248\166\248\170\248\174\248\178\248\182\248\186\248\190\248\194\248\198\248\202\248\206\248\210\248\214\248\218\248\222\248\226\248\230\248\234\248\238\248\242\248\246\248\250\248\254\248\164\249\168\249\172\249\176\249\180\249\184\249\188\249\192\249\196\249\200\249\204\249\208\249\212\249\216\249\220\249\224\249\228\249\232\249\236\249\240\249\244\249\248\249\252\249\162\250\166\250\170\250\174\250\178\250\182\250\186\250\190\250\194\250\198\250\202\250\206\250\210\250\214\250\218\250\222\250\226\250\230\250\234\250\238\250\242\250\246\250\250\250\254\250\164\251\168\251\172\251\176\251\180\251\184\251\188\251\192\251\196\251\200\251\204\251\208\251\212\251\216\251\220\251\224\251\228\251\232\251\236\251\240\251\244\251\248\251\252\251\162\252\166\252\170\252\174\252\178\252\182\252\186\252\190\252\194\252\198\252\202\252\206\252\210\252\214\252\218\252\222\252\226\252\230\252\234\252\238\252\242\252\246\252\250\252\254\252\164\253\168\253\172\253\176\253\180\253\184\253\188\253\192\253\196\253\200\253\204\253\208\253\212\253\216\253\220\253\224\253\228\253\232\253\236\253\240\253\244\253\248\253\252\253\162\254\166\254\170\254\174\254\178\254\182\254\186\254\190\254\194\254\198\254\202\254\206\254\210\254\214\254\218\254\222\254\226\254\230\254\234\254\238\254\242\254\246\254\250\254\254\254\67\161\71\161\75\161\79\161\83\161\87\161\91\161\95\161\99\161\103\161\107\161\111\161\115\161\119\161\123\161\128\161\132\161\136\161\140\161\144\161\148\161\152\161\156\161\160\161\67\162\71\162\75\162\79\162\83\162\87\162\91\162\95\162\99\162\103\162\107\162\111\162\115\162\119\162\123\162\128\162\132\162\136\162\140\162\144\162\148\162\152\162\156\162\160\162\67\163\71\163\75\163\79\163\83\163\87\163\91\163\95\163\99\163\103\163\107\163\111\163\115\163\119\163\123\163\128\163\132\163\136\163\140\163\144\163\148\163\152\163\156\163\160\163\67\164\71\164\75\164\79\164\83\164\87\164\91\164\95\164\99\164\103\164\107\164\111\164\115\164\119\164\123\164\128\164\132\164\136\164\140\164\144\164\148\164\152\164\156\164\160\164\67\165\71\165\75\165\79\165\83\165\87\165\91\165\95\165\99\165\103\165\107\165\111\165\115\165\119\165\123\165\128\165\132\165\136\165\140\165\144\165\148\165\152\165\156\165\160\165\67\166\71\166\75\166\79\166\83\166\87\166\91\166\95\166\99\166\103\166\107\166\111\166\115\166\117\166\119\166\121\166\123\166\125\166\128\166\130\166\132\166\134\166\136\166\138\166\140\166\142\166\144\166\146\166\148\166\150\166\152\166\154\166\156\166\158\166\160\166\65\167\67\167\69\167\71\167\73\167\75\167\77\167\79\167\81\167\83\167\85\167\87\167\89\167\91\167\93\167\95\167\97\167\99\167\101\167\103\167\105\167\107\167\109\167\111\167\113\167\115\167\117\167\119\167\121\167\123\167\125\167\128\167\130\167\132\167\134\167\136\167\138\167\140\167\142\167\144\167\146\167\148\167\150\167\152\167\154\167\156\167\158\167\160\167\172\162\174\162\176\162\161\170\163\170\165\170\167\170\169\170\171\170\173\170\175\170\177\170\179\170\181\170\183\170\185\170\187\170\189\170\191\170\193\170\195\170\197\170\199\170\201\170\203\170\205\170\207\170\209\170\211\170\213\170\215\170\217\170\219\170\221\170\223\170\225\170\227\170\229\170\231\170\233\170\235\170\237\170\239\170\241\170\243\170\245\170\247\170\249\170\251\170\253\170\161\171\163\171\165\171\167\171\169\171\171\171\173\171\175\171\177\171\179\171\181\171\183\171\185\171\187\171\189\171\191\171\193\171\195\171\197\171\199\171\201\171\203\171\205\171\207\171\209\171\211\171\213\171\215\171\217\171\219\171\221\171\223\171\225\171\227\171\229\171\231\171\233\171\235\171\237\171\239\171\241\171\243\171\245\171\247\171\249\171\251\171\253\171\161\172\163\172\165\172\167\172\169\172\171\172\173\172\175\172\177\172\179\172\181\172\183\172\185\172\187\172\189\172\191\172\193\172\195\172\197\172\199\172\201\172\203\172\205\172\207\172\209\172\211\172\213\172\215\172\217\172\219\172\221\172\223\172\225\172\227\172\229\172\231\172\233\172\235\172\237\172\239\172\241\172\243\172\245\172\247\172\249\172\251\172\253\172\161\173\163\173\165\173\167\173\169\173\171\173\173\173\175\173\177\173\179\173\181\173\183\173\185\173\187\173\189\173\191\173\193\173\195\173\197\173\199\173\201\173\203\173\205\173\207\173\209\173\211\173\213\173\215\173\217\173\219\173\221\173\223\173\225\173\227\173\229\173\231\173\233\173\235\173\237\173\239\173\241\173\243\173\245\173\247\173\249\173\251\173\253\173\161\174\163\174\165\174\167\174\169\174\171\174\173\174\175\174\177\174\179\174\181\174\183\174\185\174\187\174\189\174\191\174\193\174\195\174\197\174\199\174\201\174\203\174\205\174\207\174\209\174\211\174\213\174\215\174\217\174\219\174\221\174\223\174\225\174\227\174\229\174\231\174\233\174\235\174\237\174\239\174\241\174\243\174\245\174\247\174\249\174\251\174\253\174\161\175\163\175\165\175\167\175\169\175\171\175\173\175\175\175\177\175\179\175\181\175\183\175\185\175\187\175\189\175\191\175\193\175\195\175\197\175\199\175\201\175\203\175\205\175\207\175\209\175\211\175\213\175\215\175\217\175\219\175\221\175\223\175\225\175\227\175\229\175\231\175\233\175\235\175\237\175\239\175\241\175\243\175\245\175\247\175\249\175\251\175\253\175\161\248\163\248\165\248\167\248\169\248\171\248\173\248\175\248\177\248\179\248\181\248\183\248\185\248\187\248\189\248\191\248\193\248\195\248\197\248\199\248\201\248\203\248\205\248\207\248\209\248\211\248\213\248\215\248\217\248\219\248\221\248\223\248\225\248\227\248\229\248\231\248\233\248\235\248\237\248\239\248\241\248\243\248\245\248\247\248\249\248\251\248\253\248\161\249\163\249\165\249\167\249\169\249\171\249\173\249\175\249\177\249\179\249\181\249\183\249\185\249\187\249\189\249\191\249\193\249\195\249\197\249\199\249\201\249\203\249\205\249\207\249\209\249\211\249\213\249\215\249\217\249\219\249\221\249\223\249\225\249\227\249\229\249\231\249\233\249\235\249\237\249\239\249\241\249\243\249\245\249\247\249\249\249\251\249\253\249\161\250\163\250\165\250\167\250\169\250\171\250\173\250\175\250\177\250\179\250\181\250\183\250\185\250\187\250\189\250\191\250\193\250\195\250\197\250\199\250\201\250\203\250\205\250\207\250\209\250\211\250\213\250\215\250\217\250\219\250\221\250\223\250\225\250\227\250\229\250\231\250\233\250\235\250\237\250\239\250\241\250\243\250\245\250\247\250\249\250\251\250\253\250\161\251\163\251\165\251\167\251\169\251\171\251\173\251\175\251\177\251\179\251\181\251\183\251\185\251\187\251\189\251\191\251\193\251\195\251\197\251\199\251\201\251\203\251\205\251\207\251\209\251\211\251\213\251\215\251\217\251\219\251\221\251\223\251\225\251\227\251\229\251\231\251\233\251\235\251\237\251\239\251\241\251\243\251\245\251\247\251\249\251\251\251\253\251\161\252\163\252\165\252\167\252\169\252\171\252\173\252\175\252\177\252\179\252\181\252\183\252\185\252\187\252\189\252\191\252\193\252\195\252\197\252\199\252\201\252\203\252\205\252\207\252\209\252\211\252\213\252\215\252\217\252\219\252\221\252\223\252\225\252\227\252\229\252\231\252\233\252\235\252\237\252\239\252\241\252\243\252\245\252\247\252\249\252\251\252\253\252\161\253\163\253\165\253\167\253\169\253\171\253\173\253\175\253\177\253\179\253\181\253\183\253\185\253\187\253\189\253\191\253\193\253\195\253\197\253\199\253\201\253\203\253\205\253\207\253\209\253\211\253\213\253\215\253\217\253\219\253\221\253\223\253\225\253\227\253\229\253\231\253\233\253\235\253\237\253\239\253\241\253\243\253\245\253\247\253\249\253\251\253\253\253\161\254\163\254\165\254\167\254\169\254\171\254\173\254\175\254\177\254\179\254\181\254\183\254\185\254\187\254\189\254\191\254\193\254\195\254\197\254\199\254\201\254\203\254\205\254\207\254\209\254\211\254\213\254\215\254\217\254\219\254\221\254\223\254\225\254\227\254\229\254\231\254\233\254\235\254\237\254\239\254\241\254\243\254\245\254\247\254\249\254\251\254\253\254\64\161\66\161\68\161\70\161\72\161\74\161\76\161\78\161\80\161\82\161\84\161\86\161\88\161\90\161\92\161\94\161\96\161\98\161\100\161\102\161\104\161\106\161\108\161\110\161\112\161\114\161\116\161\118\161\120\161\122\161\124\161\126\161\129\161\131\161\133\161\135\161\137\161\139\161\141\161\143\161\145\161\147\161\149\161\151\161\153\161\155\161\157\161\159\161\64\162\66\162\68\162\70\162\72\162\74\162\76\162\78\162\80\162\82\162\84\162\86\162\88\162\90\162\92\162\94\162\96\162\98\162\100\162\102\162\104\162\106\162\108\162\110\162\112\162\114\162\116\162\118\162\120\162\122\162\124\162\126\162\129\162\131\162\133\162\135\162\137\162\139\162\141\162\143\162\145\162\147\162\149\162\151\162\153\162\155\162\157\162\159\162\64\163\66\163\68\163\70\163\72\163\74\163\76\163\78\163\80\163\82\163\84\163\86\163\88\163\90\163\92\163\94\163\96\163\98\163\100\163\102\163\104\163\106\163\108\163\110\163\112\163\114\163\116\163\118\163\120\163\122\163\124\163\126\163\129\163\131\163\133\163\135\163\137\163\139\163\141\163\143\163\145\163\147\163\149\163\151\163\153\163\155\163\157\163\159\163\64\164\66\164\68\164\70\164\72\164\74\164\76\164\78\164\80\164\82\164\84\164\86\164\88\164\90\164\92\164\94\164\96\164\98\164\100\164\102\164\104\164\106\164\108\164\110\164\112\164\114\164\116\164\118\164\120\164\122\164\124\164\126\164\129\164\131\164\133\164\135\164\137\164\139\164\141\164\143\164\145\164\147\164\149\164\151\164\153\164\155\164\157\164\159\164\64\165\66\165\68\165\70\165\72\165\74\165\76\165\78\165\80\165\82\165\84\165\86\165\88\165\90\165\92\165\94\165\96\165\98\165\100\165\102\165\104\165\106\165\108\165\110\165\112\165\114\165\116\165\118\165\120\165\122\165\124\165\126\165\129\165\131\165\133\165\135\165\137\165\139\165\141\165\143\165\145\165\147\165\149\165\151\165\153\165\155\165\157\165\159\165\64\166\66\166\68\166\70\166\72\166\74\166\76\166\78\166\80\166\82\166\84\166\86\166\88\166\90\166\92\166\94\166\96\166\98\166\100\166\102\166\104\166\106\166\108\166\110\166\112\166\114\166"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\108\231\0\0"#) (StaticArray (1) (1) "\57\199\54\131"#))))))) (Node ('\59414') (Node ('\59367') (Node ('\59336') (LeafMap2 (StaticMap (StaticArray (1) (91) "\168\231\0\0\140\231\0\0\184\231\0\0\124\231\0\0\156\231\0\0\176\231\0\0\192\231\0\0\116\231\0\0\132\231\0\0\148\231\0\0\164\231\0\0\172\231\0\0\180\231\0\0\188\231\0\0\196\231\0\0\112\231\0\0\120\231\0\0\128\231\0\0\136\231\0\0\144\231\0\0\152\231\0\0\160\231\0\0\166\231\0\0\170\231\0\0\174\231\0\0\178\231\0\0\182\231\0\0\186\231\0\0\190\231\0\0\194\231\0\0\198\231\0\0\110\231\0\0\114\231\0\0\118\231\0\0\122\231\0\0\126\231\0\0\130\231\0\0\134\231\0\0\138\231\0\0\142\231\0\0\146\231\0\0\150\231\0\0\154\231\0\0\158\231\0\0\162\231\0\0\165\231\0\0\167\231\0\0\169\231\0\0\171\231\0\0\173\231\0\0\175\231\0\0\177\231\0\0\179\231\0\0\181\231\0\0\183\231\0\0\185\231\0\0\187\231\0\0\189\231\0\0\191\231\0\0\193\231\0\0\195\231\0\0\197\231\0\0\199\231\0\0\109\231\0\0\111\231\0\0\113\231\0\0\115\231\0\0\117\231\0\0\119\231\0\0\121\231\0\0\123\231\0\0\125\231\0\0\127\231\0\0\129\231\0\0\131\231\0\0\133\231\0\0\135\231\0\0\137\231\0\0\139\231\0\0\141\231\0\0\143\231\0\0\145\231\0\0\147\231\0\0\149\231\0\0\151\231\0\0\153\231\0\0\155\231\0\0\157\231\0\0\159\231\0\0\161\231\0\0\163\231\0\0"#) (StaticArray (1) (91) "\202\167\192\166\251\167\254\164\251\166\243\167\154\168\246\164\254\165\236\166\198\167\206\167\247\167\150\168\158\168\253\162\250\164\250\165\188\166\220\166\247\166\194\167\200\167\204\167\208\167\245\167\249\167\253\167\152\168\156\168\160\168\239\162\244\164\248\164\252\164\248\165\252\165\186\166\190\166\218\166\222\166\243\166\249\166\253\166\196\167\199\167\201\167\203\167\205\167\207\167\242\167\244\167\246\167\248\167\250\167\252\167\254\167\151\168\153\168\155\168\157\168\159\168\188\168\228\162\240\162\254\162\245\164\247\164\249\164\251\164\253\164\247\165\249\165\251\165\253\165\185\166\187\166\189\166\191\166\217\166\219\166\221\166\223\166\237\166\246\166\248\166\250\166\252\166\254\166\195\167\197\167"#))) (Node ('\59337') (LeafMap4 (StaticMap (StaticArray (1) (1) "\200\231\0\0"#) (StaticArray (1) (1) "\48\200\54\131"#))) (LeafMap2 (StaticMap (StaticArray (1) (30) "\216\231\0\0\208\231\0\0\224\231\0\0\204\231\0\0\212\231\0\0\220\231\0\0\228\231\0\0\202\231\0\0\206\231\0\0\210\231\0\0\214\231\0\0\218\231\0\0\222\231\0\0\226\231\0\0\230\231\0\0\201\231\0\0\203\231\0\0\205\231\0\0\207\231\0\0\209\231\0\0\211\231\0\0\213\231\0\0\215\231\0\0\217\231\0\0\219\231\0\0\221\231\0\0\223\231\0\0\225\231\0\0\227\231\0\0\229\231\0\0"#) (StaticArray (1) (30) "\245\168\237\168\253\168\196\168\241\168\249\168\93\169\194\168\235\168\239\168\243\168\247\168\251\168\88\169\95\169\193\168\195\168\234\168\236\168\238\168\240\168\242\168\244\168\246\168\248\168\250\168\252\168\254\168\91\169\94\169"#))))) (Node ('\59380') (LeafMap4 (StaticMap (StaticArray (1) (13) "\238\231\0\0\234\231\0\0\242\231\0\0\232\231\0\0\236\231\0\0\240\231\0\0\243\231\0\0\231\231\0\0\233\231\0\0\235\231\0\0\237\231\0\0\239\231\0\0\241\231\0\0"#) (StaticArray (1) (13) "\56\200\54\131\52\200\54\131\50\201\54\131\50\200\54\131\54\200\54\131\48\201\54\131\51\201\54\131\49\200\54\131\51\200\54\131\53\200\54\131\55\200\54\131\57\200\54\131\49\201\54\131"#))) (Node ('\59413') (LeafMap2 (StaticMap (StaticArray (1) (33) "\5\232\0\0\253\231\0\0\13\232\0\0\249\231\0\0\1\232\0\0\9\232\0\0\17\232\0\0\247\231\0\0\251\231\0\0\255\231\0\0\3\232\0\0\7\232\0\0\11\232\0\0\15\232\0\0\19\232\0\0\245\231\0\0\248\231\0\0\250\231\0\0\252\231\0\0\254\231\0\0\0\232\0\0\2\232\0\0\4\232\0\0\6\232\0\0\8\232\0\0\10\232\0\0\12\232\0\0\14\232\0\0\16\232\0\0\18\232\0\0\20\232\0\0\244\231\0\0\246\231\0\0"#) (StaticArray (1) (33) "\244\169\160\169\252\169\156\169\240\169\248\169\251\215\154\169\158\169\162\169\242\169\246\169\250\169\254\169\253\215\152\169\155\169\157\169\159\169\161\169\163\169\241\169\243\169\245\169\247\169\249\169\251\169\253\169\250\215\252\215\254\215\151\169\153\169"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\21\232\0\0"#) (StaticArray (1) (1) "\52\201\54\131"#)))))) (Node ('\59423') (Node ('\59417') (LeafMap2 (StaticMap (StaticArray (1) (3) "\23\232\0\0\22\232\0\0\24\232\0\0"#) (StaticArray (1) (3) "\82\254\81\254\83\254"#))) (Node ('\59422') (LeafMap4 (StaticMap (StaticArray (1) (5) "\28\232\0\0\26\232\0\0\29\232\0\0\25\232\0\0\27\232\0\0"#) (StaticArray (1) (5) "\56\201\54\131\54\201\54\131\57\201\54\131\53\201\54\131\55\201\54\131"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\30\232\0\0"#) (StaticArray (1) (1) "\89\254"#))))) (Node ('\59431') (Node ('\59430') (LeafMap4 (StaticMap (StaticArray (1) (7) "\34\232\0\0\32\232\0\0\36\232\0\0\31\232\0\0\33\232\0\0\35\232\0\0\37\232\0\0"#) (StaticArray (1) (7) "\51\202\54\131\49\202\54\131\53\202\54\131\48\202\54\131\50\202\54\131\52\202\54\131\54\202\54\131"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\38\232\0\0"#) (StaticArray (1) (1) "\97\254"#)))) (Node ('\59435') (LeafMap4 (StaticMap (StaticArray (1) (4) "\41\232\0\0\40\232\0\0\42\232\0\0\39\232\0\0"#) (StaticArray (1) (4) "\57\202\54\131\56\202\54\131\48\203\54\131\55\202\54\131"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\44\232\0\0\43\232\0\0"#) (StaticArray (1) (2) "\103\254\102\254"#))))))))) (Node ('\64021') (Node ('\63865') (Node ('\59460') (Node ('\59451') (Node ('\59441') (LeafMap4 (StaticMap (StaticArray (1) (4) "\47\232\0\0\46\232\0\0\48\232\0\0\45\232\0\0"#) (StaticArray (1) (4) "\51\203\54\131\50\203\54\131\52\203\54\131\49\203\54\131"#))) (Node ('\59443') (LeafMap2 (StaticMap (StaticArray (1) (2) "\50\232\0\0\49\232\0\0"#) (StaticArray (1) (2) "\109\254\108\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (8) "\55\232\0\0\53\232\0\0\57\232\0\0\52\232\0\0\54\232\0\0\56\232\0\0\58\232\0\0\51\232\0\0"#) (StaticArray (1) (8) "\57\203\54\131\55\203\54\131\49\204\54\131\54\203\54\131\56\203\54\131\48\204\54\131\50\204\54\131\53\203\54\131"#))))) (Node ('\59452') (LeafMap2 (StaticMap (StaticArray (1) (1) "\59\232\0\0"#) (StaticArray (1) (1) "\118\254"#))) (Node ('\59459') (LeafMap4 (StaticMap (StaticArray (1) (7) "\63\232\0\0\61\232\0\0\65\232\0\0\60\232\0\0\62\232\0\0\64\232\0\0\66\232\0\0"#) (StaticArray (1) (7) "\54\204\54\131\52\204\54\131\56\204\54\131\51\204\54\131\53\204\54\131\55\204\54\131\57\204\54\131"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\67\232\0\0"#) (StaticArray (1) (1) "\126\254"#)))))) (Node ('\59492') (Node ('\59476') (LeafMap4 (StaticMap (StaticArray (1) (16) "\76\232\0\0\72\232\0\0\80\232\0\0\70\232\0\0\74\232\0\0\78\232\0\0\82\232\0\0\69\232\0\0\71\232\0\0\73\232\0\0\75\232\0\0\77\232\0\0\79\232\0\0\81\232\0\0\83\232\0\0\68\232\0\0"#) (StaticArray (1) (16) "\56\205\54\131\52\205\54\131\50\206\54\131\50\205\54\131\54\205\54\131\48\206\54\131\52\206\54\131\49\205\54\131\51\205\54\131\53\205\54\131\55\205\54\131\57\205\54\131\49\206\54\131\51\206\54\131\53\206\54\131\48\205\54\131"#))) (Node ('\59478') (LeafMap2 (StaticMap (StaticArray (1) (2) "\85\232\0\0\84\232\0\0"#) (StaticArray (1) (2) "\145\254\144\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (14) "\93\232\0\0\89\232\0\0\97\232\0\0\87\232\0\0\91\232\0\0\95\232\0\0\99\232\0\0\86\232\0\0\88\232\0\0\90\232\0\0\92\232\0\0\94\232\0\0\96\232\0\0\98\232\0\0"#) (StaticArray (1) (14) "\51\207\54\131\57\206\54\131\55\207\54\131\55\206\54\131\49\207\54\131\53\207\54\131\57\207\54\131\54\206\54\131\56\206\54\131\48\207\54\131\50\207\54\131\52\207\54\131\54\207\54\131\56\207\54\131"#))))) (Node ('\63788') (Node ('\59493') (LeafMap2 (StaticMap (StaticArray (1) (1) "\100\232\0\0"#) (StaticArray (1) (1) "\160\254"#))) (LeafRange4 (25943) 129 48 10 129 126 48 10)) (Node ('\63789') (LeafMap2 (StaticMap (StaticArray (1) (1) "\44\249\0\0"#) (StaticArray (1) (1) "\156\253"#))) (LeafMap4 (StaticMap (StaticArray (1) (76) "\89\249\0\0\73\249\0\0\105\249\0\0\60\249\0\0\81\249\0\0\97\249\0\0\113\249\0\0\52\249\0\0\68\249\0\0\77\249\0\0\85\249\0\0\93\249\0\0\101\249\0\0\109\249\0\0\117\249\0\0\48\249\0\0\56\249\0\0\64\249\0\0\71\249\0\0\75\249\0\0\79\249\0\0\83\249\0\0\87\249\0\0\91\249\0\0\95\249\0\0\99\249\0\0\103\249\0\0\107\249\0\0\111\249\0\0\115\249\0\0\119\249\0\0\46\249\0\0\50\249\0\0\54\249\0\0\58\249\0\0\62\249\0\0\66\249\0\0\70\249\0\0\72\249\0\0\74\249\0\0\76\249\0\0\78\249\0\0\80\249\0\0\82\249\0\0\84\249\0\0\86\249\0\0\88\249\0\0\90\249\0\0\92\249\0\0\94\249\0\0\96\249\0\0\98\249\0\0\100\249\0\0\102\249\0\0\104\249\0\0\106\249\0\0\108\249\0\0\110\249\0\0\112\249\0\0\114\249\0\0\116\249\0\0\118\249\0\0\120\249\0\0\45\249\0\0\47\249\0\0\49\249\0\0\51\249\0\0\53\249\0\0\55\249\0\0\57\249\0\0\59\249\0\0\61\249\0\0\63\249\0\0\65\249\0\0\67\249\0\0\69\249\0\0"#) (StaticArray (1) (76) "\57\137\48\132\51\136\48\132\53\139\48\132\48\135\48\132\49\137\48\132\55\138\48\132\51\140\48\132\50\134\48\132\56\135\48\132\55\136\48\132\53\137\48\132\51\138\48\132\49\139\48\132\57\139\48\132\55\140\48\132\56\133\48\132\54\134\48\132\52\135\48\132\49\136\48\132\53\136\48\132\57\136\48\132\51\137\48\132\55\137\48\132\49\138\48\132\53\138\48\132\57\138\48\132\51\139\48\132\55\139\48\132\49\140\48\132\53\140\48\132\57\140\48\132\54\133\48\132\48\134\48\132\52\134\48\132\56\134\48\132\50\135\48\132\54\135\48\132\48\136\48\132\50\136\48\132\52\136\48\132\54\136\48\132\56\136\48\132\48\137\48\132\50\137\48\132\52\137\48\132\54\137\48\132\56\137\48\132\48\138\48\132\50\138\48\132\52\138\48\132\54\138\48\132\56\138\48\132\48\139\48\132\50\139\48\132\52\139\48\132\54\139\48\132\56\139\48\132\48\140\48\132\50\140\48\132\52\140\48\132\54\140\48\132\56\140\48\132\48\141\48\132\53\133\48\132\55\133\48\132\57\133\48\132\49\134\48\132\51\134\48\132\53\134\48\132\55\134\48\132\57\134\48\132\49\135\48\132\51\135\48\132\53\135\48\132\55\135\48\132\57\135\48\132"#))))))) (Node ('\63985') (Node ('\63894') (Node ('\63866') (LeafMap2 (StaticMap (StaticArray (1) (1) "\121\249\0\0"#) (StaticArray (1) (1) "\157\253"#))) (Node ('\63893') (LeafMap4 (StaticMap (StaticArray (1) (27) "\137\249\0\0\129\249\0\0\145\249\0\0\125\249\0\0\133\249\0\0\141\249\0\0\147\249\0\0\123\249\0\0\127\249\0\0\131\249\0\0\135\249\0\0\139\249\0\0\143\249\0\0\146\249\0\0\148\249\0\0\122\249\0\0\124\249\0\0\126\249\0\0\128\249\0\0\130\249\0\0\132\249\0\0\134\249\0\0\136\249\0\0\138\249\0\0\140\249\0\0\142\249\0\0\144\249\0\0"#) (StaticArray (1) (27) "\54\142\48\132\56\141\48\132\52\143\48\132\52\141\48\132\50\142\48\132\48\143\48\132\54\143\48\132\50\141\48\132\54\141\48\132\48\142\48\132\52\142\48\132\56\142\48\132\50\143\48\132\53\143\48\132\55\143\48\132\49\141\48\132\51\141\48\132\53\141\48\132\55\141\48\132\57\141\48\132\49\142\48\132\51\142\48\132\53\142\48\132\55\142\48\132\57\142\48\132\49\143\48\132\51\143\48\132"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\149\249\0\0"#) (StaticArray (1) (1) "\158\253"#))))) (Node ('\63975') (LeafMap4 (StaticMap (StaticArray (1) (81) "\199\249\0\0\181\249\0\0\215\249\0\0\165\249\0\0\191\249\0\0\207\249\0\0\223\249\0\0\157\249\0\0\173\249\0\0\187\249\0\0\195\249\0\0\203\249\0\0\211\249\0\0\219\249\0\0\227\249\0\0\153\249\0\0\161\249\0\0\169\249\0\0\177\249\0\0\185\249\0\0\189\249\0\0\193\249\0\0\197\249\0\0\201\249\0\0\205\249\0\0\209\249\0\0\213\249\0\0\217\249\0\0\221\249\0\0\225\249\0\0\229\249\0\0\151\249\0\0\155\249\0\0\159\249\0\0\163\249\0\0\167\249\0\0\171\249\0\0\175\249\0\0\179\249\0\0\183\249\0\0\186\249\0\0\188\249\0\0\190\249\0\0\192\249\0\0\194\249\0\0\196\249\0\0\198\249\0\0\200\249\0\0\202\249\0\0\204\249\0\0\206\249\0\0\208\249\0\0\210\249\0\0\212\249\0\0\214\249\0\0\216\249\0\0\218\249\0\0\220\249\0\0\222\249\0\0\224\249\0\0\226\249\0\0\228\249\0\0\230\249\0\0\150\249\0\0\152\249\0\0\154\249\0\0\156\249\0\0\158\249\0\0\160\249\0\0\162\249\0\0\164\249\0\0\166\249\0\0\168\249\0\0\170\249\0\0\172\249\0\0\174\249\0\0\176\249\0\0\178\249\0\0\180\249\0\0\182\249\0\0\184\249\0\0"#) (StaticArray (1) (81) "\55\148\48\132\57\146\48\132\51\150\48\132\51\145\48\132\57\147\48\132\53\149\48\132\49\151\48\132\53\144\48\132\49\146\48\132\53\147\48\132\51\148\48\132\49\149\48\132\57\149\48\132\55\150\48\132\53\151\48\132\49\144\48\132\57\144\48\132\55\145\48\132\53\146\48\132\51\147\48\132\55\147\48\132\49\148\48\132\53\148\48\132\57\148\48\132\51\149\48\132\55\149\48\132\49\150\48\132\53\150\48\132\57\150\48\132\51\151\48\132\55\151\48\132\57\143\48\132\51\144\48\132\55\144\48\132\49\145\48\132\53\145\48\132\57\145\48\132\51\146\48\132\55\146\48\132\49\147\48\132\52\147\48\132\54\147\48\132\56\147\48\132\48\148\48\132\50\148\48\132\52\148\48\132\54\148\48\132\56\148\48\132\48\149\48\132\50\149\48\132\52\149\48\132\54\149\48\132\56\149\48\132\48\150\48\132\50\150\48\132\52\150\48\132\54\150\48\132\56\150\48\132\48\151\48\132\50\151\48\132\52\151\48\132\54\151\48\132\56\151\48\132\56\143\48\132\48\144\48\132\50\144\48\132\52\144\48\132\54\144\48\132\56\144\48\132\48\145\48\132\50\145\48\132\52\145\48\132\54\145\48\132\56\145\48\132\48\146\48\132\50\146\48\132\52\146\48\132\54\146\48\132\56\146\48\132\48\147\48\132\50\147\48\132"#))) (Node ('\63976') (LeafMap2 (StaticMap (StaticArray (1) (1) "\231\249\0\0"#) (StaticArray (1) (1) "\159\253"#))) (LeafMap4 (StaticMap (StaticArray (1) (9) "\237\249\0\0\235\249\0\0\239\249\0\0\233\249\0\0\236\249\0\0\238\249\0\0\240\249\0\0\232\249\0\0\234\249\0\0"#) (StaticArray (1) (9) "\52\152\48\132\50\152\48\132\54\152\48\132\48\152\48\132\51\152\48\132\53\152\48\132\55\152\48\132\57\151\48\132\49\152\48\132"#)))))) (Node ('\64016') (Node ('\63986') (LeafMap2 (StaticMap (StaticArray (1) (1) "\241\249\0\0"#) (StaticArray (1) (1) "\160\253"#))) (Node ('\64012') (LeafMap4 (StaticMap (StaticArray (1) (26) "\1\250\0\0\249\249\0\0\8\250\0\0\245\249\0\0\253\249\0\0\5\250\0\0\10\250\0\0\243\249\0\0\247\249\0\0\251\249\0\0\255\249\0\0\3\250\0\0\7\250\0\0\9\250\0\0\11\250\0\0\242\249\0\0\244\249\0\0\246\249\0\0\248\249\0\0\250\249\0\0\252\249\0\0\254\249\0\0\0\250\0\0\2\250\0\0\4\250\0\0\6\250\0\0"#) (StaticArray (1) (26) "\51\154\48\132\53\153\48\132\48\155\48\132\49\153\48\132\57\153\48\132\55\154\48\132\50\155\48\132\57\152\48\132\51\153\48\132\55\153\48\132\49\154\48\132\53\154\48\132\57\154\48\132\49\155\48\132\51\155\48\132\56\152\48\132\48\153\48\132\50\153\48\132\52\153\48\132\54\153\48\132\56\153\48\132\48\154\48\132\50\154\48\132\52\154\48\132\54\154\48\132\56\154\48\132"#))) (LeafMap2 (StaticMap (StaticArray (1) (4) "\14\250\0\0\13\250\0\0\15\250\0\0\12\250\0\0"#) (StaticArray (1) (4) "\66\254\65\254\67\254\64\254"#))))) (Node ('\64018') (Node ('\64017') (LeafMap4 (StaticMap (StaticArray (1) (1) "\16\250\0\0"#) (StaticArray (1) (1) "\52\155\48\132"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\17\250\0\0"#) (StaticArray (1) (1) "\68\254"#)))) (Node ('\64019') (LeafMap4 (StaticMap (StaticArray (1) (1) "\18\250\0\0"#) (StaticArray (1) (1) "\53\155\48\132"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\20\250\0\0\19\250\0\0"#) (StaticArray (1) (2) "\70\254\69\254"#)))))))) (Node ('\65097') (Node ('\64037') (Node ('\64031') (Node ('\64024') (LeafMap4 (StaticMap (StaticArray (1) (3) "\22\250\0\0\21\250\0\0\23\250\0\0"#) (StaticArray (1) (3) "\55\155\48\132\54\155\48\132\56\155\48\132"#))) (Node ('\64025') (LeafMap2 (StaticMap (StaticArray (1) (1) "\24\250\0\0"#) (StaticArray (1) (1) "\71\254"#))) (LeafMap4 (StaticMap (StaticArray (1) (6) "\28\250\0\0\26\250\0\0\30\250\0\0\25\250\0\0\27\250\0\0\29\250\0\0"#) (StaticArray (1) (6) "\50\156\48\132\48\156\48\132\52\156\48\132\57\155\48\132\49\156\48\132\51\156\48\132"#))))) (Node ('\64034') (LeafMap2 (StaticMap (StaticArray (1) (3) "\32\250\0\0\31\250\0\0\33\250\0\0"#) (StaticArray (1) (3) "\73\254\72\254\74\254"#))) (Node ('\64035') (LeafMap4 (StaticMap (StaticArray (1) (1) "\34\250\0\0"#) (StaticArray (1) (1) "\53\156\48\132"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\36\250\0\0\35\250\0\0"#) (StaticArray (1) (2) "\76\254\75\254"#)))))) (Node ('\65072') (Node ('\64039') (LeafMap4 (StaticMap (StaticArray (1) (2) "\38\250\0\0\37\250\0\0"#) (StaticArray (1) (2) "\55\156\48\132\54\156\48\132"#))) (Node ('\64042') (LeafMap2 (StaticMap (StaticArray (1) (3) "\40\250\0\0\39\250\0\0\41\250\0\0"#) (StaticArray (1) (3) "\78\254\77\254\79\254"#))) (LeafRange4 (25964) 129 48 10 129 126 48 10))) (Node ('\65075') (Node ('\65074') (LeafMap2 (StaticMap (StaticArray (1) (2) "\49\254\0\0\48\254\0\0"#) (StaticArray (1) (2) "\242\166\85\169"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\50\254\0\0"#) (StaticArray (1) (1) "\56\133\49\132"#)))) (Node ('\65093') (LeafMap2 (StaticMap (StaticArray (1) (18) "\61\254\0\0\57\254\0\0\65\254\0\0\54\254\0\0\59\254\0\0\63\254\0\0\67\254\0\0\52\254\0\0\56\254\0\0\58\254\0\0\60\254\0\0\62\254\0\0\64\254\0\0\66\254\0\0\68\254\0\0\51\254\0\0\53\254\0\0\55\254\0\0"#) (StaticArray (1) (18) "\230\166\226\166\232\166\225\166\238\166\228\166\234\166\245\166\241\166\227\166\239\166\231\166\229\166\233\166\235\166\244\166\224\166\240\166"#))) (LeafMap4 (StaticMap (StaticArray (1) (4) "\71\254\0\0\70\254\0\0\72\254\0\0\69\254\0\0"#) (StaticArray (1) (4) "\49\134\49\132\48\134\49\132\50\134\49\132\57\133\49\132"#))))))) (Node ('\65128') (Node ('\65112') (Node ('\65107') (LeafMap2 (StaticMap (StaticArray (1) (10) "\79\254\0\0\76\254\0\0\81\254\0\0\74\254\0\0\78\254\0\0\80\254\0\0\82\254\0\0\73\254\0\0\75\254\0\0\77\254\0\0"#) (StaticArray (1) (10) "\110\169\107\169\112\169\105\169\109\169\111\169\113\169\104\169\106\169\108\169"#))) (Node ('\65108') (LeafMap4 (StaticMap (StaticArray (1) (1) "\83\254\0\0"#) (StaticArray (1) (1) "\51\134\49\132"#))) (LeafMap2 (StaticMap (StaticArray (1) (4) "\86\254\0\0\85\254\0\0\87\254\0\0\84\254\0\0"#) (StaticArray (1) (4) "\116\169\115\169\117\169\114\169"#))))) (Node ('\65113') (LeafMap4 (StaticMap (StaticArray (1) (1) "\88\254\0\0"#) (StaticArray (1) (1) "\52\134\49\132"#))) (Node ('\65127') (LeafMap2 (StaticMap (StaticArray (1) (14) "\96\254\0\0\92\254\0\0\100\254\0\0\90\254\0\0\94\254\0\0\98\254\0\0\102\254\0\0\89\254\0\0\91\254\0\0\93\254\0\0\95\254\0\0\97\254\0\0\99\254\0\0\101\254\0\0"#) (StaticArray (1) (14) "\125\169\121\169\130\169\119\169\123\169\128\169\132\169\118\169\120\169\122\169\124\169\126\169\129\169\131\169"#))) (LeafMap4 (StaticMap (StaticArray (1) (1) "\103\254\0\0"#) (StaticArray (1) (1) "\53\134\49\132"#)))))) (Node ('\65375') (Node ('\65132') (LeafMap2 (StaticMap (StaticArray (1) (4) "\106\254\0\0\105\254\0\0\107\254\0\0\104\254\0\0"#) (StaticArray (1) (4) "\135\169\134\169\136\169\133\169"#))) (Node ('\65281') (LeafMap4 (StaticMap (StaticArray (1) (149) "\193\254\0\0\161\254\0\0\225\254\0\0\139\254\0\0\177\254\0\0\209\254\0\0\241\254\0\0\123\254\0\0\153\254\0\0\169\254\0\0\185\254\0\0\201\254\0\0\217\254\0\0\233\254\0\0\249\254\0\0\115\254\0\0\131\254\0\0\147\254\0\0\157\254\0\0\165\254\0\0\173\254\0\0\181\254\0\0\189\254\0\0\197\254\0\0\205\254\0\0\213\254\0\0\221\254\0\0\229\254\0\0\237\254\0\0\245\254\0\0\253\254\0\0\111\254\0\0\119\254\0\0\127\254\0\0\135\254\0\0\143\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\195\254\0\0\199\254\0\0\203\254\0\0\207\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\239\254\0\0\243\254\0\0\247\254\0\0\251\254\0\0\255\254\0\0\109\254\0\0\113\254\0\0\117\254\0\0\121\254\0\0\125\254\0\0\129\254\0\0\133\254\0\0\137\254\0\0\141\254\0\0\145\254\0\0\149\254\0\0\152\254\0\0\154\254\0\0\156\254\0\0\158\254\0\0\160\254\0\0\162\254\0\0\164\254\0\0\166\254\0\0\168\254\0\0\170\254\0\0\172\254\0\0\174\254\0\0\176\254\0\0\178\254\0\0\180\254\0\0\182\254\0\0\184\254\0\0\186\254\0\0\188\254\0\0\190\254\0\0\192\254\0\0\194\254\0\0\196\254\0\0\198\254\0\0\200\254\0\0\202\254\0\0\204\254\0\0\206\254\0\0\208\254\0\0\210\254\0\0\212\254\0\0\214\254\0\0\216\254\0\0\218\254\0\0\220\254\0\0\222\254\0\0\224\254\0\0\226\254\0\0\228\254\0\0\230\254\0\0\232\254\0\0\234\254\0\0\236\254\0\0\238\254\0\0\240\254\0\0\242\254\0\0\244\254\0\0\246\254\0\0\248\254\0\0\250\254\0\0\252\254\0\0\254\254\0\0\0\255\0\0\108\254\0\0\110\254\0\0\112\254\0\0\114\254\0\0\116\254\0\0\118\254\0\0\120\254\0\0\122\254\0\0\124\254\0\0\126\254\0\0\128\254\0\0\130\254\0\0\132\254\0\0\134\254\0\0\136\254\0\0\138\254\0\0\140\254\0\0\142\254\0\0\144\254\0\0\146\254\0\0\148\254\0\0\150\254\0\0"#) (StaticArray (1) (149) "\49\143\49\132\57\139\49\132\51\146\49\132\55\137\49\132\53\141\49\132\55\144\49\132\57\147\49\132\49\136\49\132\49\139\49\132\55\140\49\132\51\142\49\132\57\143\49\132\53\145\49\132\49\147\49\132\55\148\49\132\51\135\49\132\57\136\49\132\53\138\49\132\53\139\49\132\51\140\49\132\49\141\49\132\57\141\49\132\55\142\49\132\53\143\49\132\51\144\49\132\49\145\49\132\57\145\49\132\55\146\49\132\53\147\49\132\51\148\49\132\49\149\49\132\57\134\49\132\55\135\49\132\53\136\49\132\51\137\49\132\49\138\49\132\57\138\49\132\51\139\49\132\55\139\49\132\49\140\49\132\53\140\49\132\57\140\49\132\51\141\49\132\55\141\49\132\49\142\49\132\53\142\49\132\57\142\49\132\51\143\49\132\55\143\49\132\49\144\49\132\53\144\49\132\57\144\49\132\51\145\49\132\55\145\49\132\49\146\49\132\53\146\49\132\57\146\49\132\51\147\49\132\55\147\49\132\49\148\49\132\53\148\49\132\57\148\49\132\51\149\49\132\55\134\49\132\49\135\49\132\53\135\49\132\57\135\49\132\51\136\49\132\55\136\49\132\49\137\49\132\53\137\49\132\57\137\49\132\51\138\49\132\55\138\49\132\48\139\49\132\50\139\49\132\52\139\49\132\54\139\49\132\56\139\49\132\48\140\49\132\50\140\49\132\52\140\49\132\54\140\49\132\56\140\49\132\48\141\49\132\50\141\49\132\52\141\49\132\54\141\49\132\56\141\49\132\48\142\49\132\50\142\49\132\52\142\49\132\54\142\49\132\56\142\49\132\48\143\49\132\50\143\49\132\52\143\49\132\54\143\49\132\56\143\49\132\48\144\49\132\50\144\49\132\52\144\49\132\54\144\49\132\56\144\49\132\48\145\49\132\50\145\49\132\52\145\49\132\54\145\49\132\56\145\49\132\48\146\49\132\50\146\49\132\52\146\49\132\54\146\49\132\56\146\49\132\48\147\49\132\50\147\49\132\52\147\49\132\54\147\49\132\56\147\49\132\48\148\49\132\50\148\49\132\52\148\49\132\54\148\49\132\56\148\49\132\48\149\49\132\50\149\49\132\52\149\49\132\54\134\49\132\56\134\49\132\48\135\49\132\50\135\49\132\52\135\49\132\54\135\49\132\56\135\49\132\48\136\49\132\50\136\49\132\52\136\49\132\54\136\49\132\56\136\49\132\48\137\49\132\50\137\49\132\52\137\49\132\54\137\49\132\56\137\49\132\48\138\49\132\50\138\49\132\52\138\49\132\54\138\49\132\56\138\49\132"#))) (LeafMap2 (StaticMap (StaticArray (1) (94) "\63\255\0\0\32\255\0\0\79\255\0\0\16\255\0\0\48\255\0\0\71\255\0\0\87\255\0\0\8\255\0\0\24\255\0\0\40\255\0\0\56\255\0\0\67\255\0\0\75\255\0\0\83\255\0\0\91\255\0\0\4\255\0\0\12\255\0\0\20\255\0\0\28\255\0\0\36\255\0\0\44\255\0\0\52\255\0\0\60\255\0\0\65\255\0\0\69\255\0\0\73\255\0\0\77\255\0\0\81\255\0\0\85\255\0\0\89\255\0\0\93\255\0\0\2\255\0\0\6\255\0\0\10\255\0\0\14\255\0\0\18\255\0\0\22\255\0\0\26\255\0\0\30\255\0\0\34\255\0\0\38\255\0\0\42\255\0\0\46\255\0\0\50\255\0\0\54\255\0\0\58\255\0\0\62\255\0\0\64\255\0\0\66\255\0\0\68\255\0\0\70\255\0\0\72\255\0\0\74\255\0\0\76\255\0\0\78\255\0\0\80\255\0\0\82\255\0\0\84\255\0\0\86\255\0\0\88\255\0\0\90\255\0\0\92\255\0\0\94\255\0\0\1\255\0\0\3\255\0\0\5\255\0\0\7\255\0\0\9\255\0\0\11\255\0\0\13\255\0\0\15\255\0\0\17\255\0\0\19\255\0\0\21\255\0\0\23\255\0\0\25\255\0\0\27\255\0\0\29\255\0\0\31\255\0\0\33\255\0\0\35\255\0\0\37\255\0\0\39\255\0\0\41\255\0\0\43\255\0\0\45\255\0\0\47\255\0\0\49\255\0\0\51\255\0\0\53\255\0\0\55\255\0\0\57\255\0\0\59\255\0\0\61\255\0\0"#) (StaticArray (1) (94) "\223\163\192\163\239\163\176\163\208\163\231\163\247\163\168\163\184\163\200\163\216\163\227\163\235\163\243\163\251\163\231\161\172\163\180\163\188\163\196\163\204\163\212\163\220\163\225\163\229\163\233\163\237\163\241\163\245\163\249\163\253\163\162\163\166\163\170\163\174\163\178\163\182\163\186\163\190\163\194\163\198\163\202\163\206\163\210\163\214\163\218\163\222\163\224\163\226\163\228\163\230\163\232\163\234\163\236\163\238\163\240\163\242\163\244\163\246\163\248\163\250\163\252\163\171\161\161\163\163\163\165\163\167\163\169\163\171\163\173\163\175\163\177\163\179\163\181\163\183\163\185\163\187\163\189\163\191\163\193\163\195\163\197\163\199\163\201\163\203\163\205\163\207\163\209\163\211\163\213\163\215\163\217\163\219\163\221\163"#))))) (Node ('\65510') (Node ('\65504') (LeafMap4 (StaticMap (StaticArray (1) (129) "\160\255\0\0\128\255\0\0\192\255\0\0\112\255\0\0\144\255\0\0\176\255\0\0\208\255\0\0\104\255\0\0\120\255\0\0\136\255\0\0\152\255\0\0\168\255\0\0\184\255\0\0\200\255\0\0\216\255\0\0\100\255\0\0\108\255\0\0\116\255\0\0\124\255\0\0\132\255\0\0\140\255\0\0\148\255\0\0\156\255\0\0\164\255\0\0\172\255\0\0\180\255\0\0\188\255\0\0\196\255\0\0\204\255\0\0\212\255\0\0\220\255\0\0\98\255\0\0\102\255\0\0\106\255\0\0\110\255\0\0\114\255\0\0\118\255\0\0\122\255\0\0\126\255\0\0\130\255\0\0\134\255\0\0\138\255\0\0\142\255\0\0\146\255\0\0\150\255\0\0\154\255\0\0\158\255\0\0\162\255\0\0\166\255\0\0\170\255\0\0\174\255\0\0\178\255\0\0\182\255\0\0\186\255\0\0\190\255\0\0\194\255\0\0\198\255\0\0\202\255\0\0\206\255\0\0\210\255\0\0\214\255\0\0\218\255\0\0\222\255\0\0\96\255\0\0\99\255\0\0\101\255\0\0\103\255\0\0\105\255\0\0\107\255\0\0\109\255\0\0\111\255\0\0\113\255\0\0\115\255\0\0\117\255\0\0\119\255\0\0\121\255\0\0\123\255\0\0\125\255\0\0\127\255\0\0\129\255\0\0\131\255\0\0\133\255\0\0\135\255\0\0\137\255\0\0\139\255\0\0\141\255\0\0\143\255\0\0\145\255\0\0\147\255\0\0\149\255\0\0\151\255\0\0\153\255\0\0\155\255\0\0\157\255\0\0\159\255\0\0\161\255\0\0\163\255\0\0\165\255\0\0\167\255\0\0\169\255\0\0\171\255\0\0\173\255\0\0\175\255\0\0\177\255\0\0\179\255\0\0\181\255\0\0\183\255\0\0\185\255\0\0\187\255\0\0\189\255\0\0\191\255\0\0\193\255\0\0\195\255\0\0\197\255\0\0\199\255\0\0\201\255\0\0\203\255\0\0\205\255\0\0\207\255\0\0\209\255\0\0\211\255\0\0\213\255\0\0\215\255\0\0\217\255\0\0\219\255\0\0\221\255\0\0\223\255\0\0\95\255\0\0\97\255\0\0"#) (StaticArray (1) (129) "\48\156\49\132\56\152\49\132\50\159\49\132\50\151\49\132\52\154\49\132\54\157\49\132\56\160\49\132\52\150\49\132\48\152\49\132\54\153\49\132\50\155\49\132\56\156\49\132\52\158\49\132\48\160\49\132\54\161\49\132\48\150\49\132\56\150\49\132\54\151\49\132\52\152\49\132\50\153\49\132\48\154\49\132\56\154\49\132\54\155\49\132\52\156\49\132\50\157\49\132\48\158\49\132\56\158\49\132\54\159\49\132\52\160\49\132\50\161\49\132\48\162\49\132\56\149\49\132\50\150\49\132\54\150\49\132\48\151\49\132\52\151\49\132\56\151\49\132\50\152\49\132\54\152\49\132\48\153\49\132\52\153\49\132\56\153\49\132\50\154\49\132\54\154\49\132\48\155\49\132\52\155\49\132\56\155\49\132\50\156\49\132\54\156\49\132\48\157\49\132\52\157\49\132\56\157\49\132\50\158\49\132\54\158\49\132\48\159\49\132\52\159\49\132\56\159\49\132\50\160\49\132\54\160\49\132\48\161\49\132\52\161\49\132\56\161\49\132\50\162\49\132\54\149\49\132\57\149\49\132\49\150\49\132\51\150\49\132\53\150\49\132\55\150\49\132\57\150\49\132\49\151\49\132\51\151\49\132\53\151\49\132\55\151\49\132\57\151\49\132\49\152\49\132\51\152\49\132\53\152\49\132\55\152\49\132\57\152\49\132\49\153\49\132\51\153\49\132\53\153\49\132\55\153\49\132\57\153\49\132\49\154\49\132\51\154\49\132\53\154\49\132\55\154\49\132\57\154\49\132\49\155\49\132\51\155\49\132\53\155\49\132\55\155\49\132\57\155\49\132\49\156\49\132\51\156\49\132\53\156\49\132\55\156\49\132\57\156\49\132\49\157\49\132\51\157\49\132\53\157\49\132\55\157\49\132\57\157\49\132\49\158\49\132\51\158\49\132\53\158\49\132\55\158\49\132\57\158\49\132\49\159\49\132\51\159\49\132\53\159\49\132\55\159\49\132\57\159\49\132\49\160\49\132\51\160\49\132\53\160\49\132\55\160\49\132\57\160\49\132\49\161\49\132\51\161\49\132\53\161\49\132\55\161\49\132\57\161\49\132\49\162\49\132\51\162\49\132\53\149\49\132\55\149\49\132"#))) (LeafMap2 (StaticMap (StaticArray (1) (6) "\227\255\0\0\225\255\0\0\229\255\0\0\224\255\0\0\226\255\0\0\228\255\0\0"#) (StaticArray (1) (6) "\254\163\234\161\164\163\233\161\86\169\87\169"#)))) (Node ('\65536') (LeafRange4 (26116) 129 48 10 129 126 48 10) (LeafRange4 (-123464) 129 48 10 129 126 48 10))))))))) instance Encoding GB18030 where encodeChar _ ch = mapEncode ch encoding_map_GB18030 decodeChar _ = (fetchWord8 >>= \w0 -> (if w0 < 129 then (let val = (0*129+(fromIntegral w0-0)) in (return ((StaticArray (0) (128) "\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"#)!val))) else (if w0 > 254 then throwException (IllegalCharacter w0) else {- for SECOND-}(fetchWord8 >>= \w1 -> (if w1 < 64 then (if w1 < 48 then throwException (IllegalCharacter w1) else (if w1 > 57 then throwException (IllegalCharacter w1) else {- for THIRD-}(fetchWord8 >>= \w2 -> (if w2 < 129 then throwException (IllegalCharacter w2) else (if w2 > 254 then throwException (IllegalCharacter w2) else {- for FOURTH-}(fetchWord8 >>= \w3 -> (if w3 < 48 then throwException (IllegalCharacter w3) else (if w3 > 57 then throwException (IllegalCharacter w3) else (let val = ((((0*126+(fromIntegral w0-129))*10+(fromIntegral w1-48))*126+(fromIntegral w2-129))*10+(fromIntegral w3-48)) in (if val < 17102 then (if val < 13738 then (if val < 9219 then (if val < 820 then (return ((StaticArray (0) (819) "\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\161\0\0\0\162\0\0\0\163\0\0\0\165\0\0\0\166\0\0\0\169\0\0\0\170\0\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\175\0\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\182\0\0\0\184\0\0\0\185\0\0\0\186\0\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\0\0\0\191\0\0\0\192\0\0\0\193\0\0\0\194\0\0\0\195\0\0\0\196\0\0\0\197\0\0\0\198\0\0\0\199\0\0\0\200\0\0\0\201\0\0\0\202\0\0\0\203\0\0\0\204\0\0\0\205\0\0\0\206\0\0\0\207\0\0\0\208\0\0\0\209\0\0\0\210\0\0\0\211\0\0\0\212\0\0\0\213\0\0\0\214\0\0\0\216\0\0\0\217\0\0\0\218\0\0\0\219\0\0\0\220\0\0\0\221\0\0\0\222\0\0\0\223\0\0\0\226\0\0\0\227\0\0\0\228\0\0\0\229\0\0\0\230\0\0\0\231\0\0\0\235\0\0\0\238\0\0\0\239\0\0\0\240\0\0\0\241\0\0\0\244\0\0\0\245\0\0\0\246\0\0\0\248\0\0\0\251\0\0\0\253\0\0\0\254\0\0\0\255\0\0\0\0\1\0\0\2\1\0\0\3\1\0\0\4\1\0\0\5\1\0\0\6\1\0\0\7\1\0\0\8\1\0\0\9\1\0\0\10\1\0\0\11\1\0\0\12\1\0\0\13\1\0\0\14\1\0\0\15\1\0\0\16\1\0\0\17\1\0\0\18\1\0\0\20\1\0\0\21\1\0\0\22\1\0\0\23\1\0\0\24\1\0\0\25\1\0\0\26\1\0\0\28\1\0\0\29\1\0\0\30\1\0\0\31\1\0\0\32\1\0\0\33\1\0\0\34\1\0\0\35\1\0\0\36\1\0\0\37\1\0\0\38\1\0\0\39\1\0\0\40\1\0\0\41\1\0\0\42\1\0\0\44\1\0\0\45\1\0\0\46\1\0\0\47\1\0\0\48\1\0\0\49\1\0\0\50\1\0\0\51\1\0\0\52\1\0\0\53\1\0\0\54\1\0\0\55\1\0\0\56\1\0\0\57\1\0\0\58\1\0\0\59\1\0\0\60\1\0\0\61\1\0\0\62\1\0\0\63\1\0\0\64\1\0\0\65\1\0\0\66\1\0\0\67\1\0\0\69\1\0\0\70\1\0\0\71\1\0\0\73\1\0\0\74\1\0\0\75\1\0\0\76\1\0\0\78\1\0\0\79\1\0\0\80\1\0\0\81\1\0\0\82\1\0\0\83\1\0\0\84\1\0\0\85\1\0\0\86\1\0\0\87\1\0\0\88\1\0\0\89\1\0\0\90\1\0\0\91\1\0\0\92\1\0\0\93\1\0\0\94\1\0\0\95\1\0\0\96\1\0\0\97\1\0\0\98\1\0\0\99\1\0\0\100\1\0\0\101\1\0\0\102\1\0\0\103\1\0\0\104\1\0\0\105\1\0\0\106\1\0\0\108\1\0\0\109\1\0\0\110\1\0\0\111\1\0\0\112\1\0\0\113\1\0\0\114\1\0\0\115\1\0\0\116\1\0\0\117\1\0\0\118\1\0\0\119\1\0\0\120\1\0\0\121\1\0\0\122\1\0\0\123\1\0\0\124\1\0\0\125\1\0\0\126\1\0\0\127\1\0\0\128\1\0\0\129\1\0\0\130\1\0\0\131\1\0\0\132\1\0\0\133\1\0\0\134\1\0\0\135\1\0\0\136\1\0\0\137\1\0\0\138\1\0\0\139\1\0\0\140\1\0\0\141\1\0\0\142\1\0\0\143\1\0\0\144\1\0\0\145\1\0\0\146\1\0\0\147\1\0\0\148\1\0\0\149\1\0\0\150\1\0\0\151\1\0\0\152\1\0\0\153\1\0\0\154\1\0\0\155\1\0\0\156\1\0\0\157\1\0\0\158\1\0\0\159\1\0\0\160\1\0\0\161\1\0\0\162\1\0\0\163\1\0\0\164\1\0\0\165\1\0\0\166\1\0\0\167\1\0\0\168\1\0\0\169\1\0\0\170\1\0\0\171\1\0\0\172\1\0\0\173\1\0\0\174\1\0\0\175\1\0\0\176\1\0\0\177\1\0\0\178\1\0\0\179\1\0\0\180\1\0\0\181\1\0\0\182\1\0\0\183\1\0\0\184\1\0\0\185\1\0\0\186\1\0\0\187\1\0\0\188\1\0\0\189\1\0\0\190\1\0\0\191\1\0\0\192\1\0\0\193\1\0\0\194\1\0\0\195\1\0\0\196\1\0\0\197\1\0\0\198\1\0\0\199\1\0\0\200\1\0\0\201\1\0\0\202\1\0\0\203\1\0\0\204\1\0\0\205\1\0\0\207\1\0\0\209\1\0\0\211\1\0\0\213\1\0\0\215\1\0\0\217\1\0\0\219\1\0\0\221\1\0\0\222\1\0\0\223\1\0\0\224\1\0\0\225\1\0\0\226\1\0\0\227\1\0\0\228\1\0\0\229\1\0\0\230\1\0\0\231\1\0\0\232\1\0\0\233\1\0\0\234\1\0\0\235\1\0\0\236\1\0\0\237\1\0\0\238\1\0\0\239\1\0\0\240\1\0\0\241\1\0\0\242\1\0\0\243\1\0\0\244\1\0\0\245\1\0\0\246\1\0\0\247\1\0\0\248\1\0\0\250\1\0\0\251\1\0\0\252\1\0\0\253\1\0\0\254\1\0\0\255\1\0\0\0\2\0\0\1\2\0\0\2\2\0\0\3\2\0\0\4\2\0\0\5\2\0\0\6\2\0\0\7\2\0\0\8\2\0\0\9\2\0\0\10\2\0\0\11\2\0\0\12\2\0\0\13\2\0\0\14\2\0\0\15\2\0\0\16\2\0\0\17\2\0\0\18\2\0\0\19\2\0\0\20\2\0\0\21\2\0\0\22\2\0\0\23\2\0\0\24\2\0\0\25\2\0\0\26\2\0\0\27\2\0\0\28\2\0\0\29\2\0\0\30\2\0\0\31\2\0\0\32\2\0\0\33\2\0\0\34\2\0\0\35\2\0\0\36\2\0\0\37\2\0\0\38\2\0\0\39\2\0\0\40\2\0\0\41\2\0\0\42\2\0\0\43\2\0\0\44\2\0\0\45\2\0\0\46\2\0\0\47\2\0\0\48\2\0\0\49\2\0\0\50\2\0\0\51\2\0\0\52\2\0\0\53\2\0\0\54\2\0\0\55\2\0\0\56\2\0\0\57\2\0\0\58\2\0\0\59\2\0\0\60\2\0\0\61\2\0\0\62\2\0\0\63\2\0\0\64\2\0\0\65\2\0\0\66\2\0\0\67\2\0\0\68\2\0\0\69\2\0\0\70\2\0\0\71\2\0\0\72\2\0\0\73\2\0\0\74\2\0\0\75\2\0\0\76\2\0\0\77\2\0\0\78\2\0\0\79\2\0\0\80\2\0\0\82\2\0\0\83\2\0\0\84\2\0\0\85\2\0\0\86\2\0\0\87\2\0\0\88\2\0\0\89\2\0\0\90\2\0\0\91\2\0\0\92\2\0\0\93\2\0\0\94\2\0\0\95\2\0\0\96\2\0\0\98\2\0\0\99\2\0\0\100\2\0\0\101\2\0\0\102\2\0\0\103\2\0\0\104\2\0\0\105\2\0\0\106\2\0\0\107\2\0\0\108\2\0\0\109\2\0\0\110\2\0\0\111\2\0\0\112\2\0\0\113\2\0\0\114\2\0\0\115\2\0\0\116\2\0\0\117\2\0\0\118\2\0\0\119\2\0\0\120\2\0\0\121\2\0\0\122\2\0\0\123\2\0\0\124\2\0\0\125\2\0\0\126\2\0\0\127\2\0\0\128\2\0\0\129\2\0\0\130\2\0\0\131\2\0\0\132\2\0\0\133\2\0\0\134\2\0\0\135\2\0\0\136\2\0\0\137\2\0\0\138\2\0\0\139\2\0\0\140\2\0\0\141\2\0\0\142\2\0\0\143\2\0\0\144\2\0\0\145\2\0\0\146\2\0\0\147\2\0\0\148\2\0\0\149\2\0\0\150\2\0\0\151\2\0\0\152\2\0\0\153\2\0\0\154\2\0\0\155\2\0\0\156\2\0\0\157\2\0\0\158\2\0\0\159\2\0\0\160\2\0\0\161\2\0\0\162\2\0\0\163\2\0\0\164\2\0\0\165\2\0\0\166\2\0\0\167\2\0\0\168\2\0\0\169\2\0\0\170\2\0\0\171\2\0\0\172\2\0\0\173\2\0\0\174\2\0\0\175\2\0\0\176\2\0\0\177\2\0\0\178\2\0\0\179\2\0\0\180\2\0\0\181\2\0\0\182\2\0\0\183\2\0\0\184\2\0\0\185\2\0\0\186\2\0\0\187\2\0\0\188\2\0\0\189\2\0\0\190\2\0\0\191\2\0\0\192\2\0\0\193\2\0\0\194\2\0\0\195\2\0\0\196\2\0\0\197\2\0\0\198\2\0\0\200\2\0\0\204\2\0\0\205\2\0\0\206\2\0\0\207\2\0\0\208\2\0\0\209\2\0\0\210\2\0\0\211\2\0\0\212\2\0\0\213\2\0\0\214\2\0\0\215\2\0\0\216\2\0\0\218\2\0\0\219\2\0\0\220\2\0\0\221\2\0\0\222\2\0\0\223\2\0\0\224\2\0\0\225\2\0\0\226\2\0\0\227\2\0\0\228\2\0\0\229\2\0\0\230\2\0\0\231\2\0\0\232\2\0\0\233\2\0\0\234\2\0\0\235\2\0\0\236\2\0\0\237\2\0\0\238\2\0\0\239\2\0\0\240\2\0\0\241\2\0\0\242\2\0\0\243\2\0\0\244\2\0\0\245\2\0\0\246\2\0\0\247\2\0\0\248\2\0\0\249\2\0\0\250\2\0\0\251\2\0\0\252\2\0\0\253\2\0\0\254\2\0\0\255\2\0\0\0\3\0\0\1\3\0\0\2\3\0\0\3\3\0\0\4\3\0\0\5\3\0\0\6\3\0\0\7\3\0\0\8\3\0\0\9\3\0\0\10\3\0\0\11\3\0\0\12\3\0\0\13\3\0\0\14\3\0\0\15\3\0\0\16\3\0\0\17\3\0\0\18\3\0\0\19\3\0\0\20\3\0\0\21\3\0\0\22\3\0\0\23\3\0\0\24\3\0\0\25\3\0\0\26\3\0\0\27\3\0\0\28\3\0\0\29\3\0\0\30\3\0\0\31\3\0\0\32\3\0\0\33\3\0\0\34\3\0\0\35\3\0\0\36\3\0\0\37\3\0\0\38\3\0\0\39\3\0\0\40\3\0\0\41\3\0\0\42\3\0\0\43\3\0\0\44\3\0\0\45\3\0\0\46\3\0\0\47\3\0\0\48\3\0\0\49\3\0\0\50\3\0\0\51\3\0\0\52\3\0\0\53\3\0\0\54\3\0\0\55\3\0\0\56\3\0\0\57\3\0\0\58\3\0\0\59\3\0\0\60\3\0\0\61\3\0\0\62\3\0\0\63\3\0\0\64\3\0\0\65\3\0\0\66\3\0\0\67\3\0\0\68\3\0\0\69\3\0\0\70\3\0\0\71\3\0\0\72\3\0\0\73\3\0\0\74\3\0\0\75\3\0\0\76\3\0\0\77\3\0\0\78\3\0\0\79\3\0\0\80\3\0\0\81\3\0\0\82\3\0\0\83\3\0\0\84\3\0\0\85\3\0\0\86\3\0\0\87\3\0\0\88\3\0\0\89\3\0\0\90\3\0\0\91\3\0\0\92\3\0\0\93\3\0\0\94\3\0\0\95\3\0\0\96\3\0\0\97\3\0\0\98\3\0\0\99\3\0\0\100\3\0\0\101\3\0\0\102\3\0\0\103\3\0\0\104\3\0\0\105\3\0\0\106\3\0\0\107\3\0\0\108\3\0\0\109\3\0\0\110\3\0\0\111\3\0\0\112\3\0\0\113\3\0\0\114\3\0\0\115\3\0\0\116\3\0\0\117\3\0\0\118\3\0\0\119\3\0\0\120\3\0\0\121\3\0\0\122\3\0\0\123\3\0\0\124\3\0\0\125\3\0\0\126\3\0\0\127\3\0\0\128\3\0\0\129\3\0\0\130\3\0\0\131\3\0\0\132\3\0\0\133\3\0\0\134\3\0\0\135\3\0\0\136\3\0\0\137\3\0\0\138\3\0\0\139\3\0\0\140\3\0\0\141\3\0\0\142\3\0\0\143\3\0\0\144\3\0\0\162\3\0\0\170\3\0\0\171\3\0\0\172\3\0\0\173\3\0\0\174\3\0\0\175\3\0\0\176\3\0\0\194\3\0\0\202\3\0\0\203\3\0\0\204\3\0\0\205\3\0\0\206\3\0\0\207\3\0\0\208\3\0\0\209\3\0\0\210\3\0\0\211\3\0\0\212\3\0\0\213\3\0\0\214\3\0\0\215\3\0\0\216\3\0\0\217\3\0\0\218\3\0\0\219\3\0\0\220\3\0\0\221\3\0\0\222\3\0\0\223\3\0\0\224\3\0\0\225\3\0\0\226\3\0\0\227\3\0\0\228\3\0\0\229\3\0\0\230\3\0\0\231\3\0\0\232\3\0\0\233\3\0\0\234\3\0\0\235\3\0\0\236\3\0\0\237\3\0\0\238\3\0\0\239\3\0\0\240\3\0\0\241\3\0\0\242\3\0\0\243\3\0\0\244\3\0\0\245\3\0\0\246\3\0\0\247\3\0\0\248\3\0\0\249\3\0\0\250\3\0\0\251\3\0\0\252\3\0\0\253\3\0\0\254\3\0\0\255\3\0\0\0\4\0\0\2\4\0\0\3\4\0\0\4\4\0\0\5\4\0\0\6\4\0\0\7\4\0\0\8\4\0\0\9\4\0\0\10\4\0\0\11\4\0\0\12\4\0\0\13\4\0\0\14\4\0\0\15\4\0\0\80\4\0\0"#)!val)) else (if val < 7922 then (return (chr (val + (286)))) else (return ((StaticArray (7922) (9218) "\17\32\0\0\18\32\0\0\23\32\0\0\26\32\0\0\27\32\0\0\30\32\0\0\31\32\0\0\32\32\0\0\33\32\0\0\34\32\0\0\35\32\0\0\36\32\0\0\39\32\0\0\40\32\0\0\41\32\0\0\42\32\0\0\43\32\0\0\44\32\0\0\45\32\0\0\46\32\0\0\47\32\0\0\49\32\0\0\52\32\0\0\54\32\0\0\55\32\0\0\56\32\0\0\57\32\0\0\58\32\0\0\60\32\0\0\61\32\0\0\62\32\0\0\63\32\0\0\64\32\0\0\65\32\0\0\66\32\0\0\67\32\0\0\68\32\0\0\69\32\0\0\70\32\0\0\71\32\0\0\72\32\0\0\73\32\0\0\74\32\0\0\75\32\0\0\76\32\0\0\77\32\0\0\78\32\0\0\79\32\0\0\80\32\0\0\81\32\0\0\82\32\0\0\83\32\0\0\84\32\0\0\85\32\0\0\86\32\0\0\87\32\0\0\88\32\0\0\89\32\0\0\90\32\0\0\91\32\0\0\92\32\0\0\93\32\0\0\94\32\0\0\95\32\0\0\96\32\0\0\97\32\0\0\98\32\0\0\99\32\0\0\100\32\0\0\101\32\0\0\102\32\0\0\103\32\0\0\104\32\0\0\105\32\0\0\106\32\0\0\107\32\0\0\108\32\0\0\109\32\0\0\110\32\0\0\111\32\0\0\112\32\0\0\113\32\0\0\114\32\0\0\115\32\0\0\116\32\0\0\117\32\0\0\118\32\0\0\119\32\0\0\120\32\0\0\121\32\0\0\122\32\0\0\123\32\0\0\124\32\0\0\125\32\0\0\126\32\0\0\127\32\0\0\128\32\0\0\129\32\0\0\130\32\0\0\131\32\0\0\132\32\0\0\133\32\0\0\134\32\0\0\135\32\0\0\136\32\0\0\137\32\0\0\138\32\0\0\139\32\0\0\140\32\0\0\141\32\0\0\142\32\0\0\143\32\0\0\144\32\0\0\145\32\0\0\146\32\0\0\147\32\0\0\148\32\0\0\149\32\0\0\150\32\0\0\151\32\0\0\152\32\0\0\153\32\0\0\154\32\0\0\155\32\0\0\156\32\0\0\157\32\0\0\158\32\0\0\159\32\0\0\160\32\0\0\161\32\0\0\162\32\0\0\163\32\0\0\164\32\0\0\165\32\0\0\166\32\0\0\167\32\0\0\168\32\0\0\169\32\0\0\170\32\0\0\171\32\0\0\173\32\0\0\174\32\0\0\175\32\0\0\176\32\0\0\177\32\0\0\178\32\0\0\179\32\0\0\180\32\0\0\181\32\0\0\182\32\0\0\183\32\0\0\184\32\0\0\185\32\0\0\186\32\0\0\187\32\0\0\188\32\0\0\189\32\0\0\190\32\0\0\191\32\0\0\192\32\0\0\193\32\0\0\194\32\0\0\195\32\0\0\196\32\0\0\197\32\0\0\198\32\0\0\199\32\0\0\200\32\0\0\201\32\0\0\202\32\0\0\203\32\0\0\204\32\0\0\205\32\0\0\206\32\0\0\207\32\0\0\208\32\0\0\209\32\0\0\210\32\0\0\211\32\0\0\212\32\0\0\213\32\0\0\214\32\0\0\215\32\0\0\216\32\0\0\217\32\0\0\218\32\0\0\219\32\0\0\220\32\0\0\221\32\0\0\222\32\0\0\223\32\0\0\224\32\0\0\225\32\0\0\226\32\0\0\227\32\0\0\228\32\0\0\229\32\0\0\230\32\0\0\231\32\0\0\232\32\0\0\233\32\0\0\234\32\0\0\235\32\0\0\236\32\0\0\237\32\0\0\238\32\0\0\239\32\0\0\240\32\0\0\241\32\0\0\242\32\0\0\243\32\0\0\244\32\0\0\245\32\0\0\246\32\0\0\247\32\0\0\248\32\0\0\249\32\0\0\250\32\0\0\251\32\0\0\252\32\0\0\253\32\0\0\254\32\0\0\255\32\0\0\0\33\0\0\1\33\0\0\2\33\0\0\4\33\0\0\6\33\0\0\7\33\0\0\8\33\0\0\10\33\0\0\11\33\0\0\12\33\0\0\13\33\0\0\14\33\0\0\15\33\0\0\16\33\0\0\17\33\0\0\18\33\0\0\19\33\0\0\20\33\0\0\21\33\0\0\23\33\0\0\24\33\0\0\25\33\0\0\26\33\0\0\27\33\0\0\28\33\0\0\29\33\0\0\30\33\0\0\31\33\0\0\32\33\0\0\34\33\0\0\35\33\0\0\36\33\0\0\37\33\0\0\38\33\0\0\39\33\0\0\40\33\0\0\41\33\0\0\42\33\0\0\43\33\0\0\44\33\0\0\45\33\0\0\46\33\0\0\47\33\0\0\48\33\0\0\49\33\0\0\50\33\0\0\51\33\0\0\52\33\0\0\53\33\0\0\54\33\0\0\55\33\0\0\56\33\0\0\57\33\0\0\58\33\0\0\59\33\0\0\60\33\0\0\61\33\0\0\62\33\0\0\63\33\0\0\64\33\0\0\65\33\0\0\66\33\0\0\67\33\0\0\68\33\0\0\69\33\0\0\70\33\0\0\71\33\0\0\72\33\0\0\73\33\0\0\74\33\0\0\75\33\0\0\76\33\0\0\77\33\0\0\78\33\0\0\79\33\0\0\80\33\0\0\81\33\0\0\82\33\0\0\83\33\0\0\84\33\0\0\85\33\0\0\86\33\0\0\87\33\0\0\88\33\0\0\89\33\0\0\90\33\0\0\91\33\0\0\92\33\0\0\93\33\0\0\94\33\0\0\95\33\0\0\108\33\0\0\109\33\0\0\110\33\0\0\111\33\0\0\122\33\0\0\123\33\0\0\124\33\0\0\125\33\0\0\126\33\0\0\127\33\0\0\128\33\0\0\129\33\0\0\130\33\0\0\131\33\0\0\132\33\0\0\133\33\0\0\134\33\0\0\135\33\0\0\136\33\0\0\137\33\0\0\138\33\0\0\139\33\0\0\140\33\0\0\141\33\0\0\142\33\0\0\143\33\0\0\148\33\0\0\149\33\0\0\154\33\0\0\155\33\0\0\156\33\0\0\157\33\0\0\158\33\0\0\159\33\0\0\160\33\0\0\161\33\0\0\162\33\0\0\163\33\0\0\164\33\0\0\165\33\0\0\166\33\0\0\167\33\0\0\168\33\0\0\169\33\0\0\170\33\0\0\171\33\0\0\172\33\0\0\173\33\0\0\174\33\0\0\175\33\0\0\176\33\0\0\177\33\0\0\178\33\0\0\179\33\0\0\180\33\0\0\181\33\0\0\182\33\0\0\183\33\0\0\184\33\0\0\185\33\0\0\186\33\0\0\187\33\0\0\188\33\0\0\189\33\0\0\190\33\0\0\191\33\0\0\192\33\0\0\193\33\0\0\194\33\0\0\195\33\0\0\196\33\0\0\197\33\0\0\198\33\0\0\199\33\0\0\200\33\0\0\201\33\0\0\202\33\0\0\203\33\0\0\204\33\0\0\205\33\0\0\206\33\0\0\207\33\0\0\208\33\0\0\209\33\0\0\210\33\0\0\211\33\0\0\212\33\0\0\213\33\0\0\214\33\0\0\215\33\0\0\216\33\0\0\217\33\0\0\218\33\0\0\219\33\0\0\220\33\0\0\221\33\0\0\222\33\0\0\223\33\0\0\224\33\0\0\225\33\0\0\226\33\0\0\227\33\0\0\228\33\0\0\229\33\0\0\230\33\0\0\231\33\0\0\232\33\0\0\233\33\0\0\234\33\0\0\235\33\0\0\236\33\0\0\237\33\0\0\238\33\0\0\239\33\0\0\240\33\0\0\241\33\0\0\242\33\0\0\243\33\0\0\244\33\0\0\245\33\0\0\246\33\0\0\247\33\0\0\248\33\0\0\249\33\0\0\250\33\0\0\251\33\0\0\252\33\0\0\253\33\0\0\254\33\0\0\255\33\0\0\0\34\0\0\1\34\0\0\2\34\0\0\3\34\0\0\4\34\0\0\5\34\0\0\6\34\0\0\7\34\0\0\9\34\0\0\10\34\0\0\11\34\0\0\12\34\0\0\13\34\0\0\14\34\0\0\16\34\0\0\18\34\0\0\19\34\0\0\20\34\0\0\22\34\0\0\23\34\0\0\24\34\0\0\25\34\0\0\27\34\0\0\28\34\0\0\33\34\0\0\34\34\0\0\36\34\0\0\38\34\0\0\44\34\0\0\45\34\0\0\47\34\0\0\48\34\0\0\49\34\0\0\50\34\0\0\51\34\0\0\56\34\0\0\57\34\0\0\58\34\0\0\59\34\0\0\60\34\0\0\62\34\0\0\63\34\0\0\64\34\0\0\65\34\0\0\66\34\0\0\67\34\0\0\68\34\0\0\69\34\0\0\70\34\0\0\71\34\0\0\73\34\0\0\74\34\0\0\75\34\0\0\77\34\0\0\78\34\0\0\79\34\0\0\80\34\0\0\81\34\0\0\83\34\0\0\84\34\0\0\85\34\0\0\86\34\0\0\87\34\0\0\88\34\0\0\89\34\0\0\90\34\0\0\91\34\0\0\92\34\0\0\93\34\0\0\94\34\0\0\95\34\0\0\98\34\0\0\99\34\0\0\104\34\0\0\105\34\0\0\106\34\0\0\107\34\0\0\108\34\0\0\109\34\0\0\112\34\0\0\113\34\0\0\114\34\0\0\115\34\0\0\116\34\0\0\117\34\0\0\118\34\0\0\119\34\0\0\120\34\0\0\121\34\0\0\122\34\0\0\123\34\0\0\124\34\0\0\125\34\0\0\126\34\0\0\127\34\0\0\128\34\0\0\129\34\0\0\130\34\0\0\131\34\0\0\132\34\0\0\133\34\0\0\134\34\0\0\135\34\0\0\136\34\0\0\137\34\0\0\138\34\0\0\139\34\0\0\140\34\0\0\141\34\0\0\142\34\0\0\143\34\0\0\144\34\0\0\145\34\0\0\146\34\0\0\147\34\0\0\148\34\0\0\150\34\0\0\151\34\0\0\152\34\0\0\154\34\0\0\155\34\0\0\156\34\0\0\157\34\0\0\158\34\0\0\159\34\0\0\160\34\0\0\161\34\0\0\162\34\0\0\163\34\0\0\164\34\0\0\166\34\0\0\167\34\0\0\168\34\0\0\169\34\0\0\170\34\0\0\171\34\0\0\172\34\0\0\173\34\0\0\174\34\0\0\175\34\0\0\176\34\0\0\177\34\0\0\178\34\0\0\179\34\0\0\180\34\0\0\181\34\0\0\182\34\0\0\183\34\0\0\184\34\0\0\185\34\0\0\186\34\0\0\187\34\0\0\188\34\0\0\189\34\0\0\190\34\0\0\192\34\0\0\193\34\0\0\194\34\0\0\195\34\0\0\196\34\0\0\197\34\0\0\198\34\0\0\199\34\0\0\200\34\0\0\201\34\0\0\202\34\0\0\203\34\0\0\204\34\0\0\205\34\0\0\206\34\0\0\207\34\0\0\208\34\0\0\209\34\0\0\210\34\0\0\211\34\0\0\212\34\0\0\213\34\0\0\214\34\0\0\215\34\0\0\216\34\0\0\217\34\0\0\218\34\0\0\219\34\0\0\220\34\0\0\221\34\0\0\222\34\0\0\223\34\0\0\224\34\0\0\225\34\0\0\226\34\0\0\227\34\0\0\228\34\0\0\229\34\0\0\230\34\0\0\231\34\0\0\232\34\0\0\233\34\0\0\234\34\0\0\235\34\0\0\236\34\0\0\237\34\0\0\238\34\0\0\239\34\0\0\240\34\0\0\241\34\0\0\242\34\0\0\243\34\0\0\244\34\0\0\245\34\0\0\246\34\0\0\247\34\0\0\248\34\0\0\249\34\0\0\250\34\0\0\251\34\0\0\252\34\0\0\253\34\0\0\254\34\0\0\255\34\0\0\0\35\0\0\1\35\0\0\2\35\0\0\3\35\0\0\4\35\0\0\5\35\0\0\6\35\0\0\7\35\0\0\8\35\0\0\9\35\0\0\10\35\0\0\11\35\0\0\12\35\0\0\13\35\0\0\14\35\0\0\15\35\0\0\16\35\0\0\17\35\0\0\19\35\0\0\20\35\0\0\21\35\0\0\22\35\0\0\23\35\0\0\24\35\0\0\25\35\0\0\26\35\0\0\27\35\0\0\28\35\0\0\29\35\0\0\30\35\0\0\31\35\0\0\32\35\0\0\33\35\0\0\34\35\0\0\35\35\0\0\36\35\0\0\37\35\0\0\38\35\0\0\39\35\0\0\40\35\0\0\41\35\0\0\42\35\0\0\43\35\0\0\44\35\0\0\45\35\0\0\46\35\0\0\47\35\0\0\48\35\0\0\49\35\0\0\50\35\0\0\51\35\0\0\52\35\0\0\53\35\0\0\54\35\0\0\55\35\0\0\56\35\0\0\57\35\0\0\58\35\0\0\59\35\0\0\60\35\0\0\61\35\0\0\62\35\0\0\63\35\0\0\64\35\0\0\65\35\0\0\66\35\0\0\67\35\0\0\68\35\0\0\69\35\0\0\70\35\0\0\71\35\0\0\72\35\0\0\73\35\0\0\74\35\0\0\75\35\0\0\76\35\0\0\77\35\0\0\78\35\0\0\79\35\0\0\80\35\0\0\81\35\0\0\82\35\0\0\83\35\0\0\84\35\0\0\85\35\0\0\86\35\0\0\87\35\0\0\88\35\0\0\89\35\0\0\90\35\0\0\91\35\0\0\92\35\0\0\93\35\0\0\94\35\0\0\95\35\0\0\96\35\0\0\97\35\0\0\98\35\0\0\99\35\0\0\100\35\0\0\101\35\0\0\102\35\0\0\103\35\0\0\104\35\0\0\105\35\0\0\106\35\0\0\107\35\0\0\108\35\0\0\109\35\0\0\110\35\0\0\111\35\0\0\112\35\0\0\113\35\0\0\114\35\0\0\115\35\0\0\116\35\0\0\117\35\0\0\118\35\0\0\119\35\0\0\120\35\0\0\121\35\0\0\122\35\0\0\123\35\0\0\124\35\0\0\125\35\0\0\126\35\0\0\127\35\0\0\128\35\0\0\129\35\0\0\130\35\0\0\131\35\0\0\132\35\0\0\133\35\0\0\134\35\0\0\135\35\0\0\136\35\0\0\137\35\0\0\138\35\0\0\139\35\0\0\140\35\0\0\141\35\0\0\142\35\0\0\143\35\0\0\144\35\0\0\145\35\0\0\146\35\0\0\147\35\0\0\148\35\0\0\149\35\0\0\150\35\0\0\151\35\0\0\152\35\0\0\153\35\0\0\154\35\0\0\155\35\0\0\156\35\0\0\157\35\0\0\158\35\0\0\159\35\0\0\160\35\0\0\161\35\0\0\162\35\0\0\163\35\0\0\164\35\0\0\165\35\0\0\166\35\0\0\167\35\0\0\168\35\0\0\169\35\0\0\170\35\0\0\171\35\0\0\172\35\0\0\173\35\0\0\174\35\0\0\175\35\0\0\176\35\0\0\177\35\0\0\178\35\0\0\179\35\0\0\180\35\0\0\181\35\0\0\182\35\0\0\183\35\0\0\184\35\0\0\185\35\0\0\186\35\0\0\187\35\0\0\188\35\0\0\189\35\0\0\190\35\0\0\191\35\0\0\192\35\0\0\193\35\0\0\194\35\0\0\195\35\0\0\196\35\0\0\197\35\0\0\198\35\0\0\199\35\0\0\200\35\0\0\201\35\0\0\202\35\0\0\203\35\0\0\204\35\0\0\205\35\0\0\206\35\0\0\207\35\0\0\208\35\0\0\209\35\0\0\210\35\0\0\211\35\0\0\212\35\0\0\213\35\0\0\214\35\0\0\215\35\0\0\216\35\0\0\217\35\0\0\218\35\0\0\219\35\0\0\220\35\0\0\221\35\0\0\222\35\0\0\223\35\0\0\224\35\0\0\225\35\0\0\226\35\0\0\227\35\0\0\228\35\0\0\229\35\0\0\230\35\0\0\231\35\0\0\232\35\0\0\233\35\0\0\234\35\0\0\235\35\0\0\236\35\0\0\237\35\0\0\238\35\0\0\239\35\0\0\240\35\0\0\241\35\0\0\242\35\0\0\243\35\0\0\244\35\0\0\245\35\0\0\246\35\0\0\247\35\0\0\248\35\0\0\249\35\0\0\250\35\0\0\251\35\0\0\252\35\0\0\253\35\0\0\254\35\0\0\255\35\0\0\0\36\0\0\1\36\0\0\2\36\0\0\3\36\0\0\4\36\0\0\5\36\0\0\6\36\0\0\7\36\0\0\8\36\0\0\9\36\0\0\10\36\0\0\11\36\0\0\12\36\0\0\13\36\0\0\14\36\0\0\15\36\0\0\16\36\0\0\17\36\0\0\18\36\0\0\19\36\0\0\20\36\0\0\21\36\0\0\22\36\0\0\23\36\0\0\24\36\0\0\25\36\0\0\26\36\0\0\27\36\0\0\28\36\0\0\29\36\0\0\30\36\0\0\31\36\0\0\32\36\0\0\33\36\0\0\34\36\0\0\35\36\0\0\36\36\0\0\37\36\0\0\38\36\0\0\39\36\0\0\40\36\0\0\41\36\0\0\42\36\0\0\43\36\0\0\44\36\0\0\45\36\0\0\46\36\0\0\47\36\0\0\48\36\0\0\49\36\0\0\50\36\0\0\51\36\0\0\52\36\0\0\53\36\0\0\54\36\0\0\55\36\0\0\56\36\0\0\57\36\0\0\58\36\0\0\59\36\0\0\60\36\0\0\61\36\0\0\62\36\0\0\63\36\0\0\64\36\0\0\65\36\0\0\66\36\0\0\67\36\0\0\68\36\0\0\69\36\0\0\70\36\0\0\71\36\0\0\72\36\0\0\73\36\0\0\74\36\0\0\75\36\0\0\76\36\0\0\77\36\0\0\78\36\0\0\79\36\0\0\80\36\0\0\81\36\0\0\82\36\0\0\83\36\0\0\84\36\0\0\85\36\0\0\86\36\0\0\87\36\0\0\88\36\0\0\89\36\0\0\90\36\0\0\91\36\0\0\92\36\0\0\93\36\0\0\94\36\0\0\95\36\0\0\106\36\0\0\107\36\0\0\108\36\0\0\109\36\0\0\110\36\0\0\111\36\0\0\112\36\0\0\113\36\0\0\114\36\0\0\115\36\0\0\156\36\0\0\157\36\0\0\158\36\0\0\159\36\0\0\160\36\0\0\161\36\0\0\162\36\0\0\163\36\0\0\164\36\0\0\165\36\0\0\166\36\0\0\167\36\0\0\168\36\0\0\169\36\0\0\170\36\0\0\171\36\0\0\172\36\0\0\173\36\0\0\174\36\0\0\175\36\0\0\176\36\0\0\177\36\0\0\178\36\0\0\179\36\0\0\180\36\0\0\181\36\0\0\182\36\0\0\183\36\0\0\184\36\0\0\185\36\0\0\186\36\0\0\187\36\0\0\188\36\0\0\189\36\0\0\190\36\0\0\191\36\0\0\192\36\0\0\193\36\0\0\194\36\0\0\195\36\0\0\196\36\0\0\197\36\0\0\198\36\0\0\199\36\0\0\200\36\0\0\201\36\0\0\202\36\0\0\203\36\0\0\204\36\0\0\205\36\0\0\206\36\0\0\207\36\0\0\208\36\0\0\209\36\0\0\210\36\0\0\211\36\0\0\212\36\0\0\213\36\0\0\214\36\0\0\215\36\0\0\216\36\0\0\217\36\0\0\218\36\0\0\219\36\0\0\220\36\0\0\221\36\0\0\222\36\0\0\223\36\0\0\224\36\0\0\225\36\0\0\226\36\0\0\227\36\0\0\228\36\0\0\229\36\0\0\230\36\0\0\231\36\0\0\232\36\0\0\233\36\0\0\234\36\0\0\235\36\0\0\236\36\0\0\237\36\0\0\238\36\0\0\239\36\0\0\240\36\0\0\241\36\0\0\242\36\0\0\243\36\0\0\244\36\0\0\245\36\0\0\246\36\0\0\247\36\0\0\248\36\0\0\249\36\0\0\250\36\0\0\251\36\0\0\252\36\0\0\253\36\0\0\254\36\0\0\255\36\0\0\76\37\0\0\77\37\0\0\78\37\0\0\79\37\0\0\116\37\0\0\117\37\0\0\118\37\0\0\119\37\0\0\120\37\0\0\121\37\0\0\122\37\0\0\123\37\0\0\124\37\0\0\125\37\0\0\126\37\0\0\127\37\0\0\128\37\0\0\144\37\0\0\145\37\0\0\146\37\0\0\150\37\0\0\151\37\0\0\152\37\0\0\153\37\0\0\154\37\0\0\155\37\0\0\156\37\0\0\157\37\0\0\158\37\0\0\159\37\0\0\162\37\0\0\163\37\0\0\164\37\0\0\165\37\0\0\166\37\0\0\167\37\0\0\168\37\0\0\169\37\0\0\170\37\0\0\171\37\0\0\172\37\0\0\173\37\0\0\174\37\0\0\175\37\0\0\176\37\0\0\177\37\0\0\180\37\0\0\181\37\0\0\182\37\0\0\183\37\0\0\184\37\0\0\185\37\0\0\186\37\0\0\187\37\0\0\190\37\0\0\191\37\0\0\192\37\0\0\193\37\0\0\194\37\0\0\195\37\0\0\196\37\0\0\197\37\0\0\200\37\0\0\201\37\0\0\202\37\0\0\204\37\0\0\205\37\0\0\208\37\0\0\209\37\0\0\210\37\0\0\211\37\0\0\212\37\0\0\213\37\0\0\214\37\0\0\215\37\0\0\216\37\0\0\217\37\0\0\218\37\0\0\219\37\0\0\220\37\0\0\221\37\0\0\222\37\0\0\223\37\0\0\224\37\0\0\225\37\0\0\230\37\0\0\231\37\0\0\232\37\0\0\233\37\0\0\234\37\0\0\235\37\0\0\236\37\0\0\237\37\0\0\238\37\0\0\239\37\0\0\240\37\0\0\241\37\0\0\242\37\0\0\243\37\0\0\244\37\0\0\245\37\0\0\246\37\0\0\247\37\0\0\248\37\0\0\249\37\0\0\250\37\0\0\251\37\0\0\252\37\0\0\253\37\0\0\254\37\0\0\255\37\0\0\0\38\0\0\1\38\0\0\2\38\0\0\3\38\0\0\4\38\0\0\7\38\0\0\8\38\0\0\10\38\0\0\11\38\0\0\12\38\0\0\13\38\0\0\14\38\0\0\15\38\0\0\16\38\0\0\17\38\0\0\18\38\0\0\19\38\0\0\20\38\0\0\21\38\0\0\22\38\0\0\23\38\0\0\24\38\0\0\25\38\0\0\26\38\0\0\27\38\0\0\28\38\0\0\29\38\0\0\30\38\0\0\31\38\0\0\32\38\0\0\33\38\0\0\34\38\0\0\35\38\0\0\36\38\0\0\37\38\0\0\38\38\0\0\39\38\0\0\40\38\0\0\41\38\0\0\42\38\0\0\43\38\0\0\44\38\0\0\45\38\0\0\46\38\0\0\47\38\0\0\48\38\0\0\49\38\0\0\50\38\0\0\51\38\0\0\52\38\0\0\53\38\0\0\54\38\0\0\55\38\0\0\56\38\0\0\57\38\0\0\58\38\0\0\59\38\0\0\60\38\0\0\61\38\0\0\62\38\0\0\63\38\0\0\65\38\0\0"#)!val)))) else (if val < 11329 then (return (chr (val + (576)))) else (if val < 12973 then (return ((StaticArray (11329) (12972) "\130\46\0\0\131\46\0\0\133\46\0\0\134\46\0\0\135\46\0\0\137\46\0\0\138\46\0\0\141\46\0\0\142\46\0\0\143\46\0\0\144\46\0\0\145\46\0\0\146\46\0\0\147\46\0\0\148\46\0\0\149\46\0\0\150\46\0\0\152\46\0\0\153\46\0\0\154\46\0\0\155\46\0\0\156\46\0\0\157\46\0\0\158\46\0\0\159\46\0\0\160\46\0\0\161\46\0\0\162\46\0\0\163\46\0\0\164\46\0\0\165\46\0\0\166\46\0\0\168\46\0\0\169\46\0\0\171\46\0\0\172\46\0\0\173\46\0\0\175\46\0\0\176\46\0\0\177\46\0\0\178\46\0\0\180\46\0\0\181\46\0\0\184\46\0\0\185\46\0\0\186\46\0\0\188\46\0\0\189\46\0\0\190\46\0\0\191\46\0\0\192\46\0\0\193\46\0\0\194\46\0\0\195\46\0\0\196\46\0\0\197\46\0\0\198\46\0\0\199\46\0\0\200\46\0\0\201\46\0\0\203\46\0\0\204\46\0\0\205\46\0\0\206\46\0\0\207\46\0\0\208\46\0\0\209\46\0\0\210\46\0\0\211\46\0\0\212\46\0\0\213\46\0\0\214\46\0\0\215\46\0\0\216\46\0\0\217\46\0\0\218\46\0\0\219\46\0\0\220\46\0\0\221\46\0\0\222\46\0\0\223\46\0\0\224\46\0\0\225\46\0\0\226\46\0\0\227\46\0\0\228\46\0\0\229\46\0\0\230\46\0\0\231\46\0\0\232\46\0\0\233\46\0\0\234\46\0\0\235\46\0\0\236\46\0\0\237\46\0\0\238\46\0\0\239\46\0\0\240\46\0\0\241\46\0\0\242\46\0\0\243\46\0\0\244\46\0\0\245\46\0\0\246\46\0\0\247\46\0\0\248\46\0\0\249\46\0\0\250\46\0\0\251\46\0\0\252\46\0\0\253\46\0\0\254\46\0\0\255\46\0\0\0\47\0\0\1\47\0\0\2\47\0\0\3\47\0\0\4\47\0\0\5\47\0\0\6\47\0\0\7\47\0\0\8\47\0\0\9\47\0\0\10\47\0\0\11\47\0\0\12\47\0\0\13\47\0\0\14\47\0\0\15\47\0\0\16\47\0\0\17\47\0\0\18\47\0\0\19\47\0\0\20\47\0\0\21\47\0\0\22\47\0\0\23\47\0\0\24\47\0\0\25\47\0\0\26\47\0\0\27\47\0\0\28\47\0\0\29\47\0\0\30\47\0\0\31\47\0\0\32\47\0\0\33\47\0\0\34\47\0\0\35\47\0\0\36\47\0\0\37\47\0\0\38\47\0\0\39\47\0\0\40\47\0\0\41\47\0\0\42\47\0\0\43\47\0\0\44\47\0\0\45\47\0\0\46\47\0\0\47\47\0\0\48\47\0\0\49\47\0\0\50\47\0\0\51\47\0\0\52\47\0\0\53\47\0\0\54\47\0\0\55\47\0\0\56\47\0\0\57\47\0\0\58\47\0\0\59\47\0\0\60\47\0\0\61\47\0\0\62\47\0\0\63\47\0\0\64\47\0\0\65\47\0\0\66\47\0\0\67\47\0\0\68\47\0\0\69\47\0\0\70\47\0\0\71\47\0\0\72\47\0\0\73\47\0\0\74\47\0\0\75\47\0\0\76\47\0\0\77\47\0\0\78\47\0\0\79\47\0\0\80\47\0\0\81\47\0\0\82\47\0\0\83\47\0\0\84\47\0\0\85\47\0\0\86\47\0\0\87\47\0\0\88\47\0\0\89\47\0\0\90\47\0\0\91\47\0\0\92\47\0\0\93\47\0\0\94\47\0\0\95\47\0\0\96\47\0\0\97\47\0\0\98\47\0\0\99\47\0\0\100\47\0\0\101\47\0\0\102\47\0\0\103\47\0\0\104\47\0\0\105\47\0\0\106\47\0\0\107\47\0\0\108\47\0\0\109\47\0\0\110\47\0\0\111\47\0\0\112\47\0\0\113\47\0\0\114\47\0\0\115\47\0\0\116\47\0\0\117\47\0\0\118\47\0\0\119\47\0\0\120\47\0\0\121\47\0\0\122\47\0\0\123\47\0\0\124\47\0\0\125\47\0\0\126\47\0\0\127\47\0\0\128\47\0\0\129\47\0\0\130\47\0\0\131\47\0\0\132\47\0\0\133\47\0\0\134\47\0\0\135\47\0\0\136\47\0\0\137\47\0\0\138\47\0\0\139\47\0\0\140\47\0\0\141\47\0\0\142\47\0\0\143\47\0\0\144\47\0\0\145\47\0\0\146\47\0\0\147\47\0\0\148\47\0\0\149\47\0\0\150\47\0\0\151\47\0\0\152\47\0\0\153\47\0\0\154\47\0\0\155\47\0\0\156\47\0\0\157\47\0\0\158\47\0\0\159\47\0\0\160\47\0\0\161\47\0\0\162\47\0\0\163\47\0\0\164\47\0\0\165\47\0\0\166\47\0\0\167\47\0\0\168\47\0\0\169\47\0\0\170\47\0\0\171\47\0\0\172\47\0\0\173\47\0\0\174\47\0\0\175\47\0\0\176\47\0\0\177\47\0\0\178\47\0\0\179\47\0\0\180\47\0\0\181\47\0\0\182\47\0\0\183\47\0\0\184\47\0\0\185\47\0\0\186\47\0\0\187\47\0\0\188\47\0\0\189\47\0\0\190\47\0\0\191\47\0\0\192\47\0\0\193\47\0\0\194\47\0\0\195\47\0\0\196\47\0\0\197\47\0\0\198\47\0\0\199\47\0\0\200\47\0\0\201\47\0\0\202\47\0\0\203\47\0\0\204\47\0\0\205\47\0\0\206\47\0\0\207\47\0\0\208\47\0\0\209\47\0\0\210\47\0\0\211\47\0\0\212\47\0\0\213\47\0\0\214\47\0\0\215\47\0\0\216\47\0\0\217\47\0\0\218\47\0\0\219\47\0\0\220\47\0\0\221\47\0\0\222\47\0\0\223\47\0\0\224\47\0\0\225\47\0\0\226\47\0\0\227\47\0\0\228\47\0\0\229\47\0\0\230\47\0\0\231\47\0\0\232\47\0\0\233\47\0\0\234\47\0\0\235\47\0\0\236\47\0\0\237\47\0\0\238\47\0\0\239\47\0\0\252\47\0\0\253\47\0\0\254\47\0\0\255\47\0\0\4\48\0\0\24\48\0\0\25\48\0\0\26\48\0\0\27\48\0\0\28\48\0\0\31\48\0\0\32\48\0\0\42\48\0\0\43\48\0\0\44\48\0\0\45\48\0\0\46\48\0\0\47\48\0\0\48\48\0\0\49\48\0\0\50\48\0\0\51\48\0\0\52\48\0\0\53\48\0\0\54\48\0\0\55\48\0\0\56\48\0\0\57\48\0\0\58\48\0\0\59\48\0\0\60\48\0\0\61\48\0\0\63\48\0\0\64\48\0\0\148\48\0\0\149\48\0\0\150\48\0\0\151\48\0\0\152\48\0\0\153\48\0\0\154\48\0\0\159\48\0\0\160\48\0\0\247\48\0\0\248\48\0\0\249\48\0\0\250\48\0\0\251\48\0\0\255\48\0\0\0\49\0\0\1\49\0\0\2\49\0\0\3\49\0\0\4\49\0\0\42\49\0\0\43\49\0\0\44\49\0\0\45\49\0\0\46\49\0\0\47\49\0\0\48\49\0\0\49\49\0\0\50\49\0\0\51\49\0\0\52\49\0\0\53\49\0\0\54\49\0\0\55\49\0\0\56\49\0\0\57\49\0\0\58\49\0\0\59\49\0\0\60\49\0\0\61\49\0\0\62\49\0\0\63\49\0\0\64\49\0\0\65\49\0\0\66\49\0\0\67\49\0\0\68\49\0\0\69\49\0\0\70\49\0\0\71\49\0\0\72\49\0\0\73\49\0\0\74\49\0\0\75\49\0\0\76\49\0\0\77\49\0\0\78\49\0\0\79\49\0\0\80\49\0\0\81\49\0\0\82\49\0\0\83\49\0\0\84\49\0\0\85\49\0\0\86\49\0\0\87\49\0\0\88\49\0\0\89\49\0\0\90\49\0\0\91\49\0\0\92\49\0\0\93\49\0\0\94\49\0\0\95\49\0\0\96\49\0\0\97\49\0\0\98\49\0\0\99\49\0\0\100\49\0\0\101\49\0\0\102\49\0\0\103\49\0\0\104\49\0\0\105\49\0\0\106\49\0\0\107\49\0\0\108\49\0\0\109\49\0\0\110\49\0\0\111\49\0\0\112\49\0\0\113\49\0\0\114\49\0\0\115\49\0\0\116\49\0\0\117\49\0\0\118\49\0\0\119\49\0\0\120\49\0\0\121\49\0\0\122\49\0\0\123\49\0\0\124\49\0\0\125\49\0\0\126\49\0\0\127\49\0\0\128\49\0\0\129\49\0\0\130\49\0\0\131\49\0\0\132\49\0\0\133\49\0\0\134\49\0\0\135\49\0\0\136\49\0\0\137\49\0\0\138\49\0\0\139\49\0\0\140\49\0\0\141\49\0\0\142\49\0\0\143\49\0\0\144\49\0\0\145\49\0\0\146\49\0\0\147\49\0\0\148\49\0\0\149\49\0\0\150\49\0\0\151\49\0\0\152\49\0\0\153\49\0\0\154\49\0\0\155\49\0\0\156\49\0\0\157\49\0\0\158\49\0\0\159\49\0\0\160\49\0\0\161\49\0\0\162\49\0\0\163\49\0\0\164\49\0\0\165\49\0\0\166\49\0\0\167\49\0\0\168\49\0\0\169\49\0\0\170\49\0\0\171\49\0\0\172\49\0\0\173\49\0\0\174\49\0\0\175\49\0\0\176\49\0\0\177\49\0\0\178\49\0\0\179\49\0\0\180\49\0\0\181\49\0\0\182\49\0\0\183\49\0\0\184\49\0\0\185\49\0\0\186\49\0\0\187\49\0\0\188\49\0\0\189\49\0\0\190\49\0\0\191\49\0\0\192\49\0\0\193\49\0\0\194\49\0\0\195\49\0\0\196\49\0\0\197\49\0\0\198\49\0\0\199\49\0\0\200\49\0\0\201\49\0\0\202\49\0\0\203\49\0\0\204\49\0\0\205\49\0\0\206\49\0\0\207\49\0\0\208\49\0\0\209\49\0\0\210\49\0\0\211\49\0\0\212\49\0\0\213\49\0\0\214\49\0\0\215\49\0\0\216\49\0\0\217\49\0\0\218\49\0\0\219\49\0\0\220\49\0\0\221\49\0\0\222\49\0\0\223\49\0\0\224\49\0\0\225\49\0\0\226\49\0\0\227\49\0\0\228\49\0\0\229\49\0\0\230\49\0\0\231\49\0\0\232\49\0\0\233\49\0\0\234\49\0\0\235\49\0\0\236\49\0\0\237\49\0\0\238\49\0\0\239\49\0\0\240\49\0\0\241\49\0\0\242\49\0\0\243\49\0\0\244\49\0\0\245\49\0\0\246\49\0\0\247\49\0\0\248\49\0\0\249\49\0\0\250\49\0\0\251\49\0\0\252\49\0\0\253\49\0\0\254\49\0\0\255\49\0\0\0\50\0\0\1\50\0\0\2\50\0\0\3\50\0\0\4\50\0\0\5\50\0\0\6\50\0\0\7\50\0\0\8\50\0\0\9\50\0\0\10\50\0\0\11\50\0\0\12\50\0\0\13\50\0\0\14\50\0\0\15\50\0\0\16\50\0\0\17\50\0\0\18\50\0\0\19\50\0\0\20\50\0\0\21\50\0\0\22\50\0\0\23\50\0\0\24\50\0\0\25\50\0\0\26\50\0\0\27\50\0\0\28\50\0\0\29\50\0\0\30\50\0\0\31\50\0\0\42\50\0\0\43\50\0\0\44\50\0\0\45\50\0\0\46\50\0\0\47\50\0\0\48\50\0\0\50\50\0\0\51\50\0\0\52\50\0\0\53\50\0\0\54\50\0\0\55\50\0\0\56\50\0\0\57\50\0\0\58\50\0\0\59\50\0\0\60\50\0\0\61\50\0\0\62\50\0\0\63\50\0\0\64\50\0\0\65\50\0\0\66\50\0\0\67\50\0\0\68\50\0\0\69\50\0\0\70\50\0\0\71\50\0\0\72\50\0\0\73\50\0\0\74\50\0\0\75\50\0\0\76\50\0\0\77\50\0\0\78\50\0\0\79\50\0\0\80\50\0\0\81\50\0\0\82\50\0\0\83\50\0\0\84\50\0\0\85\50\0\0\86\50\0\0\87\50\0\0\88\50\0\0\89\50\0\0\90\50\0\0\91\50\0\0\92\50\0\0\93\50\0\0\94\50\0\0\95\50\0\0\96\50\0\0\97\50\0\0\98\50\0\0\99\50\0\0\100\50\0\0\101\50\0\0\102\50\0\0\103\50\0\0\104\50\0\0\105\50\0\0\106\50\0\0\107\50\0\0\108\50\0\0\109\50\0\0\110\50\0\0\111\50\0\0\112\50\0\0\113\50\0\0\114\50\0\0\115\50\0\0\116\50\0\0\117\50\0\0\118\50\0\0\119\50\0\0\120\50\0\0\121\50\0\0\122\50\0\0\123\50\0\0\124\50\0\0\125\50\0\0\126\50\0\0\127\50\0\0\128\50\0\0\129\50\0\0\130\50\0\0\131\50\0\0\132\50\0\0\133\50\0\0\134\50\0\0\135\50\0\0\136\50\0\0\137\50\0\0\138\50\0\0\139\50\0\0\140\50\0\0\141\50\0\0\142\50\0\0\143\50\0\0\144\50\0\0\145\50\0\0\146\50\0\0\147\50\0\0\148\50\0\0\149\50\0\0\150\50\0\0\151\50\0\0\152\50\0\0\153\50\0\0\154\50\0\0\155\50\0\0\156\50\0\0\157\50\0\0\158\50\0\0\159\50\0\0\160\50\0\0\161\50\0\0\162\50\0\0\164\50\0\0\165\50\0\0\166\50\0\0\167\50\0\0\168\50\0\0\169\50\0\0\170\50\0\0\171\50\0\0\172\50\0\0\173\50\0\0\174\50\0\0\175\50\0\0\176\50\0\0\177\50\0\0\178\50\0\0\179\50\0\0\180\50\0\0\181\50\0\0\182\50\0\0\183\50\0\0\184\50\0\0\185\50\0\0\186\50\0\0\187\50\0\0\188\50\0\0\189\50\0\0\190\50\0\0\191\50\0\0\192\50\0\0\193\50\0\0\194\50\0\0\195\50\0\0\196\50\0\0\197\50\0\0\198\50\0\0\199\50\0\0\200\50\0\0\201\50\0\0\202\50\0\0\203\50\0\0\204\50\0\0\205\50\0\0\206\50\0\0\207\50\0\0\208\50\0\0\209\50\0\0\210\50\0\0\211\50\0\0\212\50\0\0\213\50\0\0\214\50\0\0\215\50\0\0\216\50\0\0\217\50\0\0\218\50\0\0\219\50\0\0\220\50\0\0\221\50\0\0\222\50\0\0\223\50\0\0\224\50\0\0\225\50\0\0\226\50\0\0\227\50\0\0\228\50\0\0\229\50\0\0\230\50\0\0\231\50\0\0\232\50\0\0\233\50\0\0\234\50\0\0\235\50\0\0\236\50\0\0\237\50\0\0\238\50\0\0\239\50\0\0\240\50\0\0\241\50\0\0\242\50\0\0\243\50\0\0\244\50\0\0\245\50\0\0\246\50\0\0\247\50\0\0\248\50\0\0\249\50\0\0\250\50\0\0\251\50\0\0\252\50\0\0\253\50\0\0\254\50\0\0\255\50\0\0\0\51\0\0\1\51\0\0\2\51\0\0\3\51\0\0\4\51\0\0\5\51\0\0\6\51\0\0\7\51\0\0\8\51\0\0\9\51\0\0\10\51\0\0\11\51\0\0\12\51\0\0\13\51\0\0\14\51\0\0\15\51\0\0\16\51\0\0\17\51\0\0\18\51\0\0\19\51\0\0\20\51\0\0\21\51\0\0\22\51\0\0\23\51\0\0\24\51\0\0\25\51\0\0\26\51\0\0\27\51\0\0\28\51\0\0\29\51\0\0\30\51\0\0\31\51\0\0\32\51\0\0\33\51\0\0\34\51\0\0\35\51\0\0\36\51\0\0\37\51\0\0\38\51\0\0\39\51\0\0\40\51\0\0\41\51\0\0\42\51\0\0\43\51\0\0\44\51\0\0\45\51\0\0\46\51\0\0\47\51\0\0\48\51\0\0\49\51\0\0\50\51\0\0\51\51\0\0\52\51\0\0\53\51\0\0\54\51\0\0\55\51\0\0\56\51\0\0\57\51\0\0\58\51\0\0\59\51\0\0\60\51\0\0\61\51\0\0\62\51\0\0\63\51\0\0\64\51\0\0\65\51\0\0\66\51\0\0\67\51\0\0\68\51\0\0\69\51\0\0\70\51\0\0\71\51\0\0\72\51\0\0\73\51\0\0\74\51\0\0\75\51\0\0\76\51\0\0\77\51\0\0\78\51\0\0\79\51\0\0\80\51\0\0\81\51\0\0\82\51\0\0\83\51\0\0\84\51\0\0\85\51\0\0\86\51\0\0\87\51\0\0\88\51\0\0\89\51\0\0\90\51\0\0\91\51\0\0\92\51\0\0\93\51\0\0\94\51\0\0\95\51\0\0\96\51\0\0\97\51\0\0\98\51\0\0\99\51\0\0\100\51\0\0\101\51\0\0\102\51\0\0\103\51\0\0\104\51\0\0\105\51\0\0\106\51\0\0\107\51\0\0\108\51\0\0\109\51\0\0\110\51\0\0\111\51\0\0\112\51\0\0\113\51\0\0\114\51\0\0\115\51\0\0\116\51\0\0\117\51\0\0\118\51\0\0\119\51\0\0\120\51\0\0\121\51\0\0\122\51\0\0\123\51\0\0\124\51\0\0\125\51\0\0\126\51\0\0\127\51\0\0\128\51\0\0\129\51\0\0\130\51\0\0\131\51\0\0\132\51\0\0\133\51\0\0\134\51\0\0\135\51\0\0\136\51\0\0\137\51\0\0\138\51\0\0\139\51\0\0\140\51\0\0\141\51\0\0\144\51\0\0\145\51\0\0\146\51\0\0\147\51\0\0\148\51\0\0\149\51\0\0\150\51\0\0\151\51\0\0\152\51\0\0\153\51\0\0\154\51\0\0\155\51\0\0\159\51\0\0\160\51\0\0\162\51\0\0\163\51\0\0\164\51\0\0\165\51\0\0\166\51\0\0\167\51\0\0\168\51\0\0\169\51\0\0\170\51\0\0\171\51\0\0\172\51\0\0\173\51\0\0\174\51\0\0\175\51\0\0\176\51\0\0\177\51\0\0\178\51\0\0\179\51\0\0\180\51\0\0\181\51\0\0\182\51\0\0\183\51\0\0\184\51\0\0\185\51\0\0\186\51\0\0\187\51\0\0\188\51\0\0\189\51\0\0\190\51\0\0\191\51\0\0\192\51\0\0\193\51\0\0\194\51\0\0\195\51\0\0\197\51\0\0\198\51\0\0\199\51\0\0\200\51\0\0\201\51\0\0\202\51\0\0\203\51\0\0\204\51\0\0\205\51\0\0\207\51\0\0\208\51\0\0\211\51\0\0\212\51\0\0\214\51\0\0\215\51\0\0\216\51\0\0\217\51\0\0\218\51\0\0\219\51\0\0\220\51\0\0\221\51\0\0\222\51\0\0\223\51\0\0\224\51\0\0\225\51\0\0\226\51\0\0\227\51\0\0\228\51\0\0\229\51\0\0\230\51\0\0\231\51\0\0\232\51\0\0\233\51\0\0\234\51\0\0\235\51\0\0\236\51\0\0\237\51\0\0\238\51\0\0\239\51\0\0\240\51\0\0\241\51\0\0\242\51\0\0\243\51\0\0\244\51\0\0\245\51\0\0\246\51\0\0\247\51\0\0\248\51\0\0\249\51\0\0\250\51\0\0\251\51\0\0\252\51\0\0\253\51\0\0\254\51\0\0\255\51\0\0\0\52\0\0\1\52\0\0\2\52\0\0\3\52\0\0\4\52\0\0\5\52\0\0\6\52\0\0\7\52\0\0\8\52\0\0\9\52\0\0\10\52\0\0\11\52\0\0\12\52\0\0\13\52\0\0\14\52\0\0\15\52\0\0\16\52\0\0\17\52\0\0\18\52\0\0\19\52\0\0\20\52\0\0\21\52\0\0\22\52\0\0\23\52\0\0\24\52\0\0\25\52\0\0\26\52\0\0\27\52\0\0\28\52\0\0\29\52\0\0\30\52\0\0\31\52\0\0\32\52\0\0\33\52\0\0\34\52\0\0\35\52\0\0\36\52\0\0\37\52\0\0\38\52\0\0\39\52\0\0\40\52\0\0\41\52\0\0\42\52\0\0\43\52\0\0\44\52\0\0\45\52\0\0\46\52\0\0\47\52\0\0\48\52\0\0\49\52\0\0\50\52\0\0\51\52\0\0\52\52\0\0\53\52\0\0\54\52\0\0\55\52\0\0\56\52\0\0\57\52\0\0\58\52\0\0\59\52\0\0\60\52\0\0\61\52\0\0\62\52\0\0\63\52\0\0\64\52\0\0\65\52\0\0\66\52\0\0\67\52\0\0\68\52\0\0\69\52\0\0\70\52\0\0\72\52\0\0\73\52\0\0\74\52\0\0\75\52\0\0\76\52\0\0\77\52\0\0\78\52\0\0\79\52\0\0\80\52\0\0\81\52\0\0\82\52\0\0\83\52\0\0\84\52\0\0\85\52\0\0\86\52\0\0\87\52\0\0\88\52\0\0\89\52\0\0\90\52\0\0\91\52\0\0\92\52\0\0\93\52\0\0\94\52\0\0\95\52\0\0\96\52\0\0\97\52\0\0\98\52\0\0\99\52\0\0\100\52\0\0\101\52\0\0\102\52\0\0\103\52\0\0\104\52\0\0\105\52\0\0\106\52\0\0\107\52\0\0\108\52\0\0\109\52\0\0\110\52\0\0\111\52\0\0\112\52\0\0\113\52\0\0\114\52\0\0\116\52\0\0\117\52\0\0\118\52\0\0\119\52\0\0\120\52\0\0\121\52\0\0\122\52\0\0\123\52\0\0\124\52\0\0\125\52\0\0\126\52\0\0\127\52\0\0\128\52\0\0\129\52\0\0\130\52\0\0\131\52\0\0\132\52\0\0\133\52\0\0\134\52\0\0\135\52\0\0\136\52\0\0\137\52\0\0\138\52\0\0\139\52\0\0\140\52\0\0\141\52\0\0\142\52\0\0\143\52\0\0\144\52\0\0\145\52\0\0\146\52\0\0\147\52\0\0\148\52\0\0\149\52\0\0\150\52\0\0\151\52\0\0\152\52\0\0\153\52\0\0\154\52\0\0\155\52\0\0\156\52\0\0\157\52\0\0\158\52\0\0\159\52\0\0\160\52\0\0\161\52\0\0\162\52\0\0\163\52\0\0\164\52\0\0\165\52\0\0\166\52\0\0\167\52\0\0\168\52\0\0\169\52\0\0\170\52\0\0\171\52\0\0\172\52\0\0\173\52\0\0\174\52\0\0\175\52\0\0\176\52\0\0\177\52\0\0\178\52\0\0\179\52\0\0\180\52\0\0\181\52\0\0\182\52\0\0\183\52\0\0\184\52\0\0\185\52\0\0\186\52\0\0\187\52\0\0\188\52\0\0\189\52\0\0\190\52\0\0\191\52\0\0\192\52\0\0\193\52\0\0\194\52\0\0\195\52\0\0\196\52\0\0\197\52\0\0\198\52\0\0\199\52\0\0\200\52\0\0\201\52\0\0\202\52\0\0\203\52\0\0\204\52\0\0\205\52\0\0\206\52\0\0\207\52\0\0\208\52\0\0\209\52\0\0\210\52\0\0\211\52\0\0\212\52\0\0\213\52\0\0\214\52\0\0\215\52\0\0\216\52\0\0\217\52\0\0\218\52\0\0\219\52\0\0\220\52\0\0\221\52\0\0\222\52\0\0\223\52\0\0\224\52\0\0\225\52\0\0\226\52\0\0\227\52\0\0\228\52\0\0\229\52\0\0\230\52\0\0\231\52\0\0\232\52\0\0\233\52\0\0\234\52\0\0\235\52\0\0\236\52\0\0\237\52\0\0\238\52\0\0\239\52\0\0\240\52\0\0\241\52\0\0\242\52\0\0\243\52\0\0\244\52\0\0\245\52\0\0\246\52\0\0\247\52\0\0\248\52\0\0\249\52\0\0\250\52\0\0\251\52\0\0\252\52\0\0\253\52\0\0\254\52\0\0\255\52\0\0\0\53\0\0\1\53\0\0\2\53\0\0\3\53\0\0\4\53\0\0\5\53\0\0\6\53\0\0\7\53\0\0\8\53\0\0\9\53\0\0\10\53\0\0\11\53\0\0\12\53\0\0\13\53\0\0\14\53\0\0\15\53\0\0\16\53\0\0\17\53\0\0\18\53\0\0\19\53\0\0\20\53\0\0\21\53\0\0\22\53\0\0\23\53\0\0\24\53\0\0\25\53\0\0\26\53\0\0\27\53\0\0\28\53\0\0\29\53\0\0\30\53\0\0\31\53\0\0\32\53\0\0\33\53\0\0\34\53\0\0\35\53\0\0\36\53\0\0\37\53\0\0\38\53\0\0\39\53\0\0\40\53\0\0\41\53\0\0\42\53\0\0\43\53\0\0\44\53\0\0\45\53\0\0\46\53\0\0\47\53\0\0\48\53\0\0\49\53\0\0\50\53\0\0\51\53\0\0\52\53\0\0\53\53\0\0\54\53\0\0\55\53\0\0\56\53\0\0\57\53\0\0\58\53\0\0\59\53\0\0\60\53\0\0\61\53\0\0\62\53\0\0\63\53\0\0\64\53\0\0\65\53\0\0\66\53\0\0\67\53\0\0\68\53\0\0\69\53\0\0\70\53\0\0\71\53\0\0\72\53\0\0\73\53\0\0\74\53\0\0\75\53\0\0\76\53\0\0\77\53\0\0\78\53\0\0\79\53\0\0\80\53\0\0\81\53\0\0\82\53\0\0\83\53\0\0\84\53\0\0\85\53\0\0\86\53\0\0\87\53\0\0\88\53\0\0\89\53\0\0\90\53\0\0\91\53\0\0\92\53\0\0\93\53\0\0\94\53\0\0\95\53\0\0\96\53\0\0\97\53\0\0\98\53\0\0\99\53\0\0\100\53\0\0\101\53\0\0\102\53\0\0\103\53\0\0\104\53\0\0\105\53\0\0\106\53\0\0\107\53\0\0\108\53\0\0\109\53\0\0\110\53\0\0\111\53\0\0\112\53\0\0\113\53\0\0\114\53\0\0\115\53\0\0\116\53\0\0\117\53\0\0\118\53\0\0\119\53\0\0\120\53\0\0\121\53\0\0\122\53\0\0\123\53\0\0\124\53\0\0\125\53\0\0\126\53\0\0\127\53\0\0\128\53\0\0\129\53\0\0\130\53\0\0\131\53\0\0\132\53\0\0\133\53\0\0\134\53\0\0\135\53\0\0\136\53\0\0\137\53\0\0\138\53\0\0\139\53\0\0\140\53\0\0\141\53\0\0\142\53\0\0\143\53\0\0\144\53\0\0\145\53\0\0\146\53\0\0\147\53\0\0\148\53\0\0\149\53\0\0\150\53\0\0\151\53\0\0\152\53\0\0\153\53\0\0\154\53\0\0\155\53\0\0\156\53\0\0\157\53\0\0\159\53\0\0\160\53\0\0\161\53\0\0\162\53\0\0\163\53\0\0\164\53\0\0\165\53\0\0\166\53\0\0\167\53\0\0\168\53\0\0\169\53\0\0\170\53\0\0\171\53\0\0\172\53\0\0\173\53\0\0\174\53\0\0\175\53\0\0\176\53\0\0\177\53\0\0\178\53\0\0\179\53\0\0\180\53\0\0\181\53\0\0\182\53\0\0\183\53\0\0\184\53\0\0\185\53\0\0\186\53\0\0\187\53\0\0\188\53\0\0\189\53\0\0\190\53\0\0\191\53\0\0\192\53\0\0\193\53\0\0\194\53\0\0\195\53\0\0\196\53\0\0\197\53\0\0\198\53\0\0\199\53\0\0\200\53\0\0\201\53\0\0\202\53\0\0\203\53\0\0\204\53\0\0\205\53\0\0\206\53\0\0\207\53\0\0\208\53\0\0\209\53\0\0\210\53\0\0\211\53\0\0\212\53\0\0\213\53\0\0\214\53\0\0\215\53\0\0\216\53\0\0\217\53\0\0\218\53\0\0\219\53\0\0\220\53\0\0\221\53\0\0\222\53\0\0\223\53\0\0\224\53\0\0\225\53\0\0\226\53\0\0\227\53\0\0\228\53\0\0\229\53\0\0\230\53\0\0\231\53\0\0\232\53\0\0\233\53\0\0\234\53\0\0\235\53\0\0\236\53\0\0\237\53\0\0\238\53\0\0\239\53\0\0\240\53\0\0\241\53\0\0\242\53\0\0\243\53\0\0\244\53\0\0\245\53\0\0\246\53\0\0\247\53\0\0\248\53\0\0\249\53\0\0\250\53\0\0\251\53\0\0\252\53\0\0\253\53\0\0\254\53\0\0\255\53\0\0\0\54\0\0\1\54\0\0\2\54\0\0\3\54\0\0\4\54\0\0\5\54\0\0\6\54\0\0\7\54\0\0\8\54\0\0\9\54\0\0\10\54\0\0\11\54\0\0\12\54\0\0\13\54\0\0\15\54\0\0\16\54\0\0\17\54\0\0\18\54\0\0\19\54\0\0\20\54\0\0\21\54\0\0\22\54\0\0\23\54\0\0\24\54\0\0\25\54\0\0"#)!val)) else (return (chr (val + (878))))))) else (if val < 15847 then (if val < 14698 then (return ((StaticArray (13738) (14697) "\25\57\0\0\26\57\0\0\27\57\0\0\28\57\0\0\29\57\0\0\30\57\0\0\31\57\0\0\32\57\0\0\33\57\0\0\34\57\0\0\35\57\0\0\36\57\0\0\37\57\0\0\38\57\0\0\39\57\0\0\40\57\0\0\41\57\0\0\42\57\0\0\43\57\0\0\44\57\0\0\45\57\0\0\46\57\0\0\47\57\0\0\48\57\0\0\49\57\0\0\50\57\0\0\51\57\0\0\52\57\0\0\53\57\0\0\54\57\0\0\55\57\0\0\56\57\0\0\57\57\0\0\58\57\0\0\59\57\0\0\60\57\0\0\61\57\0\0\62\57\0\0\63\57\0\0\64\57\0\0\65\57\0\0\66\57\0\0\67\57\0\0\68\57\0\0\69\57\0\0\70\57\0\0\71\57\0\0\72\57\0\0\73\57\0\0\74\57\0\0\75\57\0\0\76\57\0\0\77\57\0\0\78\57\0\0\79\57\0\0\80\57\0\0\81\57\0\0\82\57\0\0\83\57\0\0\84\57\0\0\85\57\0\0\86\57\0\0\87\57\0\0\88\57\0\0\89\57\0\0\90\57\0\0\91\57\0\0\92\57\0\0\93\57\0\0\94\57\0\0\95\57\0\0\96\57\0\0\97\57\0\0\98\57\0\0\99\57\0\0\100\57\0\0\101\57\0\0\102\57\0\0\103\57\0\0\104\57\0\0\105\57\0\0\106\57\0\0\107\57\0\0\108\57\0\0\109\57\0\0\111\57\0\0\112\57\0\0\113\57\0\0\114\57\0\0\115\57\0\0\116\57\0\0\117\57\0\0\118\57\0\0\119\57\0\0\120\57\0\0\121\57\0\0\122\57\0\0\123\57\0\0\124\57\0\0\125\57\0\0\126\57\0\0\127\57\0\0\128\57\0\0\129\57\0\0\130\57\0\0\131\57\0\0\132\57\0\0\133\57\0\0\134\57\0\0\135\57\0\0\136\57\0\0\137\57\0\0\138\57\0\0\139\57\0\0\140\57\0\0\141\57\0\0\142\57\0\0\143\57\0\0\144\57\0\0\145\57\0\0\146\57\0\0\147\57\0\0\148\57\0\0\149\57\0\0\150\57\0\0\151\57\0\0\152\57\0\0\153\57\0\0\154\57\0\0\155\57\0\0\156\57\0\0\157\57\0\0\158\57\0\0\159\57\0\0\160\57\0\0\161\57\0\0\162\57\0\0\163\57\0\0\164\57\0\0\165\57\0\0\166\57\0\0\167\57\0\0\168\57\0\0\169\57\0\0\170\57\0\0\171\57\0\0\172\57\0\0\173\57\0\0\174\57\0\0\175\57\0\0\176\57\0\0\177\57\0\0\178\57\0\0\179\57\0\0\180\57\0\0\181\57\0\0\182\57\0\0\183\57\0\0\184\57\0\0\185\57\0\0\186\57\0\0\187\57\0\0\188\57\0\0\189\57\0\0\190\57\0\0\191\57\0\0\192\57\0\0\193\57\0\0\194\57\0\0\195\57\0\0\196\57\0\0\197\57\0\0\198\57\0\0\199\57\0\0\200\57\0\0\201\57\0\0\202\57\0\0\203\57\0\0\204\57\0\0\205\57\0\0\206\57\0\0\209\57\0\0\210\57\0\0\211\57\0\0\212\57\0\0\213\57\0\0\214\57\0\0\215\57\0\0\216\57\0\0\217\57\0\0\218\57\0\0\219\57\0\0\220\57\0\0\221\57\0\0\222\57\0\0\224\57\0\0\225\57\0\0\226\57\0\0\227\57\0\0\228\57\0\0\229\57\0\0\230\57\0\0\231\57\0\0\232\57\0\0\233\57\0\0\234\57\0\0\235\57\0\0\236\57\0\0\237\57\0\0\238\57\0\0\239\57\0\0\240\57\0\0\241\57\0\0\242\57\0\0\243\57\0\0\244\57\0\0\245\57\0\0\246\57\0\0\247\57\0\0\248\57\0\0\249\57\0\0\250\57\0\0\251\57\0\0\252\57\0\0\253\57\0\0\254\57\0\0\255\57\0\0\0\58\0\0\1\58\0\0\2\58\0\0\3\58\0\0\4\58\0\0\5\58\0\0\6\58\0\0\7\58\0\0\8\58\0\0\9\58\0\0\10\58\0\0\11\58\0\0\12\58\0\0\13\58\0\0\14\58\0\0\15\58\0\0\16\58\0\0\17\58\0\0\18\58\0\0\19\58\0\0\20\58\0\0\21\58\0\0\22\58\0\0\23\58\0\0\24\58\0\0\25\58\0\0\26\58\0\0\27\58\0\0\28\58\0\0\29\58\0\0\30\58\0\0\31\58\0\0\32\58\0\0\33\58\0\0\34\58\0\0\35\58\0\0\36\58\0\0\37\58\0\0\38\58\0\0\39\58\0\0\40\58\0\0\41\58\0\0\42\58\0\0\43\58\0\0\44\58\0\0\45\58\0\0\46\58\0\0\47\58\0\0\48\58\0\0\49\58\0\0\50\58\0\0\51\58\0\0\52\58\0\0\53\58\0\0\54\58\0\0\55\58\0\0\56\58\0\0\57\58\0\0\58\58\0\0\59\58\0\0\60\58\0\0\61\58\0\0\62\58\0\0\63\58\0\0\64\58\0\0\65\58\0\0\66\58\0\0\67\58\0\0\68\58\0\0\69\58\0\0\70\58\0\0\71\58\0\0\72\58\0\0\73\58\0\0\74\58\0\0\75\58\0\0\76\58\0\0\77\58\0\0\78\58\0\0\79\58\0\0\80\58\0\0\81\58\0\0\82\58\0\0\83\58\0\0\84\58\0\0\85\58\0\0\86\58\0\0\87\58\0\0\88\58\0\0\89\58\0\0\90\58\0\0\91\58\0\0\92\58\0\0\93\58\0\0\94\58\0\0\95\58\0\0\96\58\0\0\97\58\0\0\98\58\0\0\99\58\0\0\100\58\0\0\101\58\0\0\102\58\0\0\103\58\0\0\104\58\0\0\105\58\0\0\106\58\0\0\107\58\0\0\108\58\0\0\109\58\0\0\110\58\0\0\111\58\0\0\112\58\0\0\113\58\0\0\114\58\0\0\116\58\0\0\117\58\0\0\118\58\0\0\119\58\0\0\120\58\0\0\121\58\0\0\122\58\0\0\123\58\0\0\124\58\0\0\125\58\0\0\126\58\0\0\127\58\0\0\128\58\0\0\129\58\0\0\130\58\0\0\131\58\0\0\132\58\0\0\133\58\0\0\134\58\0\0\135\58\0\0\136\58\0\0\137\58\0\0\138\58\0\0\139\58\0\0\140\58\0\0\141\58\0\0\142\58\0\0\143\58\0\0\144\58\0\0\145\58\0\0\146\58\0\0\147\58\0\0\148\58\0\0\149\58\0\0\150\58\0\0\151\58\0\0\152\58\0\0\153\58\0\0\154\58\0\0\155\58\0\0\156\58\0\0\157\58\0\0\158\58\0\0\159\58\0\0\160\58\0\0\161\58\0\0\162\58\0\0\163\58\0\0\164\58\0\0\165\58\0\0\166\58\0\0\167\58\0\0\168\58\0\0\169\58\0\0\170\58\0\0\171\58\0\0\172\58\0\0\173\58\0\0\174\58\0\0\175\58\0\0\176\58\0\0\177\58\0\0\178\58\0\0\179\58\0\0\180\58\0\0\181\58\0\0\182\58\0\0\183\58\0\0\184\58\0\0\185\58\0\0\186\58\0\0\187\58\0\0\188\58\0\0\189\58\0\0\190\58\0\0\191\58\0\0\192\58\0\0\193\58\0\0\194\58\0\0\195\58\0\0\196\58\0\0\197\58\0\0\198\58\0\0\199\58\0\0\200\58\0\0\201\58\0\0\202\58\0\0\203\58\0\0\204\58\0\0\205\58\0\0\206\58\0\0\207\58\0\0\208\58\0\0\209\58\0\0\210\58\0\0\211\58\0\0\212\58\0\0\213\58\0\0\214\58\0\0\215\58\0\0\216\58\0\0\217\58\0\0\218\58\0\0\219\58\0\0\220\58\0\0\221\58\0\0\222\58\0\0\223\58\0\0\224\58\0\0\225\58\0\0\226\58\0\0\227\58\0\0\228\58\0\0\229\58\0\0\230\58\0\0\231\58\0\0\232\58\0\0\233\58\0\0\234\58\0\0\235\58\0\0\236\58\0\0\237\58\0\0\238\58\0\0\239\58\0\0\240\58\0\0\241\58\0\0\242\58\0\0\243\58\0\0\244\58\0\0\245\58\0\0\246\58\0\0\247\58\0\0\248\58\0\0\249\58\0\0\250\58\0\0\251\58\0\0\252\58\0\0\253\58\0\0\254\58\0\0\255\58\0\0\0\59\0\0\1\59\0\0\2\59\0\0\3\59\0\0\4\59\0\0\5\59\0\0\6\59\0\0\7\59\0\0\8\59\0\0\9\59\0\0\10\59\0\0\11\59\0\0\12\59\0\0\13\59\0\0\14\59\0\0\15\59\0\0\16\59\0\0\17\59\0\0\18\59\0\0\19\59\0\0\20\59\0\0\21\59\0\0\22\59\0\0\23\59\0\0\24\59\0\0\25\59\0\0\26\59\0\0\27\59\0\0\28\59\0\0\29\59\0\0\30\59\0\0\31\59\0\0\32\59\0\0\33\59\0\0\34\59\0\0\35\59\0\0\36\59\0\0\37\59\0\0\38\59\0\0\39\59\0\0\40\59\0\0\41\59\0\0\42\59\0\0\43\59\0\0\44\59\0\0\45\59\0\0\46\59\0\0\47\59\0\0\48\59\0\0\49\59\0\0\50\59\0\0\51\59\0\0\52\59\0\0\53\59\0\0\54\59\0\0\55\59\0\0\56\59\0\0\57\59\0\0\58\59\0\0\59\59\0\0\60\59\0\0\61\59\0\0\62\59\0\0\63\59\0\0\64\59\0\0\65\59\0\0\66\59\0\0\67\59\0\0\68\59\0\0\69\59\0\0\70\59\0\0\71\59\0\0\72\59\0\0\73\59\0\0\74\59\0\0\75\59\0\0\76\59\0\0\77\59\0\0\79\59\0\0\80\59\0\0\81\59\0\0\82\59\0\0\83\59\0\0\84\59\0\0\85\59\0\0\86\59\0\0\87\59\0\0\88\59\0\0\89\59\0\0\90\59\0\0\91\59\0\0\92\59\0\0\93\59\0\0\94\59\0\0\95\59\0\0\96\59\0\0\97\59\0\0\98\59\0\0\99\59\0\0\100\59\0\0\101\59\0\0\102\59\0\0\103\59\0\0\104\59\0\0\105\59\0\0\106\59\0\0\107\59\0\0\108\59\0\0\109\59\0\0\110\59\0\0\111\59\0\0\112\59\0\0\113\59\0\0\114\59\0\0\115\59\0\0\116\59\0\0\117\59\0\0\118\59\0\0\119\59\0\0\120\59\0\0\121\59\0\0\122\59\0\0\123\59\0\0\124\59\0\0\125\59\0\0\126\59\0\0\127\59\0\0\128\59\0\0\129\59\0\0\130\59\0\0\131\59\0\0\132\59\0\0\133\59\0\0\134\59\0\0\135\59\0\0\136\59\0\0\137\59\0\0\138\59\0\0\139\59\0\0\140\59\0\0\141\59\0\0\142\59\0\0\143\59\0\0\144\59\0\0\145\59\0\0\146\59\0\0\147\59\0\0\148\59\0\0\149\59\0\0\150\59\0\0\151\59\0\0\152\59\0\0\153\59\0\0\154\59\0\0\155\59\0\0\156\59\0\0\157\59\0\0\158\59\0\0\159\59\0\0\160\59\0\0\161\59\0\0\162\59\0\0\163\59\0\0\164\59\0\0\165\59\0\0\166\59\0\0\167\59\0\0\168\59\0\0\169\59\0\0\170\59\0\0\171\59\0\0\172\59\0\0\173\59\0\0\174\59\0\0\175\59\0\0\176\59\0\0\177\59\0\0\178\59\0\0\179\59\0\0\180\59\0\0\181\59\0\0\182\59\0\0\183\59\0\0\184\59\0\0\185\59\0\0\186\59\0\0\187\59\0\0\188\59\0\0\189\59\0\0\190\59\0\0\191\59\0\0\192\59\0\0\193\59\0\0\194\59\0\0\195\59\0\0\196\59\0\0\197\59\0\0\198\59\0\0\199\59\0\0\200\59\0\0\201\59\0\0\202\59\0\0\203\59\0\0\204\59\0\0\205\59\0\0\206\59\0\0\207\59\0\0\208\59\0\0\209\59\0\0\210\59\0\0\211\59\0\0\212\59\0\0\213\59\0\0\214\59\0\0\215\59\0\0\216\59\0\0\217\59\0\0\218\59\0\0\219\59\0\0\220\59\0\0\221\59\0\0\222\59\0\0\223\59\0\0\224\59\0\0\225\59\0\0\226\59\0\0\227\59\0\0\228\59\0\0\229\59\0\0\230\59\0\0\231\59\0\0\232\59\0\0\233\59\0\0\234\59\0\0\235\59\0\0\236\59\0\0\237\59\0\0\238\59\0\0\239\59\0\0\240\59\0\0\241\59\0\0\242\59\0\0\243\59\0\0\244\59\0\0\245\59\0\0\246\59\0\0\247\59\0\0\248\59\0\0\249\59\0\0\250\59\0\0\251\59\0\0\252\59\0\0\253\59\0\0\254\59\0\0\255\59\0\0\0\60\0\0\1\60\0\0\2\60\0\0\3\60\0\0\4\60\0\0\5\60\0\0\6\60\0\0\7\60\0\0\8\60\0\0\9\60\0\0\10\60\0\0\11\60\0\0\12\60\0\0\13\60\0\0\14\60\0\0\15\60\0\0\16\60\0\0\17\60\0\0\18\60\0\0\19\60\0\0\20\60\0\0\21\60\0\0\22\60\0\0\23\60\0\0\24\60\0\0\25\60\0\0\26\60\0\0\27\60\0\0\28\60\0\0\29\60\0\0\30\60\0\0\31\60\0\0\32\60\0\0\33\60\0\0\34\60\0\0\35\60\0\0\36\60\0\0\37\60\0\0\38\60\0\0\39\60\0\0\40\60\0\0\41\60\0\0\42\60\0\0\43\60\0\0\44\60\0\0\45\60\0\0\46\60\0\0\47\60\0\0\48\60\0\0\49\60\0\0\50\60\0\0\51\60\0\0\52\60\0\0\53\60\0\0\54\60\0\0\55\60\0\0\56\60\0\0\57\60\0\0\58\60\0\0\59\60\0\0\60\60\0\0\61\60\0\0\62\60\0\0\63\60\0\0\64\60\0\0\65\60\0\0\66\60\0\0\67\60\0\0\68\60\0\0\69\60\0\0\70\60\0\0\71\60\0\0\72\60\0\0\73\60\0\0\74\60\0\0\75\60\0\0\76\60\0\0\77\60\0\0\78\60\0\0\79\60\0\0\80\60\0\0\81\60\0\0\82\60\0\0\83\60\0\0\84\60\0\0\85\60\0\0\86\60\0\0\87\60\0\0\88\60\0\0\89\60\0\0\90\60\0\0\91\60\0\0\92\60\0\0\93\60\0\0\94\60\0\0\95\60\0\0\96\60\0\0\97\60\0\0\98\60\0\0\99\60\0\0\100\60\0\0\101\60\0\0\102\60\0\0\103\60\0\0\104\60\0\0\105\60\0\0\106\60\0\0\107\60\0\0\108\60\0\0\109\60\0\0\111\60\0\0\112\60\0\0\113\60\0\0\114\60\0\0\115\60\0\0\116\60\0\0\117\60\0\0\118\60\0\0\119\60\0\0\120\60\0\0\121\60\0\0\122\60\0\0\123\60\0\0\124\60\0\0\125\60\0\0\126\60\0\0\127\60\0\0\128\60\0\0\129\60\0\0\130\60\0\0\131\60\0\0\132\60\0\0\133\60\0\0\134\60\0\0\135\60\0\0\136\60\0\0\137\60\0\0\138\60\0\0\139\60\0\0\140\60\0\0\141\60\0\0\142\60\0\0\143\60\0\0\144\60\0\0\145\60\0\0\146\60\0\0\147\60\0\0\148\60\0\0\149\60\0\0\150\60\0\0\151\60\0\0\152\60\0\0\153\60\0\0\154\60\0\0\155\60\0\0\156\60\0\0\157\60\0\0\158\60\0\0\159\60\0\0\160\60\0\0\161\60\0\0\162\60\0\0\163\60\0\0\164\60\0\0\165\60\0\0\166\60\0\0\167\60\0\0\168\60\0\0\169\60\0\0\170\60\0\0\171\60\0\0\172\60\0\0\173\60\0\0\174\60\0\0\175\60\0\0\176\60\0\0\177\60\0\0\178\60\0\0\179\60\0\0\180\60\0\0\181\60\0\0\182\60\0\0\183\60\0\0\184\60\0\0\185\60\0\0\186\60\0\0\187\60\0\0\188\60\0\0\189\60\0\0\190\60\0\0\191\60\0\0\192\60\0\0\193\60\0\0\194\60\0\0\195\60\0\0\196\60\0\0\197\60\0\0\198\60\0\0\199\60\0\0\200\60\0\0\201\60\0\0\202\60\0\0\203\60\0\0\204\60\0\0\205\60\0\0\206\60\0\0\207\60\0\0\208\60\0\0\209\60\0\0\210\60\0\0\211\60\0\0\212\60\0\0\213\60\0\0\214\60\0\0\215\60\0\0\216\60\0\0\217\60\0\0\218\60\0\0\219\60\0\0\220\60\0\0\221\60\0\0\222\60\0\0\223\60\0\0"#)!val)) else (if val < 15583 then (return (chr (val + (887)))) else (return ((StaticArray (15583) (15846) "\87\64\0\0\88\64\0\0\89\64\0\0\90\64\0\0\91\64\0\0\92\64\0\0\93\64\0\0\94\64\0\0\95\64\0\0\96\64\0\0\97\64\0\0\98\64\0\0\99\64\0\0\100\64\0\0\101\64\0\0\102\64\0\0\103\64\0\0\104\64\0\0\105\64\0\0\106\64\0\0\107\64\0\0\108\64\0\0\109\64\0\0\110\64\0\0\111\64\0\0\112\64\0\0\113\64\0\0\114\64\0\0\115\64\0\0\116\64\0\0\117\64\0\0\118\64\0\0\119\64\0\0\120\64\0\0\121\64\0\0\122\64\0\0\123\64\0\0\124\64\0\0\125\64\0\0\126\64\0\0\127\64\0\0\128\64\0\0\129\64\0\0\130\64\0\0\131\64\0\0\132\64\0\0\133\64\0\0\134\64\0\0\135\64\0\0\136\64\0\0\137\64\0\0\138\64\0\0\139\64\0\0\140\64\0\0\141\64\0\0\142\64\0\0\143\64\0\0\144\64\0\0\145\64\0\0\146\64\0\0\147\64\0\0\148\64\0\0\149\64\0\0\150\64\0\0\151\64\0\0\152\64\0\0\153\64\0\0\154\64\0\0\155\64\0\0\156\64\0\0\157\64\0\0\158\64\0\0\159\64\0\0\160\64\0\0\161\64\0\0\162\64\0\0\163\64\0\0\164\64\0\0\165\64\0\0\166\64\0\0\167\64\0\0\168\64\0\0\169\64\0\0\170\64\0\0\171\64\0\0\172\64\0\0\173\64\0\0\174\64\0\0\175\64\0\0\176\64\0\0\177\64\0\0\178\64\0\0\179\64\0\0\180\64\0\0\181\64\0\0\182\64\0\0\183\64\0\0\184\64\0\0\185\64\0\0\186\64\0\0\187\64\0\0\188\64\0\0\189\64\0\0\190\64\0\0\191\64\0\0\192\64\0\0\193\64\0\0\194\64\0\0\195\64\0\0\196\64\0\0\197\64\0\0\198\64\0\0\199\64\0\0\200\64\0\0\201\64\0\0\202\64\0\0\203\64\0\0\204\64\0\0\205\64\0\0\206\64\0\0\207\64\0\0\208\64\0\0\209\64\0\0\210\64\0\0\211\64\0\0\212\64\0\0\213\64\0\0\214\64\0\0\215\64\0\0\216\64\0\0\217\64\0\0\218\64\0\0\219\64\0\0\220\64\0\0\221\64\0\0\222\64\0\0\223\64\0\0\224\64\0\0\225\64\0\0\226\64\0\0\227\64\0\0\228\64\0\0\229\64\0\0\230\64\0\0\231\64\0\0\232\64\0\0\233\64\0\0\234\64\0\0\235\64\0\0\236\64\0\0\237\64\0\0\238\64\0\0\239\64\0\0\240\64\0\0\241\64\0\0\242\64\0\0\243\64\0\0\244\64\0\0\245\64\0\0\246\64\0\0\247\64\0\0\248\64\0\0\249\64\0\0\250\64\0\0\251\64\0\0\252\64\0\0\253\64\0\0\254\64\0\0\255\64\0\0\0\65\0\0\1\65\0\0\2\65\0\0\3\65\0\0\4\65\0\0\5\65\0\0\6\65\0\0\7\65\0\0\8\65\0\0\9\65\0\0\10\65\0\0\11\65\0\0\12\65\0\0\13\65\0\0\14\65\0\0\15\65\0\0\16\65\0\0\17\65\0\0\18\65\0\0\19\65\0\0\20\65\0\0\21\65\0\0\22\65\0\0\23\65\0\0\24\65\0\0\25\65\0\0\26\65\0\0\27\65\0\0\28\65\0\0\29\65\0\0\30\65\0\0\31\65\0\0\32\65\0\0\33\65\0\0\34\65\0\0\35\65\0\0\36\65\0\0\37\65\0\0\38\65\0\0\39\65\0\0\40\65\0\0\41\65\0\0\42\65\0\0\43\65\0\0\44\65\0\0\45\65\0\0\46\65\0\0\47\65\0\0\48\65\0\0\49\65\0\0\50\65\0\0\51\65\0\0\52\65\0\0\53\65\0\0\54\65\0\0\55\65\0\0\56\65\0\0\57\65\0\0\58\65\0\0\59\65\0\0\60\65\0\0\61\65\0\0\62\65\0\0\63\65\0\0\64\65\0\0\65\65\0\0\66\65\0\0\67\65\0\0\68\65\0\0\69\65\0\0\70\65\0\0\71\65\0\0\72\65\0\0\73\65\0\0\74\65\0\0\75\65\0\0\76\65\0\0\77\65\0\0\78\65\0\0\79\65\0\0\80\65\0\0\81\65\0\0\82\65\0\0\83\65\0\0\84\65\0\0\85\65\0\0\86\65\0\0\87\65\0\0\88\65\0\0\89\65\0\0\90\65\0\0\91\65\0\0\92\65\0\0\93\65\0\0\94\65\0\0"#)!val)))) else (if val < 16318 then (return (chr (val + (889)))) else (if val < 16729 then (return ((StaticArray (16318) (16728) "\56\67\0\0\57\67\0\0\58\67\0\0\59\67\0\0\60\67\0\0\61\67\0\0\62\67\0\0\63\67\0\0\64\67\0\0\65\67\0\0\66\67\0\0\67\67\0\0\68\67\0\0\69\67\0\0\70\67\0\0\71\67\0\0\72\67\0\0\73\67\0\0\74\67\0\0\75\67\0\0\76\67\0\0\77\67\0\0\78\67\0\0\79\67\0\0\80\67\0\0\81\67\0\0\82\67\0\0\83\67\0\0\84\67\0\0\85\67\0\0\86\67\0\0\87\67\0\0\88\67\0\0\89\67\0\0\90\67\0\0\91\67\0\0\92\67\0\0\93\67\0\0\94\67\0\0\95\67\0\0\96\67\0\0\97\67\0\0\98\67\0\0\99\67\0\0\100\67\0\0\101\67\0\0\102\67\0\0\103\67\0\0\104\67\0\0\105\67\0\0\106\67\0\0\107\67\0\0\108\67\0\0\109\67\0\0\110\67\0\0\111\67\0\0\112\67\0\0\113\67\0\0\114\67\0\0\115\67\0\0\116\67\0\0\117\67\0\0\118\67\0\0\119\67\0\0\120\67\0\0\121\67\0\0\122\67\0\0\123\67\0\0\124\67\0\0\125\67\0\0\126\67\0\0\127\67\0\0\128\67\0\0\129\67\0\0\130\67\0\0\131\67\0\0\132\67\0\0\133\67\0\0\134\67\0\0\135\67\0\0\136\67\0\0\137\67\0\0\138\67\0\0\139\67\0\0\140\67\0\0\141\67\0\0\142\67\0\0\143\67\0\0\144\67\0\0\145\67\0\0\146\67\0\0\147\67\0\0\148\67\0\0\149\67\0\0\150\67\0\0\151\67\0\0\152\67\0\0\153\67\0\0\154\67\0\0\155\67\0\0\156\67\0\0\157\67\0\0\158\67\0\0\159\67\0\0\160\67\0\0\161\67\0\0\162\67\0\0\163\67\0\0\164\67\0\0\165\67\0\0\166\67\0\0\167\67\0\0\168\67\0\0\169\67\0\0\170\67\0\0\171\67\0\0\173\67\0\0\174\67\0\0\175\67\0\0\176\67\0\0\178\67\0\0\179\67\0\0\180\67\0\0\181\67\0\0\182\67\0\0\183\67\0\0\184\67\0\0\185\67\0\0\186\67\0\0\187\67\0\0\188\67\0\0\189\67\0\0\190\67\0\0\191\67\0\0\192\67\0\0\193\67\0\0\194\67\0\0\195\67\0\0\196\67\0\0\197\67\0\0\198\67\0\0\199\67\0\0\200\67\0\0\201\67\0\0\202\67\0\0\203\67\0\0\204\67\0\0\205\67\0\0\206\67\0\0\207\67\0\0\208\67\0\0\209\67\0\0\210\67\0\0\211\67\0\0\212\67\0\0\213\67\0\0\214\67\0\0\215\67\0\0\216\67\0\0\217\67\0\0\218\67\0\0\219\67\0\0\220\67\0\0\222\67\0\0\223\67\0\0\224\67\0\0\225\67\0\0\226\67\0\0\227\67\0\0\228\67\0\0\229\67\0\0\230\67\0\0\231\67\0\0\232\67\0\0\233\67\0\0\234\67\0\0\235\67\0\0\236\67\0\0\237\67\0\0\238\67\0\0\239\67\0\0\240\67\0\0\241\67\0\0\242\67\0\0\243\67\0\0\244\67\0\0\245\67\0\0\246\67\0\0\247\67\0\0\248\67\0\0\249\67\0\0\250\67\0\0\251\67\0\0\252\67\0\0\253\67\0\0\254\67\0\0\255\67\0\0\0\68\0\0\1\68\0\0\2\68\0\0\3\68\0\0\4\68\0\0\5\68\0\0\6\68\0\0\7\68\0\0\8\68\0\0\9\68\0\0\10\68\0\0\11\68\0\0\12\68\0\0\13\68\0\0\14\68\0\0\15\68\0\0\16\68\0\0\17\68\0\0\18\68\0\0\19\68\0\0\20\68\0\0\21\68\0\0\22\68\0\0\23\68\0\0\24\68\0\0\25\68\0\0\26\68\0\0\27\68\0\0\28\68\0\0\29\68\0\0\30\68\0\0\31\68\0\0\32\68\0\0\33\68\0\0\34\68\0\0\35\68\0\0\36\68\0\0\37\68\0\0\38\68\0\0\39\68\0\0\40\68\0\0\41\68\0\0\42\68\0\0\43\68\0\0\44\68\0\0\45\68\0\0\46\68\0\0\47\68\0\0\48\68\0\0\49\68\0\0\50\68\0\0\51\68\0\0\52\68\0\0\53\68\0\0\54\68\0\0\55\68\0\0\56\68\0\0\57\68\0\0\58\68\0\0\59\68\0\0\60\68\0\0\61\68\0\0\62\68\0\0\63\68\0\0\64\68\0\0\65\68\0\0\66\68\0\0\67\68\0\0\68\68\0\0\69\68\0\0\70\68\0\0\71\68\0\0\72\68\0\0\73\68\0\0\74\68\0\0\75\68\0\0\76\68\0\0\77\68\0\0\78\68\0\0\79\68\0\0\80\68\0\0\81\68\0\0\82\68\0\0\83\68\0\0\84\68\0\0\85\68\0\0\86\68\0\0\87\68\0\0\88\68\0\0\89\68\0\0\90\68\0\0\91\68\0\0\92\68\0\0\93\68\0\0\94\68\0\0\95\68\0\0\96\68\0\0\97\68\0\0\98\68\0\0\99\68\0\0\100\68\0\0\101\68\0\0\102\68\0\0\103\68\0\0\104\68\0\0\105\68\0\0\106\68\0\0\107\68\0\0\108\68\0\0\109\68\0\0\110\68\0\0\111\68\0\0\112\68\0\0\113\68\0\0\114\68\0\0\115\68\0\0\116\68\0\0\117\68\0\0\118\68\0\0\119\68\0\0\120\68\0\0\121\68\0\0\122\68\0\0\123\68\0\0\124\68\0\0\125\68\0\0\126\68\0\0\127\68\0\0\128\68\0\0\129\68\0\0\130\68\0\0\131\68\0\0\132\68\0\0\133\68\0\0\134\68\0\0\135\68\0\0\136\68\0\0\137\68\0\0\138\68\0\0\139\68\0\0\140\68\0\0\141\68\0\0\142\68\0\0\143\68\0\0\144\68\0\0\145\68\0\0\146\68\0\0\147\68\0\0\148\68\0\0\149\68\0\0\150\68\0\0\151\68\0\0\152\68\0\0\153\68\0\0\154\68\0\0\155\68\0\0\156\68\0\0\157\68\0\0\158\68\0\0\159\68\0\0\160\68\0\0\161\68\0\0\162\68\0\0\163\68\0\0\164\68\0\0\165\68\0\0\166\68\0\0\167\68\0\0\168\68\0\0\169\68\0\0\170\68\0\0\171\68\0\0\172\68\0\0\173\68\0\0\174\68\0\0\175\68\0\0\176\68\0\0\177\68\0\0\178\68\0\0\179\68\0\0\180\68\0\0\181\68\0\0\182\68\0\0\183\68\0\0\184\68\0\0\185\68\0\0\186\68\0\0\187\68\0\0\188\68\0\0\189\68\0\0\190\68\0\0\191\68\0\0\192\68\0\0\193\68\0\0\194\68\0\0\195\68\0\0\196\68\0\0\197\68\0\0\198\68\0\0\199\68\0\0\200\68\0\0\201\68\0\0\202\68\0\0\203\68\0\0\204\68\0\0\205\68\0\0\206\68\0\0\207\68\0\0\208\68\0\0\209\68\0\0\210\68\0\0\211\68\0\0\212\68\0\0\213\68\0\0"#)!val)) else (return (chr (val + (894)))))))) else (if val < 33469 then (if val < 17961 then (if val < 17418 then (return ((StaticArray (17102) (17417) "\77\70\0\0\78\70\0\0\79\70\0\0\80\70\0\0\81\70\0\0\82\70\0\0\83\70\0\0\84\70\0\0\85\70\0\0\86\70\0\0\87\70\0\0\88\70\0\0\89\70\0\0\90\70\0\0\91\70\0\0\92\70\0\0\93\70\0\0\94\70\0\0\95\70\0\0\96\70\0\0\98\70\0\0\99\70\0\0\100\70\0\0\101\70\0\0\102\70\0\0\103\70\0\0\104\70\0\0\105\70\0\0\106\70\0\0\107\70\0\0\108\70\0\0\109\70\0\0\110\70\0\0\111\70\0\0\112\70\0\0\113\70\0\0\114\70\0\0\115\70\0\0\116\70\0\0\117\70\0\0\118\70\0\0\119\70\0\0\120\70\0\0\121\70\0\0\122\70\0\0\123\70\0\0\124\70\0\0\125\70\0\0\126\70\0\0\127\70\0\0\128\70\0\0\129\70\0\0\130\70\0\0\131\70\0\0\132\70\0\0\133\70\0\0\134\70\0\0\135\70\0\0\136\70\0\0\137\70\0\0\138\70\0\0\139\70\0\0\140\70\0\0\141\70\0\0\142\70\0\0\143\70\0\0\144\70\0\0\145\70\0\0\146\70\0\0\147\70\0\0\148\70\0\0\149\70\0\0\150\70\0\0\151\70\0\0\152\70\0\0\153\70\0\0\154\70\0\0\155\70\0\0\156\70\0\0\157\70\0\0\158\70\0\0\159\70\0\0\160\70\0\0\161\70\0\0\162\70\0\0\163\70\0\0\164\70\0\0\165\70\0\0\166\70\0\0\167\70\0\0\168\70\0\0\169\70\0\0\170\70\0\0\171\70\0\0\172\70\0\0\173\70\0\0\174\70\0\0\175\70\0\0\176\70\0\0\177\70\0\0\178\70\0\0\179\70\0\0\180\70\0\0\181\70\0\0\182\70\0\0\183\70\0\0\184\70\0\0\185\70\0\0\186\70\0\0\187\70\0\0\188\70\0\0\189\70\0\0\190\70\0\0\191\70\0\0\192\70\0\0\193\70\0\0\194\70\0\0\195\70\0\0\196\70\0\0\197\70\0\0\198\70\0\0\199\70\0\0\200\70\0\0\201\70\0\0\202\70\0\0\203\70\0\0\204\70\0\0\205\70\0\0\206\70\0\0\207\70\0\0\208\70\0\0\209\70\0\0\210\70\0\0\211\70\0\0\212\70\0\0\213\70\0\0\214\70\0\0\215\70\0\0\216\70\0\0\217\70\0\0\218\70\0\0\219\70\0\0\220\70\0\0\221\70\0\0\222\70\0\0\223\70\0\0\224\70\0\0\225\70\0\0\226\70\0\0\227\70\0\0\228\70\0\0\229\70\0\0\230\70\0\0\231\70\0\0\232\70\0\0\233\70\0\0\234\70\0\0\235\70\0\0\236\70\0\0\237\70\0\0\238\70\0\0\239\70\0\0\240\70\0\0\241\70\0\0\242\70\0\0\243\70\0\0\244\70\0\0\245\70\0\0\246\70\0\0\247\70\0\0\248\70\0\0\249\70\0\0\250\70\0\0\251\70\0\0\252\70\0\0\253\70\0\0\254\70\0\0\255\70\0\0\0\71\0\0\1\71\0\0\2\71\0\0\3\71\0\0\4\71\0\0\5\71\0\0\6\71\0\0\7\71\0\0\8\71\0\0\9\71\0\0\10\71\0\0\11\71\0\0\12\71\0\0\13\71\0\0\14\71\0\0\15\71\0\0\16\71\0\0\17\71\0\0\18\71\0\0\19\71\0\0\20\71\0\0\21\71\0\0\22\71\0\0\23\71\0\0\24\71\0\0\25\71\0\0\26\71\0\0\27\71\0\0\28\71\0\0\29\71\0\0\30\71\0\0\31\71\0\0\32\71\0\0\33\71\0\0\34\71\0\0\36\71\0\0\37\71\0\0\38\71\0\0\39\71\0\0\40\71\0\0\42\71\0\0\43\71\0\0\44\71\0\0\45\71\0\0\46\71\0\0\47\71\0\0\48\71\0\0\49\71\0\0\50\71\0\0\51\71\0\0\52\71\0\0\53\71\0\0\54\71\0\0\55\71\0\0\56\71\0\0\57\71\0\0\58\71\0\0\59\71\0\0\60\71\0\0\61\71\0\0\62\71\0\0\63\71\0\0\64\71\0\0\65\71\0\0\66\71\0\0\67\71\0\0\68\71\0\0\69\71\0\0\70\71\0\0\71\71\0\0\72\71\0\0\73\71\0\0\74\71\0\0\75\71\0\0\76\71\0\0\77\71\0\0\78\71\0\0\79\71\0\0\80\71\0\0\81\71\0\0\82\71\0\0\83\71\0\0\84\71\0\0\85\71\0\0\86\71\0\0\87\71\0\0\88\71\0\0\89\71\0\0\90\71\0\0\91\71\0\0\92\71\0\0\93\71\0\0\94\71\0\0\95\71\0\0\96\71\0\0\97\71\0\0\98\71\0\0\99\71\0\0\100\71\0\0\101\71\0\0\102\71\0\0\103\71\0\0\104\71\0\0\105\71\0\0\106\71\0\0\107\71\0\0\108\71\0\0\109\71\0\0\110\71\0\0\111\71\0\0\112\71\0\0\113\71\0\0\114\71\0\0\115\71\0\0\116\71\0\0\117\71\0\0\118\71\0\0\119\71\0\0\120\71\0\0\121\71\0\0\122\71\0\0\123\71\0\0\125\71\0\0\126\71\0\0\127\71\0\0\128\71\0\0\129\71\0\0\130\71\0\0\131\71\0\0\132\71\0\0\133\71\0\0\134\71\0\0\135\71\0\0\136\71\0\0\137\71\0\0\138\71\0\0\139\71\0\0\140\71\0\0"#)!val)) else (if val < 17859 then (return (chr (val + (900)))) else (return ((StaticArray (17859) (17960) "\72\73\0\0\73\73\0\0\74\73\0\0\75\73\0\0\76\73\0\0\77\73\0\0\78\73\0\0\79\73\0\0\80\73\0\0\81\73\0\0\82\73\0\0\83\73\0\0\84\73\0\0\85\73\0\0\86\73\0\0\87\73\0\0\88\73\0\0\89\73\0\0\90\73\0\0\91\73\0\0\92\73\0\0\93\73\0\0\94\73\0\0\95\73\0\0\96\73\0\0\97\73\0\0\98\73\0\0\99\73\0\0\100\73\0\0\101\73\0\0\102\73\0\0\103\73\0\0\104\73\0\0\105\73\0\0\106\73\0\0\107\73\0\0\108\73\0\0\109\73\0\0\110\73\0\0\111\73\0\0\112\73\0\0\113\73\0\0\114\73\0\0\115\73\0\0\116\73\0\0\117\73\0\0\118\73\0\0\119\73\0\0\120\73\0\0\121\73\0\0\123\73\0\0\124\73\0\0\126\73\0\0\127\73\0\0\128\73\0\0\129\73\0\0\132\73\0\0\135\73\0\0\136\73\0\0\137\73\0\0\138\73\0\0\139\73\0\0\140\73\0\0\141\73\0\0\142\73\0\0\143\73\0\0\144\73\0\0\145\73\0\0\146\73\0\0\147\73\0\0\148\73\0\0\149\73\0\0\150\73\0\0\151\73\0\0\152\73\0\0\153\73\0\0\154\73\0\0\156\73\0\0\157\73\0\0\158\73\0\0\160\73\0\0\161\73\0\0\162\73\0\0\163\73\0\0\164\73\0\0\165\73\0\0\166\73\0\0\167\73\0\0\168\73\0\0\169\73\0\0\170\73\0\0\171\73\0\0\172\73\0\0\173\73\0\0\174\73\0\0\175\73\0\0\176\73\0\0\177\73\0\0\178\73\0\0\179\73\0\0\180\73\0\0\181\73\0\0"#)!val)))) else (if val < 18664 then (return (chr (val + (911)))) else (if val < 19043 then (return ((StaticArray (18664) (19042) "\120\76\0\0\121\76\0\0\122\76\0\0\123\76\0\0\124\76\0\0\125\76\0\0\126\76\0\0\127\76\0\0\128\76\0\0\129\76\0\0\130\76\0\0\131\76\0\0\132\76\0\0\133\76\0\0\134\76\0\0\135\76\0\0\136\76\0\0\137\76\0\0\138\76\0\0\139\76\0\0\140\76\0\0\141\76\0\0\142\76\0\0\143\76\0\0\144\76\0\0\145\76\0\0\146\76\0\0\147\76\0\0\148\76\0\0\149\76\0\0\150\76\0\0\151\76\0\0\152\76\0\0\153\76\0\0\154\76\0\0\155\76\0\0\156\76\0\0\157\76\0\0\158\76\0\0\164\76\0\0\165\76\0\0\166\76\0\0\167\76\0\0\168\76\0\0\169\76\0\0\170\76\0\0\171\76\0\0\172\76\0\0\173\76\0\0\174\76\0\0\175\76\0\0\176\76\0\0\177\76\0\0\178\76\0\0\179\76\0\0\180\76\0\0\181\76\0\0\182\76\0\0\183\76\0\0\184\76\0\0\185\76\0\0\186\76\0\0\187\76\0\0\188\76\0\0\189\76\0\0\190\76\0\0\191\76\0\0\192\76\0\0\193\76\0\0\194\76\0\0\195\76\0\0\196\76\0\0\197\76\0\0\198\76\0\0\199\76\0\0\200\76\0\0\201\76\0\0\202\76\0\0\203\76\0\0\204\76\0\0\205\76\0\0\206\76\0\0\207\76\0\0\208\76\0\0\209\76\0\0\210\76\0\0\211\76\0\0\212\76\0\0\213\76\0\0\214\76\0\0\215\76\0\0\216\76\0\0\217\76\0\0\218\76\0\0\219\76\0\0\220\76\0\0\221\76\0\0\222\76\0\0\223\76\0\0\224\76\0\0\225\76\0\0\226\76\0\0\227\76\0\0\228\76\0\0\229\76\0\0\230\76\0\0\231\76\0\0\232\76\0\0\233\76\0\0\234\76\0\0\235\76\0\0\236\76\0\0\237\76\0\0\238\76\0\0\239\76\0\0\240\76\0\0\241\76\0\0\242\76\0\0\243\76\0\0\244\76\0\0\245\76\0\0\246\76\0\0\247\76\0\0\248\76\0\0\249\76\0\0\250\76\0\0\251\76\0\0\252\76\0\0\253\76\0\0\254\76\0\0\255\76\0\0\0\77\0\0\1\77\0\0\2\77\0\0\3\77\0\0\4\77\0\0\5\77\0\0\6\77\0\0\7\77\0\0\8\77\0\0\9\77\0\0\10\77\0\0\11\77\0\0\12\77\0\0\13\77\0\0\14\77\0\0\15\77\0\0\16\77\0\0\17\77\0\0\18\77\0\0\26\77\0\0\27\77\0\0\28\77\0\0\29\77\0\0\30\77\0\0\31\77\0\0\32\77\0\0\33\77\0\0\34\77\0\0\35\77\0\0\36\77\0\0\37\77\0\0\38\77\0\0\39\77\0\0\40\77\0\0\41\77\0\0\42\77\0\0\43\77\0\0\44\77\0\0\45\77\0\0\46\77\0\0\47\77\0\0\48\77\0\0\49\77\0\0\50\77\0\0\51\77\0\0\52\77\0\0\53\77\0\0\54\77\0\0\55\77\0\0\56\77\0\0\57\77\0\0\58\77\0\0\59\77\0\0\60\77\0\0\61\77\0\0\62\77\0\0\63\77\0\0\64\77\0\0\65\77\0\0\66\77\0\0\67\77\0\0\68\77\0\0\69\77\0\0\70\77\0\0\71\77\0\0\72\77\0\0\73\77\0\0\74\77\0\0\75\77\0\0\76\77\0\0\77\77\0\0\78\77\0\0\79\77\0\0\80\77\0\0\81\77\0\0\82\77\0\0\83\77\0\0\84\77\0\0\85\77\0\0\86\77\0\0\87\77\0\0\88\77\0\0\89\77\0\0\90\77\0\0\91\77\0\0\92\77\0\0\93\77\0\0\94\77\0\0\95\77\0\0\96\77\0\0\97\77\0\0\98\77\0\0\99\77\0\0\100\77\0\0\101\77\0\0\102\77\0\0\103\77\0\0\104\77\0\0\105\77\0\0\106\77\0\0\107\77\0\0\108\77\0\0\109\77\0\0\110\77\0\0\111\77\0\0\112\77\0\0\113\77\0\0\114\77\0\0\115\77\0\0\116\77\0\0\117\77\0\0\118\77\0\0\119\77\0\0\120\77\0\0\121\77\0\0\122\77\0\0\123\77\0\0\124\77\0\0\125\77\0\0\126\77\0\0\127\77\0\0\128\77\0\0\129\77\0\0\130\77\0\0\131\77\0\0\132\77\0\0\133\77\0\0\134\77\0\0\135\77\0\0\136\77\0\0\137\77\0\0\138\77\0\0\139\77\0\0\140\77\0\0\141\77\0\0\142\77\0\0\143\77\0\0\144\77\0\0\145\77\0\0\146\77\0\0\147\77\0\0\148\77\0\0\149\77\0\0\150\77\0\0\151\77\0\0\152\77\0\0\153\77\0\0\154\77\0\0\155\77\0\0\156\77\0\0\157\77\0\0\158\77\0\0\159\77\0\0\160\77\0\0\161\77\0\0\162\77\0\0\163\77\0\0\164\77\0\0\165\77\0\0\166\77\0\0\167\77\0\0\168\77\0\0\169\77\0\0\170\77\0\0\171\77\0\0\172\77\0\0\173\77\0\0\175\77\0\0\176\77\0\0\177\77\0\0\178\77\0\0\179\77\0\0\180\77\0\0\181\77\0\0\182\77\0\0\183\77\0\0\184\77\0\0\185\77\0\0\186\77\0\0\187\77\0\0\188\77\0\0\189\77\0\0\190\77\0\0\191\77\0\0\192\77\0\0\193\77\0\0\194\77\0\0\195\77\0\0\196\77\0\0\197\77\0\0\198\77\0\0\199\77\0\0\200\77\0\0\201\77\0\0\202\77\0\0\203\77\0\0\204\77\0\0\205\77\0\0\206\77\0\0\207\77\0\0\208\77\0\0\209\77\0\0\210\77\0\0\211\77\0\0\212\77\0\0\213\77\0\0\214\77\0\0\215\77\0\0\216\77\0\0\217\77\0\0\218\77\0\0\219\77\0\0\220\77\0\0\221\77\0\0\222\77\0\0\223\77\0\0\224\77\0\0\225\77\0\0\226\77\0\0\227\77\0\0\228\77\0\0\229\77\0\0\230\77\0\0\231\77\0\0\232\77\0\0\233\77\0\0\234\77\0\0\235\77\0\0\236\77\0\0\237\77\0\0\238\77\0\0\239\77\0\0\240\77\0\0\241\77\0\0\242\77\0\0\243\77\0\0\244\77\0\0\245\77\0\0\246\77\0\0\247\77\0\0\248\77\0\0\249\77\0\0\250\77\0\0\251\77\0\0\252\77\0\0\253\77\0\0\254\77\0\0\255\77\0\0"#)!val)) else (return (chr (val + (21827))))))) else (if val < 38078 then (if val < 33550 then (return ((StaticArray (33469) (33549) "\108\231\0\0\200\231\0\0\231\231\0\0\232\231\0\0\233\231\0\0\234\231\0\0\235\231\0\0\236\231\0\0\237\231\0\0\238\231\0\0\239\231\0\0\240\231\0\0\241\231\0\0\242\231\0\0\243\231\0\0\21\232\0\0\25\232\0\0\26\232\0\0\27\232\0\0\28\232\0\0\29\232\0\0\31\232\0\0\32\232\0\0\33\232\0\0\34\232\0\0\35\232\0\0\36\232\0\0\37\232\0\0\39\232\0\0\40\232\0\0\41\232\0\0\42\232\0\0\45\232\0\0\46\232\0\0\47\232\0\0\48\232\0\0\51\232\0\0\52\232\0\0\53\232\0\0\54\232\0\0\55\232\0\0\56\232\0\0\57\232\0\0\58\232\0\0\60\232\0\0\61\232\0\0\62\232\0\0\63\232\0\0\64\232\0\0\65\232\0\0\66\232\0\0\68\232\0\0\69\232\0\0\70\232\0\0\71\232\0\0\72\232\0\0\73\232\0\0\74\232\0\0\75\232\0\0\76\232\0\0\77\232\0\0\78\232\0\0\79\232\0\0\80\232\0\0\81\232\0\0\82\232\0\0\83\232\0\0\86\232\0\0\87\232\0\0\88\232\0\0\89\232\0\0\90\232\0\0\91\232\0\0\92\232\0\0\93\232\0\0\94\232\0\0\95\232\0\0\96\232\0\0\97\232\0\0\98\232\0\0\99\232\0\0"#)!val)) else (if val < 37845 then (return (chr (val + (25943)))) else (return ((StaticArray (37845) (38077) "\45\249\0\0\46\249\0\0\47\249\0\0\48\249\0\0\49\249\0\0\50\249\0\0\51\249\0\0\52\249\0\0\53\249\0\0\54\249\0\0\55\249\0\0\56\249\0\0\57\249\0\0\58\249\0\0\59\249\0\0\60\249\0\0\61\249\0\0\62\249\0\0\63\249\0\0\64\249\0\0\65\249\0\0\66\249\0\0\67\249\0\0\68\249\0\0\69\249\0\0\70\249\0\0\71\249\0\0\72\249\0\0\73\249\0\0\74\249\0\0\75\249\0\0\76\249\0\0\77\249\0\0\78\249\0\0\79\249\0\0\80\249\0\0\81\249\0\0\82\249\0\0\83\249\0\0\84\249\0\0\85\249\0\0\86\249\0\0\87\249\0\0\88\249\0\0\89\249\0\0\90\249\0\0\91\249\0\0\92\249\0\0\93\249\0\0\94\249\0\0\95\249\0\0\96\249\0\0\97\249\0\0\98\249\0\0\99\249\0\0\100\249\0\0\101\249\0\0\102\249\0\0\103\249\0\0\104\249\0\0\105\249\0\0\106\249\0\0\107\249\0\0\108\249\0\0\109\249\0\0\110\249\0\0\111\249\0\0\112\249\0\0\113\249\0\0\114\249\0\0\115\249\0\0\116\249\0\0\117\249\0\0\118\249\0\0\119\249\0\0\120\249\0\0\122\249\0\0\123\249\0\0\124\249\0\0\125\249\0\0\126\249\0\0\127\249\0\0\128\249\0\0\129\249\0\0\130\249\0\0\131\249\0\0\132\249\0\0\133\249\0\0\134\249\0\0\135\249\0\0\136\249\0\0\137\249\0\0\138\249\0\0\139\249\0\0\140\249\0\0\141\249\0\0\142\249\0\0\143\249\0\0\144\249\0\0\145\249\0\0\146\249\0\0\147\249\0\0\148\249\0\0\150\249\0\0\151\249\0\0\152\249\0\0\153\249\0\0\154\249\0\0\155\249\0\0\156\249\0\0\157\249\0\0\158\249\0\0\159\249\0\0\160\249\0\0\161\249\0\0\162\249\0\0\163\249\0\0\164\249\0\0\165\249\0\0\166\249\0\0\167\249\0\0\168\249\0\0\169\249\0\0\170\249\0\0\171\249\0\0\172\249\0\0\173\249\0\0\174\249\0\0\175\249\0\0\176\249\0\0\177\249\0\0\178\249\0\0\179\249\0\0\180\249\0\0\181\249\0\0\182\249\0\0\183\249\0\0\184\249\0\0\185\249\0\0\186\249\0\0\187\249\0\0\188\249\0\0\189\249\0\0\190\249\0\0\191\249\0\0\192\249\0\0\193\249\0\0\194\249\0\0\195\249\0\0\196\249\0\0\197\249\0\0\198\249\0\0\199\249\0\0\200\249\0\0\201\249\0\0\202\249\0\0\203\249\0\0\204\249\0\0\205\249\0\0\206\249\0\0\207\249\0\0\208\249\0\0\209\249\0\0\210\249\0\0\211\249\0\0\212\249\0\0\213\249\0\0\214\249\0\0\215\249\0\0\216\249\0\0\217\249\0\0\218\249\0\0\219\249\0\0\220\249\0\0\221\249\0\0\222\249\0\0\223\249\0\0\224\249\0\0\225\249\0\0\226\249\0\0\227\249\0\0\228\249\0\0\229\249\0\0\230\249\0\0\232\249\0\0\233\249\0\0\234\249\0\0\235\249\0\0\236\249\0\0\237\249\0\0\238\249\0\0\239\249\0\0\240\249\0\0\242\249\0\0\243\249\0\0\244\249\0\0\245\249\0\0\246\249\0\0\247\249\0\0\248\249\0\0\249\249\0\0\250\249\0\0\251\249\0\0\252\249\0\0\253\249\0\0\254\249\0\0\255\249\0\0\0\250\0\0\1\250\0\0\2\250\0\0\3\250\0\0\4\250\0\0\5\250\0\0\6\250\0\0\7\250\0\0\8\250\0\0\9\250\0\0\10\250\0\0\11\250\0\0\16\250\0\0\18\250\0\0\21\250\0\0\22\250\0\0\23\250\0\0\25\250\0\0\26\250\0\0\27\250\0\0\28\250\0\0\29\250\0\0\30\250\0\0\34\250\0\0\37\250\0\0\38\250\0\0"#)!val)))) else (if val < 39394 then (if val < 39108 then (return (chr (val + (25964)))) else (return ((StaticArray (39108) (39393) "\50\254\0\0\69\254\0\0\70\254\0\0\71\254\0\0\72\254\0\0\83\254\0\0\88\254\0\0\103\254\0\0\108\254\0\0\109\254\0\0\110\254\0\0\111\254\0\0\112\254\0\0\113\254\0\0\114\254\0\0\115\254\0\0\116\254\0\0\117\254\0\0\118\254\0\0\119\254\0\0\120\254\0\0\121\254\0\0\122\254\0\0\123\254\0\0\124\254\0\0\125\254\0\0\126\254\0\0\127\254\0\0\128\254\0\0\129\254\0\0\130\254\0\0\131\254\0\0\132\254\0\0\133\254\0\0\134\254\0\0\135\254\0\0\136\254\0\0\137\254\0\0\138\254\0\0\139\254\0\0\140\254\0\0\141\254\0\0\142\254\0\0\143\254\0\0\144\254\0\0\145\254\0\0\146\254\0\0\147\254\0\0\148\254\0\0\149\254\0\0\150\254\0\0\151\254\0\0\152\254\0\0\153\254\0\0\154\254\0\0\155\254\0\0\156\254\0\0\157\254\0\0\158\254\0\0\159\254\0\0\160\254\0\0\161\254\0\0\162\254\0\0\163\254\0\0\164\254\0\0\165\254\0\0\166\254\0\0\167\254\0\0\168\254\0\0\169\254\0\0\170\254\0\0\171\254\0\0\172\254\0\0\173\254\0\0\174\254\0\0\175\254\0\0\176\254\0\0\177\254\0\0\178\254\0\0\179\254\0\0\180\254\0\0\181\254\0\0\182\254\0\0\183\254\0\0\184\254\0\0\185\254\0\0\186\254\0\0\187\254\0\0\188\254\0\0\189\254\0\0\190\254\0\0\191\254\0\0\192\254\0\0\193\254\0\0\194\254\0\0\195\254\0\0\196\254\0\0\197\254\0\0\198\254\0\0\199\254\0\0\200\254\0\0\201\254\0\0\202\254\0\0\203\254\0\0\204\254\0\0\205\254\0\0\206\254\0\0\207\254\0\0\208\254\0\0\209\254\0\0\210\254\0\0\211\254\0\0\212\254\0\0\213\254\0\0\214\254\0\0\215\254\0\0\216\254\0\0\217\254\0\0\218\254\0\0\219\254\0\0\220\254\0\0\221\254\0\0\222\254\0\0\223\254\0\0\224\254\0\0\225\254\0\0\226\254\0\0\227\254\0\0\228\254\0\0\229\254\0\0\230\254\0\0\231\254\0\0\232\254\0\0\233\254\0\0\234\254\0\0\235\254\0\0\236\254\0\0\237\254\0\0\238\254\0\0\239\254\0\0\240\254\0\0\241\254\0\0\242\254\0\0\243\254\0\0\244\254\0\0\245\254\0\0\246\254\0\0\247\254\0\0\248\254\0\0\249\254\0\0\250\254\0\0\251\254\0\0\252\254\0\0\253\254\0\0\254\254\0\0\255\254\0\0\0\255\0\0\95\255\0\0\96\255\0\0\97\255\0\0\98\255\0\0\99\255\0\0\100\255\0\0\101\255\0\0\102\255\0\0\103\255\0\0\104\255\0\0\105\255\0\0\106\255\0\0\107\255\0\0\108\255\0\0\109\255\0\0\110\255\0\0\111\255\0\0\112\255\0\0\113\255\0\0\114\255\0\0\115\255\0\0\116\255\0\0\117\255\0\0\118\255\0\0\119\255\0\0\120\255\0\0\121\255\0\0\122\255\0\0\123\255\0\0\124\255\0\0\125\255\0\0\126\255\0\0\127\255\0\0\128\255\0\0\129\255\0\0\130\255\0\0\131\255\0\0\132\255\0\0\133\255\0\0\134\255\0\0\135\255\0\0\136\255\0\0\137\255\0\0\138\255\0\0\139\255\0\0\140\255\0\0\141\255\0\0\142\255\0\0\143\255\0\0\144\255\0\0\145\255\0\0\146\255\0\0\147\255\0\0\148\255\0\0\149\255\0\0\150\255\0\0\151\255\0\0\152\255\0\0\153\255\0\0\154\255\0\0\155\255\0\0\156\255\0\0\157\255\0\0\158\255\0\0\159\255\0\0\160\255\0\0\161\255\0\0\162\255\0\0\163\255\0\0\164\255\0\0\165\255\0\0\166\255\0\0\167\255\0\0\168\255\0\0\169\255\0\0\170\255\0\0\171\255\0\0\172\255\0\0\173\255\0\0\174\255\0\0\175\255\0\0\176\255\0\0\177\255\0\0\178\255\0\0\179\255\0\0\180\255\0\0\181\255\0\0\182\255\0\0\183\255\0\0\184\255\0\0\185\255\0\0\186\255\0\0\187\255\0\0\188\255\0\0\189\255\0\0\190\255\0\0\191\255\0\0\192\255\0\0\193\255\0\0\194\255\0\0\195\255\0\0\196\255\0\0\197\255\0\0\198\255\0\0\199\255\0\0\200\255\0\0\201\255\0\0\202\255\0\0\203\255\0\0\204\255\0\0\205\255\0\0\206\255\0\0\207\255\0\0\208\255\0\0\209\255\0\0\210\255\0\0\211\255\0\0\212\255\0\0\213\255\0\0\214\255\0\0\215\255\0\0\216\255\0\0\217\255\0\0\218\255\0\0\219\255\0\0\220\255\0\0\221\255\0\0\222\255\0\0\223\255\0\0"#)!val))) else (if val < 189000 then (return (chr (val + (26116)))) else (return (chr (val + (-123464)))))))))))))))))) else (if w1 < 128 then (if w1 > 126 then throwException (IllegalCharacter w1) else (let val = ((0*126+(fromIntegral w0-129))*63+(fromIntegral w1-64)) in (return ((StaticArray (0) (7937) "\2\78\0\0\4\78\0\0\5\78\0\0\6\78\0\0\15\78\0\0\18\78\0\0\23\78\0\0\31\78\0\0\32\78\0\0\33\78\0\0\35\78\0\0\38\78\0\0\41\78\0\0\46\78\0\0\47\78\0\0\49\78\0\0\51\78\0\0\53\78\0\0\55\78\0\0\60\78\0\0\64\78\0\0\65\78\0\0\66\78\0\0\68\78\0\0\70\78\0\0\74\78\0\0\81\78\0\0\85\78\0\0\87\78\0\0\90\78\0\0\91\78\0\0\98\78\0\0\99\78\0\0\100\78\0\0\101\78\0\0\103\78\0\0\104\78\0\0\106\78\0\0\107\78\0\0\108\78\0\0\109\78\0\0\110\78\0\0\111\78\0\0\114\78\0\0\116\78\0\0\117\78\0\0\118\78\0\0\119\78\0\0\120\78\0\0\121\78\0\0\122\78\0\0\123\78\0\0\124\78\0\0\125\78\0\0\127\78\0\0\128\78\0\0\129\78\0\0\130\78\0\0\131\78\0\0\132\78\0\0\133\78\0\0\135\78\0\0\138\78\0\0\164\79\0\0\171\79\0\0\173\79\0\0\176\79\0\0\177\79\0\0\178\79\0\0\179\79\0\0\180\79\0\0\182\79\0\0\183\79\0\0\184\79\0\0\185\79\0\0\186\79\0\0\187\79\0\0\188\79\0\0\189\79\0\0\190\79\0\0\192\79\0\0\193\79\0\0\194\79\0\0\198\79\0\0\199\79\0\0\200\79\0\0\201\79\0\0\203\79\0\0\204\79\0\0\205\79\0\0\210\79\0\0\211\79\0\0\212\79\0\0\213\79\0\0\214\79\0\0\217\79\0\0\219\79\0\0\224\79\0\0\226\79\0\0\228\79\0\0\229\79\0\0\231\79\0\0\235\79\0\0\236\79\0\0\240\79\0\0\242\79\0\0\244\79\0\0\245\79\0\0\246\79\0\0\247\79\0\0\249\79\0\0\251\79\0\0\252\79\0\0\253\79\0\0\255\79\0\0\0\80\0\0\1\80\0\0\2\80\0\0\3\80\0\0\4\80\0\0\5\80\0\0\6\80\0\0\7\80\0\0\8\80\0\0\9\80\0\0\10\80\0\0\189\80\0\0\190\80\0\0\191\80\0\0\192\80\0\0\193\80\0\0\194\80\0\0\195\80\0\0\196\80\0\0\197\80\0\0\198\80\0\0\199\80\0\0\200\80\0\0\201\80\0\0\202\80\0\0\203\80\0\0\204\80\0\0\205\80\0\0\206\80\0\0\208\80\0\0\209\80\0\0\210\80\0\0\211\80\0\0\212\80\0\0\213\80\0\0\215\80\0\0\216\80\0\0\217\80\0\0\219\80\0\0\220\80\0\0\221\80\0\0\222\80\0\0\223\80\0\0\224\80\0\0\225\80\0\0\226\80\0\0\227\80\0\0\228\80\0\0\229\80\0\0\232\80\0\0\233\80\0\0\234\80\0\0\235\80\0\0\239\80\0\0\240\80\0\0\241\80\0\0\242\80\0\0\244\80\0\0\246\80\0\0\247\80\0\0\248\80\0\0\249\80\0\0\250\80\0\0\252\80\0\0\253\80\0\0\254\80\0\0\255\80\0\0\0\81\0\0\1\81\0\0\2\81\0\0\3\81\0\0\4\81\0\0\5\81\0\0\8\81\0\0\216\81\0\0\217\81\0\0\218\81\0\0\220\81\0\0\222\81\0\0\223\81\0\0\226\81\0\0\227\81\0\0\229\81\0\0\230\81\0\0\231\81\0\0\232\81\0\0\233\81\0\0\234\81\0\0\236\81\0\0\238\81\0\0\241\81\0\0\242\81\0\0\244\81\0\0\247\81\0\0\254\81\0\0\4\82\0\0\5\82\0\0\9\82\0\0\11\82\0\0\12\82\0\0\15\82\0\0\16\82\0\0\19\82\0\0\20\82\0\0\21\82\0\0\28\82\0\0\30\82\0\0\31\82\0\0\33\82\0\0\34\82\0\0\35\82\0\0\37\82\0\0\38\82\0\0\39\82\0\0\42\82\0\0\44\82\0\0\47\82\0\0\49\82\0\0\50\82\0\0\52\82\0\0\53\82\0\0\60\82\0\0\62\82\0\0\68\82\0\0\69\82\0\0\70\82\0\0\71\82\0\0\72\82\0\0\73\82\0\0\75\82\0\0\78\82\0\0\79\82\0\0\82\82\0\0\83\82\0\0\85\82\0\0\87\82\0\0\88\82\0\0\17\83\0\0\18\83\0\0\19\83\0\0\20\83\0\0\24\83\0\0\27\83\0\0\28\83\0\0\30\83\0\0\31\83\0\0\34\83\0\0\36\83\0\0\37\83\0\0\39\83\0\0\40\83\0\0\41\83\0\0\43\83\0\0\44\83\0\0\45\83\0\0\47\83\0\0\48\83\0\0\49\83\0\0\50\83\0\0\51\83\0\0\52\83\0\0\53\83\0\0\54\83\0\0\55\83\0\0\56\83\0\0\60\83\0\0\61\83\0\0\64\83\0\0\66\83\0\0\68\83\0\0\70\83\0\0\75\83\0\0\76\83\0\0\77\83\0\0\80\83\0\0\84\83\0\0\88\83\0\0\89\83\0\0\91\83\0\0\93\83\0\0\101\83\0\0\104\83\0\0\106\83\0\0\108\83\0\0\109\83\0\0\114\83\0\0\118\83\0\0\121\83\0\0\123\83\0\0\124\83\0\0\125\83\0\0\126\83\0\0\128\83\0\0\129\83\0\0\131\83\0\0\135\83\0\0\136\83\0\0\138\83\0\0\142\83\0\0\143\83\0\0\162\84\0\0\165\84\0\0\174\84\0\0\176\84\0\0\178\84\0\0\181\84\0\0\182\84\0\0\183\84\0\0\185\84\0\0\186\84\0\0\188\84\0\0\190\84\0\0\195\84\0\0\197\84\0\0\202\84\0\0\203\84\0\0\214\84\0\0\216\84\0\0\219\84\0\0\224\84\0\0\225\84\0\0\226\84\0\0\227\84\0\0\228\84\0\0\235\84\0\0\236\84\0\0\239\84\0\0\240\84\0\0\241\84\0\0\244\84\0\0\245\84\0\0\246\84\0\0\247\84\0\0\248\84\0\0\249\84\0\0\251\84\0\0\254\84\0\0\0\85\0\0\2\85\0\0\3\85\0\0\4\85\0\0\5\85\0\0\8\85\0\0\10\85\0\0\11\85\0\0\12\85\0\0\13\85\0\0\14\85\0\0\18\85\0\0\19\85\0\0\21\85\0\0\22\85\0\0\23\85\0\0\24\85\0\0\25\85\0\0\26\85\0\0\28\85\0\0\29\85\0\0\30\85\0\0\31\85\0\0\33\85\0\0\37\85\0\0\38\85\0\0\6\86\0\0\7\86\0\0\10\86\0\0\11\86\0\0\13\86\0\0\16\86\0\0\17\86\0\0\18\86\0\0\19\86\0\0\20\86\0\0\21\86\0\0\22\86\0\0\23\86\0\0\25\86\0\0\26\86\0\0\28\86\0\0\29\86\0\0\32\86\0\0\33\86\0\0\34\86\0\0\37\86\0\0\38\86\0\0\40\86\0\0\41\86\0\0\42\86\0\0\43\86\0\0\46\86\0\0\47\86\0\0\48\86\0\0\51\86\0\0\53\86\0\0\55\86\0\0\56\86\0\0\58\86\0\0\60\86\0\0\61\86\0\0\62\86\0\0\64\86\0\0\65\86\0\0\66\86\0\0\67\86\0\0\68\86\0\0\69\86\0\0\70\86\0\0\71\86\0\0\72\86\0\0\73\86\0\0\74\86\0\0\75\86\0\0\79\86\0\0\80\86\0\0\81\86\0\0\82\86\0\0\83\86\0\0\85\86\0\0\86\86\0\0\90\86\0\0\91\86\0\0\93\86\0\0\94\86\0\0\95\86\0\0\96\86\0\0\97\86\0\0\18\87\0\0\19\87\0\0\20\87\0\0\21\87\0\0\22\87\0\0\23\87\0\0\24\87\0\0\25\87\0\0\26\87\0\0\27\87\0\0\29\87\0\0\30\87\0\0\32\87\0\0\33\87\0\0\34\87\0\0\36\87\0\0\37\87\0\0\38\87\0\0\39\87\0\0\43\87\0\0\49\87\0\0\50\87\0\0\52\87\0\0\53\87\0\0\54\87\0\0\55\87\0\0\56\87\0\0\60\87\0\0\61\87\0\0\63\87\0\0\65\87\0\0\67\87\0\0\68\87\0\0\69\87\0\0\70\87\0\0\72\87\0\0\73\87\0\0\75\87\0\0\82\87\0\0\83\87\0\0\84\87\0\0\85\87\0\0\86\87\0\0\88\87\0\0\89\87\0\0\98\87\0\0\99\87\0\0\101\87\0\0\103\87\0\0\108\87\0\0\110\87\0\0\112\87\0\0\113\87\0\0\114\87\0\0\116\87\0\0\117\87\0\0\120\87\0\0\121\87\0\0\122\87\0\0\125\87\0\0\126\87\0\0\127\87\0\0\128\87\0\0\62\88\0\0\63\88\0\0\64\88\0\0\65\88\0\0\66\88\0\0\67\88\0\0\69\88\0\0\70\88\0\0\71\88\0\0\72\88\0\0\73\88\0\0\74\88\0\0\75\88\0\0\78\88\0\0\79\88\0\0\80\88\0\0\82\88\0\0\83\88\0\0\85\88\0\0\86\88\0\0\87\88\0\0\89\88\0\0\90\88\0\0\91\88\0\0\92\88\0\0\93\88\0\0\95\88\0\0\96\88\0\0\97\88\0\0\98\88\0\0\99\88\0\0\100\88\0\0\102\88\0\0\103\88\0\0\104\88\0\0\105\88\0\0\106\88\0\0\109\88\0\0\110\88\0\0\111\88\0\0\112\88\0\0\113\88\0\0\114\88\0\0\115\88\0\0\116\88\0\0\117\88\0\0\118\88\0\0\119\88\0\0\120\88\0\0\121\88\0\0\122\88\0\0\123\88\0\0\124\88\0\0\125\88\0\0\127\88\0\0\130\88\0\0\132\88\0\0\134\88\0\0\135\88\0\0\136\88\0\0\138\88\0\0\139\88\0\0\140\88\0\0\61\89\0\0\62\89\0\0\63\89\0\0\64\89\0\0\67\89\0\0\69\89\0\0\70\89\0\0\74\89\0\0\76\89\0\0\77\89\0\0\80\89\0\0\82\89\0\0\83\89\0\0\89\89\0\0\91\89\0\0\92\89\0\0\93\89\0\0\94\89\0\0\95\89\0\0\97\89\0\0\99\89\0\0\100\89\0\0\102\89\0\0\103\89\0\0\104\89\0\0\105\89\0\0\106\89\0\0\107\89\0\0\108\89\0\0\109\89\0\0\110\89\0\0\111\89\0\0\112\89\0\0\113\89\0\0\114\89\0\0\117\89\0\0\119\89\0\0\122\89\0\0\123\89\0\0\124\89\0\0\126\89\0\0\127\89\0\0\128\89\0\0\133\89\0\0\137\89\0\0\139\89\0\0\140\89\0\0\142\89\0\0\143\89\0\0\144\89\0\0\145\89\0\0\148\89\0\0\149\89\0\0\152\89\0\0\154\89\0\0\155\89\0\0\156\89\0\0\157\89\0\0\159\89\0\0\160\89\0\0\161\89\0\0\162\89\0\0\166\89\0\0\97\90\0\0\99\90\0\0\100\90\0\0\101\90\0\0\102\90\0\0\104\90\0\0\105\90\0\0\107\90\0\0\108\90\0\0\109\90\0\0\110\90\0\0\111\90\0\0\112\90\0\0\113\90\0\0\114\90\0\0\115\90\0\0\120\90\0\0\121\90\0\0\123\90\0\0\124\90\0\0\125\90\0\0\126\90\0\0\128\90\0\0\129\90\0\0\130\90\0\0\131\90\0\0\132\90\0\0\133\90\0\0\134\90\0\0\135\90\0\0\136\90\0\0\137\90\0\0\138\90\0\0\139\90\0\0\140\90\0\0\141\90\0\0\142\90\0\0\143\90\0\0\144\90\0\0\145\90\0\0\147\90\0\0\148\90\0\0\149\90\0\0\150\90\0\0\151\90\0\0\152\90\0\0\153\90\0\0\156\90\0\0\157\90\0\0\158\90\0\0\159\90\0\0\160\90\0\0\161\90\0\0\162\90\0\0\163\90\0\0\164\90\0\0\165\90\0\0\166\90\0\0\167\90\0\0\168\90\0\0\169\90\0\0\171\90\0\0\172\90\0\0\72\91\0\0\73\91\0\0\74\91\0\0\75\91\0\0\76\91\0\0\77\91\0\0\78\91\0\0\79\91\0\0\82\91\0\0\86\91\0\0\94\91\0\0\96\91\0\0\97\91\0\0\103\91\0\0\104\91\0\0\107\91\0\0\109\91\0\0\110\91\0\0\111\91\0\0\114\91\0\0\116\91\0\0\118\91\0\0\119\91\0\0\120\91\0\0\121\91\0\0\123\91\0\0\124\91\0\0\126\91\0\0\127\91\0\0\130\91\0\0\134\91\0\0\138\91\0\0\141\91\0\0\142\91\0\0\144\91\0\0\145\91\0\0\146\91\0\0\148\91\0\0\150\91\0\0\159\91\0\0\167\91\0\0\168\91\0\0\169\91\0\0\172\91\0\0\173\91\0\0\174\91\0\0\175\91\0\0\177\91\0\0\178\91\0\0\183\91\0\0\186\91\0\0\187\91\0\0\188\91\0\0\192\91\0\0\193\91\0\0\195\91\0\0\200\91\0\0\201\91\0\0\202\91\0\0\203\91\0\0\205\91\0\0\206\91\0\0\207\91\0\0\170\92\0\0\174\92\0\0\175\92\0\0\176\92\0\0\178\92\0\0\180\92\0\0\182\92\0\0\185\92\0\0\186\92\0\0\187\92\0\0\188\92\0\0\190\92\0\0\192\92\0\0\194\92\0\0\195\92\0\0\197\92\0\0\198\92\0\0\199\92\0\0\200\92\0\0\201\92\0\0\202\92\0\0\204\92\0\0\205\92\0\0\206\92\0\0\207\92\0\0\208\92\0\0\209\92\0\0\211\92\0\0\212\92\0\0\213\92\0\0\214\92\0\0\215\92\0\0\216\92\0\0\218\92\0\0\219\92\0\0\220\92\0\0\221\92\0\0\222\92\0\0\223\92\0\0\224\92\0\0\226\92\0\0\227\92\0\0\231\92\0\0\233\92\0\0\235\92\0\0\236\92\0\0\238\92\0\0\239\92\0\0\241\92\0\0\242\92\0\0\243\92\0\0\244\92\0\0\245\92\0\0\246\92\0\0\247\92\0\0\248\92\0\0\249\92\0\0\250\92\0\0\252\92\0\0\253\92\0\0\254\92\0\0\255\92\0\0\0\93\0\0\161\93\0\0\162\93\0\0\163\93\0\0\164\93\0\0\165\93\0\0\166\93\0\0\167\93\0\0\168\93\0\0\169\93\0\0\170\93\0\0\171\93\0\0\172\93\0\0\173\93\0\0\174\93\0\0\175\93\0\0\176\93\0\0\177\93\0\0\178\93\0\0\179\93\0\0\180\93\0\0\181\93\0\0\182\93\0\0\184\93\0\0\185\93\0\0\186\93\0\0\187\93\0\0\188\93\0\0\189\93\0\0\190\93\0\0\191\93\0\0\192\93\0\0\193\93\0\0\194\93\0\0\195\93\0\0\196\93\0\0\198\93\0\0\199\93\0\0\200\93\0\0\201\93\0\0\202\93\0\0\203\93\0\0\204\93\0\0\206\93\0\0\207\93\0\0\208\93\0\0\209\93\0\0\210\93\0\0\211\93\0\0\212\93\0\0\213\93\0\0\214\93\0\0\215\93\0\0\216\93\0\0\217\93\0\0\218\93\0\0\220\93\0\0\223\93\0\0\224\93\0\0\227\93\0\0\228\93\0\0\234\93\0\0\236\93\0\0\237\93\0\0\198\94\0\0\199\94\0\0\200\94\0\0\203\94\0\0\204\94\0\0\205\94\0\0\206\94\0\0\207\94\0\0\208\94\0\0\212\94\0\0\213\94\0\0\215\94\0\0\216\94\0\0\217\94\0\0\218\94\0\0\220\94\0\0\221\94\0\0\222\94\0\0\223\94\0\0\224\94\0\0\225\94\0\0\226\94\0\0\227\94\0\0\228\94\0\0\229\94\0\0\230\94\0\0\231\94\0\0\233\94\0\0\235\94\0\0\236\94\0\0\237\94\0\0\238\94\0\0\239\94\0\0\240\94\0\0\241\94\0\0\242\94\0\0\243\94\0\0\245\94\0\0\248\94\0\0\249\94\0\0\251\94\0\0\252\94\0\0\253\94\0\0\5\95\0\0\6\95\0\0\7\95\0\0\9\95\0\0\12\95\0\0\13\95\0\0\14\95\0\0\16\95\0\0\18\95\0\0\20\95\0\0\22\95\0\0\25\95\0\0\26\95\0\0\28\95\0\0\29\95\0\0\30\95\0\0\33\95\0\0\34\95\0\0\35\95\0\0\36\95\0\0\8\96\0\0\9\96\0\0\11\96\0\0\12\96\0\0\16\96\0\0\17\96\0\0\19\96\0\0\23\96\0\0\24\96\0\0\26\96\0\0\30\96\0\0\31\96\0\0\34\96\0\0\35\96\0\0\36\96\0\0\44\96\0\0\45\96\0\0\46\96\0\0\48\96\0\0\49\96\0\0\50\96\0\0\51\96\0\0\52\96\0\0\54\96\0\0\55\96\0\0\56\96\0\0\57\96\0\0\58\96\0\0\61\96\0\0\62\96\0\0\64\96\0\0\68\96\0\0\69\96\0\0\70\96\0\0\71\96\0\0\72\96\0\0\73\96\0\0\74\96\0\0\76\96\0\0\78\96\0\0\79\96\0\0\81\96\0\0\83\96\0\0\84\96\0\0\86\96\0\0\87\96\0\0\88\96\0\0\91\96\0\0\92\96\0\0\94\96\0\0\95\96\0\0\96\96\0\0\97\96\0\0\101\96\0\0\102\96\0\0\110\96\0\0\113\96\0\0\114\96\0\0\116\96\0\0\117\96\0\0\119\96\0\0\126\96\0\0\128\96\0\0\71\97\0\0\73\97\0\0\75\97\0\0\77\97\0\0\79\97\0\0\80\97\0\0\82\97\0\0\83\97\0\0\84\97\0\0\86\97\0\0\87\97\0\0\88\97\0\0\89\97\0\0\90\97\0\0\91\97\0\0\92\97\0\0\94\97\0\0\95\97\0\0\96\97\0\0\97\97\0\0\99\97\0\0\100\97\0\0\101\97\0\0\102\97\0\0\105\97\0\0\106\97\0\0\107\97\0\0\108\97\0\0\109\97\0\0\110\97\0\0\111\97\0\0\113\97\0\0\114\97\0\0\115\97\0\0\116\97\0\0\118\97\0\0\120\97\0\0\121\97\0\0\122\97\0\0\123\97\0\0\124\97\0\0\125\97\0\0\126\97\0\0\127\97\0\0\128\97\0\0\129\97\0\0\130\97\0\0\131\97\0\0\132\97\0\0\133\97\0\0\134\97\0\0\135\97\0\0\136\97\0\0\137\97\0\0\138\97\0\0\140\97\0\0\141\97\0\0\143\97\0\0\144\97\0\0\145\97\0\0\146\97\0\0\147\97\0\0\149\97\0\0\79\98\0\0\80\98\0\0\85\98\0\0\86\98\0\0\87\98\0\0\89\98\0\0\90\98\0\0\92\98\0\0\93\98\0\0\94\98\0\0\95\98\0\0\96\98\0\0\97\98\0\0\98\98\0\0\100\98\0\0\101\98\0\0\104\98\0\0\113\98\0\0\114\98\0\0\116\98\0\0\117\98\0\0\119\98\0\0\120\98\0\0\122\98\0\0\123\98\0\0\125\98\0\0\129\98\0\0\130\98\0\0\131\98\0\0\133\98\0\0\134\98\0\0\135\98\0\0\136\98\0\0\139\98\0\0\140\98\0\0\141\98\0\0\142\98\0\0\143\98\0\0\144\98\0\0\148\98\0\0\153\98\0\0\156\98\0\0\157\98\0\0\158\98\0\0\163\98\0\0\166\98\0\0\167\98\0\0\169\98\0\0\170\98\0\0\173\98\0\0\174\98\0\0\175\98\0\0\176\98\0\0\178\98\0\0\179\98\0\0\180\98\0\0\182\98\0\0\183\98\0\0\184\98\0\0\186\98\0\0\190\98\0\0\192\98\0\0\193\98\0\0\193\99\0\0\194\99\0\0\195\99\0\0\197\99\0\0\199\99\0\0\200\99\0\0\202\99\0\0\203\99\0\0\204\99\0\0\209\99\0\0\211\99\0\0\212\99\0\0\213\99\0\0\215\99\0\0\216\99\0\0\217\99\0\0\218\99\0\0\219\99\0\0\220\99\0\0\221\99\0\0\223\99\0\0\226\99\0\0\228\99\0\0\229\99\0\0\230\99\0\0\231\99\0\0\232\99\0\0\235\99\0\0\236\99\0\0\238\99\0\0\239\99\0\0\240\99\0\0\241\99\0\0\243\99\0\0\245\99\0\0\247\99\0\0\249\99\0\0\250\99\0\0\251\99\0\0\252\99\0\0\254\99\0\0\3\100\0\0\4\100\0\0\6\100\0\0\7\100\0\0\8\100\0\0\9\100\0\0\10\100\0\0\13\100\0\0\14\100\0\0\17\100\0\0\18\100\0\0\21\100\0\0\22\100\0\0\23\100\0\0\24\100\0\0\25\100\0\0\26\100\0\0\29\100\0\0\31\100\0\0\34\100\0\0\35\100\0\0\36\100\0\0\219\100\0\0\220\100\0\0\221\100\0\0\223\100\0\0\224\100\0\0\225\100\0\0\227\100\0\0\229\100\0\0\231\100\0\0\232\100\0\0\233\100\0\0\234\100\0\0\235\100\0\0\236\100\0\0\237\100\0\0\238\100\0\0\239\100\0\0\240\100\0\0\241\100\0\0\242\100\0\0\243\100\0\0\244\100\0\0\245\100\0\0\246\100\0\0\247\100\0\0\248\100\0\0\249\100\0\0\250\100\0\0\251\100\0\0\252\100\0\0\253\100\0\0\254\100\0\0\255\100\0\0\1\101\0\0\2\101\0\0\3\101\0\0\4\101\0\0\5\101\0\0\6\101\0\0\7\101\0\0\8\101\0\0\10\101\0\0\11\101\0\0\12\101\0\0\13\101\0\0\14\101\0\0\15\101\0\0\16\101\0\0\17\101\0\0\19\101\0\0\20\101\0\0\21\101\0\0\22\101\0\0\23\101\0\0\25\101\0\0\26\101\0\0\27\101\0\0\28\101\0\0\29\101\0\0\30\101\0\0\31\101\0\0\32\101\0\0\33\101\0\0\242\101\0\0\243\101\0\0\244\101\0\0\245\101\0\0\248\101\0\0\249\101\0\0\251\101\0\0\252\101\0\0\253\101\0\0\254\101\0\0\255\101\0\0\1\102\0\0\4\102\0\0\5\102\0\0\7\102\0\0\8\102\0\0\9\102\0\0\11\102\0\0\13\102\0\0\16\102\0\0\17\102\0\0\18\102\0\0\22\102\0\0\23\102\0\0\24\102\0\0\26\102\0\0\27\102\0\0\28\102\0\0\30\102\0\0\33\102\0\0\34\102\0\0\35\102\0\0\36\102\0\0\38\102\0\0\41\102\0\0\42\102\0\0\43\102\0\0\44\102\0\0\46\102\0\0\48\102\0\0\50\102\0\0\51\102\0\0\55\102\0\0\56\102\0\0\57\102\0\0\58\102\0\0\59\102\0\0\61\102\0\0\63\102\0\0\64\102\0\0\66\102\0\0\68\102\0\0\69\102\0\0\70\102\0\0\71\102\0\0\72\102\0\0\73\102\0\0\74\102\0\0\77\102\0\0\78\102\0\0\80\102\0\0\81\102\0\0\88\102\0\0\4\103\0\0\5\103\0\0\6\103\0\0\7\103\0\0\12\103\0\0\14\103\0\0\15\103\0\0\17\103\0\0\18\103\0\0\19\103\0\0\22\103\0\0\24\103\0\0\25\103\0\0\26\103\0\0\28\103\0\0\30\103\0\0\32\103\0\0\33\103\0\0\34\103\0\0\35\103\0\0\36\103\0\0\37\103\0\0\39\103\0\0\41\103\0\0\46\103\0\0\48\103\0\0\50\103\0\0\51\103\0\0\54\103\0\0\55\103\0\0\56\103\0\0\57\103\0\0\59\103\0\0\60\103\0\0\62\103\0\0\63\103\0\0\65\103\0\0\68\103\0\0\69\103\0\0\71\103\0\0\74\103\0\0\75\103\0\0\77\103\0\0\82\103\0\0\84\103\0\0\85\103\0\0\87\103\0\0\88\103\0\0\89\103\0\0\90\103\0\0\91\103\0\0\93\103\0\0\98\103\0\0\99\103\0\0\100\103\0\0\102\103\0\0\103\103\0\0\107\103\0\0\108\103\0\0\110\103\0\0\113\103\0\0\116\103\0\0\118\103\0\0\92\104\0\0\93\104\0\0\94\104\0\0\95\104\0\0\106\104\0\0\108\104\0\0\109\104\0\0\110\104\0\0\111\104\0\0\112\104\0\0\113\104\0\0\114\104\0\0\115\104\0\0\117\104\0\0\120\104\0\0\121\104\0\0\122\104\0\0\123\104\0\0\124\104\0\0\125\104\0\0\126\104\0\0\127\104\0\0\128\104\0\0\130\104\0\0\132\104\0\0\135\104\0\0\136\104\0\0\137\104\0\0\138\104\0\0\139\104\0\0\140\104\0\0\141\104\0\0\142\104\0\0\144\104\0\0\145\104\0\0\146\104\0\0\148\104\0\0\149\104\0\0\150\104\0\0\152\104\0\0\153\104\0\0\154\104\0\0\155\104\0\0\156\104\0\0\157\104\0\0\158\104\0\0\159\104\0\0\160\104\0\0\161\104\0\0\163\104\0\0\164\104\0\0\165\104\0\0\169\104\0\0\170\104\0\0\171\104\0\0\172\104\0\0\174\104\0\0\177\104\0\0\178\104\0\0\180\104\0\0\182\104\0\0\183\104\0\0\184\104\0\0\97\105\0\0\98\105\0\0\100\105\0\0\101\105\0\0\103\105\0\0\104\105\0\0\105\105\0\0\106\105\0\0\108\105\0\0\109\105\0\0\111\105\0\0\112\105\0\0\114\105\0\0\115\105\0\0\116\105\0\0\117\105\0\0\118\105\0\0\122\105\0\0\123\105\0\0\125\105\0\0\126\105\0\0\127\105\0\0\129\105\0\0\131\105\0\0\133\105\0\0\138\105\0\0\139\105\0\0\140\105\0\0\142\105\0\0\143\105\0\0\144\105\0\0\145\105\0\0\146\105\0\0\147\105\0\0\150\105\0\0\151\105\0\0\153\105\0\0\154\105\0\0\157\105\0\0\158\105\0\0\159\105\0\0\160\105\0\0\161\105\0\0\162\105\0\0\163\105\0\0\164\105\0\0\165\105\0\0\166\105\0\0\169\105\0\0\170\105\0\0\172\105\0\0\174\105\0\0\175\105\0\0\176\105\0\0\178\105\0\0\179\105\0\0\181\105\0\0\182\105\0\0\184\105\0\0\185\105\0\0\186\105\0\0\188\105\0\0\189\105\0\0\92\106\0\0\93\106\0\0\94\106\0\0\95\106\0\0\96\106\0\0\98\106\0\0\99\106\0\0\100\106\0\0\102\106\0\0\103\106\0\0\104\106\0\0\105\106\0\0\106\106\0\0\107\106\0\0\108\106\0\0\109\106\0\0\110\106\0\0\111\106\0\0\112\106\0\0\114\106\0\0\115\106\0\0\116\106\0\0\117\106\0\0\118\106\0\0\119\106\0\0\120\106\0\0\122\106\0\0\123\106\0\0\125\106\0\0\126\106\0\0\127\106\0\0\129\106\0\0\130\106\0\0\131\106\0\0\133\106\0\0\134\106\0\0\135\106\0\0\136\106\0\0\137\106\0\0\138\106\0\0\139\106\0\0\140\106\0\0\141\106\0\0\143\106\0\0\146\106\0\0\147\106\0\0\148\106\0\0\149\106\0\0\150\106\0\0\152\106\0\0\153\106\0\0\154\106\0\0\155\106\0\0\156\106\0\0\157\106\0\0\158\106\0\0\159\106\0\0\161\106\0\0\162\106\0\0\163\106\0\0\164\106\0\0\165\106\0\0\166\106\0\0\47\107\0\0\48\107\0\0\49\107\0\0\51\107\0\0\52\107\0\0\53\107\0\0\54\107\0\0\56\107\0\0\59\107\0\0\60\107\0\0\61\107\0\0\63\107\0\0\64\107\0\0\65\107\0\0\66\107\0\0\68\107\0\0\69\107\0\0\72\107\0\0\74\107\0\0\75\107\0\0\77\107\0\0\78\107\0\0\79\107\0\0\80\107\0\0\81\107\0\0\82\107\0\0\83\107\0\0\84\107\0\0\85\107\0\0\86\107\0\0\87\107\0\0\88\107\0\0\90\107\0\0\91\107\0\0\92\107\0\0\93\107\0\0\94\107\0\0\95\107\0\0\96\107\0\0\97\107\0\0\104\107\0\0\105\107\0\0\107\107\0\0\108\107\0\0\109\107\0\0\110\107\0\0\111\107\0\0\112\107\0\0\113\107\0\0\114\107\0\0\115\107\0\0\116\107\0\0\117\107\0\0\118\107\0\0\119\107\0\0\120\107\0\0\122\107\0\0\125\107\0\0\126\107\0\0\127\107\0\0\128\107\0\0\133\107\0\0\136\107\0\0\89\108\0\0\90\108\0\0\98\108\0\0\99\108\0\0\101\108\0\0\102\108\0\0\103\108\0\0\107\108\0\0\108\108\0\0\109\108\0\0\110\108\0\0\111\108\0\0\113\108\0\0\115\108\0\0\117\108\0\0\119\108\0\0\120\108\0\0\122\108\0\0\123\108\0\0\124\108\0\0\127\108\0\0\128\108\0\0\132\108\0\0\135\108\0\0\138\108\0\0\139\108\0\0\141\108\0\0\142\108\0\0\145\108\0\0\146\108\0\0\149\108\0\0\150\108\0\0\151\108\0\0\152\108\0\0\154\108\0\0\156\108\0\0\157\108\0\0\158\108\0\0\160\108\0\0\162\108\0\0\168\108\0\0\172\108\0\0\175\108\0\0\176\108\0\0\180\108\0\0\181\108\0\0\182\108\0\0\183\108\0\0\186\108\0\0\192\108\0\0\193\108\0\0\194\108\0\0\195\108\0\0\198\108\0\0\199\108\0\0\200\108\0\0\203\108\0\0\205\108\0\0\206\108\0\0\207\108\0\0\209\108\0\0\210\108\0\0\216\108\0\0\205\109\0\0\206\109\0\0\207\109\0\0\208\109\0\0\210\109\0\0\211\109\0\0\212\109\0\0\213\109\0\0\215\109\0\0\218\109\0\0\219\109\0\0\220\109\0\0\223\109\0\0\226\109\0\0\227\109\0\0\229\109\0\0\231\109\0\0\232\109\0\0\233\109\0\0\234\109\0\0\237\109\0\0\239\109\0\0\240\109\0\0\242\109\0\0\244\109\0\0\245\109\0\0\246\109\0\0\248\109\0\0\250\109\0\0\253\109\0\0\254\109\0\0\255\109\0\0\0\110\0\0\1\110\0\0\2\110\0\0\3\110\0\0\4\110\0\0\6\110\0\0\7\110\0\0\8\110\0\0\9\110\0\0\11\110\0\0\15\110\0\0\18\110\0\0\19\110\0\0\21\110\0\0\24\110\0\0\25\110\0\0\27\110\0\0\28\110\0\0\30\110\0\0\31\110\0\0\34\110\0\0\38\110\0\0\39\110\0\0\40\110\0\0\42\110\0\0\44\110\0\0\46\110\0\0\48\110\0\0\49\110\0\0\51\110\0\0\53\110\0\0\240\110\0\0\241\110\0\0\242\110\0\0\243\110\0\0\245\110\0\0\246\110\0\0\247\110\0\0\248\110\0\0\250\110\0\0\251\110\0\0\252\110\0\0\253\110\0\0\254\110\0\0\255\110\0\0\0\111\0\0\1\111\0\0\3\111\0\0\4\111\0\0\5\111\0\0\7\111\0\0\8\111\0\0\10\111\0\0\11\111\0\0\12\111\0\0\13\111\0\0\14\111\0\0\16\111\0\0\17\111\0\0\18\111\0\0\22\111\0\0\23\111\0\0\24\111\0\0\25\111\0\0\26\111\0\0\27\111\0\0\28\111\0\0\29\111\0\0\30\111\0\0\31\111\0\0\33\111\0\0\34\111\0\0\35\111\0\0\37\111\0\0\38\111\0\0\39\111\0\0\40\111\0\0\44\111\0\0\46\111\0\0\48\111\0\0\50\111\0\0\52\111\0\0\53\111\0\0\55\111\0\0\56\111\0\0\57\111\0\0\58\111\0\0\59\111\0\0\60\111\0\0\61\111\0\0\63\111\0\0\64\111\0\0\65\111\0\0\66\111\0\0\230\111\0\0\231\111\0\0\232\111\0\0\233\111\0\0\234\111\0\0\235\111\0\0\236\111\0\0\237\111\0\0\240\111\0\0\241\111\0\0\242\111\0\0\243\111\0\0\244\111\0\0\245\111\0\0\246\111\0\0\247\111\0\0\248\111\0\0\249\111\0\0\250\111\0\0\251\111\0\0\252\111\0\0\253\111\0\0\254\111\0\0\255\111\0\0\0\112\0\0\1\112\0\0\2\112\0\0\3\112\0\0\4\112\0\0\5\112\0\0\6\112\0\0\7\112\0\0\8\112\0\0\9\112\0\0\10\112\0\0\11\112\0\0\12\112\0\0\13\112\0\0\14\112\0\0\15\112\0\0\16\112\0\0\18\112\0\0\19\112\0\0\20\112\0\0\21\112\0\0\22\112\0\0\23\112\0\0\24\112\0\0\25\112\0\0\28\112\0\0\29\112\0\0\30\112\0\0\31\112\0\0\32\112\0\0\33\112\0\0\34\112\0\0\36\112\0\0\37\112\0\0\38\112\0\0\39\112\0\0\40\112\0\0\41\112\0\0\42\112\0\0\220\112\0\0\221\112\0\0\222\112\0\0\224\112\0\0\225\112\0\0\226\112\0\0\227\112\0\0\229\112\0\0\234\112\0\0\238\112\0\0\240\112\0\0\241\112\0\0\242\112\0\0\243\112\0\0\244\112\0\0\245\112\0\0\246\112\0\0\248\112\0\0\250\112\0\0\251\112\0\0\252\112\0\0\254\112\0\0\255\112\0\0\0\113\0\0\1\113\0\0\2\113\0\0\3\113\0\0\4\113\0\0\5\113\0\0\6\113\0\0\7\113\0\0\8\113\0\0\11\113\0\0\12\113\0\0\13\113\0\0\14\113\0\0\15\113\0\0\17\113\0\0\18\113\0\0\20\113\0\0\23\113\0\0\27\113\0\0\28\113\0\0\29\113\0\0\30\113\0\0\31\113\0\0\32\113\0\0\33\113\0\0\34\113\0\0\35\113\0\0\36\113\0\0\37\113\0\0\39\113\0\0\40\113\0\0\41\113\0\0\42\113\0\0\43\113\0\0\44\113\0\0\45\113\0\0\46\113\0\0\50\113\0\0\51\113\0\0\52\113\0\0\214\113\0\0\215\113\0\0\216\113\0\0\217\113\0\0\218\113\0\0\219\113\0\0\220\113\0\0\221\113\0\0\222\113\0\0\223\113\0\0\225\113\0\0\226\113\0\0\227\113\0\0\228\113\0\0\230\113\0\0\232\113\0\0\233\113\0\0\234\113\0\0\235\113\0\0\236\113\0\0\237\113\0\0\239\113\0\0\240\113\0\0\241\113\0\0\242\113\0\0\243\113\0\0\244\113\0\0\245\113\0\0\246\113\0\0\247\113\0\0\248\113\0\0\250\113\0\0\251\113\0\0\252\113\0\0\253\113\0\0\254\113\0\0\255\113\0\0\0\114\0\0\1\114\0\0\2\114\0\0\3\114\0\0\4\114\0\0\5\114\0\0\7\114\0\0\8\114\0\0\9\114\0\0\10\114\0\0\11\114\0\0\12\114\0\0\13\114\0\0\14\114\0\0\15\114\0\0\16\114\0\0\17\114\0\0\18\114\0\0\19\114\0\0\20\114\0\0\21\114\0\0\22\114\0\0\23\114\0\0\24\114\0\0\25\114\0\0\26\114\0\0\198\228\0\0\199\228\0\0\200\228\0\0\201\228\0\0\202\228\0\0\203\228\0\0\204\228\0\0\205\228\0\0\206\228\0\0\207\228\0\0\208\228\0\0\209\228\0\0\210\228\0\0\211\228\0\0\212\228\0\0\213\228\0\0\214\228\0\0\215\228\0\0\216\228\0\0\217\228\0\0\218\228\0\0\219\228\0\0\220\228\0\0\221\228\0\0\222\228\0\0\223\228\0\0\224\228\0\0\225\228\0\0\226\228\0\0\227\228\0\0\228\228\0\0\229\228\0\0\230\228\0\0\231\228\0\0\232\228\0\0\233\228\0\0\234\228\0\0\235\228\0\0\236\228\0\0\237\228\0\0\238\228\0\0\239\228\0\0\240\228\0\0\241\228\0\0\242\228\0\0\243\228\0\0\244\228\0\0\245\228\0\0\246\228\0\0\247\228\0\0\248\228\0\0\249\228\0\0\250\228\0\0\251\228\0\0\252\228\0\0\253\228\0\0\254\228\0\0\255\228\0\0\0\229\0\0\1\229\0\0\2\229\0\0\3\229\0\0\4\229\0\0\38\229\0\0\39\229\0\0\40\229\0\0\41\229\0\0\42\229\0\0\43\229\0\0\44\229\0\0\45\229\0\0\46\229\0\0\47\229\0\0\48\229\0\0\49\229\0\0\50\229\0\0\51\229\0\0\52\229\0\0\53\229\0\0\54\229\0\0\55\229\0\0\56\229\0\0\57\229\0\0\58\229\0\0\59\229\0\0\60\229\0\0\61\229\0\0\62\229\0\0\63\229\0\0\64\229\0\0\65\229\0\0\66\229\0\0\67\229\0\0\68\229\0\0\69\229\0\0\70\229\0\0\71\229\0\0\72\229\0\0\73\229\0\0\74\229\0\0\75\229\0\0\76\229\0\0\77\229\0\0\78\229\0\0\79\229\0\0\80\229\0\0\81\229\0\0\82\229\0\0\83\229\0\0\84\229\0\0\85\229\0\0\86\229\0\0\87\229\0\0\88\229\0\0\89\229\0\0\90\229\0\0\91\229\0\0\92\229\0\0\93\229\0\0\94\229\0\0\95\229\0\0\96\229\0\0\97\229\0\0\98\229\0\0\99\229\0\0\100\229\0\0\134\229\0\0\135\229\0\0\136\229\0\0\137\229\0\0\138\229\0\0\139\229\0\0\140\229\0\0\141\229\0\0\142\229\0\0\143\229\0\0\144\229\0\0\145\229\0\0\146\229\0\0\147\229\0\0\148\229\0\0\149\229\0\0\150\229\0\0\151\229\0\0\152\229\0\0\153\229\0\0\154\229\0\0\155\229\0\0\156\229\0\0\157\229\0\0\158\229\0\0\159\229\0\0\160\229\0\0\161\229\0\0\162\229\0\0\163\229\0\0\164\229\0\0\165\229\0\0\166\229\0\0\167\229\0\0\168\229\0\0\169\229\0\0\170\229\0\0\171\229\0\0\172\229\0\0\173\229\0\0\174\229\0\0\175\229\0\0\176\229\0\0\177\229\0\0\178\229\0\0\179\229\0\0\180\229\0\0\181\229\0\0\182\229\0\0\183\229\0\0\184\229\0\0\185\229\0\0\186\229\0\0\187\229\0\0\188\229\0\0\189\229\0\0\190\229\0\0\191\229\0\0\192\229\0\0\193\229\0\0\194\229\0\0\195\229\0\0\196\229\0\0\230\229\0\0\231\229\0\0\232\229\0\0\233\229\0\0\234\229\0\0\235\229\0\0\236\229\0\0\237\229\0\0\238\229\0\0\239\229\0\0\240\229\0\0\241\229\0\0\242\229\0\0\243\229\0\0\244\229\0\0\245\229\0\0\246\229\0\0\247\229\0\0\248\229\0\0\249\229\0\0\250\229\0\0\251\229\0\0\252\229\0\0\253\229\0\0\254\229\0\0\255\229\0\0\0\230\0\0\1\230\0\0\2\230\0\0\3\230\0\0\4\230\0\0\5\230\0\0\6\230\0\0\7\230\0\0\8\230\0\0\9\230\0\0\10\230\0\0\11\230\0\0\12\230\0\0\13\230\0\0\14\230\0\0\15\230\0\0\16\230\0\0\17\230\0\0\18\230\0\0\19\230\0\0\20\230\0\0\21\230\0\0\22\230\0\0\23\230\0\0\24\230\0\0\25\230\0\0\26\230\0\0\27\230\0\0\28\230\0\0\29\230\0\0\30\230\0\0\31\230\0\0\32\230\0\0\33\230\0\0\34\230\0\0\35\230\0\0\36\230\0\0\70\230\0\0\71\230\0\0\72\230\0\0\73\230\0\0\74\230\0\0\75\230\0\0\76\230\0\0\77\230\0\0\78\230\0\0\79\230\0\0\80\230\0\0\81\230\0\0\82\230\0\0\83\230\0\0\84\230\0\0\85\230\0\0\86\230\0\0\87\230\0\0\88\230\0\0\89\230\0\0\90\230\0\0\91\230\0\0\92\230\0\0\93\230\0\0\94\230\0\0\95\230\0\0\96\230\0\0\97\230\0\0\98\230\0\0\99\230\0\0\100\230\0\0\101\230\0\0\102\230\0\0\103\230\0\0\104\230\0\0\105\230\0\0\106\230\0\0\107\230\0\0\108\230\0\0\109\230\0\0\110\230\0\0\111\230\0\0\112\230\0\0\113\230\0\0\114\230\0\0\115\230\0\0\116\230\0\0\117\230\0\0\118\230\0\0\119\230\0\0\120\230\0\0\121\230\0\0\122\230\0\0\123\230\0\0\124\230\0\0\125\230\0\0\126\230\0\0\127\230\0\0\128\230\0\0\129\230\0\0\130\230\0\0\131\230\0\0\132\230\0\0\166\230\0\0\167\230\0\0\168\230\0\0\169\230\0\0\170\230\0\0\171\230\0\0\172\230\0\0\173\230\0\0\174\230\0\0\175\230\0\0\176\230\0\0\177\230\0\0\178\230\0\0\179\230\0\0\180\230\0\0\181\230\0\0\182\230\0\0\183\230\0\0\184\230\0\0\185\230\0\0\186\230\0\0\187\230\0\0\188\230\0\0\189\230\0\0\190\230\0\0\191\230\0\0\192\230\0\0\193\230\0\0\194\230\0\0\195\230\0\0\196\230\0\0\197\230\0\0\198\230\0\0\199\230\0\0\200\230\0\0\201\230\0\0\202\230\0\0\203\230\0\0\204\230\0\0\205\230\0\0\206\230\0\0\207\230\0\0\208\230\0\0\209\230\0\0\210\230\0\0\211\230\0\0\212\230\0\0\213\230\0\0\214\230\0\0\215\230\0\0\216\230\0\0\217\230\0\0\218\230\0\0\219\230\0\0\220\230\0\0\221\230\0\0\222\230\0\0\223\230\0\0\224\230\0\0\225\230\0\0\226\230\0\0\227\230\0\0\228\230\0\0\6\231\0\0\7\231\0\0\8\231\0\0\9\231\0\0\10\231\0\0\11\231\0\0\12\231\0\0\13\231\0\0\14\231\0\0\15\231\0\0\16\231\0\0\17\231\0\0\18\231\0\0\19\231\0\0\20\231\0\0\21\231\0\0\22\231\0\0\23\231\0\0\24\231\0\0\25\231\0\0\26\231\0\0\27\231\0\0\28\231\0\0\29\231\0\0\30\231\0\0\31\231\0\0\32\231\0\0\33\231\0\0\34\231\0\0\35\231\0\0\36\231\0\0\37\231\0\0\38\231\0\0\39\231\0\0\40\231\0\0\41\231\0\0\42\231\0\0\43\231\0\0\44\231\0\0\45\231\0\0\46\231\0\0\47\231\0\0\48\231\0\0\49\231\0\0\50\231\0\0\51\231\0\0\52\231\0\0\53\231\0\0\54\231\0\0\55\231\0\0\56\231\0\0\57\231\0\0\58\231\0\0\59\231\0\0\60\231\0\0\61\231\0\0\62\231\0\0\63\231\0\0\64\231\0\0\65\231\0\0\66\231\0\0\67\231\0\0\68\231\0\0\202\2\0\0\203\2\0\0\217\2\0\0\19\32\0\0\21\32\0\0\37\32\0\0\53\32\0\0\5\33\0\0\9\33\0\0\150\33\0\0\151\33\0\0\152\33\0\0\153\33\0\0\21\34\0\0\31\34\0\0\35\34\0\0\82\34\0\0\102\34\0\0\103\34\0\0\191\34\0\0\80\37\0\0\81\37\0\0\82\37\0\0\83\37\0\0\84\37\0\0\85\37\0\0\86\37\0\0\87\37\0\0\88\37\0\0\89\37\0\0\90\37\0\0\91\37\0\0\92\37\0\0\93\37\0\0\94\37\0\0\95\37\0\0\96\37\0\0\97\37\0\0\98\37\0\0\99\37\0\0\100\37\0\0\101\37\0\0\102\37\0\0\103\37\0\0\104\37\0\0\105\37\0\0\106\37\0\0\107\37\0\0\108\37\0\0\109\37\0\0\110\37\0\0\111\37\0\0\112\37\0\0\113\37\0\0\114\37\0\0\115\37\0\0\129\37\0\0\130\37\0\0\131\37\0\0\132\37\0\0\133\37\0\0\134\37\0\0\135\37\0\0\33\48\0\0\34\48\0\0\35\48\0\0\36\48\0\0\37\48\0\0\38\48\0\0\39\48\0\0\40\48\0\0\41\48\0\0\163\50\0\0\142\51\0\0\143\51\0\0\156\51\0\0\157\51\0\0\158\51\0\0\161\51\0\0\196\51\0\0\206\51\0\0\209\51\0\0\210\51\0\0\213\51\0\0\48\254\0\0\226\255\0\0\228\255\0\0\226\231\0\0\33\33\0\0\49\50\0\0\227\231\0\0\16\32\0\0\228\231\0\0\229\231\0\0\230\231\0\0\252\48\0\0\155\48\0\0\156\48\0\0\253\48\0\0\254\48\0\0\6\48\0\0\157\48\0\0\158\48\0\0\73\254\0\0\74\254\0\0\75\254\0\0\76\254\0\0\77\254\0\0\78\254\0\0\79\254\0\0\80\254\0\0\81\254\0\0\82\254\0\0\84\254\0\0\85\254\0\0\86\254\0\0\87\254\0\0\89\254\0\0\90\254\0\0\91\254\0\0\92\254\0\0\93\254\0\0\94\254\0\0\95\254\0\0\96\254\0\0\97\254\0\0\220\114\0\0\221\114\0\0\223\114\0\0\226\114\0\0\227\114\0\0\228\114\0\0\229\114\0\0\230\114\0\0\231\114\0\0\234\114\0\0\235\114\0\0\245\114\0\0\246\114\0\0\249\114\0\0\253\114\0\0\254\114\0\0\255\114\0\0\0\115\0\0\2\115\0\0\4\115\0\0\5\115\0\0\6\115\0\0\7\115\0\0\8\115\0\0\9\115\0\0\11\115\0\0\12\115\0\0\13\115\0\0\15\115\0\0\16\115\0\0\17\115\0\0\18\115\0\0\20\115\0\0\24\115\0\0\25\115\0\0\26\115\0\0\31\115\0\0\32\115\0\0\35\115\0\0\36\115\0\0\38\115\0\0\39\115\0\0\40\115\0\0\45\115\0\0\47\115\0\0\48\115\0\0\50\115\0\0\51\115\0\0\53\115\0\0\54\115\0\0\58\115\0\0\59\115\0\0\60\115\0\0\61\115\0\0\64\115\0\0\65\115\0\0\66\115\0\0\67\115\0\0\68\115\0\0\69\115\0\0\70\115\0\0\71\115\0\0\72\115\0\0\114\115\0\0\115\115\0\0\116\115\0\0\117\115\0\0\118\115\0\0\119\115\0\0\120\115\0\0\121\115\0\0\122\115\0\0\123\115\0\0\124\115\0\0\125\115\0\0\127\115\0\0\128\115\0\0\129\115\0\0\130\115\0\0\131\115\0\0\133\115\0\0\134\115\0\0\136\115\0\0\138\115\0\0\140\115\0\0\141\115\0\0\143\115\0\0\144\115\0\0\146\115\0\0\147\115\0\0\148\115\0\0\149\115\0\0\151\115\0\0\152\115\0\0\153\115\0\0\154\115\0\0\156\115\0\0\157\115\0\0\158\115\0\0\160\115\0\0\161\115\0\0\163\115\0\0\164\115\0\0\165\115\0\0\166\115\0\0\167\115\0\0\168\115\0\0\170\115\0\0\172\115\0\0\173\115\0\0\177\115\0\0\180\115\0\0\181\115\0\0\182\115\0\0\184\115\0\0\185\115\0\0\188\115\0\0\189\115\0\0\190\115\0\0\191\115\0\0\193\115\0\0\195\115\0\0\196\115\0\0\197\115\0\0\198\115\0\0\199\115\0\0\248\115\0\0\249\115\0\0\250\115\0\0\251\115\0\0\252\115\0\0\253\115\0\0\254\115\0\0\255\115\0\0\0\116\0\0\1\116\0\0\2\116\0\0\4\116\0\0\7\116\0\0\8\116\0\0\11\116\0\0\12\116\0\0\13\116\0\0\14\116\0\0\17\116\0\0\18\116\0\0\19\116\0\0\20\116\0\0\21\116\0\0\22\116\0\0\23\116\0\0\24\116\0\0\25\116\0\0\28\116\0\0\29\116\0\0\30\116\0\0\31\116\0\0\32\116\0\0\33\116\0\0\35\116\0\0\36\116\0\0\39\116\0\0\41\116\0\0\43\116\0\0\45\116\0\0\47\116\0\0\49\116\0\0\50\116\0\0\55\116\0\0\56\116\0\0\57\116\0\0\58\116\0\0\59\116\0\0\61\116\0\0\62\116\0\0\63\116\0\0\64\116\0\0\66\116\0\0\67\116\0\0\68\116\0\0\69\116\0\0\70\116\0\0\71\116\0\0\72\116\0\0\73\116\0\0\74\116\0\0\75\116\0\0\76\116\0\0\77\116\0\0\123\116\0\0\124\116\0\0\125\116\0\0\127\116\0\0\130\116\0\0\132\116\0\0\133\116\0\0\134\116\0\0\136\116\0\0\137\116\0\0\138\116\0\0\140\116\0\0\141\116\0\0\143\116\0\0\145\116\0\0\146\116\0\0\147\116\0\0\148\116\0\0\149\116\0\0\150\116\0\0\151\116\0\0\152\116\0\0\153\116\0\0\154\116\0\0\155\116\0\0\157\116\0\0\159\116\0\0\160\116\0\0\161\116\0\0\162\116\0\0\163\116\0\0\164\116\0\0\165\116\0\0\166\116\0\0\170\116\0\0\171\116\0\0\172\116\0\0\173\116\0\0\174\116\0\0\175\116\0\0\176\116\0\0\177\116\0\0\178\116\0\0\179\116\0\0\180\116\0\0\181\116\0\0\182\116\0\0\183\116\0\0\184\116\0\0\185\116\0\0\187\116\0\0\188\116\0\0\189\116\0\0\190\116\0\0\191\116\0\0\192\116\0\0\193\116\0\0\194\116\0\0\195\116\0\0\196\116\0\0\197\116\0\0\198\116\0\0\199\116\0\0\243\116\0\0\245\116\0\0\248\116\0\0\249\116\0\0\250\116\0\0\251\116\0\0\252\116\0\0\253\116\0\0\254\116\0\0\0\117\0\0\1\117\0\0\2\117\0\0\3\117\0\0\5\117\0\0\6\117\0\0\7\117\0\0\8\117\0\0\9\117\0\0\10\117\0\0\11\117\0\0\12\117\0\0\14\117\0\0\16\117\0\0\18\117\0\0\20\117\0\0\21\117\0\0\22\117\0\0\23\117\0\0\27\117\0\0\29\117\0\0\30\117\0\0\32\117\0\0\33\117\0\0\34\117\0\0\35\117\0\0\36\117\0\0\38\117\0\0\39\117\0\0\42\117\0\0\46\117\0\0\52\117\0\0\54\117\0\0\57\117\0\0\60\117\0\0\61\117\0\0\63\117\0\0\65\117\0\0\66\117\0\0\67\117\0\0\68\117\0\0\70\117\0\0\71\117\0\0\73\117\0\0\74\117\0\0\77\117\0\0\80\117\0\0\81\117\0\0\82\117\0\0\83\117\0\0\85\117\0\0\86\117\0\0\87\117\0\0\88\117\0\0\136\117\0\0\137\117\0\0\138\117\0\0\140\117\0\0\141\117\0\0\142\117\0\0\144\117\0\0\147\117\0\0\149\117\0\0\152\117\0\0\155\117\0\0\156\117\0\0\158\117\0\0\162\117\0\0\166\117\0\0\167\117\0\0\168\117\0\0\169\117\0\0\170\117\0\0\173\117\0\0\182\117\0\0\183\117\0\0\186\117\0\0\187\117\0\0\191\117\0\0\192\117\0\0\193\117\0\0\198\117\0\0\203\117\0\0\204\117\0\0\206\117\0\0\207\117\0\0\208\117\0\0\209\117\0\0\211\117\0\0\215\117\0\0\217\117\0\0\218\117\0\0\220\117\0\0\221\117\0\0\223\117\0\0\224\117\0\0\225\117\0\0\229\117\0\0\233\117\0\0\236\117\0\0\237\117\0\0\238\117\0\0\239\117\0\0\242\117\0\0\243\117\0\0\245\117\0\0\246\117\0\0\247\117\0\0\248\117\0\0\250\117\0\0\251\117\0\0\253\117\0\0\254\117\0\0\2\118\0\0\4\118\0\0\6\118\0\0\7\118\0\0\69\118\0\0\70\118\0\0\71\118\0\0\72\118\0\0\73\118\0\0\74\118\0\0\75\118\0\0\78\118\0\0\79\118\0\0\80\118\0\0\81\118\0\0\82\118\0\0\83\118\0\0\85\118\0\0\87\118\0\0\88\118\0\0\89\118\0\0\90\118\0\0\91\118\0\0\93\118\0\0\95\118\0\0\96\118\0\0\97\118\0\0\98\118\0\0\100\118\0\0\101\118\0\0\102\118\0\0\103\118\0\0\104\118\0\0\105\118\0\0\106\118\0\0\108\118\0\0\109\118\0\0\110\118\0\0\112\118\0\0\113\118\0\0\114\118\0\0\115\118\0\0\116\118\0\0\117\118\0\0\118\118\0\0\119\118\0\0\121\118\0\0\122\118\0\0\124\118\0\0\127\118\0\0\128\118\0\0\129\118\0\0\131\118\0\0\133\118\0\0\137\118\0\0\138\118\0\0\140\118\0\0\141\118\0\0\143\118\0\0\144\118\0\0\146\118\0\0\148\118\0\0\149\118\0\0\151\118\0\0\152\118\0\0\154\118\0\0\155\118\0\0\196\118\0\0\199\118\0\0\201\118\0\0\203\118\0\0\204\118\0\0\211\118\0\0\213\118\0\0\217\118\0\0\218\118\0\0\220\118\0\0\221\118\0\0\222\118\0\0\224\118\0\0\225\118\0\0\226\118\0\0\227\118\0\0\228\118\0\0\230\118\0\0\231\118\0\0\232\118\0\0\233\118\0\0\234\118\0\0\235\118\0\0\236\118\0\0\237\118\0\0\240\118\0\0\243\118\0\0\245\118\0\0\246\118\0\0\247\118\0\0\250\118\0\0\251\118\0\0\253\118\0\0\255\118\0\0\0\119\0\0\2\119\0\0\3\119\0\0\5\119\0\0\6\119\0\0\10\119\0\0\12\119\0\0\14\119\0\0\15\119\0\0\16\119\0\0\17\119\0\0\18\119\0\0\19\119\0\0\20\119\0\0\21\119\0\0\22\119\0\0\23\119\0\0\24\119\0\0\27\119\0\0\28\119\0\0\29\119\0\0\30\119\0\0\33\119\0\0\35\119\0\0\36\119\0\0\37\119\0\0\39\119\0\0\42\119\0\0\43\119\0\0\93\119\0\0\94\119\0\0\95\119\0\0\96\119\0\0\100\119\0\0\103\119\0\0\105\119\0\0\106\119\0\0\109\119\0\0\110\119\0\0\111\119\0\0\112\119\0\0\113\119\0\0\114\119\0\0\115\119\0\0\116\119\0\0\117\119\0\0\118\119\0\0\119\119\0\0\120\119\0\0\122\119\0\0\123\119\0\0\124\119\0\0\129\119\0\0\130\119\0\0\131\119\0\0\134\119\0\0\135\119\0\0\136\119\0\0\137\119\0\0\138\119\0\0\139\119\0\0\143\119\0\0\144\119\0\0\147\119\0\0\148\119\0\0\149\119\0\0\150\119\0\0\151\119\0\0\152\119\0\0\153\119\0\0\154\119\0\0\155\119\0\0\156\119\0\0\157\119\0\0\158\119\0\0\161\119\0\0\163\119\0\0\164\119\0\0\166\119\0\0\168\119\0\0\171\119\0\0\173\119\0\0\174\119\0\0\175\119\0\0\177\119\0\0\178\119\0\0\180\119\0\0\182\119\0\0\183\119\0\0\184\119\0\0\185\119\0\0\186\119\0\0\230\119\0\0\232\119\0\0\234\119\0\0\239\119\0\0\240\119\0\0\241\119\0\0\242\119\0\0\244\119\0\0\245\119\0\0\247\119\0\0\249\119\0\0\250\119\0\0\251\119\0\0\252\119\0\0\3\120\0\0\4\120\0\0\5\120\0\0\6\120\0\0\7\120\0\0\8\120\0\0\10\120\0\0\11\120\0\0\14\120\0\0\15\120\0\0\16\120\0\0\19\120\0\0\21\120\0\0\25\120\0\0\27\120\0\0\30\120\0\0\32\120\0\0\33\120\0\0\34\120\0\0\36\120\0\0\40\120\0\0\42\120\0\0\43\120\0\0\46\120\0\0\47\120\0\0\49\120\0\0\50\120\0\0\51\120\0\0\53\120\0\0\54\120\0\0\61\120\0\0\63\120\0\0\65\120\0\0\66\120\0\0\67\120\0\0\68\120\0\0\70\120\0\0\72\120\0\0\73\120\0\0\74\120\0\0\75\120\0\0\77\120\0\0\79\120\0\0\81\120\0\0\83\120\0\0\84\120\0\0\88\120\0\0\89\120\0\0\90\120\0\0\132\120\0\0\133\120\0\0\134\120\0\0\136\120\0\0\138\120\0\0\139\120\0\0\143\120\0\0\144\120\0\0\146\120\0\0\148\120\0\0\149\120\0\0\150\120\0\0\153\120\0\0\157\120\0\0\158\120\0\0\160\120\0\0\162\120\0\0\164\120\0\0\166\120\0\0\168\120\0\0\169\120\0\0\170\120\0\0\171\120\0\0\172\120\0\0\173\120\0\0\174\120\0\0\175\120\0\0\181\120\0\0\182\120\0\0\183\120\0\0\184\120\0\0\186\120\0\0\187\120\0\0\188\120\0\0\189\120\0\0\191\120\0\0\192\120\0\0\194\120\0\0\195\120\0\0\196\120\0\0\198\120\0\0\199\120\0\0\200\120\0\0\204\120\0\0\205\120\0\0\206\120\0\0\207\120\0\0\209\120\0\0\210\120\0\0\211\120\0\0\214\120\0\0\215\120\0\0\216\120\0\0\218\120\0\0\219\120\0\0\220\120\0\0\221\120\0\0\222\120\0\0\223\120\0\0\224\120\0\0\225\120\0\0\226\120\0\0\227\120\0\0\13\121\0\0\14\121\0\0\15\121\0\0\16\121\0\0\17\121\0\0\18\121\0\0\20\121\0\0\21\121\0\0\22\121\0\0\23\121\0\0\24\121\0\0\25\121\0\0\26\121\0\0\27\121\0\0\28\121\0\0\29\121\0\0\31\121\0\0\32\121\0\0\33\121\0\0\34\121\0\0\35\121\0\0\37\121\0\0\38\121\0\0\39\121\0\0\40\121\0\0\41\121\0\0\42\121\0\0\43\121\0\0\44\121\0\0\45\121\0\0\46\121\0\0\47\121\0\0\48\121\0\0\49\121\0\0\50\121\0\0\51\121\0\0\53\121\0\0\54\121\0\0\55\121\0\0\56\121\0\0\57\121\0\0\61\121\0\0\63\121\0\0\66\121\0\0\67\121\0\0\68\121\0\0\69\121\0\0\71\121\0\0\74\121\0\0\75\121\0\0\76\121\0\0\77\121\0\0\78\121\0\0\79\121\0\0\80\121\0\0\81\121\0\0\82\121\0\0\84\121\0\0\85\121\0\0\88\121\0\0\89\121\0\0\97\121\0\0\99\121\0\0\147\121\0\0\148\121\0\0\149\121\0\0\150\121\0\0\151\121\0\0\152\121\0\0\153\121\0\0\155\121\0\0\156\121\0\0\157\121\0\0\158\121\0\0\159\121\0\0\160\121\0\0\161\121\0\0\162\121\0\0\163\121\0\0\164\121\0\0\165\121\0\0\166\121\0\0\168\121\0\0\169\121\0\0\170\121\0\0\171\121\0\0\172\121\0\0\173\121\0\0\174\121\0\0\175\121\0\0\176\121\0\0\177\121\0\0\178\121\0\0\180\121\0\0\181\121\0\0\182\121\0\0\183\121\0\0\184\121\0\0\188\121\0\0\191\121\0\0\194\121\0\0\196\121\0\0\197\121\0\0\199\121\0\0\200\121\0\0\202\121\0\0\204\121\0\0\206\121\0\0\207\121\0\0\208\121\0\0\211\121\0\0\212\121\0\0\214\121\0\0\215\121\0\0\217\121\0\0\218\121\0\0\219\121\0\0\220\121\0\0\221\121\0\0\222\121\0\0\224\121\0\0\225\121\0\0\226\121\0\0\229\121\0\0\232\121\0\0\234\121\0\0\29\122\0\0\31\122\0\0\33\122\0\0\34\122\0\0\36\122\0\0\37\122\0\0\38\122\0\0\39\122\0\0\40\122\0\0\41\122\0\0\42\122\0\0\43\122\0\0\44\122\0\0\45\122\0\0\46\122\0\0\47\122\0\0\48\122\0\0\49\122\0\0\50\122\0\0\52\122\0\0\53\122\0\0\54\122\0\0\56\122\0\0\58\122\0\0\62\122\0\0\64\122\0\0\65\122\0\0\66\122\0\0\67\122\0\0\68\122\0\0\69\122\0\0\71\122\0\0\72\122\0\0\73\122\0\0\74\122\0\0\75\122\0\0\76\122\0\0\77\122\0\0\78\122\0\0\79\122\0\0\80\122\0\0\82\122\0\0\83\122\0\0\84\122\0\0\85\122\0\0\86\122\0\0\88\122\0\0\89\122\0\0\90\122\0\0\91\122\0\0\92\122\0\0\93\122\0\0\94\122\0\0\95\122\0\0\96\122\0\0\97\122\0\0\98\122\0\0\99\122\0\0\100\122\0\0\101\122\0\0\102\122\0\0\103\122\0\0\104\122\0\0\163\122\0\0\164\122\0\0\167\122\0\0\169\122\0\0\170\122\0\0\171\122\0\0\174\122\0\0\175\122\0\0\176\122\0\0\177\122\0\0\178\122\0\0\180\122\0\0\181\122\0\0\182\122\0\0\183\122\0\0\184\122\0\0\185\122\0\0\186\122\0\0\187\122\0\0\188\122\0\0\189\122\0\0\190\122\0\0\192\122\0\0\193\122\0\0\194\122\0\0\195\122\0\0\196\122\0\0\197\122\0\0\198\122\0\0\199\122\0\0\200\122\0\0\201\122\0\0\202\122\0\0\204\122\0\0\205\122\0\0\206\122\0\0\207\122\0\0\208\122\0\0\209\122\0\0\210\122\0\0\211\122\0\0\212\122\0\0\213\122\0\0\215\122\0\0\216\122\0\0\218\122\0\0\219\122\0\0\220\122\0\0\221\122\0\0\225\122\0\0\226\122\0\0\228\122\0\0\231\122\0\0\232\122\0\0\233\122\0\0\234\122\0\0\235\122\0\0\236\122\0\0\238\122\0\0\240\122\0\0\241\122\0\0\242\122\0\0\243\122\0\0\47\123\0\0\48\123\0\0\50\123\0\0\52\123\0\0\53\123\0\0\54\123\0\0\55\123\0\0\57\123\0\0\59\123\0\0\61\123\0\0\63\123\0\0\64\123\0\0\65\123\0\0\66\123\0\0\67\123\0\0\68\123\0\0\70\123\0\0\72\123\0\0\74\123\0\0\77\123\0\0\78\123\0\0\83\123\0\0\85\123\0\0\87\123\0\0\89\123\0\0\92\123\0\0\94\123\0\0\95\123\0\0\97\123\0\0\99\123\0\0\100\123\0\0\101\123\0\0\102\123\0\0\103\123\0\0\104\123\0\0\105\123\0\0\106\123\0\0\107\123\0\0\108\123\0\0\109\123\0\0\111\123\0\0\112\123\0\0\115\123\0\0\116\123\0\0\118\123\0\0\120\123\0\0\122\123\0\0\124\123\0\0\125\123\0\0\127\123\0\0\129\123\0\0\130\123\0\0\131\123\0\0\132\123\0\0\134\123\0\0\135\123\0\0\136\123\0\0\137\123\0\0\138\123\0\0\139\123\0\0\140\123\0\0\142\123\0\0\143\123\0\0\197\123\0\0\200\123\0\0\201\123\0\0\202\123\0\0\203\123\0\0\205\123\0\0\206\123\0\0\207\123\0\0\208\123\0\0\210\123\0\0\212\123\0\0\213\123\0\0\214\123\0\0\215\123\0\0\216\123\0\0\219\123\0\0\220\123\0\0\222\123\0\0\223\123\0\0\224\123\0\0\226\123\0\0\227\123\0\0\228\123\0\0\231\123\0\0\232\123\0\0\233\123\0\0\235\123\0\0\236\123\0\0\237\123\0\0\239\123\0\0\240\123\0\0\242\123\0\0\243\123\0\0\244\123\0\0\245\123\0\0\246\123\0\0\248\123\0\0\249\123\0\0\250\123\0\0\251\123\0\0\253\123\0\0\255\123\0\0\0\124\0\0\1\124\0\0\2\124\0\0\3\124\0\0\4\124\0\0\5\124\0\0\6\124\0\0\8\124\0\0\9\124\0\0\10\124\0\0\13\124\0\0\14\124\0\0\16\124\0\0\17\124\0\0\18\124\0\0\19\124\0\0\20\124\0\0\21\124\0\0\23\124\0\0\24\124\0\0\25\124\0\0\67\124\0\0\68\124\0\0\69\124\0\0\70\124\0\0\71\124\0\0\72\124\0\0\73\124\0\0\74\124\0\0\75\124\0\0\76\124\0\0\78\124\0\0\79\124\0\0\80\124\0\0\81\124\0\0\82\124\0\0\83\124\0\0\84\124\0\0\85\124\0\0\86\124\0\0\87\124\0\0\88\124\0\0\89\124\0\0\90\124\0\0\91\124\0\0\92\124\0\0\93\124\0\0\94\124\0\0\95\124\0\0\96\124\0\0\97\124\0\0\98\124\0\0\99\124\0\0\100\124\0\0\101\124\0\0\102\124\0\0\103\124\0\0\104\124\0\0\105\124\0\0\106\124\0\0\107\124\0\0\108\124\0\0\109\124\0\0\110\124\0\0\111\124\0\0\112\124\0\0\113\124\0\0\114\124\0\0\117\124\0\0\118\124\0\0\119\124\0\0\120\124\0\0\121\124\0\0\122\124\0\0\126\124\0\0\127\124\0\0\128\124\0\0\129\124\0\0\130\124\0\0\131\124\0\0\132\124\0\0\133\124\0\0\134\124\0\0\135\124\0\0\191\124\0\0\192\124\0\0\194\124\0\0\195\124\0\0\196\124\0\0\198\124\0\0\201\124\0\0\203\124\0\0\206\124\0\0\207\124\0\0\208\124\0\0\209\124\0\0\210\124\0\0\211\124\0\0\212\124\0\0\216\124\0\0\218\124\0\0\219\124\0\0\221\124\0\0\222\124\0\0\225\124\0\0\226\124\0\0\227\124\0\0\228\124\0\0\229\124\0\0\230\124\0\0\231\124\0\0\233\124\0\0\234\124\0\0\235\124\0\0\236\124\0\0\237\124\0\0\238\124\0\0\240\124\0\0\241\124\0\0\242\124\0\0\243\124\0\0\244\124\0\0\245\124\0\0\246\124\0\0\247\124\0\0\249\124\0\0\250\124\0\0\252\124\0\0\253\124\0\0\254\124\0\0\255\124\0\0\0\125\0\0\1\125\0\0\2\125\0\0\3\125\0\0\4\125\0\0\5\125\0\0\6\125\0\0\7\125\0\0\8\125\0\0\9\125\0\0\11\125\0\0\12\125\0\0\13\125\0\0\14\125\0\0\15\125\0\0\16\125\0\0\55\125\0\0\56\125\0\0\57\125\0\0\58\125\0\0\59\125\0\0\60\125\0\0\61\125\0\0\62\125\0\0\63\125\0\0\64\125\0\0\65\125\0\0\66\125\0\0\67\125\0\0\68\125\0\0\69\125\0\0\70\125\0\0\71\125\0\0\72\125\0\0\73\125\0\0\74\125\0\0\75\125\0\0\76\125\0\0\77\125\0\0\78\125\0\0\79\125\0\0\80\125\0\0\81\125\0\0\82\125\0\0\83\125\0\0\84\125\0\0\85\125\0\0\86\125\0\0\87\125\0\0\88\125\0\0\89\125\0\0\90\125\0\0\91\125\0\0\92\125\0\0\93\125\0\0\94\125\0\0\95\125\0\0\96\125\0\0\97\125\0\0\98\125\0\0\99\125\0\0\100\125\0\0\101\125\0\0\102\125\0\0\103\125\0\0\104\125\0\0\105\125\0\0\106\125\0\0\107\125\0\0\108\125\0\0\109\125\0\0\111\125\0\0\112\125\0\0\113\125\0\0\114\125\0\0\115\125\0\0\116\125\0\0\117\125\0\0\118\125\0\0\153\125\0\0\154\125\0\0\155\125\0\0\156\125\0\0\157\125\0\0\158\125\0\0\159\125\0\0\160\125\0\0\161\125\0\0\162\125\0\0\163\125\0\0\164\125\0\0\165\125\0\0\167\125\0\0\168\125\0\0\169\125\0\0\170\125\0\0\171\125\0\0\172\125\0\0\173\125\0\0\175\125\0\0\176\125\0\0\177\125\0\0\178\125\0\0\179\125\0\0\180\125\0\0\181\125\0\0\182\125\0\0\183\125\0\0\184\125\0\0\185\125\0\0\186\125\0\0\187\125\0\0\188\125\0\0\189\125\0\0\190\125\0\0\191\125\0\0\192\125\0\0\193\125\0\0\194\125\0\0\195\125\0\0\196\125\0\0\197\125\0\0\198\125\0\0\199\125\0\0\200\125\0\0\201\125\0\0\202\125\0\0\203\125\0\0\204\125\0\0\205\125\0\0\206\125\0\0\207\125\0\0\208\125\0\0\209\125\0\0\210\125\0\0\211\125\0\0\212\125\0\0\213\125\0\0\214\125\0\0\215\125\0\0\216\125\0\0\217\125\0\0\251\125\0\0\252\125\0\0\253\125\0\0\254\125\0\0\255\125\0\0\0\126\0\0\1\126\0\0\2\126\0\0\3\126\0\0\4\126\0\0\5\126\0\0\6\126\0\0\7\126\0\0\8\126\0\0\9\126\0\0\10\126\0\0\11\126\0\0\12\126\0\0\13\126\0\0\14\126\0\0\15\126\0\0\16\126\0\0\17\126\0\0\18\126\0\0\19\126\0\0\20\126\0\0\21\126\0\0\22\126\0\0\23\126\0\0\24\126\0\0\25\126\0\0\26\126\0\0\27\126\0\0\28\126\0\0\29\126\0\0\30\126\0\0\31\126\0\0\32\126\0\0\33\126\0\0\34\126\0\0\35\126\0\0\36\126\0\0\37\126\0\0\38\126\0\0\39\126\0\0\40\126\0\0\41\126\0\0\42\126\0\0\43\126\0\0\44\126\0\0\45\126\0\0\46\126\0\0\47\126\0\0\48\126\0\0\49\126\0\0\50\126\0\0\51\126\0\0\52\126\0\0\53\126\0\0\54\126\0\0\55\126\0\0\56\126\0\0\57\126\0\0\94\126\0\0\95\126\0\0\96\126\0\0\97\126\0\0\98\126\0\0\99\126\0\0\100\126\0\0\101\126\0\0\102\126\0\0\103\126\0\0\104\126\0\0\105\126\0\0\106\126\0\0\107\126\0\0\108\126\0\0\109\126\0\0\110\126\0\0\111\126\0\0\112\126\0\0\113\126\0\0\114\126\0\0\115\126\0\0\116\126\0\0\117\126\0\0\118\126\0\0\119\126\0\0\120\126\0\0\121\126\0\0\122\126\0\0\123\126\0\0\124\126\0\0\125\126\0\0\126\126\0\0\127\126\0\0\128\126\0\0\129\126\0\0\131\126\0\0\132\126\0\0\133\126\0\0\134\126\0\0\135\126\0\0\136\126\0\0\137\126\0\0\138\126\0\0\139\126\0\0\140\126\0\0\141\126\0\0\142\126\0\0\143\126\0\0\144\126\0\0\145\126\0\0\146\126\0\0\147\126\0\0\148\126\0\0\149\126\0\0\150\126\0\0\151\126\0\0\152\126\0\0\153\126\0\0\154\126\0\0\156\126\0\0\157\126\0\0\158\126\0\0\86\127\0\0\89\127\0\0\91\127\0\0\92\127\0\0\93\127\0\0\94\127\0\0\96\127\0\0\99\127\0\0\100\127\0\0\101\127\0\0\102\127\0\0\103\127\0\0\107\127\0\0\108\127\0\0\109\127\0\0\111\127\0\0\112\127\0\0\115\127\0\0\117\127\0\0\118\127\0\0\119\127\0\0\120\127\0\0\122\127\0\0\123\127\0\0\124\127\0\0\125\127\0\0\127\127\0\0\128\127\0\0\130\127\0\0\131\127\0\0\132\127\0\0\133\127\0\0\134\127\0\0\135\127\0\0\136\127\0\0\137\127\0\0\139\127\0\0\141\127\0\0\143\127\0\0\144\127\0\0\145\127\0\0\146\127\0\0\147\127\0\0\149\127\0\0\150\127\0\0\151\127\0\0\152\127\0\0\153\127\0\0\155\127\0\0\156\127\0\0\160\127\0\0\162\127\0\0\163\127\0\0\165\127\0\0\166\127\0\0\168\127\0\0\169\127\0\0\170\127\0\0\171\127\0\0\172\127\0\0\173\127\0\0\174\127\0\0\177\127\0\0\228\127\0\0\231\127\0\0\232\127\0\0\234\127\0\0\235\127\0\0\236\127\0\0\237\127\0\0\239\127\0\0\242\127\0\0\244\127\0\0\245\127\0\0\246\127\0\0\247\127\0\0\248\127\0\0\249\127\0\0\250\127\0\0\253\127\0\0\254\127\0\0\255\127\0\0\2\128\0\0\7\128\0\0\8\128\0\0\9\128\0\0\10\128\0\0\14\128\0\0\15\128\0\0\17\128\0\0\19\128\0\0\26\128\0\0\27\128\0\0\29\128\0\0\30\128\0\0\31\128\0\0\33\128\0\0\35\128\0\0\36\128\0\0\43\128\0\0\44\128\0\0\45\128\0\0\46\128\0\0\47\128\0\0\48\128\0\0\50\128\0\0\52\128\0\0\57\128\0\0\58\128\0\0\60\128\0\0\62\128\0\0\64\128\0\0\65\128\0\0\68\128\0\0\69\128\0\0\71\128\0\0\72\128\0\0\73\128\0\0\78\128\0\0\79\128\0\0\80\128\0\0\81\128\0\0\83\128\0\0\85\128\0\0\86\128\0\0\87\128\0\0\126\128\0\0\129\128\0\0\130\128\0\0\133\128\0\0\136\128\0\0\138\128\0\0\141\128\0\0\142\128\0\0\143\128\0\0\144\128\0\0\145\128\0\0\146\128\0\0\148\128\0\0\149\128\0\0\151\128\0\0\153\128\0\0\158\128\0\0\163\128\0\0\166\128\0\0\167\128\0\0\168\128\0\0\172\128\0\0\176\128\0\0\179\128\0\0\181\128\0\0\182\128\0\0\184\128\0\0\185\128\0\0\187\128\0\0\197\128\0\0\199\128\0\0\200\128\0\0\201\128\0\0\202\128\0\0\203\128\0\0\207\128\0\0\208\128\0\0\209\128\0\0\210\128\0\0\211\128\0\0\212\128\0\0\213\128\0\0\216\128\0\0\223\128\0\0\224\128\0\0\226\128\0\0\227\128\0\0\230\128\0\0\238\128\0\0\245\128\0\0\247\128\0\0\249\128\0\0\251\128\0\0\254\128\0\0\255\128\0\0\0\129\0\0\1\129\0\0\3\129\0\0\4\129\0\0\5\129\0\0\7\129\0\0\8\129\0\0\11\129\0\0\64\129\0\0\65\129\0\0\66\129\0\0\67\129\0\0\68\129\0\0\69\129\0\0\71\129\0\0\73\129\0\0\77\129\0\0\78\129\0\0\79\129\0\0\82\129\0\0\86\129\0\0\87\129\0\0\88\129\0\0\91\129\0\0\92\129\0\0\93\129\0\0\94\129\0\0\95\129\0\0\97\129\0\0\98\129\0\0\99\129\0\0\100\129\0\0\102\129\0\0\104\129\0\0\106\129\0\0\107\129\0\0\108\129\0\0\111\129\0\0\114\129\0\0\115\129\0\0\117\129\0\0\118\129\0\0\119\129\0\0\120\129\0\0\129\129\0\0\131\129\0\0\132\129\0\0\133\129\0\0\134\129\0\0\135\129\0\0\137\129\0\0\139\129\0\0\140\129\0\0\141\129\0\0\142\129\0\0\144\129\0\0\146\129\0\0\147\129\0\0\148\129\0\0\149\129\0\0\150\129\0\0\151\129\0\0\153\129\0\0\154\129\0\0\158\129\0\0\159\129\0\0\160\129\0\0\161\129\0\0\162\129\0\0\164\129\0\0\165\129\0\0\212\129\0\0\213\129\0\0\214\129\0\0\215\129\0\0\216\129\0\0\217\129\0\0\218\129\0\0\219\129\0\0\220\129\0\0\221\129\0\0\222\129\0\0\223\129\0\0\224\129\0\0\225\129\0\0\226\129\0\0\228\129\0\0\229\129\0\0\230\129\0\0\232\129\0\0\233\129\0\0\235\129\0\0\238\129\0\0\239\129\0\0\240\129\0\0\241\129\0\0\242\129\0\0\245\129\0\0\246\129\0\0\247\129\0\0\248\129\0\0\249\129\0\0\250\129\0\0\253\129\0\0\255\129\0\0\3\130\0\0\7\130\0\0\8\130\0\0\9\130\0\0\10\130\0\0\11\130\0\0\14\130\0\0\15\130\0\0\17\130\0\0\19\130\0\0\21\130\0\0\22\130\0\0\23\130\0\0\24\130\0\0\25\130\0\0\26\130\0\0\29\130\0\0\32\130\0\0\36\130\0\0\37\130\0\0\38\130\0\0\39\130\0\0\41\130\0\0\46\130\0\0\50\130\0\0\58\130\0\0\60\130\0\0\61\130\0\0\63\130\0\0\106\130\0\0\107\130\0\0\108\130\0\0\109\130\0\0\113\130\0\0\117\130\0\0\118\130\0\0\119\130\0\0\120\130\0\0\123\130\0\0\124\130\0\0\128\130\0\0\129\130\0\0\131\130\0\0\133\130\0\0\134\130\0\0\135\130\0\0\137\130\0\0\140\130\0\0\144\130\0\0\147\130\0\0\148\130\0\0\149\130\0\0\150\130\0\0\154\130\0\0\155\130\0\0\158\130\0\0\160\130\0\0\162\130\0\0\163\130\0\0\167\130\0\0\178\130\0\0\181\130\0\0\182\130\0\0\186\130\0\0\187\130\0\0\188\130\0\0\191\130\0\0\192\130\0\0\194\130\0\0\195\130\0\0\197\130\0\0\198\130\0\0\201\130\0\0\208\130\0\0\214\130\0\0\217\130\0\0\218\130\0\0\221\130\0\0\226\130\0\0\231\130\0\0\232\130\0\0\233\130\0\0\234\130\0\0\236\130\0\0\237\130\0\0\238\130\0\0\240\130\0\0\242\130\0\0\243\130\0\0\245\130\0\0\246\130\0\0\248\130\0\0\62\131\0\0\63\131\0\0\65\131\0\0\66\131\0\0\68\131\0\0\69\131\0\0\72\131\0\0\74\131\0\0\75\131\0\0\76\131\0\0\77\131\0\0\78\131\0\0\83\131\0\0\85\131\0\0\86\131\0\0\87\131\0\0\88\131\0\0\89\131\0\0\93\131\0\0\98\131\0\0\112\131\0\0\113\131\0\0\114\131\0\0\115\131\0\0\116\131\0\0\117\131\0\0\118\131\0\0\121\131\0\0\122\131\0\0\126\131\0\0\127\131\0\0\128\131\0\0\129\131\0\0\130\131\0\0\131\131\0\0\132\131\0\0\135\131\0\0\136\131\0\0\138\131\0\0\139\131\0\0\140\131\0\0\141\131\0\0\143\131\0\0\144\131\0\0\145\131\0\0\148\131\0\0\149\131\0\0\150\131\0\0\151\131\0\0\153\131\0\0\154\131\0\0\157\131\0\0\159\131\0\0\161\131\0\0\162\131\0\0\163\131\0\0\164\131\0\0\165\131\0\0\166\131\0\0\167\131\0\0\172\131\0\0\173\131\0\0\174\131\0\0\238\131\0\0\239\131\0\0\243\131\0\0\244\131\0\0\245\131\0\0\246\131\0\0\247\131\0\0\250\131\0\0\251\131\0\0\252\131\0\0\254\131\0\0\255\131\0\0\0\132\0\0\2\132\0\0\5\132\0\0\7\132\0\0\8\132\0\0\9\132\0\0\10\132\0\0\16\132\0\0\18\132\0\0\19\132\0\0\20\132\0\0\21\132\0\0\22\132\0\0\23\132\0\0\25\132\0\0\26\132\0\0\27\132\0\0\30\132\0\0\31\132\0\0\32\132\0\0\33\132\0\0\34\132\0\0\35\132\0\0\41\132\0\0\42\132\0\0\43\132\0\0\44\132\0\0\45\132\0\0\46\132\0\0\47\132\0\0\48\132\0\0\50\132\0\0\51\132\0\0\52\132\0\0\53\132\0\0\54\132\0\0\55\132\0\0\57\132\0\0\58\132\0\0\59\132\0\0\62\132\0\0\63\132\0\0\64\132\0\0\65\132\0\0\66\132\0\0\67\132\0\0\68\132\0\0\69\132\0\0\71\132\0\0\72\132\0\0\73\132\0\0\125\132\0\0\126\132\0\0\127\132\0\0\128\132\0\0\129\132\0\0\131\132\0\0\132\132\0\0\133\132\0\0\134\132\0\0\138\132\0\0\141\132\0\0\143\132\0\0\144\132\0\0\145\132\0\0\146\132\0\0\147\132\0\0\148\132\0\0\149\132\0\0\150\132\0\0\152\132\0\0\154\132\0\0\155\132\0\0\157\132\0\0\158\132\0\0\159\132\0\0\160\132\0\0\162\132\0\0\163\132\0\0\164\132\0\0\165\132\0\0\166\132\0\0\167\132\0\0\168\132\0\0\169\132\0\0\170\132\0\0\171\132\0\0\172\132\0\0\173\132\0\0\174\132\0\0\176\132\0\0\177\132\0\0\179\132\0\0\181\132\0\0\182\132\0\0\183\132\0\0\187\132\0\0\188\132\0\0\190\132\0\0\192\132\0\0\194\132\0\0\195\132\0\0\197\132\0\0\198\132\0\0\199\132\0\0\200\132\0\0\203\132\0\0\204\132\0\0\206\132\0\0\207\132\0\0\210\132\0\0\212\132\0\0\213\132\0\0\215\132\0\0\3\133\0\0\4\133\0\0\5\133\0\0\6\133\0\0\7\133\0\0\8\133\0\0\9\133\0\0\10\133\0\0\11\133\0\0\13\133\0\0\14\133\0\0\15\133\0\0\16\133\0\0\18\133\0\0\20\133\0\0\21\133\0\0\22\133\0\0\24\133\0\0\25\133\0\0\27\133\0\0\28\133\0\0\29\133\0\0\30\133\0\0\32\133\0\0\34\133\0\0\35\133\0\0\36\133\0\0\37\133\0\0\38\133\0\0\39\133\0\0\40\133\0\0\41\133\0\0\42\133\0\0\45\133\0\0\46\133\0\0\47\133\0\0\48\133\0\0\49\133\0\0\50\133\0\0\51\133\0\0\52\133\0\0\53\133\0\0\54\133\0\0\62\133\0\0\63\133\0\0\64\133\0\0\65\133\0\0\66\133\0\0\68\133\0\0\69\133\0\0\70\133\0\0\71\133\0\0\75\133\0\0\76\133\0\0\77\133\0\0\78\133\0\0\79\133\0\0\80\133\0\0\81\133\0\0\82\133\0\0\83\133\0\0\84\133\0\0\85\133\0\0\130\133\0\0\131\133\0\0\134\133\0\0\136\133\0\0\137\133\0\0\138\133\0\0\139\133\0\0\140\133\0\0\141\133\0\0\142\133\0\0\144\133\0\0\145\133\0\0\146\133\0\0\147\133\0\0\148\133\0\0\149\133\0\0\150\133\0\0\151\133\0\0\152\133\0\0\153\133\0\0\154\133\0\0\157\133\0\0\158\133\0\0\159\133\0\0\160\133\0\0\161\133\0\0\162\133\0\0\163\133\0\0\165\133\0\0\166\133\0\0\167\133\0\0\169\133\0\0\171\133\0\0\172\133\0\0\173\133\0\0\177\133\0\0\178\133\0\0\179\133\0\0\180\133\0\0\181\133\0\0\182\133\0\0\184\133\0\0\186\133\0\0\187\133\0\0\188\133\0\0\189\133\0\0\190\133\0\0\191\133\0\0\192\133\0\0\194\133\0\0\195\133\0\0\196\133\0\0\197\133\0\0\198\133\0\0\199\133\0\0\200\133\0\0\202\133\0\0\203\133\0\0\204\133\0\0\205\133\0\0\206\133\0\0\209\133\0\0\210\133\0\0\249\133\0\0\250\133\0\0\252\133\0\0\253\133\0\0\254\133\0\0\0\134\0\0\1\134\0\0\2\134\0\0\3\134\0\0\4\134\0\0\6\134\0\0\7\134\0\0\8\134\0\0\9\134\0\0\10\134\0\0\11\134\0\0\12\134\0\0\13\134\0\0\14\134\0\0\15\134\0\0\16\134\0\0\18\134\0\0\19\134\0\0\20\134\0\0\21\134\0\0\23\134\0\0\24\134\0\0\25\134\0\0\26\134\0\0\27\134\0\0\28\134\0\0\29\134\0\0\30\134\0\0\31\134\0\0\32\134\0\0\33\134\0\0\34\134\0\0\35\134\0\0\36\134\0\0\37\134\0\0\38\134\0\0\40\134\0\0\42\134\0\0\43\134\0\0\44\134\0\0\45\134\0\0\46\134\0\0\47\134\0\0\48\134\0\0\49\134\0\0\50\134\0\0\51\134\0\0\52\134\0\0\53\134\0\0\54\134\0\0\55\134\0\0\57\134\0\0\58\134\0\0\59\134\0\0\61\134\0\0\62\134\0\0\63\134\0\0\64\134\0\0\109\134\0\0\111\134\0\0\112\134\0\0\114\134\0\0\115\134\0\0\116\134\0\0\117\134\0\0\118\134\0\0\119\134\0\0\120\134\0\0\131\134\0\0\132\134\0\0\133\134\0\0\134\134\0\0\135\134\0\0\136\134\0\0\137\134\0\0\142\134\0\0\143\134\0\0\144\134\0\0\145\134\0\0\146\134\0\0\148\134\0\0\150\134\0\0\151\134\0\0\152\134\0\0\153\134\0\0\154\134\0\0\155\134\0\0\158\134\0\0\159\134\0\0\160\134\0\0\161\134\0\0\162\134\0\0\165\134\0\0\166\134\0\0\171\134\0\0\173\134\0\0\174\134\0\0\178\134\0\0\179\134\0\0\183\134\0\0\184\134\0\0\185\134\0\0\187\134\0\0\188\134\0\0\189\134\0\0\190\134\0\0\191\134\0\0\193\134\0\0\194\134\0\0\195\134\0\0\197\134\0\0\200\134\0\0\204\134\0\0\205\134\0\0\210\134\0\0\211\134\0\0\213\134\0\0\214\134\0\0\215\134\0\0\218\134\0\0\220\134\0\0\25\135\0\0\27\135\0\0\29\135\0\0\31\135\0\0\32\135\0\0\36\135\0\0\38\135\0\0\39\135\0\0\40\135\0\0\42\135\0\0\43\135\0\0\44\135\0\0\45\135\0\0\47\135\0\0\48\135\0\0\50\135\0\0\51\135\0\0\53\135\0\0\54\135\0\0\56\135\0\0\57\135\0\0\58\135\0\0\60\135\0\0\61\135\0\0\64\135\0\0\65\135\0\0\66\135\0\0\67\135\0\0\68\135\0\0\69\135\0\0\70\135\0\0\74\135\0\0\75\135\0\0\77\135\0\0\79\135\0\0\80\135\0\0\81\135\0\0\82\135\0\0\84\135\0\0\85\135\0\0\86\135\0\0\88\135\0\0\90\135\0\0\91\135\0\0\92\135\0\0\93\135\0\0\94\135\0\0\95\135\0\0\97\135\0\0\98\135\0\0\102\135\0\0\103\135\0\0\104\135\0\0\105\135\0\0\106\135\0\0\107\135\0\0\108\135\0\0\109\135\0\0\111\135\0\0\113\135\0\0\114\135\0\0\115\135\0\0\117\135\0\0\165\135\0\0\166\135\0\0\167\135\0\0\169\135\0\0\170\135\0\0\174\135\0\0\176\135\0\0\177\135\0\0\178\135\0\0\180\135\0\0\182\135\0\0\183\135\0\0\184\135\0\0\185\135\0\0\187\135\0\0\188\135\0\0\190\135\0\0\191\135\0\0\193\135\0\0\194\135\0\0\195\135\0\0\196\135\0\0\197\135\0\0\199\135\0\0\200\135\0\0\201\135\0\0\204\135\0\0\205\135\0\0\206\135\0\0\207\135\0\0\208\135\0\0\212\135\0\0\213\135\0\0\214\135\0\0\215\135\0\0\216\135\0\0\217\135\0\0\218\135\0\0\220\135\0\0\221\135\0\0\222\135\0\0\223\135\0\0\225\135\0\0\226\135\0\0\227\135\0\0\228\135\0\0\230\135\0\0\231\135\0\0\232\135\0\0\233\135\0\0\235\135\0\0\236\135\0\0\237\135\0\0\239\135\0\0\240\135\0\0\241\135\0\0\242\135\0\0\243\135\0\0\244\135\0\0\245\135\0\0\246\135\0\0\247\135\0\0\248\135\0\0\36\136\0\0\37\136\0\0\38\136\0\0\39\136\0\0\40\136\0\0\41\136\0\0\42\136\0\0\43\136\0\0\44\136\0\0\45\136\0\0\46\136\0\0\47\136\0\0\48\136\0\0\49\136\0\0\51\136\0\0\52\136\0\0\53\136\0\0\54\136\0\0\55\136\0\0\56\136\0\0\58\136\0\0\59\136\0\0\61\136\0\0\62\136\0\0\63\136\0\0\65\136\0\0\66\136\0\0\67\136\0\0\70\136\0\0\71\136\0\0\72\136\0\0\73\136\0\0\74\136\0\0\75\136\0\0\78\136\0\0\79\136\0\0\80\136\0\0\81\136\0\0\82\136\0\0\83\136\0\0\85\136\0\0\86\136\0\0\88\136\0\0\90\136\0\0\91\136\0\0\92\136\0\0\93\136\0\0\94\136\0\0\95\136\0\0\96\136\0\0\102\136\0\0\103\136\0\0\106\136\0\0\109\136\0\0\111\136\0\0\113\136\0\0\115\136\0\0\116\136\0\0\117\136\0\0\118\136\0\0\120\136\0\0\121\136\0\0\122\136\0\0\172\136\0\0\174\136\0\0\175\136\0\0\176\136\0\0\178\136\0\0\179\136\0\0\180\136\0\0\181\136\0\0\182\136\0\0\184\136\0\0\185\136\0\0\186\136\0\0\187\136\0\0\189\136\0\0\190\136\0\0\191\136\0\0\192\136\0\0\195\136\0\0\196\136\0\0\199\136\0\0\200\136\0\0\202\136\0\0\203\136\0\0\204\136\0\0\205\136\0\0\207\136\0\0\208\136\0\0\209\136\0\0\211\136\0\0\214\136\0\0\215\136\0\0\218\136\0\0\219\136\0\0\220\136\0\0\221\136\0\0\222\136\0\0\224\136\0\0\225\136\0\0\230\136\0\0\231\136\0\0\233\136\0\0\234\136\0\0\235\136\0\0\236\136\0\0\237\136\0\0\238\136\0\0\239\136\0\0\242\136\0\0\245\136\0\0\246\136\0\0\247\136\0\0\250\136\0\0\251\136\0\0\253\136\0\0\255\136\0\0\0\137\0\0\1\137\0\0\3\137\0\0\4\137\0\0\5\137\0\0\6\137\0\0\7\137\0\0\8\137\0\0\56\137\0\0\57\137\0\0\58\137\0\0\59\137\0\0\60\137\0\0\61\137\0\0\62\137\0\0\63\137\0\0\64\137\0\0\66\137\0\0\67\137\0\0\69\137\0\0\70\137\0\0\71\137\0\0\72\137\0\0\73\137\0\0\74\137\0\0\75\137\0\0\76\137\0\0\77\137\0\0\78\137\0\0\79\137\0\0\80\137\0\0\81\137\0\0\82\137\0\0\83\137\0\0\84\137\0\0\85\137\0\0\86\137\0\0\87\137\0\0\88\137\0\0\89\137\0\0\90\137\0\0\91\137\0\0\92\137\0\0\93\137\0\0\96\137\0\0\97\137\0\0\98\137\0\0\99\137\0\0\100\137\0\0\101\137\0\0\103\137\0\0\104\137\0\0\105\137\0\0\106\137\0\0\107\137\0\0\108\137\0\0\109\137\0\0\110\137\0\0\111\137\0\0\112\137\0\0\113\137\0\0\114\137\0\0\115\137\0\0\116\137\0\0\117\137\0\0\118\137\0\0\119\137\0\0\120\137\0\0\121\137\0\0\122\137\0\0\124\137\0\0\162\137\0\0\163\137\0\0\164\137\0\0\165\137\0\0\166\137\0\0\167\137\0\0\168\137\0\0\169\137\0\0\170\137\0\0\171\137\0\0\172\137\0\0\173\137\0\0\174\137\0\0\175\137\0\0\176\137\0\0\177\137\0\0\178\137\0\0\179\137\0\0\180\137\0\0\181\137\0\0\182\137\0\0\183\137\0\0\184\137\0\0\185\137\0\0\186\137\0\0\187\137\0\0\188\137\0\0\189\137\0\0\190\137\0\0\191\137\0\0\192\137\0\0\195\137\0\0\205\137\0\0\211\137\0\0\212\137\0\0\213\137\0\0\215\137\0\0\216\137\0\0\217\137\0\0\219\137\0\0\221\137\0\0\223\137\0\0\224\137\0\0\225\137\0\0\226\137\0\0\228\137\0\0\231\137\0\0\232\137\0\0\233\137\0\0\234\137\0\0\236\137\0\0\237\137\0\0\238\137\0\0\240\137\0\0\241\137\0\0\242\137\0\0\244\137\0\0\245\137\0\0\246\137\0\0\247\137\0\0\248\137\0\0\249\137\0\0\250\137\0\0\30\138\0\0\31\138\0\0\32\138\0\0\33\138\0\0\34\138\0\0\35\138\0\0\36\138\0\0\37\138\0\0\38\138\0\0\39\138\0\0\40\138\0\0\41\138\0\0\42\138\0\0\43\138\0\0\44\138\0\0\45\138\0\0\46\138\0\0\47\138\0\0\48\138\0\0\49\138\0\0\50\138\0\0\51\138\0\0\52\138\0\0\53\138\0\0\54\138\0\0\55\138\0\0\56\138\0\0\57\138\0\0\58\138\0\0\59\138\0\0\60\138\0\0\61\138\0\0\63\138\0\0\64\138\0\0\65\138\0\0\66\138\0\0\67\138\0\0\68\138\0\0\69\138\0\0\70\138\0\0\71\138\0\0\73\138\0\0\74\138\0\0\75\138\0\0\76\138\0\0\77\138\0\0\78\138\0\0\79\138\0\0\80\138\0\0\81\138\0\0\82\138\0\0\83\138\0\0\84\138\0\0\85\138\0\0\86\138\0\0\87\138\0\0\88\138\0\0\89\138\0\0\90\138\0\0\91\138\0\0\92\138\0\0\93\138\0\0\94\138\0\0\129\138\0\0\130\138\0\0\131\138\0\0\132\138\0\0\133\138\0\0\134\138\0\0\135\138\0\0\136\138\0\0\139\138\0\0\140\138\0\0\141\138\0\0\142\138\0\0\143\138\0\0\144\138\0\0\145\138\0\0\146\138\0\0\148\138\0\0\149\138\0\0\150\138\0\0\151\138\0\0\152\138\0\0\153\138\0\0\154\138\0\0\155\138\0\0\156\138\0\0\157\138\0\0\158\138\0\0\159\138\0\0\160\138\0\0\161\138\0\0\162\138\0\0\163\138\0\0\164\138\0\0\165\138\0\0\166\138\0\0\167\138\0\0\168\138\0\0\169\138\0\0\170\138\0\0\171\138\0\0\172\138\0\0\173\138\0\0\174\138\0\0\175\138\0\0\176\138\0\0\177\138\0\0\178\138\0\0\179\138\0\0\180\138\0\0\181\138\0\0\182\138\0\0\183\138\0\0\184\138\0\0\185\138\0\0\186\138\0\0\187\138\0\0\188\138\0\0\189\138\0\0\190\138\0\0\191\138\0\0\192\138\0\0\193\138\0\0\194\138\0\0\228\138\0\0\229\138\0\0\230\138\0\0\231\138\0\0\232\138\0\0\233\138\0\0\234\138\0\0\235\138\0\0\236\138\0\0\237\138\0\0\238\138\0\0\239\138\0\0\240\138\0\0\241\138\0\0\242\138\0\0\243\138\0\0\244\138\0\0\245\138\0\0\246\138\0\0\247\138\0\0\248\138\0\0\249\138\0\0\250\138\0\0\251\138\0\0\252\138\0\0\253\138\0\0\254\138\0\0\255\138\0\0\0\139\0\0\1\139\0\0\2\139\0\0\3\139\0\0\4\139\0\0\5\139\0\0\6\139\0\0\8\139\0\0\9\139\0\0\10\139\0\0\11\139\0\0\12\139\0\0\13\139\0\0\14\139\0\0\15\139\0\0\16\139\0\0\17\139\0\0\18\139\0\0\19\139\0\0\20\139\0\0\21\139\0\0\22\139\0\0\23\139\0\0\24\139\0\0\25\139\0\0\26\139\0\0\27\139\0\0\28\139\0\0\29\139\0\0\30\139\0\0\31\139\0\0\32\139\0\0\33\139\0\0\34\139\0\0\35\139\0\0\70\139\0\0\71\139\0\0\72\139\0\0\73\139\0\0\74\139\0\0\75\139\0\0\76\139\0\0\77\139\0\0\78\139\0\0\79\139\0\0\80\139\0\0\81\139\0\0\82\139\0\0\83\139\0\0\84\139\0\0\85\139\0\0\86\139\0\0\87\139\0\0\88\139\0\0\89\139\0\0\90\139\0\0\91\139\0\0\92\139\0\0\93\139\0\0\94\139\0\0\95\139\0\0\96\139\0\0\97\139\0\0\98\139\0\0\99\139\0\0\100\139\0\0\101\139\0\0\103\139\0\0\104\139\0\0\105\139\0\0\106\139\0\0\107\139\0\0\109\139\0\0\110\139\0\0\111\139\0\0\112\139\0\0\113\139\0\0\114\139\0\0\115\139\0\0\116\139\0\0\117\139\0\0\118\139\0\0\119\139\0\0\120\139\0\0\121\139\0\0\122\139\0\0\123\139\0\0\124\139\0\0\125\139\0\0\126\139\0\0\127\139\0\0\128\139\0\0\129\139\0\0\130\139\0\0\131\139\0\0\132\139\0\0\133\139\0\0\134\139\0\0\56\140\0\0\57\140\0\0\58\140\0\0\59\140\0\0\60\140\0\0\61\140\0\0\62\140\0\0\63\140\0\0\64\140\0\0\66\140\0\0\67\140\0\0\68\140\0\0\69\140\0\0\72\140\0\0\74\140\0\0\75\140\0\0\77\140\0\0\78\140\0\0\79\140\0\0\80\140\0\0\81\140\0\0\82\140\0\0\83\140\0\0\84\140\0\0\86\140\0\0\87\140\0\0\88\140\0\0\89\140\0\0\91\140\0\0\92\140\0\0\93\140\0\0\94\140\0\0\95\140\0\0\96\140\0\0\99\140\0\0\100\140\0\0\101\140\0\0\102\140\0\0\103\140\0\0\104\140\0\0\105\140\0\0\108\140\0\0\109\140\0\0\110\140\0\0\111\140\0\0\112\140\0\0\113\140\0\0\114\140\0\0\116\140\0\0\117\140\0\0\118\140\0\0\119\140\0\0\123\140\0\0\124\140\0\0\125\140\0\0\126\140\0\0\127\140\0\0\128\140\0\0\129\140\0\0\131\140\0\0\132\140\0\0\134\140\0\0\135\140\0\0\174\140\0\0\175\140\0\0\176\140\0\0\177\140\0\0\178\140\0\0\179\140\0\0\180\140\0\0\181\140\0\0\182\140\0\0\183\140\0\0\184\140\0\0\185\140\0\0\186\140\0\0\187\140\0\0\188\140\0\0\189\140\0\0\190\140\0\0\191\140\0\0\192\140\0\0\193\140\0\0\194\140\0\0\195\140\0\0\196\140\0\0\197\140\0\0\198\140\0\0\199\140\0\0\200\140\0\0\201\140\0\0\202\140\0\0\203\140\0\0\204\140\0\0\205\140\0\0\206\140\0\0\207\140\0\0\208\140\0\0\209\140\0\0\210\140\0\0\211\140\0\0\212\140\0\0\213\140\0\0\214\140\0\0\215\140\0\0\216\140\0\0\217\140\0\0\218\140\0\0\219\140\0\0\220\140\0\0\221\140\0\0\222\140\0\0\223\140\0\0\224\140\0\0\225\140\0\0\226\140\0\0\227\140\0\0\228\140\0\0\229\140\0\0\230\140\0\0\231\140\0\0\232\140\0\0\233\140\0\0\234\140\0\0\235\140\0\0\236\140\0\0\14\141\0\0\15\141\0\0\16\141\0\0\17\141\0\0\18\141\0\0\19\141\0\0\20\141\0\0\21\141\0\0\22\141\0\0\23\141\0\0\24\141\0\0\25\141\0\0\26\141\0\0\27\141\0\0\28\141\0\0\32\141\0\0\81\141\0\0\82\141\0\0\87\141\0\0\95\141\0\0\101\141\0\0\104\141\0\0\105\141\0\0\106\141\0\0\108\141\0\0\110\141\0\0\111\141\0\0\113\141\0\0\114\141\0\0\120\141\0\0\121\141\0\0\122\141\0\0\123\141\0\0\124\141\0\0\125\141\0\0\126\141\0\0\127\141\0\0\128\141\0\0\130\141\0\0\131\141\0\0\134\141\0\0\135\141\0\0\136\141\0\0\137\141\0\0\140\141\0\0\141\141\0\0\142\141\0\0\143\141\0\0\144\141\0\0\146\141\0\0\147\141\0\0\149\141\0\0\150\141\0\0\151\141\0\0\152\141\0\0\153\141\0\0\154\141\0\0\155\141\0\0\156\141\0\0\157\141\0\0\158\141\0\0\160\141\0\0\161\141\0\0\213\141\0\0\216\141\0\0\217\141\0\0\220\141\0\0\224\141\0\0\225\141\0\0\226\141\0\0\229\141\0\0\230\141\0\0\231\141\0\0\233\141\0\0\237\141\0\0\238\141\0\0\240\141\0\0\241\141\0\0\242\141\0\0\244\141\0\0\246\141\0\0\252\141\0\0\254\141\0\0\255\141\0\0\0\142\0\0\1\142\0\0\2\142\0\0\3\142\0\0\4\142\0\0\6\142\0\0\7\142\0\0\8\142\0\0\11\142\0\0\13\142\0\0\14\142\0\0\16\142\0\0\17\142\0\0\18\142\0\0\19\142\0\0\21\142\0\0\22\142\0\0\23\142\0\0\24\142\0\0\25\142\0\0\26\142\0\0\27\142\0\0\28\142\0\0\32\142\0\0\33\142\0\0\36\142\0\0\37\142\0\0\38\142\0\0\39\142\0\0\40\142\0\0\43\142\0\0\45\142\0\0\48\142\0\0\50\142\0\0\51\142\0\0\52\142\0\0\54\142\0\0\55\142\0\0\56\142\0\0\59\142\0\0\60\142\0\0\62\142\0\0\115\142\0\0\117\142\0\0\119\142\0\0\120\142\0\0\121\142\0\0\122\142\0\0\123\142\0\0\125\142\0\0\126\142\0\0\128\142\0\0\130\142\0\0\131\142\0\0\132\142\0\0\134\142\0\0\136\142\0\0\137\142\0\0\138\142\0\0\139\142\0\0\140\142\0\0\141\142\0\0\142\142\0\0\145\142\0\0\146\142\0\0\147\142\0\0\149\142\0\0\150\142\0\0\151\142\0\0\152\142\0\0\153\142\0\0\154\142\0\0\155\142\0\0\157\142\0\0\159\142\0\0\160\142\0\0\161\142\0\0\162\142\0\0\163\142\0\0\164\142\0\0\165\142\0\0\166\142\0\0\167\142\0\0\168\142\0\0\169\142\0\0\170\142\0\0\173\142\0\0\174\142\0\0\176\142\0\0\177\142\0\0\179\142\0\0\180\142\0\0\181\142\0\0\182\142\0\0\183\142\0\0\184\142\0\0\185\142\0\0\187\142\0\0\188\142\0\0\189\142\0\0\190\142\0\0\191\142\0\0\192\142\0\0\193\142\0\0\194\142\0\0\229\142\0\0\230\142\0\0\231\142\0\0\232\142\0\0\233\142\0\0\234\142\0\0\235\142\0\0\236\142\0\0\237\142\0\0\238\142\0\0\239\142\0\0\240\142\0\0\241\142\0\0\242\142\0\0\243\142\0\0\244\142\0\0\245\142\0\0\246\142\0\0\247\142\0\0\248\142\0\0\249\142\0\0\250\142\0\0\251\142\0\0\252\142\0\0\253\142\0\0\254\142\0\0\255\142\0\0\0\143\0\0\1\143\0\0\2\143\0\0\3\143\0\0\4\143\0\0\5\143\0\0\6\143\0\0\7\143\0\0\8\143\0\0\9\143\0\0\10\143\0\0\11\143\0\0\12\143\0\0\13\143\0\0\14\143\0\0\15\143\0\0\16\143\0\0\17\143\0\0\18\143\0\0\19\143\0\0\20\143\0\0\21\143\0\0\22\143\0\0\23\143\0\0\24\143\0\0\25\143\0\0\26\143\0\0\27\143\0\0\28\143\0\0\29\143\0\0\30\143\0\0\31\143\0\0\32\143\0\0\33\143\0\0\34\143\0\0\35\143\0\0\69\143\0\0\70\143\0\0\71\143\0\0\72\143\0\0\73\143\0\0\74\143\0\0\75\143\0\0\76\143\0\0\77\143\0\0\78\143\0\0\79\143\0\0\80\143\0\0\81\143\0\0\82\143\0\0\83\143\0\0\84\143\0\0\85\143\0\0\86\143\0\0\87\143\0\0\88\143\0\0\89\143\0\0\90\143\0\0\91\143\0\0\92\143\0\0\93\143\0\0\94\143\0\0\95\143\0\0\96\143\0\0\97\143\0\0\98\143\0\0\99\143\0\0\100\143\0\0\101\143\0\0\106\143\0\0\128\143\0\0\140\143\0\0\146\143\0\0\157\143\0\0\160\143\0\0\161\143\0\0\162\143\0\0\164\143\0\0\165\143\0\0\166\143\0\0\167\143\0\0\170\143\0\0\172\143\0\0\173\143\0\0\174\143\0\0\175\143\0\0\178\143\0\0\179\143\0\0\180\143\0\0\181\143\0\0\183\143\0\0\184\143\0\0\186\143\0\0\187\143\0\0\188\143\0\0\191\143\0\0\192\143\0\0\195\143\0\0\198\143\0\0\25\144\0\0\28\144\0\0\35\144\0\0\36\144\0\0\37\144\0\0\39\144\0\0\40\144\0\0\41\144\0\0\42\144\0\0\43\144\0\0\44\144\0\0\48\144\0\0\49\144\0\0\50\144\0\0\51\144\0\0\52\144\0\0\55\144\0\0\57\144\0\0\58\144\0\0\61\144\0\0\63\144\0\0\64\144\0\0\67\144\0\0\69\144\0\0\70\144\0\0\72\144\0\0\73\144\0\0\74\144\0\0\75\144\0\0\76\144\0\0\78\144\0\0\84\144\0\0\85\144\0\0\86\144\0\0\89\144\0\0\90\144\0\0\92\144\0\0\93\144\0\0\94\144\0\0\95\144\0\0\96\144\0\0\97\144\0\0\100\144\0\0\102\144\0\0\103\144\0\0\105\144\0\0\106\144\0\0\107\144\0\0\108\144\0\0\111\144\0\0\112\144\0\0\113\144\0\0\114\144\0\0\115\144\0\0\118\144\0\0\119\144\0\0\120\144\0\0\121\144\0\0\122\144\0\0\123\144\0\0\124\144\0\0\126\144\0\0\129\144\0\0\194\144\0\0\195\144\0\0\198\144\0\0\200\144\0\0\201\144\0\0\203\144\0\0\204\144\0\0\205\144\0\0\210\144\0\0\212\144\0\0\213\144\0\0\214\144\0\0\216\144\0\0\217\144\0\0\218\144\0\0\222\144\0\0\223\144\0\0\224\144\0\0\227\144\0\0\228\144\0\0\229\144\0\0\233\144\0\0\234\144\0\0\236\144\0\0\238\144\0\0\240\144\0\0\241\144\0\0\242\144\0\0\243\144\0\0\245\144\0\0\246\144\0\0\247\144\0\0\249\144\0\0\250\144\0\0\251\144\0\0\252\144\0\0\255\144\0\0\0\145\0\0\1\145\0\0\3\145\0\0\5\145\0\0\6\145\0\0\7\145\0\0\8\145\0\0\9\145\0\0\10\145\0\0\11\145\0\0\12\145\0\0\13\145\0\0\14\145\0\0\15\145\0\0\16\145\0\0\17\145\0\0\18\145\0\0\19\145\0\0\20\145\0\0\21\145\0\0\22\145\0\0\23\145\0\0\24\145\0\0\26\145\0\0\27\145\0\0\28\145\0\0\69\145\0\0\71\145\0\0\72\145\0\0\81\145\0\0\83\145\0\0\84\145\0\0\85\145\0\0\86\145\0\0\88\145\0\0\89\145\0\0\91\145\0\0\92\145\0\0\95\145\0\0\96\145\0\0\102\145\0\0\103\145\0\0\104\145\0\0\107\145\0\0\109\145\0\0\115\145\0\0\122\145\0\0\123\145\0\0\124\145\0\0\128\145\0\0\129\145\0\0\130\145\0\0\131\145\0\0\132\145\0\0\134\145\0\0\136\145\0\0\138\145\0\0\142\145\0\0\143\145\0\0\147\145\0\0\148\145\0\0\149\145\0\0\150\145\0\0\151\145\0\0\152\145\0\0\153\145\0\0\156\145\0\0\157\145\0\0\158\145\0\0\159\145\0\0\160\145\0\0\161\145\0\0\164\145\0\0\165\145\0\0\166\145\0\0\167\145\0\0\168\145\0\0\169\145\0\0\171\145\0\0\172\145\0\0\176\145\0\0\177\145\0\0\178\145\0\0\179\145\0\0\182\145\0\0\183\145\0\0\184\145\0\0\185\145\0\0\187\145\0\0\230\145\0\0\231\145\0\0\232\145\0\0\233\145\0\0\234\145\0\0\235\145\0\0\236\145\0\0\237\145\0\0\238\145\0\0\239\145\0\0\240\145\0\0\241\145\0\0\242\145\0\0\243\145\0\0\244\145\0\0\245\145\0\0\246\145\0\0\247\145\0\0\248\145\0\0\249\145\0\0\250\145\0\0\251\145\0\0\252\145\0\0\253\145\0\0\254\145\0\0\255\145\0\0\0\146\0\0\1\146\0\0\2\146\0\0\3\146\0\0\4\146\0\0\5\146\0\0\6\146\0\0\7\146\0\0\8\146\0\0\9\146\0\0\10\146\0\0\11\146\0\0\12\146\0\0\13\146\0\0\14\146\0\0\15\146\0\0\16\146\0\0\17\146\0\0\18\146\0\0\19\146\0\0\20\146\0\0\21\146\0\0\22\146\0\0\23\146\0\0\24\146\0\0\25\146\0\0\26\146\0\0\27\146\0\0\28\146\0\0\29\146\0\0\30\146\0\0\31\146\0\0\32\146\0\0\33\146\0\0\34\146\0\0\35\146\0\0\36\146\0\0\70\146\0\0\71\146\0\0\72\146\0\0\73\146\0\0\74\146\0\0\75\146\0\0\76\146\0\0\77\146\0\0\78\146\0\0\79\146\0\0\80\146\0\0\81\146\0\0\82\146\0\0\83\146\0\0\84\146\0\0\85\146\0\0\86\146\0\0\87\146\0\0\88\146\0\0\89\146\0\0\90\146\0\0\91\146\0\0\92\146\0\0\93\146\0\0\94\146\0\0\95\146\0\0\96\146\0\0\97\146\0\0\98\146\0\0\99\146\0\0\100\146\0\0\101\146\0\0\102\146\0\0\103\146\0\0\104\146\0\0\105\146\0\0\106\146\0\0\107\146\0\0\108\146\0\0\109\146\0\0\110\146\0\0\111\146\0\0\112\146\0\0\113\146\0\0\114\146\0\0\115\146\0\0\117\146\0\0\118\146\0\0\119\146\0\0\120\146\0\0\121\146\0\0\122\146\0\0\123\146\0\0\124\146\0\0\125\146\0\0\126\146\0\0\127\146\0\0\128\146\0\0\129\146\0\0\130\146\0\0\131\146\0\0\132\146\0\0\133\146\0\0\168\146\0\0\169\146\0\0\170\146\0\0\171\146\0\0\172\146\0\0\173\146\0\0\175\146\0\0\176\146\0\0\177\146\0\0\178\146\0\0\179\146\0\0\180\146\0\0\181\146\0\0\182\146\0\0\183\146\0\0\184\146\0\0\185\146\0\0\186\146\0\0\187\146\0\0\188\146\0\0\189\146\0\0\190\146\0\0\191\146\0\0\192\146\0\0\193\146\0\0\194\146\0\0\195\146\0\0\196\146\0\0\197\146\0\0\198\146\0\0\199\146\0\0\201\146\0\0\202\146\0\0\203\146\0\0\204\146\0\0\205\146\0\0\206\146\0\0\207\146\0\0\208\146\0\0\209\146\0\0\210\146\0\0\211\146\0\0\212\146\0\0\213\146\0\0\214\146\0\0\215\146\0\0\216\146\0\0\217\146\0\0\218\146\0\0\219\146\0\0\220\146\0\0\221\146\0\0\222\146\0\0\223\146\0\0\224\146\0\0\225\146\0\0\226\146\0\0\227\146\0\0\228\146\0\0\229\146\0\0\230\146\0\0\231\146\0\0\232\146\0\0\10\147\0\0\11\147\0\0\12\147\0\0\13\147\0\0\14\147\0\0\15\147\0\0\16\147\0\0\17\147\0\0\18\147\0\0\19\147\0\0\20\147\0\0\21\147\0\0\22\147\0\0\23\147\0\0\24\147\0\0\25\147\0\0\26\147\0\0\27\147\0\0\28\147\0\0\29\147\0\0\30\147\0\0\31\147\0\0\32\147\0\0\33\147\0\0\34\147\0\0\35\147\0\0\36\147\0\0\37\147\0\0\38\147\0\0\39\147\0\0\40\147\0\0\41\147\0\0\42\147\0\0\43\147\0\0\44\147\0\0\45\147\0\0\46\147\0\0\47\147\0\0\48\147\0\0\49\147\0\0\50\147\0\0\51\147\0\0\52\147\0\0\53\147\0\0\54\147\0\0\55\147\0\0\56\147\0\0\57\147\0\0\58\147\0\0\59\147\0\0\60\147\0\0\61\147\0\0\63\147\0\0\64\147\0\0\65\147\0\0\66\147\0\0\67\147\0\0\68\147\0\0\69\147\0\0\70\147\0\0\71\147\0\0\72\147\0\0\73\147\0\0\108\147\0\0\109\147\0\0\110\147\0\0\111\147\0\0\112\147\0\0\113\147\0\0\114\147\0\0\115\147\0\0\116\147\0\0\117\147\0\0\118\147\0\0\119\147\0\0\120\147\0\0\121\147\0\0\122\147\0\0\123\147\0\0\124\147\0\0\125\147\0\0\126\147\0\0\127\147\0\0\128\147\0\0\129\147\0\0\130\147\0\0\131\147\0\0\132\147\0\0\133\147\0\0\134\147\0\0\135\147\0\0\136\147\0\0\137\147\0\0\138\147\0\0\139\147\0\0\140\147\0\0\141\147\0\0\142\147\0\0\144\147\0\0\145\147\0\0\146\147\0\0\147\147\0\0\148\147\0\0\149\147\0\0\150\147\0\0\151\147\0\0\152\147\0\0\153\147\0\0\154\147\0\0\155\147\0\0\156\147\0\0\157\147\0\0\158\147\0\0\159\147\0\0\160\147\0\0\161\147\0\0\162\147\0\0\163\147\0\0\164\147\0\0\165\147\0\0\166\147\0\0\167\147\0\0\168\147\0\0\169\147\0\0\170\147\0\0\171\147\0\0\206\147\0\0\207\147\0\0\208\147\0\0\209\147\0\0\210\147\0\0\211\147\0\0\212\147\0\0\213\147\0\0\215\147\0\0\216\147\0\0\217\147\0\0\218\147\0\0\219\147\0\0\220\147\0\0\221\147\0\0\222\147\0\0\223\147\0\0\224\147\0\0\225\147\0\0\226\147\0\0\227\147\0\0\228\147\0\0\229\147\0\0\230\147\0\0\231\147\0\0\232\147\0\0\233\147\0\0\234\147\0\0\235\147\0\0\236\147\0\0\237\147\0\0\238\147\0\0\239\147\0\0\240\147\0\0\241\147\0\0\242\147\0\0\243\147\0\0\244\147\0\0\245\147\0\0\246\147\0\0\247\147\0\0\248\147\0\0\249\147\0\0\250\147\0\0\251\147\0\0\252\147\0\0\253\147\0\0\254\147\0\0\255\147\0\0\0\148\0\0\1\148\0\0\2\148\0\0\3\148\0\0\4\148\0\0\5\148\0\0\6\148\0\0\7\148\0\0\8\148\0\0\9\148\0\0\10\148\0\0\11\148\0\0\12\148\0\0\13\148\0\0\47\148\0\0\48\148\0\0\49\148\0\0\50\148\0\0\51\148\0\0\52\148\0\0\53\148\0\0\54\148\0\0\55\148\0\0\56\148\0\0\57\148\0\0\58\148\0\0\59\148\0\0\60\148\0\0\61\148\0\0\63\148\0\0\64\148\0\0\65\148\0\0\66\148\0\0\67\148\0\0\68\148\0\0\69\148\0\0\70\148\0\0\71\148\0\0\72\148\0\0\73\148\0\0\74\148\0\0\75\148\0\0\76\148\0\0\77\148\0\0\78\148\0\0\79\148\0\0\80\148\0\0\81\148\0\0\82\148\0\0\83\148\0\0\84\148\0\0\85\148\0\0\86\148\0\0\87\148\0\0\88\148\0\0\89\148\0\0\90\148\0\0\91\148\0\0\92\148\0\0\93\148\0\0\94\148\0\0\95\148\0\0\96\148\0\0\97\148\0\0\98\148\0\0\99\148\0\0\100\148\0\0\101\148\0\0\102\148\0\0\103\148\0\0\104\148\0\0\105\148\0\0\106\148\0\0\108\148\0\0\109\148\0\0\110\148\0\0\111\148\0\0\39\149\0\0\51\149\0\0\61\149\0\0\67\149\0\0\72\149\0\0\75\149\0\0\85\149\0\0\90\149\0\0\96\149\0\0\110\149\0\0\116\149\0\0\117\149\0\0\119\149\0\0\120\149\0\0\121\149\0\0\122\149\0\0\123\149\0\0\124\149\0\0\125\149\0\0\126\149\0\0\128\149\0\0\129\149\0\0\130\149\0\0\131\149\0\0\132\149\0\0\133\149\0\0\134\149\0\0\135\149\0\0\136\149\0\0\137\149\0\0\138\149\0\0\139\149\0\0\140\149\0\0\141\149\0\0\142\149\0\0\143\149\0\0\144\149\0\0\145\149\0\0\146\149\0\0\147\149\0\0\148\149\0\0\149\149\0\0\150\149\0\0\151\149\0\0\152\149\0\0\153\149\0\0\154\149\0\0\155\149\0\0\156\149\0\0\157\149\0\0\158\149\0\0\159\149\0\0\160\149\0\0\161\149\0\0\162\149\0\0\163\149\0\0\164\149\0\0\165\149\0\0\166\149\0\0\167\149\0\0\168\149\0\0\169\149\0\0\170\149\0\0\204\149\0\0\205\149\0\0\206\149\0\0\207\149\0\0\208\149\0\0\209\149\0\0\210\149\0\0\211\149\0\0\212\149\0\0\213\149\0\0\214\149\0\0\215\149\0\0\216\149\0\0\217\149\0\0\218\149\0\0\219\149\0\0\220\149\0\0\221\149\0\0\222\149\0\0\223\149\0\0\224\149\0\0\225\149\0\0\226\149\0\0\227\149\0\0\228\149\0\0\229\149\0\0\230\149\0\0\231\149\0\0\236\149\0\0\255\149\0\0\7\150\0\0\19\150\0\0\24\150\0\0\27\150\0\0\30\150\0\0\32\150\0\0\35\150\0\0\36\150\0\0\37\150\0\0\38\150\0\0\39\150\0\0\40\150\0\0\41\150\0\0\43\150\0\0\44\150\0\0\45\150\0\0\47\150\0\0\48\150\0\0\55\150\0\0\56\150\0\0\57\150\0\0\58\150\0\0\62\150\0\0\65\150\0\0\67\150\0\0\74\150\0\0\78\150\0\0\79\150\0\0\81\150\0\0\82\150\0\0\83\150\0\0\86\150\0\0\87\150\0\0\140\150\0\0\142\150\0\0\145\150\0\0\146\150\0\0\147\150\0\0\149\150\0\0\150\150\0\0\154\150\0\0\155\150\0\0\157\150\0\0\158\150\0\0\159\150\0\0\160\150\0\0\161\150\0\0\162\150\0\0\163\150\0\0\164\150\0\0\165\150\0\0\166\150\0\0\168\150\0\0\169\150\0\0\170\150\0\0\171\150\0\0\172\150\0\0\173\150\0\0\174\150\0\0\175\150\0\0\177\150\0\0\178\150\0\0\180\150\0\0\181\150\0\0\183\150\0\0\184\150\0\0\186\150\0\0\187\150\0\0\191\150\0\0\194\150\0\0\195\150\0\0\200\150\0\0\202\150\0\0\203\150\0\0\208\150\0\0\209\150\0\0\211\150\0\0\212\150\0\0\214\150\0\0\215\150\0\0\216\150\0\0\217\150\0\0\218\150\0\0\219\150\0\0\220\150\0\0\221\150\0\0\222\150\0\0\223\150\0\0\225\150\0\0\226\150\0\0\227\150\0\0\228\150\0\0\229\150\0\0\230\150\0\0\231\150\0\0\235\150\0\0\33\151\0\0\34\151\0\0\35\151\0\0\36\151\0\0\37\151\0\0\38\151\0\0\39\151\0\0\40\151\0\0\41\151\0\0\43\151\0\0\44\151\0\0\46\151\0\0\47\151\0\0\49\151\0\0\51\151\0\0\52\151\0\0\53\151\0\0\54\151\0\0\55\151\0\0\58\151\0\0\59\151\0\0\60\151\0\0\61\151\0\0\63\151\0\0\64\151\0\0\65\151\0\0\66\151\0\0\67\151\0\0\68\151\0\0\69\151\0\0\70\151\0\0\71\151\0\0\72\151\0\0\73\151\0\0\74\151\0\0\75\151\0\0\76\151\0\0\77\151\0\0\78\151\0\0\79\151\0\0\80\151\0\0\81\151\0\0\84\151\0\0\85\151\0\0\87\151\0\0\88\151\0\0\90\151\0\0\92\151\0\0\93\151\0\0\95\151\0\0\99\151\0\0\100\151\0\0\102\151\0\0\103\151\0\0\104\151\0\0\106\151\0\0\107\151\0\0\108\151\0\0\109\151\0\0\110\151\0\0\111\151\0\0\112\151\0\0\113\151\0\0\158\151\0\0\159\151\0\0\161\151\0\0\162\151\0\0\164\151\0\0\165\151\0\0\166\151\0\0\167\151\0\0\168\151\0\0\169\151\0\0\170\151\0\0\172\151\0\0\174\151\0\0\176\151\0\0\177\151\0\0\179\151\0\0\181\151\0\0\182\151\0\0\183\151\0\0\184\151\0\0\185\151\0\0\186\151\0\0\187\151\0\0\188\151\0\0\189\151\0\0\190\151\0\0\191\151\0\0\192\151\0\0\193\151\0\0\194\151\0\0\195\151\0\0\196\151\0\0\197\151\0\0\198\151\0\0\199\151\0\0\200\151\0\0\201\151\0\0\202\151\0\0\203\151\0\0\204\151\0\0\205\151\0\0\206\151\0\0\207\151\0\0\208\151\0\0\209\151\0\0\210\151\0\0\211\151\0\0\212\151\0\0\213\151\0\0\214\151\0\0\215\151\0\0\216\151\0\0\217\151\0\0\218\151\0\0\219\151\0\0\220\151\0\0\221\151\0\0\222\151\0\0\223\151\0\0\224\151\0\0\225\151\0\0\226\151\0\0\227\151\0\0\15\152\0\0\16\152\0\0\17\152\0\0\18\152\0\0\19\152\0\0\20\152\0\0\21\152\0\0\22\152\0\0\23\152\0\0\24\152\0\0\25\152\0\0\26\152\0\0\27\152\0\0\28\152\0\0\29\152\0\0\30\152\0\0\31\152\0\0\32\152\0\0\33\152\0\0\34\152\0\0\35\152\0\0\36\152\0\0\37\152\0\0\38\152\0\0\39\152\0\0\40\152\0\0\41\152\0\0\42\152\0\0\43\152\0\0\44\152\0\0\45\152\0\0\46\152\0\0\47\152\0\0\48\152\0\0\49\152\0\0\50\152\0\0\51\152\0\0\52\152\0\0\53\152\0\0\54\152\0\0\55\152\0\0\56\152\0\0\57\152\0\0\58\152\0\0\59\152\0\0\60\152\0\0\61\152\0\0\62\152\0\0\63\152\0\0\64\152\0\0\65\152\0\0\66\152\0\0\67\152\0\0\68\152\0\0\69\152\0\0\70\152\0\0\71\152\0\0\72\152\0\0\73\152\0\0\74\152\0\0\75\152\0\0\76\152\0\0\77\152\0\0\111\152\0\0\112\152\0\0\113\152\0\0\114\152\0\0\115\152\0\0\116\152\0\0\139\152\0\0\142\152\0\0\146\152\0\0\149\152\0\0\153\152\0\0\163\152\0\0\168\152\0\0\169\152\0\0\170\152\0\0\171\152\0\0\172\152\0\0\173\152\0\0\174\152\0\0\175\152\0\0\176\152\0\0\177\152\0\0\178\152\0\0\179\152\0\0\180\152\0\0\181\152\0\0\182\152\0\0\183\152\0\0\184\152\0\0\185\152\0\0\186\152\0\0\187\152\0\0\188\152\0\0\189\152\0\0\190\152\0\0\191\152\0\0\192\152\0\0\193\152\0\0\194\152\0\0\195\152\0\0\196\152\0\0\197\152\0\0\198\152\0\0\199\152\0\0\200\152\0\0\201\152\0\0\202\152\0\0\203\152\0\0\204\152\0\0\205\152\0\0\207\152\0\0\208\152\0\0\212\152\0\0\214\152\0\0\215\152\0\0\219\152\0\0\220\152\0\0\221\152\0\0\224\152\0\0\225\152\0\0\226\152\0\0\227\152\0\0\228\152\0\0\8\153\0\0\9\153\0\0\10\153\0\0\11\153\0\0\12\153\0\0\14\153\0\0\15\153\0\0\17\153\0\0\18\153\0\0\19\153\0\0\20\153\0\0\21\153\0\0\22\153\0\0\23\153\0\0\24\153\0\0\25\153\0\0\26\153\0\0\27\153\0\0\28\153\0\0\29\153\0\0\30\153\0\0\31\153\0\0\32\153\0\0\33\153\0\0\34\153\0\0\35\153\0\0\36\153\0\0\37\153\0\0\38\153\0\0\39\153\0\0\40\153\0\0\41\153\0\0\42\153\0\0\43\153\0\0\44\153\0\0\45\153\0\0\47\153\0\0\48\153\0\0\49\153\0\0\50\153\0\0\51\153\0\0\52\153\0\0\53\153\0\0\54\153\0\0\55\153\0\0\56\153\0\0\57\153\0\0\58\153\0\0\59\153\0\0\60\153\0\0\61\153\0\0\62\153\0\0\63\153\0\0\64\153\0\0\65\153\0\0\66\153\0\0\67\153\0\0\68\153\0\0\69\153\0\0\70\153\0\0\71\153\0\0\72\153\0\0\73\153\0\0\140\153\0\0\142\153\0\0\154\153\0\0\155\153\0\0\156\153\0\0\157\153\0\0\158\153\0\0\159\153\0\0\160\153\0\0\161\153\0\0\162\153\0\0\163\153\0\0\164\153\0\0\166\153\0\0\167\153\0\0\169\153\0\0\170\153\0\0\171\153\0\0\172\153\0\0\173\153\0\0\174\153\0\0\175\153\0\0\176\153\0\0\177\153\0\0\178\153\0\0\179\153\0\0\180\153\0\0\181\153\0\0\182\153\0\0\183\153\0\0\184\153\0\0\185\153\0\0\186\153\0\0\187\153\0\0\188\153\0\0\189\153\0\0\190\153\0\0\191\153\0\0\192\153\0\0\193\153\0\0\194\153\0\0\195\153\0\0\196\153\0\0\197\153\0\0\198\153\0\0\199\153\0\0\200\153\0\0\201\153\0\0\202\153\0\0\203\153\0\0\204\153\0\0\205\153\0\0\206\153\0\0\207\153\0\0\208\153\0\0\209\153\0\0\210\153\0\0\211\153\0\0\212\153\0\0\213\153\0\0\214\153\0\0\215\153\0\0\216\153\0\0\250\153\0\0\251\153\0\0\252\153\0\0\253\153\0\0\254\153\0\0\255\153\0\0\0\154\0\0\1\154\0\0\2\154\0\0\3\154\0\0\4\154\0\0\5\154\0\0\6\154\0\0\7\154\0\0\8\154\0\0\9\154\0\0\10\154\0\0\11\154\0\0\12\154\0\0\13\154\0\0\14\154\0\0\15\154\0\0\16\154\0\0\17\154\0\0\18\154\0\0\19\154\0\0\20\154\0\0\21\154\0\0\22\154\0\0\23\154\0\0\24\154\0\0\25\154\0\0\26\154\0\0\27\154\0\0\28\154\0\0\29\154\0\0\30\154\0\0\31\154\0\0\32\154\0\0\33\154\0\0\34\154\0\0\35\154\0\0\36\154\0\0\37\154\0\0\38\154\0\0\39\154\0\0\40\154\0\0\41\154\0\0\42\154\0\0\43\154\0\0\44\154\0\0\45\154\0\0\46\154\0\0\47\154\0\0\48\154\0\0\49\154\0\0\50\154\0\0\51\154\0\0\52\154\0\0\53\154\0\0\54\154\0\0\55\154\0\0\56\154\0\0\90\154\0\0\91\154\0\0\92\154\0\0\93\154\0\0\94\154\0\0\95\154\0\0\96\154\0\0\97\154\0\0\98\154\0\0\99\154\0\0\100\154\0\0\101\154\0\0\102\154\0\0\103\154\0\0\104\154\0\0\105\154\0\0\106\154\0\0\107\154\0\0\114\154\0\0\131\154\0\0\137\154\0\0\141\154\0\0\142\154\0\0\148\154\0\0\149\154\0\0\153\154\0\0\166\154\0\0\169\154\0\0\170\154\0\0\171\154\0\0\172\154\0\0\173\154\0\0\174\154\0\0\175\154\0\0\178\154\0\0\179\154\0\0\180\154\0\0\181\154\0\0\185\154\0\0\187\154\0\0\189\154\0\0\190\154\0\0\191\154\0\0\195\154\0\0\196\154\0\0\198\154\0\0\199\154\0\0\200\154\0\0\201\154\0\0\202\154\0\0\205\154\0\0\206\154\0\0\207\154\0\0\208\154\0\0\210\154\0\0\212\154\0\0\213\154\0\0\214\154\0\0\215\154\0\0\217\154\0\0\218\154\0\0\219\154\0\0\220\154\0\0\7\155\0\0\9\155\0\0\10\155\0\0\11\155\0\0\12\155\0\0\13\155\0\0\14\155\0\0\16\155\0\0\17\155\0\0\18\155\0\0\20\155\0\0\21\155\0\0\22\155\0\0\23\155\0\0\24\155\0\0\25\155\0\0\26\155\0\0\27\155\0\0\28\155\0\0\29\155\0\0\30\155\0\0\32\155\0\0\33\155\0\0\34\155\0\0\36\155\0\0\37\155\0\0\38\155\0\0\39\155\0\0\40\155\0\0\41\155\0\0\42\155\0\0\43\155\0\0\44\155\0\0\45\155\0\0\46\155\0\0\48\155\0\0\49\155\0\0\51\155\0\0\52\155\0\0\53\155\0\0\54\155\0\0\55\155\0\0\56\155\0\0\57\155\0\0\58\155\0\0\61\155\0\0\62\155\0\0\63\155\0\0\64\155\0\0\70\155\0\0\74\155\0\0\75\155\0\0\76\155\0\0\78\155\0\0\80\155\0\0\82\155\0\0\83\155\0\0\85\155\0\0\86\155\0\0\87\155\0\0\88\155\0\0\89\155\0\0\90\155\0\0\124\155\0\0\125\155\0\0\126\155\0\0\127\155\0\0\128\155\0\0\129\155\0\0\130\155\0\0\131\155\0\0\132\155\0\0\133\155\0\0\134\155\0\0\135\155\0\0\136\155\0\0\137\155\0\0\138\155\0\0\139\155\0\0\140\155\0\0\141\155\0\0\142\155\0\0\143\155\0\0\144\155\0\0\145\155\0\0\146\155\0\0\147\155\0\0\148\155\0\0\149\155\0\0\150\155\0\0\151\155\0\0\152\155\0\0\153\155\0\0\154\155\0\0\155\155\0\0\156\155\0\0\157\155\0\0\158\155\0\0\159\155\0\0\160\155\0\0\161\155\0\0\162\155\0\0\163\155\0\0\164\155\0\0\165\155\0\0\166\155\0\0\167\155\0\0\168\155\0\0\169\155\0\0\170\155\0\0\171\155\0\0\172\155\0\0\173\155\0\0\174\155\0\0\175\155\0\0\176\155\0\0\177\155\0\0\178\155\0\0\179\155\0\0\180\155\0\0\181\155\0\0\182\155\0\0\183\155\0\0\184\155\0\0\185\155\0\0\186\155\0\0\220\155\0\0\221\155\0\0\222\155\0\0\223\155\0\0\224\155\0\0\225\155\0\0\226\155\0\0\227\155\0\0\228\155\0\0\229\155\0\0\230\155\0\0\231\155\0\0\232\155\0\0\233\155\0\0\234\155\0\0\235\155\0\0\236\155\0\0\237\155\0\0\238\155\0\0\239\155\0\0\240\155\0\0\241\155\0\0\242\155\0\0\243\155\0\0\244\155\0\0\245\155\0\0\246\155\0\0\247\155\0\0\248\155\0\0\249\155\0\0\250\155\0\0\251\155\0\0\252\155\0\0\253\155\0\0\254\155\0\0\255\155\0\0\0\156\0\0\1\156\0\0\2\156\0\0\3\156\0\0\4\156\0\0\5\156\0\0\6\156\0\0\7\156\0\0\8\156\0\0\9\156\0\0\10\156\0\0\11\156\0\0\12\156\0\0\13\156\0\0\14\156\0\0\15\156\0\0\16\156\0\0\17\156\0\0\18\156\0\0\19\156\0\0\20\156\0\0\21\156\0\0\22\156\0\0\23\156\0\0\24\156\0\0\25\156\0\0\26\156\0\0\60\156\0\0\61\156\0\0\62\156\0\0\63\156\0\0\64\156\0\0\65\156\0\0\66\156\0\0\67\156\0\0\68\156\0\0\69\156\0\0\70\156\0\0\71\156\0\0\72\156\0\0\73\156\0\0\74\156\0\0\75\156\0\0\76\156\0\0\77\156\0\0\78\156\0\0\79\156\0\0\80\156\0\0\81\156\0\0\82\156\0\0\83\156\0\0\84\156\0\0\85\156\0\0\86\156\0\0\87\156\0\0\88\156\0\0\89\156\0\0\90\156\0\0\91\156\0\0\92\156\0\0\93\156\0\0\94\156\0\0\95\156\0\0\96\156\0\0\97\156\0\0\98\156\0\0\99\156\0\0\100\156\0\0\101\156\0\0\102\156\0\0\103\156\0\0\104\156\0\0\105\156\0\0\106\156\0\0\107\156\0\0\108\156\0\0\109\156\0\0\110\156\0\0\111\156\0\0\112\156\0\0\113\156\0\0\114\156\0\0\115\156\0\0\116\156\0\0\117\156\0\0\118\156\0\0\119\156\0\0\120\156\0\0\121\156\0\0\122\156\0\0\227\156\0\0\228\156\0\0\229\156\0\0\230\156\0\0\231\156\0\0\232\156\0\0\233\156\0\0\234\156\0\0\235\156\0\0\236\156\0\0\237\156\0\0\238\156\0\0\239\156\0\0\240\156\0\0\241\156\0\0\242\156\0\0\243\156\0\0\244\156\0\0\245\156\0\0\246\156\0\0\247\156\0\0\248\156\0\0\249\156\0\0\250\156\0\0\251\156\0\0\252\156\0\0\253\156\0\0\254\156\0\0\255\156\0\0\0\157\0\0\1\157\0\0\2\157\0\0\3\157\0\0\4\157\0\0\5\157\0\0\6\157\0\0\7\157\0\0\8\157\0\0\9\157\0\0\10\157\0\0\11\157\0\0\12\157\0\0\13\157\0\0\14\157\0\0\15\157\0\0\16\157\0\0\17\157\0\0\18\157\0\0\19\157\0\0\20\157\0\0\21\157\0\0\22\157\0\0\23\157\0\0\24\157\0\0\25\157\0\0\26\157\0\0\27\157\0\0\28\157\0\0\29\157\0\0\30\157\0\0\31\157\0\0\32\157\0\0\33\157\0\0\67\157\0\0\68\157\0\0\69\157\0\0\70\157\0\0\71\157\0\0\72\157\0\0\73\157\0\0\74\157\0\0\75\157\0\0\76\157\0\0\77\157\0\0\78\157\0\0\79\157\0\0\80\157\0\0\81\157\0\0\82\157\0\0\83\157\0\0\84\157\0\0\85\157\0\0\86\157\0\0\87\157\0\0\88\157\0\0\89\157\0\0\90\157\0\0\91\157\0\0\92\157\0\0\93\157\0\0\94\157\0\0\95\157\0\0\96\157\0\0\97\157\0\0\98\157\0\0\99\157\0\0\100\157\0\0\101\157\0\0\102\157\0\0\103\157\0\0\104\157\0\0\105\157\0\0\106\157\0\0\107\157\0\0\108\157\0\0\109\157\0\0\110\157\0\0\111\157\0\0\112\157\0\0\113\157\0\0\114\157\0\0\115\157\0\0\116\157\0\0\117\157\0\0\118\157\0\0\119\157\0\0\120\157\0\0\121\157\0\0\122\157\0\0\123\157\0\0\124\157\0\0\125\157\0\0\126\157\0\0\127\157\0\0\128\157\0\0\129\157\0\0\163\157\0\0\164\157\0\0\165\157\0\0\166\157\0\0\167\157\0\0\168\157\0\0\169\157\0\0\170\157\0\0\171\157\0\0\172\157\0\0\173\157\0\0\174\157\0\0\175\157\0\0\176\157\0\0\177\157\0\0\178\157\0\0\179\157\0\0\180\157\0\0\181\157\0\0\182\157\0\0\183\157\0\0\184\157\0\0\185\157\0\0\186\157\0\0\187\157\0\0\188\157\0\0\189\157\0\0\190\157\0\0\191\157\0\0\192\157\0\0\193\157\0\0\194\157\0\0\195\157\0\0\196\157\0\0\197\157\0\0\198\157\0\0\199\157\0\0\200\157\0\0\201\157\0\0\202\157\0\0\203\157\0\0\204\157\0\0\205\157\0\0\206\157\0\0\207\157\0\0\208\157\0\0\209\157\0\0\210\157\0\0\211\157\0\0\212\157\0\0\213\157\0\0\214\157\0\0\215\157\0\0\216\157\0\0\217\157\0\0\218\157\0\0\219\157\0\0\220\157\0\0\221\157\0\0\222\157\0\0\223\157\0\0\224\157\0\0\225\157\0\0\3\158\0\0\4\158\0\0\5\158\0\0\6\158\0\0\7\158\0\0\8\158\0\0\9\158\0\0\10\158\0\0\11\158\0\0\12\158\0\0\13\158\0\0\14\158\0\0\15\158\0\0\16\158\0\0\17\158\0\0\18\158\0\0\19\158\0\0\20\158\0\0\21\158\0\0\22\158\0\0\23\158\0\0\24\158\0\0\25\158\0\0\26\158\0\0\27\158\0\0\28\158\0\0\29\158\0\0\30\158\0\0\36\158\0\0\39\158\0\0\46\158\0\0\48\158\0\0\52\158\0\0\59\158\0\0\60\158\0\0\64\158\0\0\77\158\0\0\80\158\0\0\82\158\0\0\83\158\0\0\84\158\0\0\86\158\0\0\89\158\0\0\93\158\0\0\95\158\0\0\96\158\0\0\97\158\0\0\98\158\0\0\101\158\0\0\110\158\0\0\111\158\0\0\114\158\0\0\116\158\0\0\117\158\0\0\118\158\0\0\119\158\0\0\120\158\0\0\121\158\0\0\122\158\0\0\123\158\0\0\124\158\0\0\125\158\0\0\128\158\0\0\171\158\0\0\172\158\0\0\173\158\0\0\174\158\0\0\175\158\0\0\176\158\0\0\177\158\0\0\178\158\0\0\179\158\0\0\181\158\0\0\182\158\0\0\183\158\0\0\185\158\0\0\186\158\0\0\188\158\0\0\191\158\0\0\192\158\0\0\193\158\0\0\194\158\0\0\195\158\0\0\197\158\0\0\198\158\0\0\199\158\0\0\200\158\0\0\202\158\0\0\203\158\0\0\204\158\0\0\208\158\0\0\210\158\0\0\211\158\0\0\213\158\0\0\214\158\0\0\215\158\0\0\217\158\0\0\218\158\0\0\222\158\0\0\225\158\0\0\227\158\0\0\228\158\0\0\230\158\0\0\232\158\0\0\235\158\0\0\236\158\0\0\237\158\0\0\238\158\0\0\240\158\0\0\241\158\0\0\242\158\0\0\243\158\0\0\244\158\0\0\245\158\0\0\246\158\0\0\247\158\0\0\248\158\0\0\250\158\0\0\253\158\0\0\255\158\0\0\0\159\0\0\1\159\0\0\2\159\0\0\3\159\0\0\4\159\0\0\5\159\0\0\50\159\0\0\51\159\0\0\52\159\0\0\53\159\0\0\54\159\0\0\56\159\0\0\58\159\0\0\60\159\0\0\63\159\0\0\64\159\0\0\65\159\0\0\66\159\0\0\67\159\0\0\69\159\0\0\70\159\0\0\71\159\0\0\72\159\0\0\73\159\0\0\74\159\0\0\75\159\0\0\76\159\0\0\77\159\0\0\78\159\0\0\79\159\0\0\82\159\0\0\83\159\0\0\84\159\0\0\85\159\0\0\86\159\0\0\87\159\0\0\88\159\0\0\89\159\0\0\90\159\0\0\91\159\0\0\92\159\0\0\93\159\0\0\94\159\0\0\95\159\0\0\96\159\0\0\97\159\0\0\98\159\0\0\99\159\0\0\100\159\0\0\101\159\0\0\102\159\0\0\103\159\0\0\104\159\0\0\105\159\0\0\106\159\0\0\107\159\0\0\108\159\0\0\109\159\0\0\110\159\0\0\111\159\0\0\112\159\0\0\113\159\0\0\114\159\0\0\115\159\0\0\116\159\0\0\117\159\0\0\118\159\0\0\119\159\0\0\120\159\0\0\12\250\0\0\13\250\0\0\14\250\0\0\15\250\0\0\17\250\0\0\19\250\0\0\20\250\0\0\24\250\0\0\31\250\0\0\32\250\0\0\33\250\0\0\35\250\0\0\36\250\0\0\39\250\0\0\40\250\0\0\41\250\0\0\129\46\0\0\22\232\0\0\23\232\0\0\24\232\0\0\132\46\0\0\115\52\0\0\71\52\0\0\136\46\0\0\139\46\0\0\30\232\0\0\158\53\0\0\26\54\0\0\14\54\0\0\140\46\0\0\151\46\0\0\110\57\0\0\24\57\0\0\38\232\0\0\207\57\0\0\223\57\0\0\115\58\0\0\208\57\0\0\43\232\0\0\44\232\0\0\78\59\0\0\110\60\0\0\224\60\0\0\167\46\0\0\49\232\0\0\50\232\0\0\170\46\0\0\86\64\0\0\95\65\0\0\174\46\0\0\55\67\0\0\179\46\0\0\182\46\0\0\183\46\0\0\59\232\0\0\177\67\0\0\172\67\0\0\187\46\0\0\221\67\0\0\214\68\0\0\97\70\0\0\76\70\0\0\67\232\0\0"#)!val)))) else (if w1 > 254 then throwException (IllegalCharacter w1) else (let val = ((0*126+(fromIntegral w0-129))*127+(fromIntegral w1-128)) in (return ((StaticArray (0) (16001) "\144\78\0\0\150\78\0\0\151\78\0\0\153\78\0\0\156\78\0\0\157\78\0\0\158\78\0\0\163\78\0\0\170\78\0\0\175\78\0\0\176\78\0\0\177\78\0\0\180\78\0\0\182\78\0\0\183\78\0\0\184\78\0\0\185\78\0\0\188\78\0\0\189\78\0\0\190\78\0\0\200\78\0\0\204\78\0\0\207\78\0\0\208\78\0\0\210\78\0\0\218\78\0\0\219\78\0\0\220\78\0\0\224\78\0\0\226\78\0\0\230\78\0\0\231\78\0\0\233\78\0\0\237\78\0\0\238\78\0\0\239\78\0\0\241\78\0\0\244\78\0\0\248\78\0\0\249\78\0\0\250\78\0\0\252\78\0\0\254\78\0\0\0\79\0\0\2\79\0\0\3\79\0\0\4\79\0\0\5\79\0\0\6\79\0\0\7\79\0\0\8\79\0\0\11\79\0\0\12\79\0\0\18\79\0\0\19\79\0\0\20\79\0\0\21\79\0\0\22\79\0\0\28\79\0\0\29\79\0\0\33\79\0\0\35\79\0\0\40\79\0\0\41\79\0\0\44\79\0\0\45\79\0\0\46\79\0\0\49\79\0\0\51\79\0\0\53\79\0\0\55\79\0\0\57\79\0\0\59\79\0\0\62\79\0\0\63\79\0\0\64\79\0\0\65\79\0\0\66\79\0\0\68\79\0\0\69\79\0\0\71\79\0\0\72\79\0\0\73\79\0\0\74\79\0\0\75\79\0\0\76\79\0\0\82\79\0\0\84\79\0\0\86\79\0\0\97\79\0\0\98\79\0\0\102\79\0\0\104\79\0\0\106\79\0\0\107\79\0\0\109\79\0\0\110\79\0\0\113\79\0\0\114\79\0\0\117\79\0\0\119\79\0\0\120\79\0\0\121\79\0\0\122\79\0\0\125\79\0\0\128\79\0\0\129\79\0\0\130\79\0\0\133\79\0\0\134\79\0\0\135\79\0\0\138\79\0\0\140\79\0\0\142\79\0\0\144\79\0\0\146\79\0\0\147\79\0\0\149\79\0\0\150\79\0\0\152\79\0\0\153\79\0\0\154\79\0\0\156\79\0\0\158\79\0\0\159\79\0\0\161\79\0\0\162\79\0\0\11\80\0\0\14\80\0\0\16\80\0\0\17\80\0\0\19\80\0\0\21\80\0\0\22\80\0\0\23\80\0\0\27\80\0\0\29\80\0\0\30\80\0\0\32\80\0\0\34\80\0\0\35\80\0\0\36\80\0\0\39\80\0\0\43\80\0\0\47\80\0\0\48\80\0\0\49\80\0\0\50\80\0\0\51\80\0\0\52\80\0\0\53\80\0\0\54\80\0\0\55\80\0\0\56\80\0\0\57\80\0\0\59\80\0\0\61\80\0\0\63\80\0\0\64\80\0\0\65\80\0\0\66\80\0\0\68\80\0\0\69\80\0\0\70\80\0\0\73\80\0\0\74\80\0\0\75\80\0\0\77\80\0\0\80\80\0\0\81\80\0\0\82\80\0\0\83\80\0\0\84\80\0\0\86\80\0\0\87\80\0\0\88\80\0\0\89\80\0\0\91\80\0\0\93\80\0\0\94\80\0\0\95\80\0\0\96\80\0\0\97\80\0\0\98\80\0\0\99\80\0\0\100\80\0\0\102\80\0\0\103\80\0\0\104\80\0\0\105\80\0\0\106\80\0\0\107\80\0\0\109\80\0\0\110\80\0\0\111\80\0\0\112\80\0\0\113\80\0\0\114\80\0\0\115\80\0\0\116\80\0\0\117\80\0\0\120\80\0\0\121\80\0\0\122\80\0\0\124\80\0\0\125\80\0\0\129\80\0\0\130\80\0\0\131\80\0\0\132\80\0\0\134\80\0\0\135\80\0\0\137\80\0\0\138\80\0\0\139\80\0\0\140\80\0\0\142\80\0\0\143\80\0\0\144\80\0\0\145\80\0\0\146\80\0\0\147\80\0\0\148\80\0\0\149\80\0\0\150\80\0\0\151\80\0\0\152\80\0\0\153\80\0\0\154\80\0\0\155\80\0\0\156\80\0\0\157\80\0\0\158\80\0\0\159\80\0\0\160\80\0\0\161\80\0\0\162\80\0\0\164\80\0\0\166\80\0\0\170\80\0\0\171\80\0\0\173\80\0\0\174\80\0\0\175\80\0\0\176\80\0\0\177\80\0\0\179\80\0\0\180\80\0\0\181\80\0\0\182\80\0\0\183\80\0\0\184\80\0\0\185\80\0\0\188\80\0\0\9\81\0\0\10\81\0\0\12\81\0\0\13\81\0\0\14\81\0\0\15\81\0\0\16\81\0\0\17\81\0\0\19\81\0\0\20\81\0\0\21\81\0\0\22\81\0\0\23\81\0\0\24\81\0\0\25\81\0\0\26\81\0\0\27\81\0\0\28\81\0\0\29\81\0\0\30\81\0\0\31\81\0\0\32\81\0\0\34\81\0\0\35\81\0\0\36\81\0\0\37\81\0\0\38\81\0\0\39\81\0\0\40\81\0\0\41\81\0\0\42\81\0\0\43\81\0\0\44\81\0\0\45\81\0\0\46\81\0\0\47\81\0\0\48\81\0\0\49\81\0\0\50\81\0\0\51\81\0\0\52\81\0\0\53\81\0\0\54\81\0\0\55\81\0\0\56\81\0\0\57\81\0\0\58\81\0\0\59\81\0\0\60\81\0\0\61\81\0\0\62\81\0\0\66\81\0\0\71\81\0\0\74\81\0\0\76\81\0\0\78\81\0\0\79\81\0\0\80\81\0\0\82\81\0\0\83\81\0\0\87\81\0\0\88\81\0\0\89\81\0\0\91\81\0\0\93\81\0\0\94\81\0\0\95\81\0\0\96\81\0\0\97\81\0\0\99\81\0\0\100\81\0\0\102\81\0\0\103\81\0\0\105\81\0\0\106\81\0\0\111\81\0\0\114\81\0\0\122\81\0\0\126\81\0\0\127\81\0\0\131\81\0\0\132\81\0\0\134\81\0\0\135\81\0\0\138\81\0\0\139\81\0\0\142\81\0\0\143\81\0\0\144\81\0\0\145\81\0\0\147\81\0\0\148\81\0\0\152\81\0\0\154\81\0\0\157\81\0\0\158\81\0\0\159\81\0\0\161\81\0\0\163\81\0\0\166\81\0\0\167\81\0\0\168\81\0\0\169\81\0\0\170\81\0\0\173\81\0\0\174\81\0\0\180\81\0\0\184\81\0\0\185\81\0\0\186\81\0\0\190\81\0\0\191\81\0\0\193\81\0\0\194\81\0\0\195\81\0\0\197\81\0\0\200\81\0\0\202\81\0\0\205\81\0\0\206\81\0\0\208\81\0\0\210\81\0\0\211\81\0\0\212\81\0\0\213\81\0\0\214\81\0\0\215\81\0\0\89\82\0\0\90\82\0\0\91\82\0\0\93\82\0\0\95\82\0\0\96\82\0\0\98\82\0\0\99\82\0\0\100\82\0\0\102\82\0\0\104\82\0\0\107\82\0\0\108\82\0\0\109\82\0\0\110\82\0\0\112\82\0\0\113\82\0\0\115\82\0\0\116\82\0\0\117\82\0\0\118\82\0\0\119\82\0\0\120\82\0\0\121\82\0\0\122\82\0\0\123\82\0\0\124\82\0\0\126\82\0\0\128\82\0\0\131\82\0\0\132\82\0\0\133\82\0\0\134\82\0\0\135\82\0\0\137\82\0\0\138\82\0\0\139\82\0\0\140\82\0\0\141\82\0\0\142\82\0\0\143\82\0\0\145\82\0\0\146\82\0\0\148\82\0\0\149\82\0\0\150\82\0\0\151\82\0\0\152\82\0\0\153\82\0\0\154\82\0\0\156\82\0\0\164\82\0\0\165\82\0\0\166\82\0\0\167\82\0\0\174\82\0\0\175\82\0\0\176\82\0\0\180\82\0\0\181\82\0\0\182\82\0\0\183\82\0\0\184\82\0\0\185\82\0\0\186\82\0\0\187\82\0\0\188\82\0\0\189\82\0\0\192\82\0\0\193\82\0\0\194\82\0\0\196\82\0\0\197\82\0\0\198\82\0\0\200\82\0\0\202\82\0\0\204\82\0\0\205\82\0\0\206\82\0\0\207\82\0\0\209\82\0\0\211\82\0\0\212\82\0\0\213\82\0\0\215\82\0\0\217\82\0\0\218\82\0\0\219\82\0\0\220\82\0\0\221\82\0\0\222\82\0\0\224\82\0\0\225\82\0\0\226\82\0\0\227\82\0\0\229\82\0\0\230\82\0\0\231\82\0\0\232\82\0\0\233\82\0\0\234\82\0\0\235\82\0\0\236\82\0\0\237\82\0\0\238\82\0\0\239\82\0\0\241\82\0\0\242\82\0\0\243\82\0\0\244\82\0\0\245\82\0\0\246\82\0\0\247\82\0\0\248\82\0\0\251\82\0\0\252\82\0\0\253\82\0\0\1\83\0\0\2\83\0\0\3\83\0\0\4\83\0\0\7\83\0\0\9\83\0\0\10\83\0\0\11\83\0\0\12\83\0\0\14\83\0\0\144\83\0\0\145\83\0\0\146\83\0\0\147\83\0\0\148\83\0\0\150\83\0\0\151\83\0\0\153\83\0\0\155\83\0\0\156\83\0\0\158\83\0\0\160\83\0\0\161\83\0\0\164\83\0\0\167\83\0\0\170\83\0\0\171\83\0\0\172\83\0\0\173\83\0\0\175\83\0\0\176\83\0\0\177\83\0\0\178\83\0\0\179\83\0\0\180\83\0\0\181\83\0\0\183\83\0\0\184\83\0\0\185\83\0\0\186\83\0\0\188\83\0\0\189\83\0\0\190\83\0\0\192\83\0\0\195\83\0\0\196\83\0\0\197\83\0\0\198\83\0\0\199\83\0\0\206\83\0\0\207\83\0\0\208\83\0\0\210\83\0\0\211\83\0\0\213\83\0\0\218\83\0\0\220\83\0\0\221\83\0\0\222\83\0\0\225\83\0\0\226\83\0\0\231\83\0\0\244\83\0\0\250\83\0\0\254\83\0\0\255\83\0\0\0\84\0\0\2\84\0\0\5\84\0\0\7\84\0\0\11\84\0\0\20\84\0\0\24\84\0\0\25\84\0\0\26\84\0\0\28\84\0\0\34\84\0\0\36\84\0\0\37\84\0\0\42\84\0\0\48\84\0\0\51\84\0\0\54\84\0\0\55\84\0\0\58\84\0\0\61\84\0\0\63\84\0\0\65\84\0\0\66\84\0\0\68\84\0\0\69\84\0\0\71\84\0\0\73\84\0\0\76\84\0\0\77\84\0\0\78\84\0\0\79\84\0\0\81\84\0\0\90\84\0\0\93\84\0\0\94\84\0\0\95\84\0\0\96\84\0\0\97\84\0\0\99\84\0\0\101\84\0\0\103\84\0\0\105\84\0\0\106\84\0\0\107\84\0\0\108\84\0\0\109\84\0\0\110\84\0\0\111\84\0\0\112\84\0\0\116\84\0\0\121\84\0\0\122\84\0\0\126\84\0\0\127\84\0\0\129\84\0\0\131\84\0\0\133\84\0\0\135\84\0\0\136\84\0\0\137\84\0\0\138\84\0\0\141\84\0\0\145\84\0\0\147\84\0\0\151\84\0\0\152\84\0\0\156\84\0\0\158\84\0\0\159\84\0\0\160\84\0\0\161\84\0\0\40\85\0\0\41\85\0\0\43\85\0\0\45\85\0\0\50\85\0\0\52\85\0\0\53\85\0\0\54\85\0\0\56\85\0\0\57\85\0\0\58\85\0\0\59\85\0\0\61\85\0\0\64\85\0\0\66\85\0\0\69\85\0\0\71\85\0\0\72\85\0\0\75\85\0\0\76\85\0\0\77\85\0\0\78\85\0\0\79\85\0\0\81\85\0\0\82\85\0\0\83\85\0\0\84\85\0\0\87\85\0\0\88\85\0\0\89\85\0\0\90\85\0\0\91\85\0\0\93\85\0\0\94\85\0\0\95\85\0\0\96\85\0\0\98\85\0\0\99\85\0\0\104\85\0\0\105\85\0\0\107\85\0\0\111\85\0\0\112\85\0\0\113\85\0\0\114\85\0\0\115\85\0\0\116\85\0\0\121\85\0\0\122\85\0\0\125\85\0\0\127\85\0\0\133\85\0\0\134\85\0\0\140\85\0\0\141\85\0\0\142\85\0\0\144\85\0\0\146\85\0\0\147\85\0\0\149\85\0\0\150\85\0\0\151\85\0\0\154\85\0\0\155\85\0\0\158\85\0\0\160\85\0\0\161\85\0\0\162\85\0\0\163\85\0\0\164\85\0\0\165\85\0\0\166\85\0\0\168\85\0\0\169\85\0\0\170\85\0\0\171\85\0\0\172\85\0\0\173\85\0\0\174\85\0\0\175\85\0\0\176\85\0\0\178\85\0\0\180\85\0\0\182\85\0\0\184\85\0\0\186\85\0\0\188\85\0\0\191\85\0\0\192\85\0\0\193\85\0\0\194\85\0\0\195\85\0\0\198\85\0\0\199\85\0\0\200\85\0\0\202\85\0\0\203\85\0\0\206\85\0\0\207\85\0\0\208\85\0\0\213\85\0\0\215\85\0\0\216\85\0\0\217\85\0\0\218\85\0\0\219\85\0\0\222\85\0\0\224\85\0\0\226\85\0\0\231\85\0\0\233\85\0\0\237\85\0\0\238\85\0\0\240\85\0\0\241\85\0\0\244\85\0\0\246\85\0\0\248\85\0\0\249\85\0\0\250\85\0\0\251\85\0\0\252\85\0\0\255\85\0\0\2\86\0\0\3\86\0\0\4\86\0\0\5\86\0\0\99\86\0\0\101\86\0\0\102\86\0\0\103\86\0\0\109\86\0\0\110\86\0\0\111\86\0\0\112\86\0\0\114\86\0\0\115\86\0\0\116\86\0\0\117\86\0\0\119\86\0\0\120\86\0\0\121\86\0\0\122\86\0\0\125\86\0\0\126\86\0\0\127\86\0\0\128\86\0\0\129\86\0\0\130\86\0\0\131\86\0\0\132\86\0\0\135\86\0\0\136\86\0\0\137\86\0\0\138\86\0\0\139\86\0\0\140\86\0\0\141\86\0\0\144\86\0\0\145\86\0\0\146\86\0\0\148\86\0\0\149\86\0\0\150\86\0\0\151\86\0\0\152\86\0\0\153\86\0\0\154\86\0\0\155\86\0\0\156\86\0\0\157\86\0\0\158\86\0\0\159\86\0\0\160\86\0\0\161\86\0\0\162\86\0\0\164\86\0\0\165\86\0\0\166\86\0\0\167\86\0\0\168\86\0\0\169\86\0\0\170\86\0\0\171\86\0\0\172\86\0\0\173\86\0\0\174\86\0\0\176\86\0\0\177\86\0\0\178\86\0\0\179\86\0\0\180\86\0\0\181\86\0\0\182\86\0\0\184\86\0\0\185\86\0\0\186\86\0\0\187\86\0\0\189\86\0\0\190\86\0\0\191\86\0\0\192\86\0\0\193\86\0\0\194\86\0\0\195\86\0\0\196\86\0\0\197\86\0\0\198\86\0\0\199\86\0\0\200\86\0\0\201\86\0\0\203\86\0\0\204\86\0\0\205\86\0\0\206\86\0\0\207\86\0\0\208\86\0\0\209\86\0\0\210\86\0\0\211\86\0\0\213\86\0\0\214\86\0\0\216\86\0\0\217\86\0\0\220\86\0\0\227\86\0\0\229\86\0\0\230\86\0\0\231\86\0\0\232\86\0\0\233\86\0\0\234\86\0\0\236\86\0\0\238\86\0\0\239\86\0\0\242\86\0\0\243\86\0\0\246\86\0\0\247\86\0\0\248\86\0\0\251\86\0\0\252\86\0\0\0\87\0\0\1\87\0\0\2\87\0\0\5\87\0\0\7\87\0\0\11\87\0\0\12\87\0\0\13\87\0\0\14\87\0\0\15\87\0\0\16\87\0\0\17\87\0\0\129\87\0\0\135\87\0\0\136\87\0\0\137\87\0\0\138\87\0\0\141\87\0\0\142\87\0\0\143\87\0\0\144\87\0\0\145\87\0\0\148\87\0\0\149\87\0\0\150\87\0\0\151\87\0\0\152\87\0\0\153\87\0\0\154\87\0\0\156\87\0\0\157\87\0\0\158\87\0\0\159\87\0\0\165\87\0\0\168\87\0\0\170\87\0\0\172\87\0\0\175\87\0\0\176\87\0\0\177\87\0\0\179\87\0\0\181\87\0\0\182\87\0\0\183\87\0\0\185\87\0\0\186\87\0\0\187\87\0\0\188\87\0\0\189\87\0\0\190\87\0\0\191\87\0\0\192\87\0\0\193\87\0\0\196\87\0\0\197\87\0\0\198\87\0\0\199\87\0\0\200\87\0\0\201\87\0\0\202\87\0\0\204\87\0\0\205\87\0\0\208\87\0\0\209\87\0\0\211\87\0\0\214\87\0\0\215\87\0\0\219\87\0\0\220\87\0\0\222\87\0\0\225\87\0\0\226\87\0\0\227\87\0\0\229\87\0\0\230\87\0\0\231\87\0\0\232\87\0\0\233\87\0\0\234\87\0\0\235\87\0\0\236\87\0\0\238\87\0\0\240\87\0\0\241\87\0\0\242\87\0\0\243\87\0\0\245\87\0\0\246\87\0\0\247\87\0\0\251\87\0\0\252\87\0\0\254\87\0\0\255\87\0\0\1\88\0\0\3\88\0\0\4\88\0\0\5\88\0\0\8\88\0\0\9\88\0\0\10\88\0\0\12\88\0\0\14\88\0\0\15\88\0\0\16\88\0\0\18\88\0\0\19\88\0\0\20\88\0\0\22\88\0\0\23\88\0\0\24\88\0\0\26\88\0\0\27\88\0\0\28\88\0\0\29\88\0\0\31\88\0\0\34\88\0\0\35\88\0\0\37\88\0\0\38\88\0\0\39\88\0\0\40\88\0\0\41\88\0\0\43\88\0\0\44\88\0\0\45\88\0\0\46\88\0\0\47\88\0\0\49\88\0\0\50\88\0\0\51\88\0\0\52\88\0\0\54\88\0\0\55\88\0\0\56\88\0\0\57\88\0\0\58\88\0\0\59\88\0\0\60\88\0\0\61\88\0\0\141\88\0\0\142\88\0\0\143\88\0\0\144\88\0\0\145\88\0\0\148\88\0\0\149\88\0\0\150\88\0\0\151\88\0\0\152\88\0\0\155\88\0\0\156\88\0\0\157\88\0\0\160\88\0\0\161\88\0\0\162\88\0\0\163\88\0\0\164\88\0\0\165\88\0\0\166\88\0\0\167\88\0\0\170\88\0\0\171\88\0\0\172\88\0\0\173\88\0\0\174\88\0\0\175\88\0\0\176\88\0\0\177\88\0\0\178\88\0\0\179\88\0\0\180\88\0\0\181\88\0\0\182\88\0\0\183\88\0\0\184\88\0\0\185\88\0\0\186\88\0\0\187\88\0\0\189\88\0\0\190\88\0\0\191\88\0\0\192\88\0\0\194\88\0\0\195\88\0\0\196\88\0\0\198\88\0\0\199\88\0\0\200\88\0\0\201\88\0\0\202\88\0\0\203\88\0\0\204\88\0\0\205\88\0\0\206\88\0\0\207\88\0\0\208\88\0\0\210\88\0\0\211\88\0\0\212\88\0\0\214\88\0\0\215\88\0\0\216\88\0\0\217\88\0\0\218\88\0\0\219\88\0\0\220\88\0\0\221\88\0\0\222\88\0\0\223\88\0\0\224\88\0\0\225\88\0\0\226\88\0\0\227\88\0\0\229\88\0\0\230\88\0\0\231\88\0\0\232\88\0\0\233\88\0\0\234\88\0\0\237\88\0\0\239\88\0\0\241\88\0\0\242\88\0\0\244\88\0\0\245\88\0\0\247\88\0\0\248\88\0\0\250\88\0\0\251\88\0\0\252\88\0\0\253\88\0\0\254\88\0\0\255\88\0\0\0\89\0\0\1\89\0\0\3\89\0\0\5\89\0\0\6\89\0\0\8\89\0\0\9\89\0\0\10\89\0\0\11\89\0\0\12\89\0\0\14\89\0\0\16\89\0\0\17\89\0\0\18\89\0\0\19\89\0\0\23\89\0\0\24\89\0\0\27\89\0\0\29\89\0\0\30\89\0\0\32\89\0\0\33\89\0\0\34\89\0\0\35\89\0\0\38\89\0\0\40\89\0\0\44\89\0\0\48\89\0\0\50\89\0\0\51\89\0\0\53\89\0\0\54\89\0\0\59\89\0\0\167\89\0\0\172\89\0\0\173\89\0\0\176\89\0\0\177\89\0\0\179\89\0\0\180\89\0\0\181\89\0\0\182\89\0\0\183\89\0\0\184\89\0\0\186\89\0\0\188\89\0\0\189\89\0\0\191\89\0\0\192\89\0\0\193\89\0\0\194\89\0\0\195\89\0\0\196\89\0\0\197\89\0\0\199\89\0\0\200\89\0\0\201\89\0\0\204\89\0\0\205\89\0\0\206\89\0\0\207\89\0\0\213\89\0\0\214\89\0\0\217\89\0\0\219\89\0\0\222\89\0\0\223\89\0\0\224\89\0\0\225\89\0\0\226\89\0\0\228\89\0\0\230\89\0\0\231\89\0\0\233\89\0\0\234\89\0\0\235\89\0\0\237\89\0\0\238\89\0\0\239\89\0\0\240\89\0\0\241\89\0\0\242\89\0\0\243\89\0\0\244\89\0\0\245\89\0\0\246\89\0\0\247\89\0\0\248\89\0\0\250\89\0\0\252\89\0\0\253\89\0\0\254\89\0\0\0\90\0\0\2\90\0\0\10\90\0\0\11\90\0\0\13\90\0\0\14\90\0\0\15\90\0\0\16\90\0\0\18\90\0\0\20\90\0\0\21\90\0\0\22\90\0\0\23\90\0\0\25\90\0\0\26\90\0\0\27\90\0\0\29\90\0\0\30\90\0\0\33\90\0\0\34\90\0\0\36\90\0\0\38\90\0\0\39\90\0\0\40\90\0\0\42\90\0\0\43\90\0\0\44\90\0\0\45\90\0\0\46\90\0\0\47\90\0\0\48\90\0\0\51\90\0\0\53\90\0\0\55\90\0\0\56\90\0\0\57\90\0\0\58\90\0\0\59\90\0\0\61\90\0\0\62\90\0\0\63\90\0\0\65\90\0\0\66\90\0\0\67\90\0\0\68\90\0\0\69\90\0\0\71\90\0\0\72\90\0\0\75\90\0\0\76\90\0\0\77\90\0\0\78\90\0\0\79\90\0\0\80\90\0\0\81\90\0\0\82\90\0\0\83\90\0\0\84\90\0\0\86\90\0\0\87\90\0\0\88\90\0\0\89\90\0\0\91\90\0\0\92\90\0\0\93\90\0\0\94\90\0\0\95\90\0\0\96\90\0\0\173\90\0\0\174\90\0\0\175\90\0\0\176\90\0\0\177\90\0\0\180\90\0\0\182\90\0\0\183\90\0\0\185\90\0\0\186\90\0\0\187\90\0\0\188\90\0\0\189\90\0\0\191\90\0\0\192\90\0\0\195\90\0\0\196\90\0\0\197\90\0\0\198\90\0\0\199\90\0\0\200\90\0\0\202\90\0\0\203\90\0\0\205\90\0\0\206\90\0\0\207\90\0\0\208\90\0\0\209\90\0\0\211\90\0\0\213\90\0\0\215\90\0\0\217\90\0\0\218\90\0\0\219\90\0\0\221\90\0\0\222\90\0\0\223\90\0\0\226\90\0\0\228\90\0\0\229\90\0\0\231\90\0\0\232\90\0\0\234\90\0\0\236\90\0\0\237\90\0\0\238\90\0\0\239\90\0\0\240\90\0\0\242\90\0\0\243\90\0\0\244\90\0\0\245\90\0\0\246\90\0\0\247\90\0\0\248\90\0\0\249\90\0\0\250\90\0\0\251\90\0\0\252\90\0\0\253\90\0\0\254\90\0\0\255\90\0\0\0\91\0\0\1\91\0\0\2\91\0\0\3\91\0\0\4\91\0\0\5\91\0\0\6\91\0\0\7\91\0\0\8\91\0\0\10\91\0\0\11\91\0\0\12\91\0\0\13\91\0\0\14\91\0\0\15\91\0\0\16\91\0\0\17\91\0\0\18\91\0\0\19\91\0\0\20\91\0\0\21\91\0\0\24\91\0\0\25\91\0\0\26\91\0\0\27\91\0\0\28\91\0\0\29\91\0\0\30\91\0\0\31\91\0\0\32\91\0\0\33\91\0\0\34\91\0\0\35\91\0\0\36\91\0\0\37\91\0\0\38\91\0\0\39\91\0\0\40\91\0\0\41\91\0\0\42\91\0\0\43\91\0\0\44\91\0\0\45\91\0\0\46\91\0\0\47\91\0\0\48\91\0\0\49\91\0\0\51\91\0\0\53\91\0\0\54\91\0\0\56\91\0\0\57\91\0\0\58\91\0\0\59\91\0\0\60\91\0\0\61\91\0\0\62\91\0\0\63\91\0\0\65\91\0\0\66\91\0\0\67\91\0\0\68\91\0\0\69\91\0\0\70\91\0\0\71\91\0\0\209\91\0\0\212\91\0\0\213\91\0\0\214\91\0\0\215\91\0\0\216\91\0\0\217\91\0\0\218\91\0\0\219\91\0\0\220\91\0\0\224\91\0\0\226\91\0\0\227\91\0\0\230\91\0\0\231\91\0\0\233\91\0\0\234\91\0\0\235\91\0\0\236\91\0\0\237\91\0\0\239\91\0\0\241\91\0\0\242\91\0\0\243\91\0\0\244\91\0\0\245\91\0\0\246\91\0\0\247\91\0\0\253\91\0\0\254\91\0\0\0\92\0\0\2\92\0\0\3\92\0\0\5\92\0\0\7\92\0\0\8\92\0\0\11\92\0\0\12\92\0\0\13\92\0\0\14\92\0\0\16\92\0\0\18\92\0\0\19\92\0\0\23\92\0\0\25\92\0\0\27\92\0\0\30\92\0\0\31\92\0\0\32\92\0\0\33\92\0\0\35\92\0\0\38\92\0\0\40\92\0\0\41\92\0\0\42\92\0\0\43\92\0\0\45\92\0\0\46\92\0\0\47\92\0\0\48\92\0\0\50\92\0\0\51\92\0\0\53\92\0\0\54\92\0\0\55\92\0\0\67\92\0\0\68\92\0\0\70\92\0\0\71\92\0\0\76\92\0\0\77\92\0\0\82\92\0\0\83\92\0\0\84\92\0\0\86\92\0\0\87\92\0\0\88\92\0\0\90\92\0\0\91\92\0\0\92\92\0\0\93\92\0\0\95\92\0\0\98\92\0\0\100\92\0\0\103\92\0\0\104\92\0\0\105\92\0\0\106\92\0\0\107\92\0\0\108\92\0\0\109\92\0\0\112\92\0\0\114\92\0\0\115\92\0\0\116\92\0\0\117\92\0\0\118\92\0\0\119\92\0\0\120\92\0\0\123\92\0\0\124\92\0\0\125\92\0\0\126\92\0\0\128\92\0\0\131\92\0\0\132\92\0\0\133\92\0\0\134\92\0\0\135\92\0\0\137\92\0\0\138\92\0\0\139\92\0\0\142\92\0\0\143\92\0\0\146\92\0\0\147\92\0\0\149\92\0\0\157\92\0\0\158\92\0\0\159\92\0\0\160\92\0\0\161\92\0\0\164\92\0\0\165\92\0\0\166\92\0\0\167\92\0\0\168\92\0\0\1\93\0\0\4\93\0\0\5\93\0\0\8\93\0\0\9\93\0\0\10\93\0\0\11\93\0\0\12\93\0\0\13\93\0\0\15\93\0\0\16\93\0\0\17\93\0\0\18\93\0\0\19\93\0\0\21\93\0\0\23\93\0\0\24\93\0\0\25\93\0\0\26\93\0\0\28\93\0\0\29\93\0\0\31\93\0\0\32\93\0\0\33\93\0\0\34\93\0\0\35\93\0\0\37\93\0\0\40\93\0\0\42\93\0\0\43\93\0\0\44\93\0\0\47\93\0\0\48\93\0\0\49\93\0\0\50\93\0\0\51\93\0\0\53\93\0\0\54\93\0\0\55\93\0\0\56\93\0\0\57\93\0\0\58\93\0\0\59\93\0\0\60\93\0\0\63\93\0\0\64\93\0\0\65\93\0\0\66\93\0\0\67\93\0\0\68\93\0\0\69\93\0\0\70\93\0\0\72\93\0\0\73\93\0\0\77\93\0\0\78\93\0\0\79\93\0\0\80\93\0\0\81\93\0\0\82\93\0\0\83\93\0\0\84\93\0\0\85\93\0\0\86\93\0\0\87\93\0\0\89\93\0\0\90\93\0\0\92\93\0\0\94\93\0\0\95\93\0\0\96\93\0\0\97\93\0\0\98\93\0\0\99\93\0\0\100\93\0\0\101\93\0\0\102\93\0\0\103\93\0\0\104\93\0\0\106\93\0\0\109\93\0\0\110\93\0\0\112\93\0\0\113\93\0\0\114\93\0\0\115\93\0\0\117\93\0\0\118\93\0\0\119\93\0\0\120\93\0\0\121\93\0\0\122\93\0\0\123\93\0\0\124\93\0\0\125\93\0\0\126\93\0\0\127\93\0\0\128\93\0\0\129\93\0\0\131\93\0\0\132\93\0\0\133\93\0\0\134\93\0\0\135\93\0\0\136\93\0\0\137\93\0\0\138\93\0\0\139\93\0\0\140\93\0\0\141\93\0\0\142\93\0\0\143\93\0\0\144\93\0\0\145\93\0\0\146\93\0\0\147\93\0\0\148\93\0\0\149\93\0\0\150\93\0\0\151\93\0\0\152\93\0\0\154\93\0\0\155\93\0\0\156\93\0\0\158\93\0\0\159\93\0\0\160\93\0\0\240\93\0\0\245\93\0\0\246\93\0\0\248\93\0\0\249\93\0\0\250\93\0\0\251\93\0\0\252\93\0\0\255\93\0\0\0\94\0\0\4\94\0\0\7\94\0\0\9\94\0\0\10\94\0\0\11\94\0\0\13\94\0\0\14\94\0\0\18\94\0\0\19\94\0\0\23\94\0\0\30\94\0\0\31\94\0\0\32\94\0\0\33\94\0\0\34\94\0\0\35\94\0\0\36\94\0\0\37\94\0\0\40\94\0\0\41\94\0\0\42\94\0\0\43\94\0\0\44\94\0\0\47\94\0\0\48\94\0\0\50\94\0\0\51\94\0\0\52\94\0\0\53\94\0\0\54\94\0\0\57\94\0\0\58\94\0\0\62\94\0\0\63\94\0\0\64\94\0\0\65\94\0\0\67\94\0\0\70\94\0\0\71\94\0\0\72\94\0\0\73\94\0\0\74\94\0\0\75\94\0\0\77\94\0\0\78\94\0\0\79\94\0\0\80\94\0\0\81\94\0\0\82\94\0\0\83\94\0\0\86\94\0\0\87\94\0\0\88\94\0\0\89\94\0\0\90\94\0\0\92\94\0\0\93\94\0\0\95\94\0\0\96\94\0\0\99\94\0\0\100\94\0\0\101\94\0\0\102\94\0\0\103\94\0\0\104\94\0\0\105\94\0\0\106\94\0\0\107\94\0\0\108\94\0\0\109\94\0\0\110\94\0\0\111\94\0\0\112\94\0\0\113\94\0\0\117\94\0\0\119\94\0\0\121\94\0\0\126\94\0\0\129\94\0\0\130\94\0\0\131\94\0\0\133\94\0\0\136\94\0\0\137\94\0\0\140\94\0\0\141\94\0\0\142\94\0\0\146\94\0\0\152\94\0\0\155\94\0\0\157\94\0\0\161\94\0\0\162\94\0\0\163\94\0\0\164\94\0\0\168\94\0\0\169\94\0\0\170\94\0\0\171\94\0\0\172\94\0\0\174\94\0\0\175\94\0\0\176\94\0\0\177\94\0\0\178\94\0\0\180\94\0\0\186\94\0\0\187\94\0\0\188\94\0\0\189\94\0\0\191\94\0\0\192\94\0\0\193\94\0\0\194\94\0\0\195\94\0\0\196\94\0\0\197\94\0\0\40\95\0\0\43\95\0\0\44\95\0\0\46\95\0\0\48\95\0\0\50\95\0\0\51\95\0\0\52\95\0\0\53\95\0\0\54\95\0\0\55\95\0\0\56\95\0\0\59\95\0\0\61\95\0\0\62\95\0\0\63\95\0\0\65\95\0\0\66\95\0\0\67\95\0\0\68\95\0\0\69\95\0\0\70\95\0\0\71\95\0\0\72\95\0\0\73\95\0\0\74\95\0\0\75\95\0\0\76\95\0\0\77\95\0\0\78\95\0\0\79\95\0\0\81\95\0\0\84\95\0\0\89\95\0\0\90\95\0\0\91\95\0\0\92\95\0\0\94\95\0\0\95\95\0\0\96\95\0\0\99\95\0\0\101\95\0\0\103\95\0\0\104\95\0\0\107\95\0\0\110\95\0\0\111\95\0\0\114\95\0\0\116\95\0\0\117\95\0\0\118\95\0\0\120\95\0\0\122\95\0\0\125\95\0\0\126\95\0\0\127\95\0\0\131\95\0\0\134\95\0\0\141\95\0\0\142\95\0\0\143\95\0\0\145\95\0\0\147\95\0\0\148\95\0\0\150\95\0\0\154\95\0\0\155\95\0\0\157\95\0\0\158\95\0\0\159\95\0\0\160\95\0\0\162\95\0\0\163\95\0\0\164\95\0\0\165\95\0\0\166\95\0\0\167\95\0\0\169\95\0\0\171\95\0\0\172\95\0\0\175\95\0\0\176\95\0\0\177\95\0\0\178\95\0\0\179\95\0\0\180\95\0\0\182\95\0\0\184\95\0\0\185\95\0\0\186\95\0\0\187\95\0\0\190\95\0\0\191\95\0\0\192\95\0\0\193\95\0\0\194\95\0\0\199\95\0\0\200\95\0\0\202\95\0\0\203\95\0\0\206\95\0\0\211\95\0\0\212\95\0\0\213\95\0\0\218\95\0\0\219\95\0\0\220\95\0\0\222\95\0\0\223\95\0\0\226\95\0\0\227\95\0\0\229\95\0\0\230\95\0\0\232\95\0\0\233\95\0\0\236\95\0\0\239\95\0\0\240\95\0\0\242\95\0\0\243\95\0\0\244\95\0\0\246\95\0\0\247\95\0\0\249\95\0\0\250\95\0\0\252\95\0\0\7\96\0\0\129\96\0\0\130\96\0\0\133\96\0\0\134\96\0\0\135\96\0\0\136\96\0\0\138\96\0\0\139\96\0\0\142\96\0\0\143\96\0\0\144\96\0\0\145\96\0\0\147\96\0\0\149\96\0\0\151\96\0\0\152\96\0\0\153\96\0\0\156\96\0\0\158\96\0\0\161\96\0\0\162\96\0\0\164\96\0\0\165\96\0\0\167\96\0\0\169\96\0\0\170\96\0\0\174\96\0\0\176\96\0\0\179\96\0\0\181\96\0\0\182\96\0\0\183\96\0\0\185\96\0\0\186\96\0\0\189\96\0\0\190\96\0\0\191\96\0\0\192\96\0\0\193\96\0\0\194\96\0\0\195\96\0\0\196\96\0\0\199\96\0\0\200\96\0\0\201\96\0\0\204\96\0\0\205\96\0\0\206\96\0\0\207\96\0\0\208\96\0\0\210\96\0\0\211\96\0\0\212\96\0\0\214\96\0\0\215\96\0\0\217\96\0\0\219\96\0\0\222\96\0\0\225\96\0\0\226\96\0\0\227\96\0\0\228\96\0\0\229\96\0\0\234\96\0\0\241\96\0\0\242\96\0\0\245\96\0\0\247\96\0\0\248\96\0\0\251\96\0\0\252\96\0\0\253\96\0\0\254\96\0\0\255\96\0\0\2\97\0\0\3\97\0\0\4\97\0\0\5\97\0\0\7\97\0\0\10\97\0\0\11\97\0\0\12\97\0\0\16\97\0\0\17\97\0\0\18\97\0\0\19\97\0\0\20\97\0\0\22\97\0\0\23\97\0\0\24\97\0\0\25\97\0\0\27\97\0\0\28\97\0\0\29\97\0\0\30\97\0\0\33\97\0\0\34\97\0\0\37\97\0\0\40\97\0\0\41\97\0\0\42\97\0\0\44\97\0\0\45\97\0\0\46\97\0\0\47\97\0\0\48\97\0\0\49\97\0\0\50\97\0\0\51\97\0\0\52\97\0\0\53\97\0\0\54\97\0\0\55\97\0\0\56\97\0\0\57\97\0\0\58\97\0\0\59\97\0\0\60\97\0\0\61\97\0\0\62\97\0\0\64\97\0\0\65\97\0\0\66\97\0\0\67\97\0\0\68\97\0\0\69\97\0\0\70\97\0\0\150\97\0\0\151\97\0\0\152\97\0\0\153\97\0\0\154\97\0\0\155\97\0\0\156\97\0\0\158\97\0\0\159\97\0\0\160\97\0\0\161\97\0\0\162\97\0\0\163\97\0\0\164\97\0\0\165\97\0\0\166\97\0\0\170\97\0\0\171\97\0\0\173\97\0\0\174\97\0\0\175\97\0\0\176\97\0\0\177\97\0\0\178\97\0\0\179\97\0\0\180\97\0\0\181\97\0\0\182\97\0\0\184\97\0\0\185\97\0\0\186\97\0\0\187\97\0\0\188\97\0\0\189\97\0\0\191\97\0\0\192\97\0\0\193\97\0\0\195\97\0\0\196\97\0\0\197\97\0\0\198\97\0\0\199\97\0\0\201\97\0\0\204\97\0\0\205\97\0\0\206\97\0\0\207\97\0\0\208\97\0\0\211\97\0\0\213\97\0\0\214\97\0\0\215\97\0\0\216\97\0\0\217\97\0\0\218\97\0\0\219\97\0\0\220\97\0\0\221\97\0\0\222\97\0\0\223\97\0\0\224\97\0\0\225\97\0\0\226\97\0\0\227\97\0\0\228\97\0\0\229\97\0\0\231\97\0\0\232\97\0\0\233\97\0\0\234\97\0\0\235\97\0\0\236\97\0\0\237\97\0\0\238\97\0\0\239\97\0\0\240\97\0\0\241\97\0\0\242\97\0\0\243\97\0\0\244\97\0\0\246\97\0\0\247\97\0\0\248\97\0\0\249\97\0\0\250\97\0\0\251\97\0\0\252\97\0\0\253\97\0\0\254\97\0\0\0\98\0\0\1\98\0\0\2\98\0\0\3\98\0\0\4\98\0\0\5\98\0\0\7\98\0\0\9\98\0\0\19\98\0\0\20\98\0\0\25\98\0\0\28\98\0\0\29\98\0\0\30\98\0\0\32\98\0\0\35\98\0\0\38\98\0\0\39\98\0\0\40\98\0\0\41\98\0\0\43\98\0\0\45\98\0\0\47\98\0\0\48\98\0\0\49\98\0\0\50\98\0\0\53\98\0\0\54\98\0\0\56\98\0\0\57\98\0\0\58\98\0\0\59\98\0\0\60\98\0\0\66\98\0\0\68\98\0\0\69\98\0\0\70\98\0\0\74\98\0\0\195\98\0\0\203\98\0\0\207\98\0\0\209\98\0\0\213\98\0\0\221\98\0\0\222\98\0\0\224\98\0\0\225\98\0\0\228\98\0\0\234\98\0\0\235\98\0\0\240\98\0\0\242\98\0\0\245\98\0\0\248\98\0\0\249\98\0\0\250\98\0\0\251\98\0\0\0\99\0\0\3\99\0\0\4\99\0\0\5\99\0\0\6\99\0\0\10\99\0\0\11\99\0\0\12\99\0\0\13\99\0\0\15\99\0\0\16\99\0\0\18\99\0\0\19\99\0\0\20\99\0\0\21\99\0\0\23\99\0\0\24\99\0\0\25\99\0\0\28\99\0\0\38\99\0\0\39\99\0\0\41\99\0\0\44\99\0\0\45\99\0\0\46\99\0\0\48\99\0\0\49\99\0\0\51\99\0\0\52\99\0\0\53\99\0\0\54\99\0\0\55\99\0\0\56\99\0\0\59\99\0\0\60\99\0\0\62\99\0\0\63\99\0\0\64\99\0\0\65\99\0\0\68\99\0\0\71\99\0\0\72\99\0\0\74\99\0\0\81\99\0\0\82\99\0\0\83\99\0\0\84\99\0\0\86\99\0\0\87\99\0\0\88\99\0\0\89\99\0\0\90\99\0\0\91\99\0\0\92\99\0\0\93\99\0\0\96\99\0\0\100\99\0\0\101\99\0\0\102\99\0\0\104\99\0\0\106\99\0\0\107\99\0\0\108\99\0\0\111\99\0\0\112\99\0\0\114\99\0\0\115\99\0\0\116\99\0\0\117\99\0\0\120\99\0\0\121\99\0\0\124\99\0\0\125\99\0\0\126\99\0\0\127\99\0\0\129\99\0\0\131\99\0\0\132\99\0\0\133\99\0\0\134\99\0\0\139\99\0\0\141\99\0\0\145\99\0\0\147\99\0\0\148\99\0\0\149\99\0\0\151\99\0\0\153\99\0\0\154\99\0\0\155\99\0\0\156\99\0\0\157\99\0\0\158\99\0\0\159\99\0\0\161\99\0\0\164\99\0\0\166\99\0\0\171\99\0\0\175\99\0\0\177\99\0\0\178\99\0\0\181\99\0\0\182\99\0\0\185\99\0\0\187\99\0\0\189\99\0\0\191\99\0\0\192\99\0\0\37\100\0\0\39\100\0\0\40\100\0\0\41\100\0\0\43\100\0\0\46\100\0\0\47\100\0\0\48\100\0\0\49\100\0\0\50\100\0\0\51\100\0\0\53\100\0\0\54\100\0\0\55\100\0\0\56\100\0\0\57\100\0\0\59\100\0\0\60\100\0\0\62\100\0\0\64\100\0\0\66\100\0\0\67\100\0\0\73\100\0\0\75\100\0\0\76\100\0\0\77\100\0\0\78\100\0\0\79\100\0\0\80\100\0\0\81\100\0\0\83\100\0\0\85\100\0\0\86\100\0\0\87\100\0\0\89\100\0\0\90\100\0\0\91\100\0\0\92\100\0\0\93\100\0\0\95\100\0\0\96\100\0\0\97\100\0\0\98\100\0\0\99\100\0\0\100\100\0\0\101\100\0\0\102\100\0\0\104\100\0\0\106\100\0\0\107\100\0\0\108\100\0\0\110\100\0\0\111\100\0\0\112\100\0\0\113\100\0\0\114\100\0\0\115\100\0\0\116\100\0\0\117\100\0\0\118\100\0\0\119\100\0\0\123\100\0\0\124\100\0\0\125\100\0\0\126\100\0\0\127\100\0\0\128\100\0\0\129\100\0\0\131\100\0\0\134\100\0\0\136\100\0\0\137\100\0\0\138\100\0\0\139\100\0\0\140\100\0\0\141\100\0\0\142\100\0\0\143\100\0\0\144\100\0\0\147\100\0\0\148\100\0\0\151\100\0\0\152\100\0\0\154\100\0\0\155\100\0\0\156\100\0\0\157\100\0\0\159\100\0\0\160\100\0\0\161\100\0\0\162\100\0\0\163\100\0\0\165\100\0\0\166\100\0\0\167\100\0\0\168\100\0\0\170\100\0\0\171\100\0\0\175\100\0\0\177\100\0\0\178\100\0\0\179\100\0\0\180\100\0\0\182\100\0\0\185\100\0\0\187\100\0\0\189\100\0\0\190\100\0\0\191\100\0\0\193\100\0\0\195\100\0\0\196\100\0\0\198\100\0\0\199\100\0\0\200\100\0\0\201\100\0\0\202\100\0\0\203\100\0\0\204\100\0\0\207\100\0\0\209\100\0\0\211\100\0\0\212\100\0\0\213\100\0\0\214\100\0\0\217\100\0\0\218\100\0\0\34\101\0\0\35\101\0\0\36\101\0\0\38\101\0\0\39\101\0\0\40\101\0\0\41\101\0\0\42\101\0\0\44\101\0\0\45\101\0\0\48\101\0\0\49\101\0\0\50\101\0\0\51\101\0\0\55\101\0\0\58\101\0\0\60\101\0\0\61\101\0\0\64\101\0\0\65\101\0\0\66\101\0\0\67\101\0\0\68\101\0\0\70\101\0\0\71\101\0\0\74\101\0\0\75\101\0\0\77\101\0\0\78\101\0\0\80\101\0\0\82\101\0\0\83\101\0\0\84\101\0\0\87\101\0\0\88\101\0\0\90\101\0\0\92\101\0\0\95\101\0\0\96\101\0\0\97\101\0\0\100\101\0\0\101\101\0\0\103\101\0\0\104\101\0\0\105\101\0\0\106\101\0\0\109\101\0\0\110\101\0\0\111\101\0\0\113\101\0\0\115\101\0\0\117\101\0\0\118\101\0\0\120\101\0\0\121\101\0\0\122\101\0\0\123\101\0\0\124\101\0\0\125\101\0\0\126\101\0\0\127\101\0\0\128\101\0\0\129\101\0\0\130\101\0\0\131\101\0\0\132\101\0\0\133\101\0\0\134\101\0\0\136\101\0\0\137\101\0\0\138\101\0\0\141\101\0\0\142\101\0\0\143\101\0\0\146\101\0\0\148\101\0\0\149\101\0\0\150\101\0\0\152\101\0\0\154\101\0\0\157\101\0\0\158\101\0\0\160\101\0\0\162\101\0\0\163\101\0\0\166\101\0\0\168\101\0\0\170\101\0\0\172\101\0\0\174\101\0\0\177\101\0\0\178\101\0\0\179\101\0\0\180\101\0\0\181\101\0\0\182\101\0\0\183\101\0\0\184\101\0\0\186\101\0\0\187\101\0\0\190\101\0\0\191\101\0\0\192\101\0\0\194\101\0\0\199\101\0\0\200\101\0\0\201\101\0\0\202\101\0\0\205\101\0\0\208\101\0\0\209\101\0\0\211\101\0\0\212\101\0\0\213\101\0\0\216\101\0\0\217\101\0\0\218\101\0\0\219\101\0\0\220\101\0\0\221\101\0\0\222\101\0\0\223\101\0\0\225\101\0\0\227\101\0\0\228\101\0\0\234\101\0\0\235\101\0\0\89\102\0\0\91\102\0\0\92\102\0\0\93\102\0\0\94\102\0\0\96\102\0\0\98\102\0\0\99\102\0\0\101\102\0\0\103\102\0\0\105\102\0\0\106\102\0\0\107\102\0\0\108\102\0\0\109\102\0\0\113\102\0\0\114\102\0\0\115\102\0\0\117\102\0\0\120\102\0\0\121\102\0\0\123\102\0\0\124\102\0\0\125\102\0\0\127\102\0\0\128\102\0\0\129\102\0\0\131\102\0\0\133\102\0\0\134\102\0\0\136\102\0\0\137\102\0\0\138\102\0\0\139\102\0\0\141\102\0\0\142\102\0\0\143\102\0\0\144\102\0\0\146\102\0\0\147\102\0\0\148\102\0\0\149\102\0\0\152\102\0\0\153\102\0\0\154\102\0\0\155\102\0\0\156\102\0\0\158\102\0\0\159\102\0\0\160\102\0\0\161\102\0\0\162\102\0\0\163\102\0\0\164\102\0\0\165\102\0\0\166\102\0\0\169\102\0\0\170\102\0\0\171\102\0\0\172\102\0\0\173\102\0\0\175\102\0\0\176\102\0\0\177\102\0\0\178\102\0\0\179\102\0\0\181\102\0\0\182\102\0\0\183\102\0\0\184\102\0\0\186\102\0\0\187\102\0\0\188\102\0\0\189\102\0\0\191\102\0\0\192\102\0\0\193\102\0\0\194\102\0\0\195\102\0\0\196\102\0\0\197\102\0\0\198\102\0\0\199\102\0\0\200\102\0\0\201\102\0\0\202\102\0\0\203\102\0\0\204\102\0\0\205\102\0\0\206\102\0\0\207\102\0\0\208\102\0\0\209\102\0\0\210\102\0\0\211\102\0\0\212\102\0\0\213\102\0\0\214\102\0\0\215\102\0\0\216\102\0\0\218\102\0\0\222\102\0\0\223\102\0\0\224\102\0\0\225\102\0\0\226\102\0\0\227\102\0\0\228\102\0\0\229\102\0\0\231\102\0\0\232\102\0\0\234\102\0\0\235\102\0\0\236\102\0\0\237\102\0\0\238\102\0\0\239\102\0\0\241\102\0\0\245\102\0\0\246\102\0\0\248\102\0\0\250\102\0\0\251\102\0\0\253\102\0\0\1\103\0\0\2\103\0\0\3\103\0\0\120\103\0\0\121\103\0\0\122\103\0\0\123\103\0\0\125\103\0\0\128\103\0\0\130\103\0\0\131\103\0\0\133\103\0\0\134\103\0\0\136\103\0\0\138\103\0\0\140\103\0\0\141\103\0\0\142\103\0\0\143\103\0\0\145\103\0\0\146\103\0\0\147\103\0\0\148\103\0\0\150\103\0\0\153\103\0\0\155\103\0\0\159\103\0\0\160\103\0\0\161\103\0\0\164\103\0\0\166\103\0\0\169\103\0\0\172\103\0\0\174\103\0\0\177\103\0\0\178\103\0\0\180\103\0\0\185\103\0\0\186\103\0\0\187\103\0\0\188\103\0\0\189\103\0\0\190\103\0\0\191\103\0\0\192\103\0\0\194\103\0\0\197\103\0\0\198\103\0\0\199\103\0\0\200\103\0\0\201\103\0\0\202\103\0\0\203\103\0\0\204\103\0\0\205\103\0\0\206\103\0\0\213\103\0\0\214\103\0\0\215\103\0\0\219\103\0\0\223\103\0\0\225\103\0\0\227\103\0\0\228\103\0\0\230\103\0\0\231\103\0\0\232\103\0\0\234\103\0\0\235\103\0\0\237\103\0\0\238\103\0\0\242\103\0\0\245\103\0\0\246\103\0\0\247\103\0\0\248\103\0\0\249\103\0\0\250\103\0\0\251\103\0\0\252\103\0\0\254\103\0\0\1\104\0\0\2\104\0\0\3\104\0\0\4\104\0\0\6\104\0\0\13\104\0\0\16\104\0\0\18\104\0\0\20\104\0\0\21\104\0\0\24\104\0\0\25\104\0\0\26\104\0\0\27\104\0\0\28\104\0\0\30\104\0\0\31\104\0\0\32\104\0\0\34\104\0\0\35\104\0\0\36\104\0\0\37\104\0\0\38\104\0\0\39\104\0\0\40\104\0\0\43\104\0\0\44\104\0\0\45\104\0\0\46\104\0\0\47\104\0\0\48\104\0\0\49\104\0\0\52\104\0\0\53\104\0\0\54\104\0\0\58\104\0\0\59\104\0\0\63\104\0\0\71\104\0\0\75\104\0\0\77\104\0\0\79\104\0\0\82\104\0\0\86\104\0\0\87\104\0\0\88\104\0\0\89\104\0\0\90\104\0\0\91\104\0\0\185\104\0\0\186\104\0\0\187\104\0\0\188\104\0\0\189\104\0\0\190\104\0\0\191\104\0\0\193\104\0\0\195\104\0\0\196\104\0\0\197\104\0\0\198\104\0\0\199\104\0\0\200\104\0\0\202\104\0\0\204\104\0\0\206\104\0\0\207\104\0\0\208\104\0\0\209\104\0\0\211\104\0\0\212\104\0\0\214\104\0\0\215\104\0\0\217\104\0\0\219\104\0\0\220\104\0\0\221\104\0\0\222\104\0\0\223\104\0\0\225\104\0\0\226\104\0\0\228\104\0\0\229\104\0\0\230\104\0\0\231\104\0\0\232\104\0\0\233\104\0\0\234\104\0\0\235\104\0\0\236\104\0\0\237\104\0\0\239\104\0\0\242\104\0\0\243\104\0\0\244\104\0\0\246\104\0\0\247\104\0\0\248\104\0\0\251\104\0\0\253\104\0\0\254\104\0\0\255\104\0\0\0\105\0\0\2\105\0\0\3\105\0\0\4\105\0\0\6\105\0\0\7\105\0\0\8\105\0\0\9\105\0\0\10\105\0\0\12\105\0\0\15\105\0\0\17\105\0\0\19\105\0\0\20\105\0\0\21\105\0\0\22\105\0\0\23\105\0\0\24\105\0\0\25\105\0\0\26\105\0\0\27\105\0\0\28\105\0\0\29\105\0\0\30\105\0\0\33\105\0\0\34\105\0\0\35\105\0\0\37\105\0\0\38\105\0\0\39\105\0\0\40\105\0\0\41\105\0\0\42\105\0\0\43\105\0\0\44\105\0\0\46\105\0\0\47\105\0\0\49\105\0\0\50\105\0\0\51\105\0\0\53\105\0\0\54\105\0\0\55\105\0\0\56\105\0\0\58\105\0\0\59\105\0\0\60\105\0\0\62\105\0\0\64\105\0\0\65\105\0\0\67\105\0\0\68\105\0\0\69\105\0\0\70\105\0\0\71\105\0\0\72\105\0\0\73\105\0\0\74\105\0\0\75\105\0\0\76\105\0\0\77\105\0\0\78\105\0\0\79\105\0\0\80\105\0\0\81\105\0\0\82\105\0\0\83\105\0\0\85\105\0\0\86\105\0\0\88\105\0\0\89\105\0\0\91\105\0\0\92\105\0\0\95\105\0\0\190\105\0\0\191\105\0\0\192\105\0\0\194\105\0\0\195\105\0\0\196\105\0\0\197\105\0\0\198\105\0\0\199\105\0\0\200\105\0\0\201\105\0\0\203\105\0\0\205\105\0\0\207\105\0\0\209\105\0\0\210\105\0\0\211\105\0\0\213\105\0\0\214\105\0\0\215\105\0\0\216\105\0\0\217\105\0\0\218\105\0\0\220\105\0\0\221\105\0\0\222\105\0\0\225\105\0\0\226\105\0\0\227\105\0\0\228\105\0\0\229\105\0\0\230\105\0\0\231\105\0\0\232\105\0\0\233\105\0\0\234\105\0\0\235\105\0\0\236\105\0\0\238\105\0\0\239\105\0\0\240\105\0\0\241\105\0\0\243\105\0\0\244\105\0\0\245\105\0\0\246\105\0\0\247\105\0\0\248\105\0\0\249\105\0\0\250\105\0\0\251\105\0\0\252\105\0\0\254\105\0\0\0\106\0\0\1\106\0\0\2\106\0\0\3\106\0\0\4\106\0\0\5\106\0\0\6\106\0\0\7\106\0\0\8\106\0\0\9\106\0\0\11\106\0\0\12\106\0\0\13\106\0\0\14\106\0\0\15\106\0\0\16\106\0\0\17\106\0\0\18\106\0\0\19\106\0\0\20\106\0\0\21\106\0\0\22\106\0\0\25\106\0\0\26\106\0\0\27\106\0\0\28\106\0\0\29\106\0\0\30\106\0\0\32\106\0\0\34\106\0\0\35\106\0\0\36\106\0\0\37\106\0\0\38\106\0\0\39\106\0\0\41\106\0\0\43\106\0\0\44\106\0\0\45\106\0\0\46\106\0\0\48\106\0\0\50\106\0\0\51\106\0\0\52\106\0\0\54\106\0\0\55\106\0\0\56\106\0\0\57\106\0\0\58\106\0\0\59\106\0\0\60\106\0\0\63\106\0\0\64\106\0\0\65\106\0\0\66\106\0\0\67\106\0\0\69\106\0\0\70\106\0\0\72\106\0\0\73\106\0\0\74\106\0\0\75\106\0\0\76\106\0\0\77\106\0\0\78\106\0\0\79\106\0\0\81\106\0\0\82\106\0\0\83\106\0\0\84\106\0\0\85\106\0\0\86\106\0\0\87\106\0\0\90\106\0\0\167\106\0\0\168\106\0\0\170\106\0\0\173\106\0\0\174\106\0\0\175\106\0\0\176\106\0\0\177\106\0\0\178\106\0\0\179\106\0\0\180\106\0\0\181\106\0\0\182\106\0\0\183\106\0\0\184\106\0\0\185\106\0\0\186\106\0\0\187\106\0\0\188\106\0\0\189\106\0\0\190\106\0\0\191\106\0\0\192\106\0\0\193\106\0\0\194\106\0\0\195\106\0\0\196\106\0\0\197\106\0\0\198\106\0\0\199\106\0\0\200\106\0\0\201\106\0\0\202\106\0\0\203\106\0\0\204\106\0\0\205\106\0\0\206\106\0\0\207\106\0\0\208\106\0\0\209\106\0\0\210\106\0\0\211\106\0\0\212\106\0\0\213\106\0\0\214\106\0\0\215\106\0\0\216\106\0\0\217\106\0\0\218\106\0\0\219\106\0\0\220\106\0\0\221\106\0\0\222\106\0\0\223\106\0\0\224\106\0\0\225\106\0\0\226\106\0\0\227\106\0\0\228\106\0\0\229\106\0\0\230\106\0\0\231\106\0\0\232\106\0\0\233\106\0\0\234\106\0\0\235\106\0\0\236\106\0\0\237\106\0\0\238\106\0\0\239\106\0\0\240\106\0\0\241\106\0\0\242\106\0\0\243\106\0\0\244\106\0\0\245\106\0\0\246\106\0\0\247\106\0\0\248\106\0\0\249\106\0\0\250\106\0\0\251\106\0\0\252\106\0\0\253\106\0\0\254\106\0\0\255\106\0\0\0\107\0\0\1\107\0\0\2\107\0\0\3\107\0\0\4\107\0\0\5\107\0\0\6\107\0\0\7\107\0\0\8\107\0\0\9\107\0\0\10\107\0\0\11\107\0\0\12\107\0\0\13\107\0\0\14\107\0\0\15\107\0\0\16\107\0\0\17\107\0\0\18\107\0\0\19\107\0\0\20\107\0\0\21\107\0\0\22\107\0\0\23\107\0\0\24\107\0\0\25\107\0\0\26\107\0\0\27\107\0\0\28\107\0\0\29\107\0\0\30\107\0\0\31\107\0\0\37\107\0\0\38\107\0\0\40\107\0\0\41\107\0\0\42\107\0\0\43\107\0\0\44\107\0\0\45\107\0\0\46\107\0\0\140\107\0\0\142\107\0\0\143\107\0\0\144\107\0\0\145\107\0\0\148\107\0\0\149\107\0\0\151\107\0\0\152\107\0\0\153\107\0\0\156\107\0\0\157\107\0\0\158\107\0\0\159\107\0\0\160\107\0\0\162\107\0\0\163\107\0\0\164\107\0\0\165\107\0\0\166\107\0\0\167\107\0\0\168\107\0\0\169\107\0\0\171\107\0\0\172\107\0\0\173\107\0\0\174\107\0\0\175\107\0\0\176\107\0\0\177\107\0\0\178\107\0\0\182\107\0\0\184\107\0\0\185\107\0\0\186\107\0\0\187\107\0\0\188\107\0\0\189\107\0\0\190\107\0\0\192\107\0\0\195\107\0\0\196\107\0\0\198\107\0\0\199\107\0\0\200\107\0\0\201\107\0\0\202\107\0\0\204\107\0\0\206\107\0\0\208\107\0\0\209\107\0\0\216\107\0\0\218\107\0\0\220\107\0\0\221\107\0\0\222\107\0\0\223\107\0\0\224\107\0\0\226\107\0\0\227\107\0\0\228\107\0\0\229\107\0\0\230\107\0\0\231\107\0\0\232\107\0\0\233\107\0\0\236\107\0\0\237\107\0\0\238\107\0\0\240\107\0\0\241\107\0\0\242\107\0\0\244\107\0\0\246\107\0\0\247\107\0\0\248\107\0\0\250\107\0\0\251\107\0\0\252\107\0\0\254\107\0\0\255\107\0\0\0\108\0\0\1\108\0\0\2\108\0\0\3\108\0\0\4\108\0\0\8\108\0\0\9\108\0\0\10\108\0\0\11\108\0\0\12\108\0\0\14\108\0\0\18\108\0\0\23\108\0\0\28\108\0\0\29\108\0\0\30\108\0\0\32\108\0\0\35\108\0\0\37\108\0\0\43\108\0\0\44\108\0\0\45\108\0\0\49\108\0\0\51\108\0\0\54\108\0\0\55\108\0\0\57\108\0\0\58\108\0\0\59\108\0\0\60\108\0\0\62\108\0\0\63\108\0\0\67\108\0\0\68\108\0\0\69\108\0\0\72\108\0\0\75\108\0\0\76\108\0\0\77\108\0\0\78\108\0\0\79\108\0\0\81\108\0\0\82\108\0\0\83\108\0\0\86\108\0\0\88\108\0\0\217\108\0\0\218\108\0\0\220\108\0\0\221\108\0\0\223\108\0\0\228\108\0\0\230\108\0\0\231\108\0\0\233\108\0\0\236\108\0\0\237\108\0\0\242\108\0\0\244\108\0\0\249\108\0\0\255\108\0\0\0\109\0\0\2\109\0\0\3\109\0\0\5\109\0\0\6\109\0\0\8\109\0\0\9\109\0\0\10\109\0\0\13\109\0\0\15\109\0\0\16\109\0\0\17\109\0\0\19\109\0\0\20\109\0\0\21\109\0\0\22\109\0\0\24\109\0\0\28\109\0\0\29\109\0\0\31\109\0\0\32\109\0\0\33\109\0\0\34\109\0\0\35\109\0\0\36\109\0\0\38\109\0\0\40\109\0\0\41\109\0\0\44\109\0\0\45\109\0\0\47\109\0\0\48\109\0\0\52\109\0\0\54\109\0\0\55\109\0\0\56\109\0\0\58\109\0\0\63\109\0\0\64\109\0\0\66\109\0\0\68\109\0\0\73\109\0\0\76\109\0\0\80\109\0\0\85\109\0\0\86\109\0\0\87\109\0\0\88\109\0\0\91\109\0\0\93\109\0\0\95\109\0\0\97\109\0\0\98\109\0\0\100\109\0\0\101\109\0\0\103\109\0\0\104\109\0\0\107\109\0\0\108\109\0\0\109\109\0\0\112\109\0\0\113\109\0\0\114\109\0\0\115\109\0\0\117\109\0\0\118\109\0\0\121\109\0\0\122\109\0\0\123\109\0\0\125\109\0\0\126\109\0\0\127\109\0\0\128\109\0\0\129\109\0\0\131\109\0\0\132\109\0\0\134\109\0\0\135\109\0\0\138\109\0\0\139\109\0\0\141\109\0\0\143\109\0\0\144\109\0\0\146\109\0\0\150\109\0\0\151\109\0\0\152\109\0\0\153\109\0\0\154\109\0\0\156\109\0\0\162\109\0\0\165\109\0\0\172\109\0\0\173\109\0\0\176\109\0\0\177\109\0\0\179\109\0\0\180\109\0\0\182\109\0\0\183\109\0\0\185\109\0\0\186\109\0\0\187\109\0\0\188\109\0\0\189\109\0\0\190\109\0\0\193\109\0\0\194\109\0\0\195\109\0\0\200\109\0\0\201\109\0\0\202\109\0\0\54\110\0\0\55\110\0\0\57\110\0\0\59\110\0\0\60\110\0\0\61\110\0\0\62\110\0\0\63\110\0\0\64\110\0\0\65\110\0\0\66\110\0\0\69\110\0\0\70\110\0\0\71\110\0\0\72\110\0\0\73\110\0\0\74\110\0\0\75\110\0\0\76\110\0\0\79\110\0\0\80\110\0\0\81\110\0\0\82\110\0\0\85\110\0\0\87\110\0\0\89\110\0\0\90\110\0\0\92\110\0\0\93\110\0\0\94\110\0\0\96\110\0\0\97\110\0\0\98\110\0\0\99\110\0\0\100\110\0\0\101\110\0\0\102\110\0\0\103\110\0\0\104\110\0\0\105\110\0\0\106\110\0\0\108\110\0\0\109\110\0\0\111\110\0\0\112\110\0\0\113\110\0\0\114\110\0\0\115\110\0\0\116\110\0\0\117\110\0\0\118\110\0\0\119\110\0\0\120\110\0\0\121\110\0\0\122\110\0\0\123\110\0\0\124\110\0\0\125\110\0\0\128\110\0\0\129\110\0\0\130\110\0\0\132\110\0\0\135\110\0\0\136\110\0\0\138\110\0\0\139\110\0\0\140\110\0\0\141\110\0\0\142\110\0\0\145\110\0\0\146\110\0\0\147\110\0\0\148\110\0\0\149\110\0\0\150\110\0\0\151\110\0\0\153\110\0\0\154\110\0\0\155\110\0\0\157\110\0\0\158\110\0\0\160\110\0\0\161\110\0\0\163\110\0\0\164\110\0\0\166\110\0\0\168\110\0\0\169\110\0\0\171\110\0\0\172\110\0\0\173\110\0\0\174\110\0\0\176\110\0\0\179\110\0\0\181\110\0\0\184\110\0\0\185\110\0\0\188\110\0\0\190\110\0\0\191\110\0\0\192\110\0\0\195\110\0\0\196\110\0\0\197\110\0\0\198\110\0\0\200\110\0\0\201\110\0\0\202\110\0\0\204\110\0\0\205\110\0\0\206\110\0\0\208\110\0\0\210\110\0\0\214\110\0\0\216\110\0\0\217\110\0\0\219\110\0\0\220\110\0\0\221\110\0\0\227\110\0\0\231\110\0\0\234\110\0\0\235\110\0\0\236\110\0\0\237\110\0\0\238\110\0\0\239\110\0\0\67\111\0\0\68\111\0\0\69\111\0\0\72\111\0\0\73\111\0\0\74\111\0\0\76\111\0\0\78\111\0\0\79\111\0\0\80\111\0\0\81\111\0\0\82\111\0\0\83\111\0\0\84\111\0\0\85\111\0\0\86\111\0\0\87\111\0\0\89\111\0\0\90\111\0\0\91\111\0\0\93\111\0\0\95\111\0\0\96\111\0\0\97\111\0\0\99\111\0\0\100\111\0\0\101\111\0\0\103\111\0\0\104\111\0\0\105\111\0\0\106\111\0\0\107\111\0\0\108\111\0\0\111\111\0\0\112\111\0\0\113\111\0\0\115\111\0\0\117\111\0\0\118\111\0\0\119\111\0\0\121\111\0\0\123\111\0\0\125\111\0\0\126\111\0\0\127\111\0\0\128\111\0\0\129\111\0\0\130\111\0\0\131\111\0\0\133\111\0\0\134\111\0\0\135\111\0\0\138\111\0\0\139\111\0\0\143\111\0\0\144\111\0\0\145\111\0\0\146\111\0\0\147\111\0\0\148\111\0\0\149\111\0\0\150\111\0\0\151\111\0\0\152\111\0\0\153\111\0\0\154\111\0\0\155\111\0\0\157\111\0\0\158\111\0\0\159\111\0\0\160\111\0\0\162\111\0\0\163\111\0\0\164\111\0\0\165\111\0\0\166\111\0\0\168\111\0\0\169\111\0\0\170\111\0\0\171\111\0\0\172\111\0\0\173\111\0\0\174\111\0\0\175\111\0\0\176\111\0\0\177\111\0\0\178\111\0\0\180\111\0\0\181\111\0\0\183\111\0\0\184\111\0\0\186\111\0\0\187\111\0\0\188\111\0\0\189\111\0\0\190\111\0\0\191\111\0\0\193\111\0\0\195\111\0\0\196\111\0\0\197\111\0\0\198\111\0\0\199\111\0\0\200\111\0\0\202\111\0\0\203\111\0\0\204\111\0\0\205\111\0\0\206\111\0\0\207\111\0\0\208\111\0\0\211\111\0\0\212\111\0\0\213\111\0\0\214\111\0\0\215\111\0\0\216\111\0\0\217\111\0\0\218\111\0\0\219\111\0\0\220\111\0\0\221\111\0\0\223\111\0\0\226\111\0\0\227\111\0\0\228\111\0\0\229\111\0\0\43\112\0\0\44\112\0\0\45\112\0\0\46\112\0\0\47\112\0\0\48\112\0\0\49\112\0\0\50\112\0\0\51\112\0\0\52\112\0\0\54\112\0\0\55\112\0\0\56\112\0\0\58\112\0\0\59\112\0\0\60\112\0\0\61\112\0\0\62\112\0\0\63\112\0\0\64\112\0\0\65\112\0\0\66\112\0\0\67\112\0\0\68\112\0\0\69\112\0\0\70\112\0\0\71\112\0\0\72\112\0\0\73\112\0\0\74\112\0\0\75\112\0\0\77\112\0\0\78\112\0\0\80\112\0\0\81\112\0\0\82\112\0\0\83\112\0\0\84\112\0\0\85\112\0\0\86\112\0\0\87\112\0\0\88\112\0\0\89\112\0\0\90\112\0\0\91\112\0\0\92\112\0\0\93\112\0\0\95\112\0\0\96\112\0\0\97\112\0\0\98\112\0\0\99\112\0\0\100\112\0\0\101\112\0\0\102\112\0\0\103\112\0\0\104\112\0\0\105\112\0\0\106\112\0\0\110\112\0\0\113\112\0\0\114\112\0\0\115\112\0\0\116\112\0\0\119\112\0\0\121\112\0\0\122\112\0\0\123\112\0\0\125\112\0\0\129\112\0\0\130\112\0\0\131\112\0\0\132\112\0\0\134\112\0\0\135\112\0\0\136\112\0\0\139\112\0\0\140\112\0\0\141\112\0\0\143\112\0\0\144\112\0\0\145\112\0\0\147\112\0\0\151\112\0\0\152\112\0\0\154\112\0\0\155\112\0\0\158\112\0\0\159\112\0\0\160\112\0\0\161\112\0\0\162\112\0\0\163\112\0\0\164\112\0\0\165\112\0\0\166\112\0\0\167\112\0\0\168\112\0\0\169\112\0\0\170\112\0\0\176\112\0\0\178\112\0\0\180\112\0\0\181\112\0\0\182\112\0\0\186\112\0\0\190\112\0\0\191\112\0\0\196\112\0\0\197\112\0\0\198\112\0\0\199\112\0\0\201\112\0\0\203\112\0\0\204\112\0\0\205\112\0\0\206\112\0\0\207\112\0\0\208\112\0\0\209\112\0\0\210\112\0\0\211\112\0\0\212\112\0\0\213\112\0\0\214\112\0\0\215\112\0\0\218\112\0\0\53\113\0\0\55\113\0\0\56\113\0\0\57\113\0\0\58\113\0\0\59\113\0\0\60\113\0\0\61\113\0\0\62\113\0\0\63\113\0\0\64\113\0\0\65\113\0\0\66\113\0\0\67\113\0\0\68\113\0\0\70\113\0\0\71\113\0\0\72\113\0\0\73\113\0\0\75\113\0\0\77\113\0\0\79\113\0\0\80\113\0\0\81\113\0\0\82\113\0\0\83\113\0\0\84\113\0\0\85\113\0\0\86\113\0\0\87\113\0\0\88\113\0\0\89\113\0\0\90\113\0\0\91\113\0\0\93\113\0\0\95\113\0\0\96\113\0\0\97\113\0\0\98\113\0\0\99\113\0\0\101\113\0\0\105\113\0\0\106\113\0\0\107\113\0\0\108\113\0\0\109\113\0\0\111\113\0\0\112\113\0\0\113\113\0\0\116\113\0\0\117\113\0\0\118\113\0\0\119\113\0\0\121\113\0\0\123\113\0\0\124\113\0\0\126\113\0\0\127\113\0\0\128\113\0\0\129\113\0\0\130\113\0\0\131\113\0\0\133\113\0\0\134\113\0\0\135\113\0\0\136\113\0\0\137\113\0\0\139\113\0\0\140\113\0\0\141\113\0\0\142\113\0\0\144\113\0\0\145\113\0\0\146\113\0\0\147\113\0\0\149\113\0\0\150\113\0\0\151\113\0\0\154\113\0\0\155\113\0\0\156\113\0\0\157\113\0\0\158\113\0\0\161\113\0\0\162\113\0\0\163\113\0\0\164\113\0\0\165\113\0\0\166\113\0\0\167\113\0\0\169\113\0\0\170\113\0\0\171\113\0\0\173\113\0\0\174\113\0\0\175\113\0\0\176\113\0\0\177\113\0\0\178\113\0\0\180\113\0\0\182\113\0\0\183\113\0\0\184\113\0\0\186\113\0\0\187\113\0\0\188\113\0\0\189\113\0\0\190\113\0\0\191\113\0\0\192\113\0\0\193\113\0\0\194\113\0\0\196\113\0\0\197\113\0\0\198\113\0\0\199\113\0\0\200\113\0\0\201\113\0\0\202\113\0\0\203\113\0\0\204\113\0\0\205\113\0\0\207\113\0\0\208\113\0\0\209\113\0\0\210\113\0\0\211\113\0\0\27\114\0\0\28\114\0\0\30\114\0\0\31\114\0\0\32\114\0\0\33\114\0\0\34\114\0\0\35\114\0\0\36\114\0\0\37\114\0\0\38\114\0\0\39\114\0\0\41\114\0\0\43\114\0\0\45\114\0\0\46\114\0\0\47\114\0\0\50\114\0\0\51\114\0\0\52\114\0\0\58\114\0\0\60\114\0\0\62\114\0\0\64\114\0\0\65\114\0\0\66\114\0\0\67\114\0\0\68\114\0\0\69\114\0\0\70\114\0\0\73\114\0\0\74\114\0\0\75\114\0\0\78\114\0\0\79\114\0\0\80\114\0\0\81\114\0\0\83\114\0\0\84\114\0\0\85\114\0\0\87\114\0\0\88\114\0\0\90\114\0\0\92\114\0\0\94\114\0\0\96\114\0\0\99\114\0\0\100\114\0\0\101\114\0\0\104\114\0\0\106\114\0\0\107\114\0\0\108\114\0\0\109\114\0\0\112\114\0\0\113\114\0\0\115\114\0\0\116\114\0\0\118\114\0\0\119\114\0\0\120\114\0\0\123\114\0\0\124\114\0\0\125\114\0\0\130\114\0\0\131\114\0\0\133\114\0\0\134\114\0\0\135\114\0\0\136\114\0\0\137\114\0\0\140\114\0\0\142\114\0\0\144\114\0\0\145\114\0\0\147\114\0\0\148\114\0\0\149\114\0\0\150\114\0\0\151\114\0\0\152\114\0\0\153\114\0\0\154\114\0\0\155\114\0\0\156\114\0\0\157\114\0\0\158\114\0\0\160\114\0\0\161\114\0\0\162\114\0\0\163\114\0\0\164\114\0\0\165\114\0\0\166\114\0\0\167\114\0\0\168\114\0\0\169\114\0\0\170\114\0\0\171\114\0\0\174\114\0\0\177\114\0\0\178\114\0\0\179\114\0\0\181\114\0\0\186\114\0\0\187\114\0\0\188\114\0\0\189\114\0\0\190\114\0\0\191\114\0\0\192\114\0\0\197\114\0\0\198\114\0\0\199\114\0\0\201\114\0\0\202\114\0\0\203\114\0\0\204\114\0\0\207\114\0\0\209\114\0\0\211\114\0\0\212\114\0\0\213\114\0\0\214\114\0\0\216\114\0\0\218\114\0\0\219\114\0\0\5\229\0\0\6\229\0\0\7\229\0\0\8\229\0\0\9\229\0\0\10\229\0\0\11\229\0\0\12\229\0\0\13\229\0\0\14\229\0\0\15\229\0\0\16\229\0\0\17\229\0\0\18\229\0\0\19\229\0\0\20\229\0\0\21\229\0\0\22\229\0\0\23\229\0\0\24\229\0\0\25\229\0\0\26\229\0\0\27\229\0\0\28\229\0\0\29\229\0\0\30\229\0\0\31\229\0\0\32\229\0\0\33\229\0\0\34\229\0\0\35\229\0\0\36\229\0\0\37\229\0\0\0\48\0\0\1\48\0\0\2\48\0\0\183\0\0\0\201\2\0\0\199\2\0\0\168\0\0\0\3\48\0\0\5\48\0\0\20\32\0\0\94\255\0\0\22\32\0\0\38\32\0\0\24\32\0\0\25\32\0\0\28\32\0\0\29\32\0\0\20\48\0\0\21\48\0\0\8\48\0\0\9\48\0\0\10\48\0\0\11\48\0\0\12\48\0\0\13\48\0\0\14\48\0\0\15\48\0\0\22\48\0\0\23\48\0\0\16\48\0\0\17\48\0\0\177\0\0\0\215\0\0\0\247\0\0\0\54\34\0\0\39\34\0\0\40\34\0\0\17\34\0\0\15\34\0\0\42\34\0\0\41\34\0\0\8\34\0\0\55\34\0\0\26\34\0\0\165\34\0\0\37\34\0\0\32\34\0\0\18\35\0\0\153\34\0\0\43\34\0\0\46\34\0\0\97\34\0\0\76\34\0\0\72\34\0\0\61\34\0\0\29\34\0\0\96\34\0\0\110\34\0\0\111\34\0\0\100\34\0\0\101\34\0\0\30\34\0\0\53\34\0\0\52\34\0\0\66\38\0\0\64\38\0\0\176\0\0\0\50\32\0\0\51\32\0\0\3\33\0\0\4\255\0\0\164\0\0\0\224\255\0\0\225\255\0\0\48\32\0\0\167\0\0\0\22\33\0\0\6\38\0\0\5\38\0\0\203\37\0\0\207\37\0\0\206\37\0\0\199\37\0\0\198\37\0\0\161\37\0\0\160\37\0\0\179\37\0\0\178\37\0\0\59\32\0\0\146\33\0\0\144\33\0\0\145\33\0\0\147\33\0\0\19\48\0\0\101\229\0\0\102\229\0\0\103\229\0\0\104\229\0\0\105\229\0\0\106\229\0\0\107\229\0\0\108\229\0\0\109\229\0\0\110\229\0\0\111\229\0\0\112\229\0\0\113\229\0\0\114\229\0\0\115\229\0\0\116\229\0\0\117\229\0\0\118\229\0\0\119\229\0\0\120\229\0\0\121\229\0\0\122\229\0\0\123\229\0\0\124\229\0\0\125\229\0\0\126\229\0\0\127\229\0\0\128\229\0\0\129\229\0\0\130\229\0\0\131\229\0\0\132\229\0\0\133\229\0\0\112\33\0\0\113\33\0\0\114\33\0\0\115\33\0\0\116\33\0\0\117\33\0\0\118\33\0\0\119\33\0\0\120\33\0\0\121\33\0\0\102\231\0\0\103\231\0\0\104\231\0\0\105\231\0\0\106\231\0\0\107\231\0\0\136\36\0\0\137\36\0\0\138\36\0\0\139\36\0\0\140\36\0\0\141\36\0\0\142\36\0\0\143\36\0\0\144\36\0\0\145\36\0\0\146\36\0\0\147\36\0\0\148\36\0\0\149\36\0\0\150\36\0\0\151\36\0\0\152\36\0\0\153\36\0\0\154\36\0\0\155\36\0\0\116\36\0\0\117\36\0\0\118\36\0\0\119\36\0\0\120\36\0\0\121\36\0\0\122\36\0\0\123\36\0\0\124\36\0\0\125\36\0\0\126\36\0\0\127\36\0\0\128\36\0\0\129\36\0\0\130\36\0\0\131\36\0\0\132\36\0\0\133\36\0\0\134\36\0\0\135\36\0\0\96\36\0\0\97\36\0\0\98\36\0\0\99\36\0\0\100\36\0\0\101\36\0\0\102\36\0\0\103\36\0\0\104\36\0\0\105\36\0\0\172\32\0\0\109\231\0\0\32\50\0\0\33\50\0\0\34\50\0\0\35\50\0\0\36\50\0\0\37\50\0\0\38\50\0\0\39\50\0\0\40\50\0\0\41\50\0\0\110\231\0\0\111\231\0\0\96\33\0\0\97\33\0\0\98\33\0\0\99\33\0\0\100\33\0\0\101\33\0\0\102\33\0\0\103\33\0\0\104\33\0\0\105\33\0\0\106\33\0\0\107\33\0\0\112\231\0\0\113\231\0\0\197\229\0\0\198\229\0\0\199\229\0\0\200\229\0\0\201\229\0\0\202\229\0\0\203\229\0\0\204\229\0\0\205\229\0\0\206\229\0\0\207\229\0\0\208\229\0\0\209\229\0\0\210\229\0\0\211\229\0\0\212\229\0\0\213\229\0\0\214\229\0\0\215\229\0\0\216\229\0\0\217\229\0\0\218\229\0\0\219\229\0\0\220\229\0\0\221\229\0\0\222\229\0\0\223\229\0\0\224\229\0\0\225\229\0\0\226\229\0\0\227\229\0\0\228\229\0\0\229\229\0\0\1\255\0\0\2\255\0\0\3\255\0\0\229\255\0\0\5\255\0\0\6\255\0\0\7\255\0\0\8\255\0\0\9\255\0\0\10\255\0\0\11\255\0\0\12\255\0\0\13\255\0\0\14\255\0\0\15\255\0\0\16\255\0\0\17\255\0\0\18\255\0\0\19\255\0\0\20\255\0\0\21\255\0\0\22\255\0\0\23\255\0\0\24\255\0\0\25\255\0\0\26\255\0\0\27\255\0\0\28\255\0\0\29\255\0\0\30\255\0\0\31\255\0\0\32\255\0\0\33\255\0\0\34\255\0\0\35\255\0\0\36\255\0\0\37\255\0\0\38\255\0\0\39\255\0\0\40\255\0\0\41\255\0\0\42\255\0\0\43\255\0\0\44\255\0\0\45\255\0\0\46\255\0\0\47\255\0\0\48\255\0\0\49\255\0\0\50\255\0\0\51\255\0\0\52\255\0\0\53\255\0\0\54\255\0\0\55\255\0\0\56\255\0\0\57\255\0\0\58\255\0\0\59\255\0\0\60\255\0\0\61\255\0\0\62\255\0\0\63\255\0\0\64\255\0\0\65\255\0\0\66\255\0\0\67\255\0\0\68\255\0\0\69\255\0\0\70\255\0\0\71\255\0\0\72\255\0\0\73\255\0\0\74\255\0\0\75\255\0\0\76\255\0\0\77\255\0\0\78\255\0\0\79\255\0\0\80\255\0\0\81\255\0\0\82\255\0\0\83\255\0\0\84\255\0\0\85\255\0\0\86\255\0\0\87\255\0\0\88\255\0\0\89\255\0\0\90\255\0\0\91\255\0\0\92\255\0\0\93\255\0\0\227\255\0\0\37\230\0\0\38\230\0\0\39\230\0\0\40\230\0\0\41\230\0\0\42\230\0\0\43\230\0\0\44\230\0\0\45\230\0\0\46\230\0\0\47\230\0\0\48\230\0\0\49\230\0\0\50\230\0\0\51\230\0\0\52\230\0\0\53\230\0\0\54\230\0\0\55\230\0\0\56\230\0\0\57\230\0\0\58\230\0\0\59\230\0\0\60\230\0\0\61\230\0\0\62\230\0\0\63\230\0\0\64\230\0\0\65\230\0\0\66\230\0\0\67\230\0\0\68\230\0\0\69\230\0\0\65\48\0\0\66\48\0\0\67\48\0\0\68\48\0\0\69\48\0\0\70\48\0\0\71\48\0\0\72\48\0\0\73\48\0\0\74\48\0\0\75\48\0\0\76\48\0\0\77\48\0\0\78\48\0\0\79\48\0\0\80\48\0\0\81\48\0\0\82\48\0\0\83\48\0\0\84\48\0\0\85\48\0\0\86\48\0\0\87\48\0\0\88\48\0\0\89\48\0\0\90\48\0\0\91\48\0\0\92\48\0\0\93\48\0\0\94\48\0\0\95\48\0\0\96\48\0\0\97\48\0\0\98\48\0\0\99\48\0\0\100\48\0\0\101\48\0\0\102\48\0\0\103\48\0\0\104\48\0\0\105\48\0\0\106\48\0\0\107\48\0\0\108\48\0\0\109\48\0\0\110\48\0\0\111\48\0\0\112\48\0\0\113\48\0\0\114\48\0\0\115\48\0\0\116\48\0\0\117\48\0\0\118\48\0\0\119\48\0\0\120\48\0\0\121\48\0\0\122\48\0\0\123\48\0\0\124\48\0\0\125\48\0\0\126\48\0\0\127\48\0\0\128\48\0\0\129\48\0\0\130\48\0\0\131\48\0\0\132\48\0\0\133\48\0\0\134\48\0\0\135\48\0\0\136\48\0\0\137\48\0\0\138\48\0\0\139\48\0\0\140\48\0\0\141\48\0\0\142\48\0\0\143\48\0\0\144\48\0\0\145\48\0\0\146\48\0\0\147\48\0\0\114\231\0\0\115\231\0\0\116\231\0\0\117\231\0\0\118\231\0\0\119\231\0\0\120\231\0\0\121\231\0\0\122\231\0\0\123\231\0\0\124\231\0\0\133\230\0\0\134\230\0\0\135\230\0\0\136\230\0\0\137\230\0\0\138\230\0\0\139\230\0\0\140\230\0\0\141\230\0\0\142\230\0\0\143\230\0\0\144\230\0\0\145\230\0\0\146\230\0\0\147\230\0\0\148\230\0\0\149\230\0\0\150\230\0\0\151\230\0\0\152\230\0\0\153\230\0\0\154\230\0\0\155\230\0\0\156\230\0\0\157\230\0\0\158\230\0\0\159\230\0\0\160\230\0\0\161\230\0\0\162\230\0\0\163\230\0\0\164\230\0\0\165\230\0\0\161\48\0\0\162\48\0\0\163\48\0\0\164\48\0\0\165\48\0\0\166\48\0\0\167\48\0\0\168\48\0\0\169\48\0\0\170\48\0\0\171\48\0\0\172\48\0\0\173\48\0\0\174\48\0\0\175\48\0\0\176\48\0\0\177\48\0\0\178\48\0\0\179\48\0\0\180\48\0\0\181\48\0\0\182\48\0\0\183\48\0\0\184\48\0\0\185\48\0\0\186\48\0\0\187\48\0\0\188\48\0\0\189\48\0\0\190\48\0\0\191\48\0\0\192\48\0\0\193\48\0\0\194\48\0\0\195\48\0\0\196\48\0\0\197\48\0\0\198\48\0\0\199\48\0\0\200\48\0\0\201\48\0\0\202\48\0\0\203\48\0\0\204\48\0\0\205\48\0\0\206\48\0\0\207\48\0\0\208\48\0\0\209\48\0\0\210\48\0\0\211\48\0\0\212\48\0\0\213\48\0\0\214\48\0\0\215\48\0\0\216\48\0\0\217\48\0\0\218\48\0\0\219\48\0\0\220\48\0\0\221\48\0\0\222\48\0\0\223\48\0\0\224\48\0\0\225\48\0\0\226\48\0\0\227\48\0\0\228\48\0\0\229\48\0\0\230\48\0\0\231\48\0\0\232\48\0\0\233\48\0\0\234\48\0\0\235\48\0\0\236\48\0\0\237\48\0\0\238\48\0\0\239\48\0\0\240\48\0\0\241\48\0\0\242\48\0\0\243\48\0\0\244\48\0\0\245\48\0\0\246\48\0\0\125\231\0\0\126\231\0\0\127\231\0\0\128\231\0\0\129\231\0\0\130\231\0\0\131\231\0\0\132\231\0\0\229\230\0\0\230\230\0\0\231\230\0\0\232\230\0\0\233\230\0\0\234\230\0\0\235\230\0\0\236\230\0\0\237\230\0\0\238\230\0\0\239\230\0\0\240\230\0\0\241\230\0\0\242\230\0\0\243\230\0\0\244\230\0\0\245\230\0\0\246\230\0\0\247\230\0\0\248\230\0\0\249\230\0\0\250\230\0\0\251\230\0\0\252\230\0\0\253\230\0\0\254\230\0\0\255\230\0\0\0\231\0\0\1\231\0\0\2\231\0\0\3\231\0\0\4\231\0\0\5\231\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\133\231\0\0\134\231\0\0\135\231\0\0\136\231\0\0\137\231\0\0\138\231\0\0\139\231\0\0\140\231\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\196\3\0\0\197\3\0\0\198\3\0\0\199\3\0\0\200\3\0\0\201\3\0\0\141\231\0\0\142\231\0\0\143\231\0\0\144\231\0\0\145\231\0\0\146\231\0\0\147\231\0\0\53\254\0\0\54\254\0\0\57\254\0\0\58\254\0\0\63\254\0\0\64\254\0\0\61\254\0\0\62\254\0\0\65\254\0\0\66\254\0\0\67\254\0\0\68\254\0\0\148\231\0\0\149\231\0\0\59\254\0\0\60\254\0\0\55\254\0\0\56\254\0\0\49\254\0\0\150\231\0\0\51\254\0\0\52\254\0\0\151\231\0\0\152\231\0\0\153\231\0\0\154\231\0\0\155\231\0\0\156\231\0\0\157\231\0\0\158\231\0\0\159\231\0\0\69\231\0\0\70\231\0\0\71\231\0\0\72\231\0\0\73\231\0\0\74\231\0\0\75\231\0\0\76\231\0\0\77\231\0\0\78\231\0\0\79\231\0\0\80\231\0\0\81\231\0\0\82\231\0\0\83\231\0\0\84\231\0\0\85\231\0\0\86\231\0\0\87\231\0\0\88\231\0\0\89\231\0\0\90\231\0\0\91\231\0\0\92\231\0\0\93\231\0\0\94\231\0\0\95\231\0\0\96\231\0\0\97\231\0\0\98\231\0\0\99\231\0\0\100\231\0\0\101\231\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\1\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\160\231\0\0\161\231\0\0\162\231\0\0\163\231\0\0\164\231\0\0\165\231\0\0\166\231\0\0\167\231\0\0\168\231\0\0\169\231\0\0\170\231\0\0\171\231\0\0\172\231\0\0\173\231\0\0\174\231\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\81\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\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\175\231\0\0\176\231\0\0\177\231\0\0\178\231\0\0\179\231\0\0\180\231\0\0\181\231\0\0\182\231\0\0\183\231\0\0\184\231\0\0\185\231\0\0\186\231\0\0\187\231\0\0\136\37\0\0\137\37\0\0\138\37\0\0\139\37\0\0\140\37\0\0\141\37\0\0\142\37\0\0\143\37\0\0\147\37\0\0\148\37\0\0\149\37\0\0\188\37\0\0\189\37\0\0\226\37\0\0\227\37\0\0\228\37\0\0\229\37\0\0\9\38\0\0\149\34\0\0\18\48\0\0\29\48\0\0\30\48\0\0\188\231\0\0\189\231\0\0\190\231\0\0\191\231\0\0\192\231\0\0\193\231\0\0\194\231\0\0\195\231\0\0\196\231\0\0\197\231\0\0\198\231\0\0\1\1\0\0\225\0\0\0\206\1\0\0\224\0\0\0\19\1\0\0\233\0\0\0\27\1\0\0\232\0\0\0\43\1\0\0\237\0\0\0\208\1\0\0\236\0\0\0\77\1\0\0\243\0\0\0\210\1\0\0\242\0\0\0\107\1\0\0\250\0\0\0\212\1\0\0\249\0\0\0\214\1\0\0\216\1\0\0\218\1\0\0\220\1\0\0\252\0\0\0\234\0\0\0\81\2\0\0\199\231\0\0\68\1\0\0\72\1\0\0\249\1\0\0\97\2\0\0\201\231\0\0\202\231\0\0\203\231\0\0\204\231\0\0\5\49\0\0\6\49\0\0\7\49\0\0\8\49\0\0\9\49\0\0\10\49\0\0\11\49\0\0\12\49\0\0\13\49\0\0\14\49\0\0\15\49\0\0\16\49\0\0\17\49\0\0\18\49\0\0\19\49\0\0\20\49\0\0\21\49\0\0\22\49\0\0\23\49\0\0\24\49\0\0\25\49\0\0\26\49\0\0\27\49\0\0\28\49\0\0\29\49\0\0\30\49\0\0\31\49\0\0\32\49\0\0\33\49\0\0\34\49\0\0\35\49\0\0\36\49\0\0\37\49\0\0\38\49\0\0\39\49\0\0\40\49\0\0\41\49\0\0\205\231\0\0\206\231\0\0\207\231\0\0\208\231\0\0\209\231\0\0\210\231\0\0\211\231\0\0\212\231\0\0\213\231\0\0\214\231\0\0\215\231\0\0\216\231\0\0\217\231\0\0\218\231\0\0\219\231\0\0\220\231\0\0\221\231\0\0\222\231\0\0\223\231\0\0\224\231\0\0\225\231\0\0\98\254\0\0\99\254\0\0\100\254\0\0\101\254\0\0\102\254\0\0\104\254\0\0\105\254\0\0\106\254\0\0\107\254\0\0\62\48\0\0\240\47\0\0\241\47\0\0\242\47\0\0\243\47\0\0\244\47\0\0\245\47\0\0\246\47\0\0\247\47\0\0\248\47\0\0\249\47\0\0\250\47\0\0\251\47\0\0\7\48\0\0\244\231\0\0\245\231\0\0\246\231\0\0\247\231\0\0\248\231\0\0\249\231\0\0\250\231\0\0\251\231\0\0\252\231\0\0\253\231\0\0\254\231\0\0\255\231\0\0\0\232\0\0\0\37\0\0\1\37\0\0\2\37\0\0\3\37\0\0\4\37\0\0\5\37\0\0\6\37\0\0\7\37\0\0\8\37\0\0\9\37\0\0\10\37\0\0\11\37\0\0\12\37\0\0\13\37\0\0\14\37\0\0\15\37\0\0\16\37\0\0\17\37\0\0\18\37\0\0\19\37\0\0\20\37\0\0\21\37\0\0\22\37\0\0\23\37\0\0\24\37\0\0\25\37\0\0\26\37\0\0\27\37\0\0\28\37\0\0\29\37\0\0\30\37\0\0\31\37\0\0\32\37\0\0\33\37\0\0\34\37\0\0\35\37\0\0\36\37\0\0\37\37\0\0\38\37\0\0\39\37\0\0\40\37\0\0\41\37\0\0\42\37\0\0\43\37\0\0\44\37\0\0\45\37\0\0\46\37\0\0\47\37\0\0\48\37\0\0\49\37\0\0\50\37\0\0\51\37\0\0\52\37\0\0\53\37\0\0\54\37\0\0\55\37\0\0\56\37\0\0\57\37\0\0\58\37\0\0\59\37\0\0\60\37\0\0\61\37\0\0\62\37\0\0\63\37\0\0\64\37\0\0\65\37\0\0\66\37\0\0\67\37\0\0\68\37\0\0\69\37\0\0\70\37\0\0\71\37\0\0\72\37\0\0\73\37\0\0\74\37\0\0\75\37\0\0\1\232\0\0\2\232\0\0\3\232\0\0\4\232\0\0\5\232\0\0\6\232\0\0\7\232\0\0\8\232\0\0\9\232\0\0\10\232\0\0\11\232\0\0\12\232\0\0\13\232\0\0\14\232\0\0\15\232\0\0\73\115\0\0\74\115\0\0\75\115\0\0\76\115\0\0\78\115\0\0\79\115\0\0\81\115\0\0\83\115\0\0\84\115\0\0\85\115\0\0\86\115\0\0\88\115\0\0\89\115\0\0\90\115\0\0\91\115\0\0\92\115\0\0\93\115\0\0\94\115\0\0\95\115\0\0\97\115\0\0\98\115\0\0\99\115\0\0\100\115\0\0\101\115\0\0\102\115\0\0\103\115\0\0\104\115\0\0\105\115\0\0\106\115\0\0\107\115\0\0\110\115\0\0\112\115\0\0\113\115\0\0\0\224\0\0\1\224\0\0\2\224\0\0\3\224\0\0\4\224\0\0\5\224\0\0\6\224\0\0\7\224\0\0\8\224\0\0\9\224\0\0\10\224\0\0\11\224\0\0\12\224\0\0\13\224\0\0\14\224\0\0\15\224\0\0\16\224\0\0\17\224\0\0\18\224\0\0\19\224\0\0\20\224\0\0\21\224\0\0\22\224\0\0\23\224\0\0\24\224\0\0\25\224\0\0\26\224\0\0\27\224\0\0\28\224\0\0\29\224\0\0\30\224\0\0\31\224\0\0\32\224\0\0\33\224\0\0\34\224\0\0\35\224\0\0\36\224\0\0\37\224\0\0\38\224\0\0\39\224\0\0\40\224\0\0\41\224\0\0\42\224\0\0\43\224\0\0\44\224\0\0\45\224\0\0\46\224\0\0\47\224\0\0\48\224\0\0\49\224\0\0\50\224\0\0\51\224\0\0\52\224\0\0\53\224\0\0\54\224\0\0\55\224\0\0\56\224\0\0\57\224\0\0\58\224\0\0\59\224\0\0\60\224\0\0\61\224\0\0\62\224\0\0\63\224\0\0\64\224\0\0\65\224\0\0\66\224\0\0\67\224\0\0\68\224\0\0\69\224\0\0\70\224\0\0\71\224\0\0\72\224\0\0\73\224\0\0\74\224\0\0\75\224\0\0\76\224\0\0\77\224\0\0\78\224\0\0\79\224\0\0\80\224\0\0\81\224\0\0\82\224\0\0\83\224\0\0\84\224\0\0\85\224\0\0\86\224\0\0\87\224\0\0\88\224\0\0\89\224\0\0\90\224\0\0\91\224\0\0\92\224\0\0\93\224\0\0\203\115\0\0\204\115\0\0\206\115\0\0\210\115\0\0\211\115\0\0\212\115\0\0\213\115\0\0\214\115\0\0\215\115\0\0\216\115\0\0\218\115\0\0\219\115\0\0\220\115\0\0\221\115\0\0\223\115\0\0\225\115\0\0\226\115\0\0\227\115\0\0\228\115\0\0\230\115\0\0\232\115\0\0\234\115\0\0\235\115\0\0\236\115\0\0\238\115\0\0\239\115\0\0\240\115\0\0\241\115\0\0\243\115\0\0\244\115\0\0\245\115\0\0\246\115\0\0\247\115\0\0\94\224\0\0\95\224\0\0\96\224\0\0\97\224\0\0\98\224\0\0\99\224\0\0\100\224\0\0\101\224\0\0\102\224\0\0\103\224\0\0\104\224\0\0\105\224\0\0\106\224\0\0\107\224\0\0\108\224\0\0\109\224\0\0\110\224\0\0\111\224\0\0\112\224\0\0\113\224\0\0\114\224\0\0\115\224\0\0\116\224\0\0\117\224\0\0\118\224\0\0\119\224\0\0\120\224\0\0\121\224\0\0\122\224\0\0\123\224\0\0\124\224\0\0\125\224\0\0\126\224\0\0\127\224\0\0\128\224\0\0\129\224\0\0\130\224\0\0\131\224\0\0\132\224\0\0\133\224\0\0\134\224\0\0\135\224\0\0\136\224\0\0\137\224\0\0\138\224\0\0\139\224\0\0\140\224\0\0\141\224\0\0\142\224\0\0\143\224\0\0\144\224\0\0\145\224\0\0\146\224\0\0\147\224\0\0\148\224\0\0\149\224\0\0\150\224\0\0\151\224\0\0\152\224\0\0\153\224\0\0\154\224\0\0\155\224\0\0\156\224\0\0\157\224\0\0\158\224\0\0\159\224\0\0\160\224\0\0\161\224\0\0\162\224\0\0\163\224\0\0\164\224\0\0\165\224\0\0\166\224\0\0\167\224\0\0\168\224\0\0\169\224\0\0\170\224\0\0\171\224\0\0\172\224\0\0\173\224\0\0\174\224\0\0\175\224\0\0\176\224\0\0\177\224\0\0\178\224\0\0\179\224\0\0\180\224\0\0\181\224\0\0\182\224\0\0\183\224\0\0\184\224\0\0\185\224\0\0\186\224\0\0\187\224\0\0\78\116\0\0\79\116\0\0\80\116\0\0\81\116\0\0\82\116\0\0\83\116\0\0\84\116\0\0\86\116\0\0\88\116\0\0\93\116\0\0\96\116\0\0\97\116\0\0\98\116\0\0\99\116\0\0\100\116\0\0\101\116\0\0\102\116\0\0\103\116\0\0\104\116\0\0\105\116\0\0\106\116\0\0\107\116\0\0\108\116\0\0\110\116\0\0\111\116\0\0\113\116\0\0\114\116\0\0\115\116\0\0\116\116\0\0\117\116\0\0\120\116\0\0\121\116\0\0\122\116\0\0\188\224\0\0\189\224\0\0\190\224\0\0\191\224\0\0\192\224\0\0\193\224\0\0\194\224\0\0\195\224\0\0\196\224\0\0\197\224\0\0\198\224\0\0\199\224\0\0\200\224\0\0\201\224\0\0\202\224\0\0\203\224\0\0\204\224\0\0\205\224\0\0\206\224\0\0\207\224\0\0\208\224\0\0\209\224\0\0\210\224\0\0\211\224\0\0\212\224\0\0\213\224\0\0\214\224\0\0\215\224\0\0\216\224\0\0\217\224\0\0\218\224\0\0\219\224\0\0\220\224\0\0\221\224\0\0\222\224\0\0\223\224\0\0\224\224\0\0\225\224\0\0\226\224\0\0\227\224\0\0\228\224\0\0\229\224\0\0\230\224\0\0\231\224\0\0\232\224\0\0\233\224\0\0\234\224\0\0\235\224\0\0\236\224\0\0\237\224\0\0\238\224\0\0\239\224\0\0\240\224\0\0\241\224\0\0\242\224\0\0\243\224\0\0\244\224\0\0\245\224\0\0\246\224\0\0\247\224\0\0\248\224\0\0\249\224\0\0\250\224\0\0\251\224\0\0\252\224\0\0\253\224\0\0\254\224\0\0\255\224\0\0\0\225\0\0\1\225\0\0\2\225\0\0\3\225\0\0\4\225\0\0\5\225\0\0\6\225\0\0\7\225\0\0\8\225\0\0\9\225\0\0\10\225\0\0\11\225\0\0\12\225\0\0\13\225\0\0\14\225\0\0\15\225\0\0\16\225\0\0\17\225\0\0\18\225\0\0\19\225\0\0\20\225\0\0\21\225\0\0\22\225\0\0\23\225\0\0\24\225\0\0\25\225\0\0\200\116\0\0\201\116\0\0\202\116\0\0\203\116\0\0\204\116\0\0\205\116\0\0\206\116\0\0\207\116\0\0\208\116\0\0\209\116\0\0\211\116\0\0\212\116\0\0\213\116\0\0\214\116\0\0\215\116\0\0\216\116\0\0\217\116\0\0\218\116\0\0\219\116\0\0\221\116\0\0\223\116\0\0\225\116\0\0\229\116\0\0\231\116\0\0\232\116\0\0\233\116\0\0\234\116\0\0\235\116\0\0\236\116\0\0\237\116\0\0\240\116\0\0\241\116\0\0\242\116\0\0\26\225\0\0\27\225\0\0\28\225\0\0\29\225\0\0\30\225\0\0\31\225\0\0\32\225\0\0\33\225\0\0\34\225\0\0\35\225\0\0\36\225\0\0\37\225\0\0\38\225\0\0\39\225\0\0\40\225\0\0\41\225\0\0\42\225\0\0\43\225\0\0\44\225\0\0\45\225\0\0\46\225\0\0\47\225\0\0\48\225\0\0\49\225\0\0\50\225\0\0\51\225\0\0\52\225\0\0\53\225\0\0\54\225\0\0\55\225\0\0\56\225\0\0\57\225\0\0\58\225\0\0\59\225\0\0\60\225\0\0\61\225\0\0\62\225\0\0\63\225\0\0\64\225\0\0\65\225\0\0\66\225\0\0\67\225\0\0\68\225\0\0\69\225\0\0\70\225\0\0\71\225\0\0\72\225\0\0\73\225\0\0\74\225\0\0\75\225\0\0\76\225\0\0\77\225\0\0\78\225\0\0\79\225\0\0\80\225\0\0\81\225\0\0\82\225\0\0\83\225\0\0\84\225\0\0\85\225\0\0\86\225\0\0\87\225\0\0\88\225\0\0\89\225\0\0\90\225\0\0\91\225\0\0\92\225\0\0\93\225\0\0\94\225\0\0\95\225\0\0\96\225\0\0\97\225\0\0\98\225\0\0\99\225\0\0\100\225\0\0\101\225\0\0\102\225\0\0\103\225\0\0\104\225\0\0\105\225\0\0\106\225\0\0\107\225\0\0\108\225\0\0\109\225\0\0\110\225\0\0\111\225\0\0\112\225\0\0\113\225\0\0\114\225\0\0\115\225\0\0\116\225\0\0\117\225\0\0\118\225\0\0\119\225\0\0\93\117\0\0\94\117\0\0\95\117\0\0\96\117\0\0\97\117\0\0\98\117\0\0\99\117\0\0\100\117\0\0\103\117\0\0\104\117\0\0\105\117\0\0\107\117\0\0\108\117\0\0\109\117\0\0\110\117\0\0\111\117\0\0\112\117\0\0\113\117\0\0\115\117\0\0\117\117\0\0\118\117\0\0\119\117\0\0\122\117\0\0\123\117\0\0\124\117\0\0\125\117\0\0\126\117\0\0\128\117\0\0\129\117\0\0\130\117\0\0\132\117\0\0\133\117\0\0\135\117\0\0\120\225\0\0\121\225\0\0\122\225\0\0\123\225\0\0\124\225\0\0\125\225\0\0\126\225\0\0\127\225\0\0\128\225\0\0\129\225\0\0\130\225\0\0\131\225\0\0\132\225\0\0\133\225\0\0\134\225\0\0\135\225\0\0\136\225\0\0\137\225\0\0\138\225\0\0\139\225\0\0\140\225\0\0\141\225\0\0\142\225\0\0\143\225\0\0\144\225\0\0\145\225\0\0\146\225\0\0\147\225\0\0\148\225\0\0\149\225\0\0\150\225\0\0\151\225\0\0\152\225\0\0\153\225\0\0\154\225\0\0\155\225\0\0\156\225\0\0\157\225\0\0\158\225\0\0\159\225\0\0\160\225\0\0\161\225\0\0\162\225\0\0\163\225\0\0\164\225\0\0\165\225\0\0\166\225\0\0\167\225\0\0\168\225\0\0\169\225\0\0\170\225\0\0\171\225\0\0\172\225\0\0\173\225\0\0\174\225\0\0\175\225\0\0\176\225\0\0\177\225\0\0\178\225\0\0\179\225\0\0\180\225\0\0\181\225\0\0\182\225\0\0\183\225\0\0\184\225\0\0\185\225\0\0\186\225\0\0\187\225\0\0\188\225\0\0\189\225\0\0\190\225\0\0\191\225\0\0\192\225\0\0\193\225\0\0\194\225\0\0\195\225\0\0\196\225\0\0\197\225\0\0\198\225\0\0\199\225\0\0\200\225\0\0\201\225\0\0\202\225\0\0\203\225\0\0\204\225\0\0\205\225\0\0\206\225\0\0\207\225\0\0\208\225\0\0\209\225\0\0\210\225\0\0\211\225\0\0\212\225\0\0\213\225\0\0\8\118\0\0\9\118\0\0\11\118\0\0\13\118\0\0\14\118\0\0\15\118\0\0\17\118\0\0\18\118\0\0\19\118\0\0\20\118\0\0\22\118\0\0\26\118\0\0\28\118\0\0\29\118\0\0\30\118\0\0\33\118\0\0\35\118\0\0\39\118\0\0\40\118\0\0\44\118\0\0\46\118\0\0\47\118\0\0\49\118\0\0\50\118\0\0\54\118\0\0\55\118\0\0\57\118\0\0\58\118\0\0\59\118\0\0\61\118\0\0\65\118\0\0\66\118\0\0\68\118\0\0\214\225\0\0\215\225\0\0\216\225\0\0\217\225\0\0\218\225\0\0\219\225\0\0\220\225\0\0\221\225\0\0\222\225\0\0\223\225\0\0\224\225\0\0\225\225\0\0\226\225\0\0\227\225\0\0\228\225\0\0\229\225\0\0\230\225\0\0\231\225\0\0\232\225\0\0\233\225\0\0\234\225\0\0\235\225\0\0\236\225\0\0\237\225\0\0\238\225\0\0\239\225\0\0\240\225\0\0\241\225\0\0\242\225\0\0\243\225\0\0\244\225\0\0\245\225\0\0\246\225\0\0\247\225\0\0\248\225\0\0\249\225\0\0\250\225\0\0\251\225\0\0\252\225\0\0\253\225\0\0\254\225\0\0\255\225\0\0\0\226\0\0\1\226\0\0\2\226\0\0\3\226\0\0\4\226\0\0\5\226\0\0\6\226\0\0\7\226\0\0\8\226\0\0\9\226\0\0\10\226\0\0\11\226\0\0\12\226\0\0\13\226\0\0\14\226\0\0\15\226\0\0\16\226\0\0\17\226\0\0\18\226\0\0\19\226\0\0\20\226\0\0\21\226\0\0\22\226\0\0\23\226\0\0\24\226\0\0\25\226\0\0\26\226\0\0\27\226\0\0\28\226\0\0\29\226\0\0\30\226\0\0\31\226\0\0\32\226\0\0\33\226\0\0\34\226\0\0\35\226\0\0\36\226\0\0\37\226\0\0\38\226\0\0\39\226\0\0\40\226\0\0\41\226\0\0\42\226\0\0\43\226\0\0\44\226\0\0\45\226\0\0\46\226\0\0\47\226\0\0\48\226\0\0\49\226\0\0\50\226\0\0\51\226\0\0\156\118\0\0\157\118\0\0\158\118\0\0\159\118\0\0\160\118\0\0\161\118\0\0\162\118\0\0\163\118\0\0\165\118\0\0\166\118\0\0\167\118\0\0\168\118\0\0\169\118\0\0\170\118\0\0\171\118\0\0\172\118\0\0\173\118\0\0\175\118\0\0\176\118\0\0\179\118\0\0\181\118\0\0\182\118\0\0\183\118\0\0\184\118\0\0\185\118\0\0\186\118\0\0\187\118\0\0\188\118\0\0\189\118\0\0\190\118\0\0\192\118\0\0\193\118\0\0\195\118\0\0\74\85\0\0\63\150\0\0\195\87\0\0\40\99\0\0\206\84\0\0\9\85\0\0\192\84\0\0\145\118\0\0\76\118\0\0\60\133\0\0\238\119\0\0\126\130\0\0\141\120\0\0\49\114\0\0\152\150\0\0\141\151\0\0\40\108\0\0\137\91\0\0\250\79\0\0\9\99\0\0\151\102\0\0\184\92\0\0\250\128\0\0\72\104\0\0\174\128\0\0\2\102\0\0\206\118\0\0\249\81\0\0\86\101\0\0\172\113\0\0\241\127\0\0\132\136\0\0\178\80\0\0\101\89\0\0\202\97\0\0\179\111\0\0\173\130\0\0\76\99\0\0\82\98\0\0\237\83\0\0\39\84\0\0\6\123\0\0\107\81\0\0\164\117\0\0\244\93\0\0\212\98\0\0\203\141\0\0\118\151\0\0\138\98\0\0\25\128\0\0\93\87\0\0\56\151\0\0\98\127\0\0\56\114\0\0\125\118\0\0\207\103\0\0\126\118\0\0\70\100\0\0\112\79\0\0\37\141\0\0\220\98\0\0\23\122\0\0\145\101\0\0\237\115\0\0\44\100\0\0\115\98\0\0\44\130\0\0\129\152\0\0\127\103\0\0\72\114\0\0\110\98\0\0\204\98\0\0\52\79\0\0\227\116\0\0\74\83\0\0\158\82\0\0\202\126\0\0\166\144\0\0\46\94\0\0\134\104\0\0\156\105\0\0\128\129\0\0\209\126\0\0\210\104\0\0\197\120\0\0\140\134\0\0\81\149\0\0\141\80\0\0\36\140\0\0\222\130\0\0\222\128\0\0\5\83\0\0\18\137\0\0\101\82\0\0\44\119\0\0\46\119\0\0\48\119\0\0\49\119\0\0\50\119\0\0\51\119\0\0\52\119\0\0\57\119\0\0\59\119\0\0\61\119\0\0\62\119\0\0\63\119\0\0\66\119\0\0\68\119\0\0\69\119\0\0\70\119\0\0\72\119\0\0\73\119\0\0\74\119\0\0\75\119\0\0\76\119\0\0\77\119\0\0\78\119\0\0\79\119\0\0\82\119\0\0\83\119\0\0\84\119\0\0\85\119\0\0\86\119\0\0\87\119\0\0\88\119\0\0\89\119\0\0\92\119\0\0\132\133\0\0\249\150\0\0\221\79\0\0\33\88\0\0\113\153\0\0\157\91\0\0\177\98\0\0\165\98\0\0\180\102\0\0\121\140\0\0\141\156\0\0\6\114\0\0\111\103\0\0\145\120\0\0\178\96\0\0\81\83\0\0\23\83\0\0\136\143\0\0\204\128\0\0\29\141\0\0\161\148\0\0\13\80\0\0\200\114\0\0\7\89\0\0\235\96\0\0\25\113\0\0\171\136\0\0\84\89\0\0\239\130\0\0\44\103\0\0\40\123\0\0\41\93\0\0\247\126\0\0\45\117\0\0\245\108\0\0\102\142\0\0\248\143\0\0\60\144\0\0\59\159\0\0\212\107\0\0\25\145\0\0\20\123\0\0\124\95\0\0\167\120\0\0\214\132\0\0\61\133\0\0\213\107\0\0\217\107\0\0\214\107\0\0\1\94\0\0\135\94\0\0\249\117\0\0\237\149\0\0\93\101\0\0\10\95\0\0\197\95\0\0\159\143\0\0\193\88\0\0\194\129\0\0\127\144\0\0\91\150\0\0\173\151\0\0\185\143\0\0\22\127\0\0\44\141\0\0\65\98\0\0\191\79\0\0\216\83\0\0\94\83\0\0\168\143\0\0\169\143\0\0\171\143\0\0\77\144\0\0\7\104\0\0\106\95\0\0\152\129\0\0\104\136\0\0\214\156\0\0\139\97\0\0\43\82\0\0\42\118\0\0\108\95\0\0\140\101\0\0\210\111\0\0\232\110\0\0\190\91\0\0\72\100\0\0\117\81\0\0\176\81\0\0\196\103\0\0\25\78\0\0\201\121\0\0\124\153\0\0\179\112\0\0\188\119\0\0\190\119\0\0\192\119\0\0\193\119\0\0\194\119\0\0\195\119\0\0\196\119\0\0\197\119\0\0\198\119\0\0\199\119\0\0\200\119\0\0\201\119\0\0\202\119\0\0\203\119\0\0\204\119\0\0\206\119\0\0\207\119\0\0\208\119\0\0\209\119\0\0\210\119\0\0\211\119\0\0\212\119\0\0\213\119\0\0\214\119\0\0\216\119\0\0\217\119\0\0\218\119\0\0\221\119\0\0\222\119\0\0\223\119\0\0\224\119\0\0\225\119\0\0\228\119\0\0\197\117\0\0\118\94\0\0\187\115\0\0\224\131\0\0\173\100\0\0\232\98\0\0\181\148\0\0\226\108\0\0\90\83\0\0\195\82\0\0\15\100\0\0\194\148\0\0\148\123\0\0\47\79\0\0\27\94\0\0\54\130\0\0\22\129\0\0\138\129\0\0\36\110\0\0\202\108\0\0\115\154\0\0\85\99\0\0\92\83\0\0\250\84\0\0\101\136\0\0\224\87\0\0\13\78\0\0\3\94\0\0\101\107\0\0\63\124\0\0\232\144\0\0\22\96\0\0\230\100\0\0\28\115\0\0\193\136\0\0\80\103\0\0\77\98\0\0\34\141\0\0\108\119\0\0\41\142\0\0\199\145\0\0\105\95\0\0\220\131\0\0\33\133\0\0\16\153\0\0\194\83\0\0\149\134\0\0\139\107\0\0\237\96\0\0\232\96\0\0\127\112\0\0\205\130\0\0\49\130\0\0\211\78\0\0\167\108\0\0\207\133\0\0\205\100\0\0\217\124\0\0\253\105\0\0\249\102\0\0\73\131\0\0\149\83\0\0\86\123\0\0\167\79\0\0\140\81\0\0\75\109\0\0\66\92\0\0\109\142\0\0\210\99\0\0\201\83\0\0\44\131\0\0\54\131\0\0\229\103\0\0\180\120\0\0\61\100\0\0\223\91\0\0\148\92\0\0\238\93\0\0\231\139\0\0\198\98\0\0\244\103\0\0\122\140\0\0\0\100\0\0\186\99\0\0\73\135\0\0\139\153\0\0\23\140\0\0\32\127\0\0\242\148\0\0\167\78\0\0\16\150\0\0\164\152\0\0\12\102\0\0\22\115\0\0\91\120\0\0\92\120\0\0\94\120\0\0\95\120\0\0\96\120\0\0\97\120\0\0\98\120\0\0\99\120\0\0\100\120\0\0\101\120\0\0\102\120\0\0\103\120\0\0\104\120\0\0\105\120\0\0\111\120\0\0\112\120\0\0\113\120\0\0\114\120\0\0\115\120\0\0\116\120\0\0\117\120\0\0\118\120\0\0\120\120\0\0\121\120\0\0\122\120\0\0\123\120\0\0\125\120\0\0\126\120\0\0\127\120\0\0\128\120\0\0\129\120\0\0\130\120\0\0\131\120\0\0\58\87\0\0\29\92\0\0\56\94\0\0\127\149\0\0\127\80\0\0\160\128\0\0\130\83\0\0\94\101\0\0\69\117\0\0\49\85\0\0\33\80\0\0\133\141\0\0\132\98\0\0\158\148\0\0\29\103\0\0\50\86\0\0\110\111\0\0\226\93\0\0\53\84\0\0\146\112\0\0\102\143\0\0\111\98\0\0\164\100\0\0\163\99\0\0\123\95\0\0\136\111\0\0\244\144\0\0\227\129\0\0\176\143\0\0\24\92\0\0\104\102\0\0\241\95\0\0\137\108\0\0\72\150\0\0\129\141\0\0\108\136\0\0\145\100\0\0\240\121\0\0\206\87\0\0\89\106\0\0\16\98\0\0\72\84\0\0\88\78\0\0\11\122\0\0\233\96\0\0\132\111\0\0\218\139\0\0\127\98\0\0\30\144\0\0\139\154\0\0\228\121\0\0\3\84\0\0\244\117\0\0\1\99\0\0\25\83\0\0\96\108\0\0\223\143\0\0\27\95\0\0\112\154\0\0\59\128\0\0\127\159\0\0\136\79\0\0\58\92\0\0\100\141\0\0\197\127\0\0\165\101\0\0\189\112\0\0\69\81\0\0\178\81\0\0\107\134\0\0\7\93\0\0\160\91\0\0\189\98\0\0\108\145\0\0\116\117\0\0\12\142\0\0\32\122\0\0\1\97\0\0\121\123\0\0\199\78\0\0\248\126\0\0\133\119\0\0\17\78\0\0\237\129\0\0\29\82\0\0\250\81\0\0\113\106\0\0\168\83\0\0\135\142\0\0\4\149\0\0\207\150\0\0\193\110\0\0\100\150\0\0\90\105\0\0\228\120\0\0\229\120\0\0\230\120\0\0\231\120\0\0\233\120\0\0\234\120\0\0\235\120\0\0\237\120\0\0\238\120\0\0\239\120\0\0\240\120\0\0\241\120\0\0\243\120\0\0\245\120\0\0\246\120\0\0\248\120\0\0\249\120\0\0\251\120\0\0\252\120\0\0\253\120\0\0\254\120\0\0\255\120\0\0\0\121\0\0\2\121\0\0\3\121\0\0\4\121\0\0\6\121\0\0\7\121\0\0\8\121\0\0\9\121\0\0\10\121\0\0\11\121\0\0\12\121\0\0\64\120\0\0\168\80\0\0\215\119\0\0\16\100\0\0\230\137\0\0\4\89\0\0\227\99\0\0\221\93\0\0\127\122\0\0\61\105\0\0\32\79\0\0\57\130\0\0\152\85\0\0\50\78\0\0\174\117\0\0\151\122\0\0\98\94\0\0\138\94\0\0\239\149\0\0\27\82\0\0\57\84\0\0\138\112\0\0\118\99\0\0\36\149\0\0\130\87\0\0\37\102\0\0\63\105\0\0\135\145\0\0\7\85\0\0\243\109\0\0\175\126\0\0\34\136\0\0\51\98\0\0\240\126\0\0\181\117\0\0\40\131\0\0\193\120\0\0\204\150\0\0\158\143\0\0\72\97\0\0\247\116\0\0\205\139\0\0\100\107\0\0\58\82\0\0\80\141\0\0\33\107\0\0\106\128\0\0\113\132\0\0\241\86\0\0\6\83\0\0\206\78\0\0\27\78\0\0\209\81\0\0\151\124\0\0\139\145\0\0\7\124\0\0\195\79\0\0\127\142\0\0\225\123\0\0\156\122\0\0\103\100\0\0\20\93\0\0\172\80\0\0\6\129\0\0\1\118\0\0\185\124\0\0\236\109\0\0\224\127\0\0\81\103\0\0\88\91\0\0\248\91\0\0\203\120\0\0\174\100\0\0\19\100\0\0\170\99\0\0\43\99\0\0\25\149\0\0\45\100\0\0\190\143\0\0\84\123\0\0\41\118\0\0\83\98\0\0\39\89\0\0\70\84\0\0\121\107\0\0\163\80\0\0\52\98\0\0\38\94\0\0\134\107\0\0\227\78\0\0\55\141\0\0\139\136\0\0\133\95\0\0\46\144\0\0\100\121\0\0\102\121\0\0\105\121\0\0\106\121\0\0\107\121\0\0\108\121\0\0\110\121\0\0\112\121\0\0\113\121\0\0\114\121\0\0\115\121\0\0\116\121\0\0\117\121\0\0\118\121\0\0\121\121\0\0\123\121\0\0\124\121\0\0\125\121\0\0\126\121\0\0\127\121\0\0\130\121\0\0\131\121\0\0\134\121\0\0\135\121\0\0\136\121\0\0\137\121\0\0\139\121\0\0\140\121\0\0\141\121\0\0\142\121\0\0\144\121\0\0\145\121\0\0\146\121\0\0\32\96\0\0\61\128\0\0\197\98\0\0\57\78\0\0\85\83\0\0\248\144\0\0\184\99\0\0\198\128\0\0\230\101\0\0\46\108\0\0\70\79\0\0\238\96\0\0\225\109\0\0\222\139\0\0\57\95\0\0\203\134\0\0\83\95\0\0\33\99\0\0\90\81\0\0\97\131\0\0\99\104\0\0\0\82\0\0\99\99\0\0\72\142\0\0\18\80\0\0\155\92\0\0\119\121\0\0\252\91\0\0\48\82\0\0\59\122\0\0\188\96\0\0\83\144\0\0\215\118\0\0\183\95\0\0\151\95\0\0\132\118\0\0\108\142\0\0\111\112\0\0\123\118\0\0\73\123\0\0\170\119\0\0\243\81\0\0\147\144\0\0\36\88\0\0\78\79\0\0\244\110\0\0\234\143\0\0\76\101\0\0\27\123\0\0\196\114\0\0\164\109\0\0\223\127\0\0\225\90\0\0\181\98\0\0\149\94\0\0\48\87\0\0\130\132\0\0\44\123\0\0\29\94\0\0\31\95\0\0\18\144\0\0\20\127\0\0\160\152\0\0\130\99\0\0\199\110\0\0\152\120\0\0\185\112\0\0\120\81\0\0\91\151\0\0\171\87\0\0\53\117\0\0\67\79\0\0\56\117\0\0\151\94\0\0\230\96\0\0\96\89\0\0\192\109\0\0\191\107\0\0\137\120\0\0\252\83\0\0\213\150\0\0\203\81\0\0\1\82\0\0\137\99\0\0\10\84\0\0\147\148\0\0\3\140\0\0\204\141\0\0\57\114\0\0\159\120\0\0\118\135\0\0\237\143\0\0\13\140\0\0\224\83\0\0\236\121\0\0\238\121\0\0\241\121\0\0\242\121\0\0\243\121\0\0\244\121\0\0\245\121\0\0\246\121\0\0\247\121\0\0\249\121\0\0\250\121\0\0\252\121\0\0\254\121\0\0\255\121\0\0\1\122\0\0\4\122\0\0\5\122\0\0\7\122\0\0\8\122\0\0\9\122\0\0\10\122\0\0\12\122\0\0\15\122\0\0\16\122\0\0\17\122\0\0\18\122\0\0\19\122\0\0\21\122\0\0\22\122\0\0\24\122\0\0\25\122\0\0\27\122\0\0\28\122\0\0\1\78\0\0\239\118\0\0\238\83\0\0\137\148\0\0\118\152\0\0\14\159\0\0\45\149\0\0\154\91\0\0\162\139\0\0\34\78\0\0\28\78\0\0\172\81\0\0\99\132\0\0\194\97\0\0\168\82\0\0\11\104\0\0\151\79\0\0\107\96\0\0\187\81\0\0\30\109\0\0\92\81\0\0\150\98\0\0\151\101\0\0\97\150\0\0\70\140\0\0\23\144\0\0\216\117\0\0\253\144\0\0\99\119\0\0\210\107\0\0\138\114\0\0\236\114\0\0\251\139\0\0\53\88\0\0\121\119\0\0\76\141\0\0\92\103\0\0\64\149\0\0\154\128\0\0\166\94\0\0\33\110\0\0\146\89\0\0\239\122\0\0\237\119\0\0\59\149\0\0\181\107\0\0\173\101\0\0\14\127\0\0\6\88\0\0\81\81\0\0\31\150\0\0\249\91\0\0\169\88\0\0\40\84\0\0\114\142\0\0\102\101\0\0\127\152\0\0\228\86\0\0\157\148\0\0\254\118\0\0\65\144\0\0\135\99\0\0\198\84\0\0\26\89\0\0\58\89\0\0\155\87\0\0\178\142\0\0\53\103\0\0\250\141\0\0\53\130\0\0\65\82\0\0\240\96\0\0\21\88\0\0\254\134\0\0\232\92\0\0\69\158\0\0\196\79\0\0\157\152\0\0\185\139\0\0\37\90\0\0\118\96\0\0\132\83\0\0\124\98\0\0\79\144\0\0\2\145\0\0\127\153\0\0\105\96\0\0\12\128\0\0\63\81\0\0\51\128\0\0\20\92\0\0\117\153\0\0\49\109\0\0\140\78\0\0\105\122\0\0\106\122\0\0\107\122\0\0\108\122\0\0\109\122\0\0\110\122\0\0\111\122\0\0\113\122\0\0\114\122\0\0\115\122\0\0\117\122\0\0\123\122\0\0\124\122\0\0\125\122\0\0\126\122\0\0\130\122\0\0\133\122\0\0\135\122\0\0\137\122\0\0\138\122\0\0\139\122\0\0\140\122\0\0\142\122\0\0\143\122\0\0\144\122\0\0\147\122\0\0\148\122\0\0\153\122\0\0\154\122\0\0\155\122\0\0\158\122\0\0\161\122\0\0\162\122\0\0\48\141\0\0\209\83\0\0\90\127\0\0\79\123\0\0\16\79\0\0\79\78\0\0\0\150\0\0\213\108\0\0\208\115\0\0\233\133\0\0\6\94\0\0\106\117\0\0\251\127\0\0\10\106\0\0\254\119\0\0\146\148\0\0\65\126\0\0\225\81\0\0\230\112\0\0\205\83\0\0\212\143\0\0\3\131\0\0\41\141\0\0\175\114\0\0\109\153\0\0\219\108\0\0\74\87\0\0\179\130\0\0\185\101\0\0\170\128\0\0\63\98\0\0\50\150\0\0\168\89\0\0\255\78\0\0\191\139\0\0\186\126\0\0\62\101\0\0\242\131\0\0\94\151\0\0\97\85\0\0\222\152\0\0\165\128\0\0\42\83\0\0\253\139\0\0\32\84\0\0\186\128\0\0\159\94\0\0\184\108\0\0\57\141\0\0\172\130\0\0\90\145\0\0\41\84\0\0\27\108\0\0\6\82\0\0\183\126\0\0\95\87\0\0\26\113\0\0\126\108\0\0\137\124\0\0\75\89\0\0\253\78\0\0\255\95\0\0\36\97\0\0\170\124\0\0\48\78\0\0\1\92\0\0\171\103\0\0\2\135\0\0\240\92\0\0\11\149\0\0\206\152\0\0\175\117\0\0\253\112\0\0\34\144\0\0\175\81\0\0\29\127\0\0\189\139\0\0\73\89\0\0\228\81\0\0\91\79\0\0\38\84\0\0\43\89\0\0\119\101\0\0\164\128\0\0\117\91\0\0\118\98\0\0\194\98\0\0\144\143\0\0\69\94\0\0\31\108\0\0\38\123\0\0\15\79\0\0\216\79\0\0\13\103\0\0\244\122\0\0\245\122\0\0\246\122\0\0\247\122\0\0\248\122\0\0\251\122\0\0\252\122\0\0\254\122\0\0\0\123\0\0\1\123\0\0\2\123\0\0\5\123\0\0\7\123\0\0\9\123\0\0\12\123\0\0\13\123\0\0\14\123\0\0\16\123\0\0\18\123\0\0\19\123\0\0\22\123\0\0\23\123\0\0\24\123\0\0\26\123\0\0\28\123\0\0\29\123\0\0\31\123\0\0\33\123\0\0\34\123\0\0\35\123\0\0\39\123\0\0\41\123\0\0\45\123\0\0\110\109\0\0\170\109\0\0\143\121\0\0\177\136\0\0\23\95\0\0\43\117\0\0\154\98\0\0\133\143\0\0\239\79\0\0\220\145\0\0\167\101\0\0\47\129\0\0\81\129\0\0\156\94\0\0\80\129\0\0\116\141\0\0\111\82\0\0\134\137\0\0\75\141\0\0\13\89\0\0\133\80\0\0\216\78\0\0\28\150\0\0\54\114\0\0\121\129\0\0\31\141\0\0\204\91\0\0\163\139\0\0\68\150\0\0\135\89\0\0\26\127\0\0\144\84\0\0\118\86\0\0\14\86\0\0\229\139\0\0\57\101\0\0\130\105\0\0\153\148\0\0\214\118\0\0\137\110\0\0\114\94\0\0\24\117\0\0\70\103\0\0\209\103\0\0\255\122\0\0\157\128\0\0\118\141\0\0\31\97\0\0\198\121\0\0\98\101\0\0\99\141\0\0\136\81\0\0\26\82\0\0\162\148\0\0\56\127\0\0\155\128\0\0\178\126\0\0\151\92\0\0\47\110\0\0\96\103\0\0\217\123\0\0\139\118\0\0\216\154\0\0\143\129\0\0\148\127\0\0\213\124\0\0\30\100\0\0\80\149\0\0\63\122\0\0\74\84\0\0\229\84\0\0\76\107\0\0\1\100\0\0\8\98\0\0\61\158\0\0\243\128\0\0\153\117\0\0\114\82\0\0\105\151\0\0\91\132\0\0\60\104\0\0\228\134\0\0\1\150\0\0\148\150\0\0\236\148\0\0\42\78\0\0\4\84\0\0\217\126\0\0\57\104\0\0\223\141\0\0\21\128\0\0\244\102\0\0\154\94\0\0\185\127\0\0\145\123\0\0\146\123\0\0\147\123\0\0\150\123\0\0\152\123\0\0\153\123\0\0\154\123\0\0\155\123\0\0\158\123\0\0\159\123\0\0\160\123\0\0\163\123\0\0\164\123\0\0\165\123\0\0\174\123\0\0\175\123\0\0\176\123\0\0\178\123\0\0\179\123\0\0\181\123\0\0\182\123\0\0\183\123\0\0\185\123\0\0\186\123\0\0\187\123\0\0\188\123\0\0\189\123\0\0\190\123\0\0\191\123\0\0\192\123\0\0\194\123\0\0\195\123\0\0\196\123\0\0\194\87\0\0\63\128\0\0\151\104\0\0\229\93\0\0\59\101\0\0\159\82\0\0\109\96\0\0\154\159\0\0\155\79\0\0\172\142\0\0\108\81\0\0\171\91\0\0\19\95\0\0\233\93\0\0\94\108\0\0\241\98\0\0\33\141\0\0\113\81\0\0\169\148\0\0\254\82\0\0\159\108\0\0\223\130\0\0\215\114\0\0\162\87\0\0\132\103\0\0\45\141\0\0\31\89\0\0\156\143\0\0\199\131\0\0\149\84\0\0\141\123\0\0\48\79\0\0\189\108\0\0\100\91\0\0\209\89\0\0\19\159\0\0\228\83\0\0\202\134\0\0\168\154\0\0\55\140\0\0\161\128\0\0\69\101\0\0\126\152\0\0\250\86\0\0\199\150\0\0\46\82\0\0\220\116\0\0\80\82\0\0\225\91\0\0\2\99\0\0\2\137\0\0\86\78\0\0\208\98\0\0\42\96\0\0\250\104\0\0\115\81\0\0\152\91\0\0\160\81\0\0\194\137\0\0\161\123\0\0\134\153\0\0\80\127\0\0\239\96\0\0\76\112\0\0\47\141\0\0\73\81\0\0\127\94\0\0\27\144\0\0\112\116\0\0\196\137\0\0\45\87\0\0\69\120\0\0\82\95\0\0\159\159\0\0\250\149\0\0\104\143\0\0\60\155\0\0\225\139\0\0\120\118\0\0\66\104\0\0\220\103\0\0\234\141\0\0\53\141\0\0\61\82\0\0\138\143\0\0\218\110\0\0\205\104\0\0\5\149\0\0\237\144\0\0\253\86\0\0\156\103\0\0\249\136\0\0\199\143\0\0\200\84\0\0\26\124\0\0\27\124\0\0\28\124\0\0\29\124\0\0\30\124\0\0\32\124\0\0\33\124\0\0\34\124\0\0\35\124\0\0\36\124\0\0\37\124\0\0\40\124\0\0\41\124\0\0\43\124\0\0\44\124\0\0\45\124\0\0\46\124\0\0\47\124\0\0\48\124\0\0\49\124\0\0\50\124\0\0\51\124\0\0\52\124\0\0\53\124\0\0\54\124\0\0\55\124\0\0\57\124\0\0\58\124\0\0\59\124\0\0\60\124\0\0\61\124\0\0\62\124\0\0\66\124\0\0\184\154\0\0\105\91\0\0\119\109\0\0\38\108\0\0\165\78\0\0\179\91\0\0\135\154\0\0\99\145\0\0\168\97\0\0\175\144\0\0\233\151\0\0\43\84\0\0\181\109\0\0\210\91\0\0\253\81\0\0\138\85\0\0\85\127\0\0\240\127\0\0\188\100\0\0\77\99\0\0\241\101\0\0\190\97\0\0\141\96\0\0\10\113\0\0\87\108\0\0\73\108\0\0\47\89\0\0\109\103\0\0\42\130\0\0\213\88\0\0\142\86\0\0\106\140\0\0\235\107\0\0\221\144\0\0\125\89\0\0\23\128\0\0\247\83\0\0\105\109\0\0\117\84\0\0\157\85\0\0\119\131\0\0\207\131\0\0\56\104\0\0\190\121\0\0\140\84\0\0\85\79\0\0\8\84\0\0\210\118\0\0\137\140\0\0\2\150\0\0\179\108\0\0\184\109\0\0\107\141\0\0\16\137\0\0\100\158\0\0\58\141\0\0\63\86\0\0\209\158\0\0\213\117\0\0\136\95\0\0\224\114\0\0\104\96\0\0\252\84\0\0\168\78\0\0\42\106\0\0\97\136\0\0\82\96\0\0\112\143\0\0\196\84\0\0\216\112\0\0\121\134\0\0\63\158\0\0\42\109\0\0\143\91\0\0\24\95\0\0\162\126\0\0\137\85\0\0\175\79\0\0\52\115\0\0\60\84\0\0\154\83\0\0\25\80\0\0\14\84\0\0\124\84\0\0\78\78\0\0\253\95\0\0\90\116\0\0\246\88\0\0\107\132\0\0\225\128\0\0\116\135\0\0\208\114\0\0\202\124\0\0\86\110\0\0\136\124\0\0\138\124\0\0\139\124\0\0\140\124\0\0\141\124\0\0\142\124\0\0\143\124\0\0\144\124\0\0\147\124\0\0\148\124\0\0\150\124\0\0\153\124\0\0\154\124\0\0\155\124\0\0\160\124\0\0\161\124\0\0\163\124\0\0\166\124\0\0\167\124\0\0\168\124\0\0\169\124\0\0\171\124\0\0\172\124\0\0\173\124\0\0\175\124\0\0\176\124\0\0\180\124\0\0\181\124\0\0\182\124\0\0\183\124\0\0\184\124\0\0\186\124\0\0\187\124\0\0\39\95\0\0\78\134\0\0\44\85\0\0\164\98\0\0\146\78\0\0\170\108\0\0\55\98\0\0\177\130\0\0\215\84\0\0\78\83\0\0\62\115\0\0\209\110\0\0\59\117\0\0\18\82\0\0\22\83\0\0\221\139\0\0\208\105\0\0\138\95\0\0\0\96\0\0\238\109\0\0\79\87\0\0\34\107\0\0\175\115\0\0\83\104\0\0\216\143\0\0\19\127\0\0\98\99\0\0\163\96\0\0\36\85\0\0\234\117\0\0\98\140\0\0\21\113\0\0\163\109\0\0\166\91\0\0\123\94\0\0\82\131\0\0\76\97\0\0\196\158\0\0\250\120\0\0\87\135\0\0\39\124\0\0\135\118\0\0\240\81\0\0\246\96\0\0\76\113\0\0\67\102\0\0\76\94\0\0\77\96\0\0\14\140\0\0\112\112\0\0\37\99\0\0\137\143\0\0\189\95\0\0\98\96\0\0\212\134\0\0\222\86\0\0\193\107\0\0\148\96\0\0\103\97\0\0\73\83\0\0\224\96\0\0\102\102\0\0\63\141\0\0\253\121\0\0\26\79\0\0\233\112\0\0\71\108\0\0\179\139\0\0\242\139\0\0\216\126\0\0\100\131\0\0\15\102\0\0\90\90\0\0\66\155\0\0\81\109\0\0\247\109\0\0\65\140\0\0\59\109\0\0\25\79\0\0\107\112\0\0\183\131\0\0\22\98\0\0\209\96\0\0\13\151\0\0\39\141\0\0\120\121\0\0\251\81\0\0\62\87\0\0\250\87\0\0\58\103\0\0\120\117\0\0\61\122\0\0\239\121\0\0\149\123\0\0\17\125\0\0\18\125\0\0\19\125\0\0\20\125\0\0\21\125\0\0\22\125\0\0\23\125\0\0\24\125\0\0\25\125\0\0\26\125\0\0\27\125\0\0\28\125\0\0\29\125\0\0\30\125\0\0\31\125\0\0\33\125\0\0\35\125\0\0\36\125\0\0\37\125\0\0\38\125\0\0\40\125\0\0\41\125\0\0\42\125\0\0\44\125\0\0\45\125\0\0\46\125\0\0\48\125\0\0\49\125\0\0\50\125\0\0\51\125\0\0\52\125\0\0\53\125\0\0\54\125\0\0\140\128\0\0\101\153\0\0\249\143\0\0\192\111\0\0\165\139\0\0\33\158\0\0\236\89\0\0\233\126\0\0\9\127\0\0\9\84\0\0\129\103\0\0\216\104\0\0\145\143\0\0\77\124\0\0\198\150\0\0\202\83\0\0\37\96\0\0\190\117\0\0\114\108\0\0\115\83\0\0\201\90\0\0\167\126\0\0\36\99\0\0\224\81\0\0\10\129\0\0\241\93\0\0\223\132\0\0\128\98\0\0\128\81\0\0\99\91\0\0\14\79\0\0\109\121\0\0\66\82\0\0\184\96\0\0\78\109\0\0\196\91\0\0\194\91\0\0\161\139\0\0\176\139\0\0\226\101\0\0\204\95\0\0\69\150\0\0\147\89\0\0\231\126\0\0\170\126\0\0\9\86\0\0\183\103\0\0\57\89\0\0\115\79\0\0\182\91\0\0\160\82\0\0\90\131\0\0\138\152\0\0\62\141\0\0\50\117\0\0\190\148\0\0\71\80\0\0\60\122\0\0\247\78\0\0\182\103\0\0\126\154\0\0\193\90\0\0\124\107\0\0\209\118\0\0\90\87\0\0\22\92\0\0\58\123\0\0\244\149\0\0\78\113\0\0\124\81\0\0\169\128\0\0\112\130\0\0\120\89\0\0\4\127\0\0\39\131\0\0\192\104\0\0\236\103\0\0\177\120\0\0\119\120\0\0\227\98\0\0\97\99\0\0\128\123\0\0\237\79\0\0\106\82\0\0\207\81\0\0\80\131\0\0\219\105\0\0\116\146\0\0\245\141\0\0\49\141\0\0\193\137\0\0\46\149\0\0\173\123\0\0\246\78\0\0\120\125\0\0\121\125\0\0\122\125\0\0\123\125\0\0\124\125\0\0\125\125\0\0\126\125\0\0\127\125\0\0\128\125\0\0\129\125\0\0\130\125\0\0\131\125\0\0\132\125\0\0\133\125\0\0\134\125\0\0\135\125\0\0\136\125\0\0\137\125\0\0\138\125\0\0\139\125\0\0\140\125\0\0\141\125\0\0\142\125\0\0\143\125\0\0\144\125\0\0\145\125\0\0\146\125\0\0\147\125\0\0\148\125\0\0\149\125\0\0\150\125\0\0\151\125\0\0\152\125\0\0\101\80\0\0\48\130\0\0\81\82\0\0\111\153\0\0\16\110\0\0\133\110\0\0\167\109\0\0\250\94\0\0\245\80\0\0\220\89\0\0\6\92\0\0\70\109\0\0\95\108\0\0\134\117\0\0\139\132\0\0\104\104\0\0\86\89\0\0\178\139\0\0\32\83\0\0\113\145\0\0\77\150\0\0\73\133\0\0\18\105\0\0\1\121\0\0\38\113\0\0\246\128\0\0\164\78\0\0\202\144\0\0\71\109\0\0\132\154\0\0\7\90\0\0\188\86\0\0\5\100\0\0\240\148\0\0\235\119\0\0\165\79\0\0\26\129\0\0\225\114\0\0\210\137\0\0\122\153\0\0\52\127\0\0\222\126\0\0\127\82\0\0\89\101\0\0\117\145\0\0\127\143\0\0\131\143\0\0\235\83\0\0\150\122\0\0\237\99\0\0\165\99\0\0\134\118\0\0\248\121\0\0\87\136\0\0\54\150\0\0\42\98\0\0\171\82\0\0\130\130\0\0\84\104\0\0\112\103\0\0\119\99\0\0\107\119\0\0\237\122\0\0\1\109\0\0\211\126\0\0\227\137\0\0\208\89\0\0\18\98\0\0\201\133\0\0\165\130\0\0\76\117\0\0\31\80\0\0\203\78\0\0\165\117\0\0\235\139\0\0\74\92\0\0\254\93\0\0\75\123\0\0\164\101\0\0\209\145\0\0\202\78\0\0\37\109\0\0\95\137\0\0\39\125\0\0\38\149\0\0\197\78\0\0\40\140\0\0\219\143\0\0\115\151\0\0\75\102\0\0\129\121\0\0\209\143\0\0\236\112\0\0\120\109\0\0\218\125\0\0\219\125\0\0\220\125\0\0\221\125\0\0\222\125\0\0\223\125\0\0\224\125\0\0\225\125\0\0\226\125\0\0\227\125\0\0\228\125\0\0\229\125\0\0\230\125\0\0\231\125\0\0\232\125\0\0\233\125\0\0\234\125\0\0\235\125\0\0\236\125\0\0\237\125\0\0\238\125\0\0\239\125\0\0\240\125\0\0\241\125\0\0\242\125\0\0\243\125\0\0\244\125\0\0\245\125\0\0\246\125\0\0\247\125\0\0\248\125\0\0\249\125\0\0\250\125\0\0\61\92\0\0\178\82\0\0\70\131\0\0\98\81\0\0\14\131\0\0\91\119\0\0\118\102\0\0\184\156\0\0\172\78\0\0\202\96\0\0\190\124\0\0\179\124\0\0\207\126\0\0\149\78\0\0\102\139\0\0\111\102\0\0\136\152\0\0\89\151\0\0\131\88\0\0\108\101\0\0\92\149\0\0\132\95\0\0\201\117\0\0\86\151\0\0\223\122\0\0\222\122\0\0\192\81\0\0\175\112\0\0\152\122\0\0\234\99\0\0\118\122\0\0\160\126\0\0\150\115\0\0\237\151\0\0\69\78\0\0\120\112\0\0\93\78\0\0\82\145\0\0\169\83\0\0\81\101\0\0\231\101\0\0\252\129\0\0\5\130\0\0\142\84\0\0\49\92\0\0\154\117\0\0\160\151\0\0\216\98\0\0\217\114\0\0\189\117\0\0\69\92\0\0\121\154\0\0\202\131\0\0\64\92\0\0\128\84\0\0\233\119\0\0\62\78\0\0\174\108\0\0\90\128\0\0\210\98\0\0\110\99\0\0\232\93\0\0\119\81\0\0\221\141\0\0\30\142\0\0\47\149\0\0\241\79\0\0\229\83\0\0\231\96\0\0\172\112\0\0\103\82\0\0\80\99\0\0\67\158\0\0\31\90\0\0\38\80\0\0\55\119\0\0\119\83\0\0\226\126\0\0\133\100\0\0\43\101\0\0\137\98\0\0\152\99\0\0\20\80\0\0\53\114\0\0\201\137\0\0\179\81\0\0\192\139\0\0\221\126\0\0\71\87\0\0\204\131\0\0\167\148\0\0\155\81\0\0\27\84\0\0\251\92\0\0\58\126\0\0\60\126\0\0\61\126\0\0\62\126\0\0\63\126\0\0\64\126\0\0\66\126\0\0\67\126\0\0\68\126\0\0\69\126\0\0\70\126\0\0\72\126\0\0\73\126\0\0\74\126\0\0\75\126\0\0\76\126\0\0\77\126\0\0\78\126\0\0\79\126\0\0\80\126\0\0\81\126\0\0\82\126\0\0\83\126\0\0\84\126\0\0\85\126\0\0\86\126\0\0\87\126\0\0\88\126\0\0\89\126\0\0\90\126\0\0\91\126\0\0\92\126\0\0\93\126\0\0\202\79\0\0\227\122\0\0\90\109\0\0\225\144\0\0\143\154\0\0\128\85\0\0\150\84\0\0\97\83\0\0\175\84\0\0\0\95\0\0\233\99\0\0\119\105\0\0\239\81\0\0\104\97\0\0\10\82\0\0\42\88\0\0\216\82\0\0\78\87\0\0\13\120\0\0\11\119\0\0\183\94\0\0\119\97\0\0\224\124\0\0\91\98\0\0\151\98\0\0\162\78\0\0\149\112\0\0\3\128\0\0\247\98\0\0\228\112\0\0\96\151\0\0\119\87\0\0\219\130\0\0\239\103\0\0\245\104\0\0\213\120\0\0\151\152\0\0\209\121\0\0\243\88\0\0\179\84\0\0\239\83\0\0\52\110\0\0\75\81\0\0\59\82\0\0\162\91\0\0\254\139\0\0\175\128\0\0\67\85\0\0\166\87\0\0\115\96\0\0\81\87\0\0\45\84\0\0\122\122\0\0\80\96\0\0\84\91\0\0\167\99\0\0\160\98\0\0\227\83\0\0\99\98\0\0\199\91\0\0\175\103\0\0\237\84\0\0\159\122\0\0\230\130\0\0\119\145\0\0\147\94\0\0\228\136\0\0\56\89\0\0\174\87\0\0\14\99\0\0\232\141\0\0\239\128\0\0\87\87\0\0\119\123\0\0\169\79\0\0\235\95\0\0\189\91\0\0\62\107\0\0\33\83\0\0\80\123\0\0\194\114\0\0\70\104\0\0\255\119\0\0\54\119\0\0\247\101\0\0\181\81\0\0\143\78\0\0\212\118\0\0\191\92\0\0\165\122\0\0\117\132\0\0\78\89\0\0\65\155\0\0\128\80\0\0\174\126\0\0\180\126\0\0\187\126\0\0\188\126\0\0\214\126\0\0\228\126\0\0\236\126\0\0\249\126\0\0\10\127\0\0\16\127\0\0\30\127\0\0\55\127\0\0\57\127\0\0\59\127\0\0\60\127\0\0\61\127\0\0\62\127\0\0\63\127\0\0\64\127\0\0\65\127\0\0\67\127\0\0\70\127\0\0\71\127\0\0\72\127\0\0\73\127\0\0\74\127\0\0\75\127\0\0\76\127\0\0\77\127\0\0\78\127\0\0\79\127\0\0\82\127\0\0\83\127\0\0\136\153\0\0\39\97\0\0\131\110\0\0\100\87\0\0\6\102\0\0\70\99\0\0\240\86\0\0\236\98\0\0\105\98\0\0\211\94\0\0\20\150\0\0\131\87\0\0\201\98\0\0\135\85\0\0\33\135\0\0\74\129\0\0\163\143\0\0\102\85\0\0\177\131\0\0\101\103\0\0\86\141\0\0\221\132\0\0\106\90\0\0\15\104\0\0\230\98\0\0\238\123\0\0\17\150\0\0\112\81\0\0\156\111\0\0\48\140\0\0\253\99\0\0\200\137\0\0\210\97\0\0\6\127\0\0\194\112\0\0\229\110\0\0\5\116\0\0\148\105\0\0\252\114\0\0\202\94\0\0\206\144\0\0\23\103\0\0\106\109\0\0\94\99\0\0\179\82\0\0\98\114\0\0\1\128\0\0\108\79\0\0\229\89\0\0\106\145\0\0\217\112\0\0\157\109\0\0\210\82\0\0\80\78\0\0\247\150\0\0\109\149\0\0\126\133\0\0\202\120\0\0\47\125\0\0\33\81\0\0\146\87\0\0\194\100\0\0\139\128\0\0\123\124\0\0\234\108\0\0\241\104\0\0\94\105\0\0\183\81\0\0\152\83\0\0\168\104\0\0\129\114\0\0\206\158\0\0\241\123\0\0\248\114\0\0\187\121\0\0\19\111\0\0\6\116\0\0\78\103\0\0\204\145\0\0\164\156\0\0\60\121\0\0\137\131\0\0\84\131\0\0\15\84\0\0\23\104\0\0\61\78\0\0\137\83\0\0\177\82\0\0\62\120\0\0\134\83\0\0\41\82\0\0\136\80\0\0\139\79\0\0\208\79\0\0\179\127\0\0\180\127\0\0\181\127\0\0\182\127\0\0\183\127\0\0\186\127\0\0\187\127\0\0\190\127\0\0\192\127\0\0\194\127\0\0\195\127\0\0\196\127\0\0\198\127\0\0\199\127\0\0\200\127\0\0\201\127\0\0\203\127\0\0\205\127\0\0\207\127\0\0\208\127\0\0\209\127\0\0\210\127\0\0\211\127\0\0\214\127\0\0\215\127\0\0\217\127\0\0\218\127\0\0\219\127\0\0\220\127\0\0\221\127\0\0\222\127\0\0\226\127\0\0\227\127\0\0\226\117\0\0\203\122\0\0\146\124\0\0\165\108\0\0\182\150\0\0\155\82\0\0\131\116\0\0\233\84\0\0\233\79\0\0\84\128\0\0\178\131\0\0\222\143\0\0\112\149\0\0\201\94\0\0\28\96\0\0\159\109\0\0\24\94\0\0\91\101\0\0\56\129\0\0\254\148\0\0\75\96\0\0\188\112\0\0\195\126\0\0\174\124\0\0\201\81\0\0\129\104\0\0\177\124\0\0\111\130\0\0\36\78\0\0\134\143\0\0\207\145\0\0\126\102\0\0\174\78\0\0\5\140\0\0\169\100\0\0\74\128\0\0\218\80\0\0\151\117\0\0\206\113\0\0\229\91\0\0\189\143\0\0\102\111\0\0\134\78\0\0\130\100\0\0\99\149\0\0\214\94\0\0\153\101\0\0\23\82\0\0\194\136\0\0\200\112\0\0\163\82\0\0\14\115\0\0\51\116\0\0\151\103\0\0\247\120\0\0\22\151\0\0\52\78\0\0\187\144\0\0\222\156\0\0\203\109\0\0\219\81\0\0\65\141\0\0\29\84\0\0\206\98\0\0\178\115\0\0\241\131\0\0\246\150\0\0\132\159\0\0\195\148\0\0\54\79\0\0\154\127\0\0\204\81\0\0\117\112\0\0\117\150\0\0\173\92\0\0\134\152\0\0\230\83\0\0\228\78\0\0\156\110\0\0\9\116\0\0\180\105\0\0\107\120\0\0\143\153\0\0\89\117\0\0\24\82\0\0\36\118\0\0\65\109\0\0\243\103\0\0\109\81\0\0\153\159\0\0\75\128\0\0\153\84\0\0\60\123\0\0\191\122\0\0\89\128\0\0\91\128\0\0\92\128\0\0\93\128\0\0\94\128\0\0\95\128\0\0\96\128\0\0\97\128\0\0\98\128\0\0\99\128\0\0\100\128\0\0\101\128\0\0\102\128\0\0\103\128\0\0\104\128\0\0\107\128\0\0\108\128\0\0\109\128\0\0\110\128\0\0\111\128\0\0\112\128\0\0\114\128\0\0\115\128\0\0\116\128\0\0\117\128\0\0\118\128\0\0\119\128\0\0\120\128\0\0\121\128\0\0\122\128\0\0\123\128\0\0\124\128\0\0\125\128\0\0\134\150\0\0\132\87\0\0\226\98\0\0\71\150\0\0\124\105\0\0\4\90\0\0\2\100\0\0\211\123\0\0\15\111\0\0\75\150\0\0\166\130\0\0\98\83\0\0\133\152\0\0\144\94\0\0\137\112\0\0\179\99\0\0\100\83\0\0\79\134\0\0\129\156\0\0\147\158\0\0\140\120\0\0\50\151\0\0\239\141\0\0\66\141\0\0\127\158\0\0\94\111\0\0\132\121\0\0\85\95\0\0\70\150\0\0\46\98\0\0\116\154\0\0\21\84\0\0\221\148\0\0\163\79\0\0\197\101\0\0\101\92\0\0\97\92\0\0\21\127\0\0\81\134\0\0\47\108\0\0\139\95\0\0\135\115\0\0\228\110\0\0\255\126\0\0\230\92\0\0\27\99\0\0\106\91\0\0\230\110\0\0\117\83\0\0\113\78\0\0\160\99\0\0\101\117\0\0\161\98\0\0\110\143\0\0\38\79\0\0\209\78\0\0\166\108\0\0\182\126\0\0\186\139\0\0\29\132\0\0\186\135\0\0\87\127\0\0\59\144\0\0\35\149\0\0\169\123\0\0\161\154\0\0\248\136\0\0\61\132\0\0\27\109\0\0\134\154\0\0\220\126\0\0\136\89\0\0\187\158\0\0\155\115\0\0\1\120\0\0\130\134\0\0\108\154\0\0\130\154\0\0\27\86\0\0\23\84\0\0\203\87\0\0\112\78\0\0\166\158\0\0\86\83\0\0\200\143\0\0\9\129\0\0\146\119\0\0\146\153\0\0\238\134\0\0\225\110\0\0\19\133\0\0\252\102\0\0\98\97\0\0\43\111\0\0\12\129\0\0\21\129\0\0\23\129\0\0\25\129\0\0\27\129\0\0\28\129\0\0\29\129\0\0\31\129\0\0\32\129\0\0\33\129\0\0\34\129\0\0\35\129\0\0\36\129\0\0\37\129\0\0\38\129\0\0\39\129\0\0\40\129\0\0\41\129\0\0\42\129\0\0\43\129\0\0\45\129\0\0\46\129\0\0\48\129\0\0\51\129\0\0\52\129\0\0\53\129\0\0\55\129\0\0\57\129\0\0\58\129\0\0\59\129\0\0\60\129\0\0\61\129\0\0\63\129\0\0\41\140\0\0\146\130\0\0\43\131\0\0\242\118\0\0\19\108\0\0\217\95\0\0\189\131\0\0\43\115\0\0\5\131\0\0\26\149\0\0\219\107\0\0\219\119\0\0\198\148\0\0\111\83\0\0\2\131\0\0\146\81\0\0\61\94\0\0\140\140\0\0\56\141\0\0\72\78\0\0\171\115\0\0\154\103\0\0\133\104\0\0\118\145\0\0\9\151\0\0\100\113\0\0\161\108\0\0\9\119\0\0\146\90\0\0\65\149\0\0\207\107\0\0\142\127\0\0\39\102\0\0\208\91\0\0\185\89\0\0\154\90\0\0\232\149\0\0\247\149\0\0\236\78\0\0\12\132\0\0\153\132\0\0\172\106\0\0\223\118\0\0\48\149\0\0\27\115\0\0\166\104\0\0\95\91\0\0\47\119\0\0\154\145\0\0\97\151\0\0\220\124\0\0\247\143\0\0\28\140\0\0\37\95\0\0\115\124\0\0\216\121\0\0\197\137\0\0\204\108\0\0\28\135\0\0\198\91\0\0\66\94\0\0\201\104\0\0\32\119\0\0\245\126\0\0\149\81\0\0\77\81\0\0\201\82\0\0\41\90\0\0\5\127\0\0\98\151\0\0\215\130\0\0\207\99\0\0\132\119\0\0\208\133\0\0\210\121\0\0\58\110\0\0\153\94\0\0\153\89\0\0\17\133\0\0\109\112\0\0\17\108\0\0\191\98\0\0\191\118\0\0\79\101\0\0\175\96\0\0\253\149\0\0\14\102\0\0\159\135\0\0\35\158\0\0\237\148\0\0\13\84\0\0\125\84\0\0\44\140\0\0\120\100\0\0\167\129\0\0\169\129\0\0\171\129\0\0\172\129\0\0\173\129\0\0\174\129\0\0\175\129\0\0\176\129\0\0\177\129\0\0\178\129\0\0\180\129\0\0\181\129\0\0\182\129\0\0\183\129\0\0\184\129\0\0\185\129\0\0\188\129\0\0\189\129\0\0\190\129\0\0\191\129\0\0\196\129\0\0\197\129\0\0\199\129\0\0\200\129\0\0\201\129\0\0\203\129\0\0\205\129\0\0\206\129\0\0\207\129\0\0\208\129\0\0\209\129\0\0\210\129\0\0\211\129\0\0\121\100\0\0\17\134\0\0\33\106\0\0\156\129\0\0\232\120\0\0\105\100\0\0\84\155\0\0\185\98\0\0\43\103\0\0\171\131\0\0\168\88\0\0\216\158\0\0\171\108\0\0\32\111\0\0\222\91\0\0\76\150\0\0\11\140\0\0\95\114\0\0\208\103\0\0\199\98\0\0\97\114\0\0\169\78\0\0\198\89\0\0\205\107\0\0\147\88\0\0\174\102\0\0\85\94\0\0\223\82\0\0\85\97\0\0\40\103\0\0\238\118\0\0\102\119\0\0\103\114\0\0\70\122\0\0\255\98\0\0\234\84\0\0\80\84\0\0\160\148\0\0\163\144\0\0\28\90\0\0\179\126\0\0\22\108\0\0\67\78\0\0\118\89\0\0\16\128\0\0\72\89\0\0\87\83\0\0\55\117\0\0\190\150\0\0\202\86\0\0\32\99\0\0\17\129\0\0\124\96\0\0\249\149\0\0\214\109\0\0\98\84\0\0\129\153\0\0\133\81\0\0\233\90\0\0\253\128\0\0\174\89\0\0\19\151\0\0\42\80\0\0\229\108\0\0\60\92\0\0\223\98\0\0\96\79\0\0\63\83\0\0\123\129\0\0\6\144\0\0\186\110\0\0\43\133\0\0\200\98\0\0\116\94\0\0\190\120\0\0\181\100\0\0\123\99\0\0\245\95\0\0\24\90\0\0\127\145\0\0\31\158\0\0\63\92\0\0\79\99\0\0\66\128\0\0\125\91\0\0\110\85\0\0\74\149\0\0\77\149\0\0\133\109\0\0\168\96\0\0\224\103\0\0\222\114\0\0\221\81\0\0\129\91\0\0\64\130\0\0\65\130\0\0\66\130\0\0\67\130\0\0\69\130\0\0\70\130\0\0\72\130\0\0\74\130\0\0\76\130\0\0\77\130\0\0\78\130\0\0\80\130\0\0\81\130\0\0\82\130\0\0\83\130\0\0\84\130\0\0\85\130\0\0\86\130\0\0\87\130\0\0\89\130\0\0\91\130\0\0\92\130\0\0\93\130\0\0\94\130\0\0\96\130\0\0\97\130\0\0\98\130\0\0\99\130\0\0\100\130\0\0\101\130\0\0\102\130\0\0\103\130\0\0\105\130\0\0\231\98\0\0\222\108\0\0\91\114\0\0\109\98\0\0\174\148\0\0\189\126\0\0\19\129\0\0\83\109\0\0\156\81\0\0\4\95\0\0\116\89\0\0\170\82\0\0\18\96\0\0\115\89\0\0\150\102\0\0\80\134\0\0\159\117\0\0\42\99\0\0\230\97\0\0\239\124\0\0\250\139\0\0\230\84\0\0\39\107\0\0\37\158\0\0\180\107\0\0\213\133\0\0\85\84\0\0\118\80\0\0\164\108\0\0\106\85\0\0\180\141\0\0\44\114\0\0\21\94\0\0\21\96\0\0\54\116\0\0\205\98\0\0\146\99\0\0\76\114\0\0\152\95\0\0\67\110\0\0\62\109\0\0\0\101\0\0\88\111\0\0\216\118\0\0\208\120\0\0\252\118\0\0\84\117\0\0\36\82\0\0\219\83\0\0\83\78\0\0\158\94\0\0\193\101\0\0\42\128\0\0\214\128\0\0\155\98\0\0\134\84\0\0\40\82\0\0\174\112\0\0\141\136\0\0\209\141\0\0\225\108\0\0\120\84\0\0\218\128\0\0\249\87\0\0\244\136\0\0\84\141\0\0\106\150\0\0\77\145\0\0\105\79\0\0\155\108\0\0\183\85\0\0\198\118\0\0\48\120\0\0\168\98\0\0\249\112\0\0\142\111\0\0\109\95\0\0\236\132\0\0\218\104\0\0\124\120\0\0\247\123\0\0\168\129\0\0\11\103\0\0\79\158\0\0\103\99\0\0\176\120\0\0\111\87\0\0\18\120\0\0\57\151\0\0\121\98\0\0\171\98\0\0\136\82\0\0\53\116\0\0\215\107\0\0\250\130\0\0\252\130\0\0\253\130\0\0\254\130\0\0\255\130\0\0\0\131\0\0\10\131\0\0\11\131\0\0\13\131\0\0\16\131\0\0\18\131\0\0\19\131\0\0\22\131\0\0\24\131\0\0\25\131\0\0\29\131\0\0\30\131\0\0\31\131\0\0\32\131\0\0\33\131\0\0\34\131\0\0\35\131\0\0\36\131\0\0\37\131\0\0\38\131\0\0\41\131\0\0\42\131\0\0\46\131\0\0\48\131\0\0\50\131\0\0\55\131\0\0\59\131\0\0\61\131\0\0\100\85\0\0\62\129\0\0\178\117\0\0\174\118\0\0\57\83\0\0\222\117\0\0\251\80\0\0\65\92\0\0\108\139\0\0\199\123\0\0\79\80\0\0\71\114\0\0\151\154\0\0\216\152\0\0\2\111\0\0\226\116\0\0\104\121\0\0\135\100\0\0\165\119\0\0\252\98\0\0\145\152\0\0\43\141\0\0\193\84\0\0\88\128\0\0\82\78\0\0\106\87\0\0\249\130\0\0\13\132\0\0\115\94\0\0\237\81\0\0\246\116\0\0\196\139\0\0\79\92\0\0\97\87\0\0\252\108\0\0\135\152\0\0\70\90\0\0\52\120\0\0\68\155\0\0\235\143\0\0\149\124\0\0\86\82\0\0\81\98\0\0\250\148\0\0\198\78\0\0\134\131\0\0\97\132\0\0\233\131\0\0\178\132\0\0\212\87\0\0\52\103\0\0\3\87\0\0\110\102\0\0\102\109\0\0\49\140\0\0\221\102\0\0\17\112\0\0\31\103\0\0\58\107\0\0\22\104\0\0\26\98\0\0\187\89\0\0\3\78\0\0\196\81\0\0\6\111\0\0\210\103\0\0\143\108\0\0\118\81\0\0\203\104\0\0\71\89\0\0\103\107\0\0\102\117\0\0\14\93\0\0\16\129\0\0\80\159\0\0\215\101\0\0\72\121\0\0\65\121\0\0\145\154\0\0\119\141\0\0\130\92\0\0\94\78\0\0\1\79\0\0\47\84\0\0\81\89\0\0\12\120\0\0\104\86\0\0\20\108\0\0\196\143\0\0\3\95\0\0\125\108\0\0\227\108\0\0\171\139\0\0\144\99\0\0\175\131\0\0\181\131\0\0\187\131\0\0\190\131\0\0\191\131\0\0\194\131\0\0\195\131\0\0\196\131\0\0\198\131\0\0\200\131\0\0\201\131\0\0\203\131\0\0\205\131\0\0\206\131\0\0\208\131\0\0\209\131\0\0\210\131\0\0\211\131\0\0\213\131\0\0\215\131\0\0\217\131\0\0\218\131\0\0\219\131\0\0\222\131\0\0\226\131\0\0\227\131\0\0\228\131\0\0\230\131\0\0\231\131\0\0\232\131\0\0\235\131\0\0\236\131\0\0\237\131\0\0\112\96\0\0\61\109\0\0\117\114\0\0\102\98\0\0\142\148\0\0\197\148\0\0\67\83\0\0\193\143\0\0\126\123\0\0\223\78\0\0\38\140\0\0\126\78\0\0\212\158\0\0\177\148\0\0\179\148\0\0\77\82\0\0\92\111\0\0\99\144\0\0\69\109\0\0\52\140\0\0\17\88\0\0\76\93\0\0\32\107\0\0\73\107\0\0\170\103\0\0\91\84\0\0\84\129\0\0\140\127\0\0\153\88\0\0\55\133\0\0\58\95\0\0\162\98\0\0\71\106\0\0\57\149\0\0\114\101\0\0\132\96\0\0\101\104\0\0\167\119\0\0\84\78\0\0\168\79\0\0\231\93\0\0\152\151\0\0\172\100\0\0\216\127\0\0\237\92\0\0\207\79\0\0\141\122\0\0\7\82\0\0\4\131\0\0\20\78\0\0\47\96\0\0\131\122\0\0\166\148\0\0\181\79\0\0\178\78\0\0\230\121\0\0\52\116\0\0\228\82\0\0\185\130\0\0\210\100\0\0\189\121\0\0\221\91\0\0\129\108\0\0\82\151\0\0\123\143\0\0\34\108\0\0\62\80\0\0\127\83\0\0\5\110\0\0\206\100\0\0\116\102\0\0\48\108\0\0\197\96\0\0\119\152\0\0\247\139\0\0\134\94\0\0\60\116\0\0\119\122\0\0\203\121\0\0\24\78\0\0\177\144\0\0\3\116\0\0\66\108\0\0\218\86\0\0\75\145\0\0\197\108\0\0\139\141\0\0\58\83\0\0\198\134\0\0\242\102\0\0\175\142\0\0\72\92\0\0\113\154\0\0\32\110\0\0\74\132\0\0\75\132\0\0\76\132\0\0\77\132\0\0\78\132\0\0\79\132\0\0\80\132\0\0\82\132\0\0\83\132\0\0\84\132\0\0\85\132\0\0\86\132\0\0\88\132\0\0\93\132\0\0\94\132\0\0\95\132\0\0\96\132\0\0\98\132\0\0\100\132\0\0\101\132\0\0\102\132\0\0\103\132\0\0\104\132\0\0\106\132\0\0\110\132\0\0\111\132\0\0\112\132\0\0\114\132\0\0\116\132\0\0\119\132\0\0\121\132\0\0\123\132\0\0\124\132\0\0\214\83\0\0\54\90\0\0\139\159\0\0\163\141\0\0\187\83\0\0\8\87\0\0\167\152\0\0\67\103\0\0\155\145\0\0\201\108\0\0\104\81\0\0\202\117\0\0\243\98\0\0\172\114\0\0\56\82\0\0\157\82\0\0\58\127\0\0\148\112\0\0\56\118\0\0\116\83\0\0\74\158\0\0\183\105\0\0\110\120\0\0\192\150\0\0\217\136\0\0\164\127\0\0\54\113\0\0\195\113\0\0\137\81\0\0\211\103\0\0\228\116\0\0\228\88\0\0\24\101\0\0\183\86\0\0\169\139\0\0\118\153\0\0\112\98\0\0\213\126\0\0\249\96\0\0\237\112\0\0\236\88\0\0\193\78\0\0\186\78\0\0\205\95\0\0\231\151\0\0\251\78\0\0\164\139\0\0\3\82\0\0\138\89\0\0\171\126\0\0\84\98\0\0\205\78\0\0\229\101\0\0\14\98\0\0\56\131\0\0\201\132\0\0\99\131\0\0\141\135\0\0\148\113\0\0\182\110\0\0\185\91\0\0\210\126\0\0\151\81\0\0\201\99\0\0\212\103\0\0\137\128\0\0\57\131\0\0\21\136\0\0\18\81\0\0\122\91\0\0\130\89\0\0\177\143\0\0\115\78\0\0\93\108\0\0\101\81\0\0\37\137\0\0\111\143\0\0\46\150\0\0\74\133\0\0\94\116\0\0\16\149\0\0\240\149\0\0\166\109\0\0\229\130\0\0\49\95\0\0\146\100\0\0\18\109\0\0\40\132\0\0\110\129\0\0\195\156\0\0\94\88\0\0\91\141\0\0\9\78\0\0\193\83\0\0\216\132\0\0\217\132\0\0\218\132\0\0\219\132\0\0\220\132\0\0\222\132\0\0\225\132\0\0\226\132\0\0\228\132\0\0\231\132\0\0\232\132\0\0\233\132\0\0\234\132\0\0\235\132\0\0\237\132\0\0\238\132\0\0\239\132\0\0\241\132\0\0\242\132\0\0\243\132\0\0\244\132\0\0\245\132\0\0\246\132\0\0\247\132\0\0\248\132\0\0\249\132\0\0\250\132\0\0\251\132\0\0\253\132\0\0\254\132\0\0\0\133\0\0\1\133\0\0\2\133\0\0\30\79\0\0\99\101\0\0\81\104\0\0\211\85\0\0\39\78\0\0\20\100\0\0\154\154\0\0\107\98\0\0\194\90\0\0\95\116\0\0\114\130\0\0\169\109\0\0\238\104\0\0\231\80\0\0\142\131\0\0\2\120\0\0\64\103\0\0\57\82\0\0\153\108\0\0\177\126\0\0\187\80\0\0\101\85\0\0\94\113\0\0\91\123\0\0\82\102\0\0\202\115\0\0\235\130\0\0\73\103\0\0\113\92\0\0\32\82\0\0\125\113\0\0\107\136\0\0\234\149\0\0\85\150\0\0\197\100\0\0\97\141\0\0\179\129\0\0\132\85\0\0\85\108\0\0\71\98\0\0\46\127\0\0\146\88\0\0\36\79\0\0\70\85\0\0\79\141\0\0\76\102\0\0\10\78\0\0\26\92\0\0\243\136\0\0\162\104\0\0\78\99\0\0\13\122\0\0\231\112\0\0\141\130\0\0\250\82\0\0\246\151\0\0\17\92\0\0\232\84\0\0\181\144\0\0\205\126\0\0\98\89\0\0\74\141\0\0\199\134\0\0\12\130\0\0\13\130\0\0\102\141\0\0\68\100\0\0\4\92\0\0\81\97\0\0\137\109\0\0\62\121\0\0\190\139\0\0\55\120\0\0\51\117\0\0\123\84\0\0\56\79\0\0\171\142\0\0\241\109\0\0\32\90\0\0\197\126\0\0\94\121\0\0\136\108\0\0\161\91\0\0\118\90\0\0\26\117\0\0\190\128\0\0\78\97\0\0\23\110\0\0\240\88\0\0\31\117\0\0\37\117\0\0\114\114\0\0\71\83\0\0\243\126\0\0\87\133\0\0\88\133\0\0\90\133\0\0\91\133\0\0\92\133\0\0\93\133\0\0\95\133\0\0\96\133\0\0\97\133\0\0\98\133\0\0\99\133\0\0\101\133\0\0\102\133\0\0\103\133\0\0\105\133\0\0\106\133\0\0\107\133\0\0\108\133\0\0\109\133\0\0\110\133\0\0\111\133\0\0\112\133\0\0\113\133\0\0\115\133\0\0\117\133\0\0\118\133\0\0\119\133\0\0\120\133\0\0\124\133\0\0\125\133\0\0\127\133\0\0\128\133\0\0\129\133\0\0\1\119\0\0\219\118\0\0\105\82\0\0\220\128\0\0\35\87\0\0\8\94\0\0\49\89\0\0\238\114\0\0\189\101\0\0\127\110\0\0\215\139\0\0\56\92\0\0\113\134\0\0\65\83\0\0\243\119\0\0\254\98\0\0\246\101\0\0\192\78\0\0\223\152\0\0\128\134\0\0\158\91\0\0\198\139\0\0\242\83\0\0\226\119\0\0\127\79\0\0\78\92\0\0\118\154\0\0\203\89\0\0\15\95\0\0\58\121\0\0\235\88\0\0\22\78\0\0\255\103\0\0\139\78\0\0\237\98\0\0\147\138\0\0\29\144\0\0\191\82\0\0\47\102\0\0\220\85\0\0\108\86\0\0\2\144\0\0\213\78\0\0\141\79\0\0\202\145\0\0\112\153\0\0\15\108\0\0\2\94\0\0\67\96\0\0\164\91\0\0\198\137\0\0\213\139\0\0\54\101\0\0\75\98\0\0\150\153\0\0\136\91\0\0\255\91\0\0\136\99\0\0\46\85\0\0\215\83\0\0\38\118\0\0\125\81\0\0\44\133\0\0\162\103\0\0\179\104\0\0\138\107\0\0\146\98\0\0\147\143\0\0\212\83\0\0\18\130\0\0\209\109\0\0\143\117\0\0\102\78\0\0\78\141\0\0\112\91\0\0\159\113\0\0\175\133\0\0\145\102\0\0\217\102\0\0\114\127\0\0\0\135\0\0\205\158\0\0\32\159\0\0\94\92\0\0\47\103\0\0\240\143\0\0\17\104\0\0\95\103\0\0\13\98\0\0\214\122\0\0\133\88\0\0\182\94\0\0\112\101\0\0\49\111\0\0\212\133\0\0\214\133\0\0\215\133\0\0\216\133\0\0\217\133\0\0\218\133\0\0\219\133\0\0\221\133\0\0\222\133\0\0\223\133\0\0\224\133\0\0\225\133\0\0\226\133\0\0\227\133\0\0\229\133\0\0\230\133\0\0\231\133\0\0\232\133\0\0\234\133\0\0\235\133\0\0\236\133\0\0\237\133\0\0\238\133\0\0\239\133\0\0\240\133\0\0\241\133\0\0\242\133\0\0\243\133\0\0\244\133\0\0\245\133\0\0\246\133\0\0\247\133\0\0\248\133\0\0\85\96\0\0\55\82\0\0\13\128\0\0\84\100\0\0\112\136\0\0\41\117\0\0\5\94\0\0\19\104\0\0\244\98\0\0\28\151\0\0\204\83\0\0\61\114\0\0\1\140\0\0\52\108\0\0\97\119\0\0\14\122\0\0\46\84\0\0\172\119\0\0\122\152\0\0\28\130\0\0\244\139\0\0\85\120\0\0\20\103\0\0\193\112\0\0\175\101\0\0\149\100\0\0\54\86\0\0\29\96\0\0\193\121\0\0\248\83\0\0\29\78\0\0\123\107\0\0\134\128\0\0\250\91\0\0\227\85\0\0\219\86\0\0\58\79\0\0\60\79\0\0\114\153\0\0\243\93\0\0\126\103\0\0\56\128\0\0\2\96\0\0\130\152\0\0\1\144\0\0\139\91\0\0\188\139\0\0\245\139\0\0\28\100\0\0\88\130\0\0\222\100\0\0\253\85\0\0\207\130\0\0\101\145\0\0\215\79\0\0\32\125\0\0\31\144\0\0\159\124\0\0\243\80\0\0\81\88\0\0\175\110\0\0\191\91\0\0\201\139\0\0\131\128\0\0\120\145\0\0\156\132\0\0\151\123\0\0\125\134\0\0\139\150\0\0\143\150\0\0\229\126\0\0\211\154\0\0\142\120\0\0\129\92\0\0\87\122\0\0\66\144\0\0\167\150\0\0\95\121\0\0\89\91\0\0\95\99\0\0\11\123\0\0\209\132\0\0\173\104\0\0\6\85\0\0\41\127\0\0\16\116\0\0\34\125\0\0\1\149\0\0\64\98\0\0\76\88\0\0\214\78\0\0\131\91\0\0\121\89\0\0\84\88\0\0\65\134\0\0\66\134\0\0\67\134\0\0\68\134\0\0\69\134\0\0\70\134\0\0\71\134\0\0\72\134\0\0\73\134\0\0\74\134\0\0\75\134\0\0\76\134\0\0\82\134\0\0\83\134\0\0\85\134\0\0\86\134\0\0\87\134\0\0\88\134\0\0\89\134\0\0\91\134\0\0\92\134\0\0\93\134\0\0\95\134\0\0\96\134\0\0\97\134\0\0\99\134\0\0\100\134\0\0\101\134\0\0\102\134\0\0\103\134\0\0\104\134\0\0\105\134\0\0\106\134\0\0\109\115\0\0\30\99\0\0\75\142\0\0\15\142\0\0\206\128\0\0\212\130\0\0\172\98\0\0\240\83\0\0\240\108\0\0\94\145\0\0\42\89\0\0\1\96\0\0\112\108\0\0\77\87\0\0\74\100\0\0\42\141\0\0\43\118\0\0\233\110\0\0\91\87\0\0\128\106\0\0\240\117\0\0\109\111\0\0\45\140\0\0\8\140\0\0\102\87\0\0\239\107\0\0\146\136\0\0\179\120\0\0\162\99\0\0\249\83\0\0\173\112\0\0\100\108\0\0\88\88\0\0\42\100\0\0\2\88\0\0\224\104\0\0\155\129\0\0\16\85\0\0\214\124\0\0\24\80\0\0\186\142\0\0\204\109\0\0\159\141\0\0\235\112\0\0\143\99\0\0\155\109\0\0\212\110\0\0\230\126\0\0\4\132\0\0\67\104\0\0\3\144\0\0\216\109\0\0\118\150\0\0\168\139\0\0\87\89\0\0\121\114\0\0\228\133\0\0\126\129\0\0\188\117\0\0\138\138\0\0\175\104\0\0\84\82\0\0\34\142\0\0\17\149\0\0\208\99\0\0\152\152\0\0\68\142\0\0\124\85\0\0\83\79\0\0\255\102\0\0\143\86\0\0\213\96\0\0\149\109\0\0\67\82\0\0\73\92\0\0\41\89\0\0\251\109\0\0\107\88\0\0\48\117\0\0\28\117\0\0\108\96\0\0\20\130\0\0\70\129\0\0\17\99\0\0\97\103\0\0\226\143\0\0\58\119\0\0\243\141\0\0\52\141\0\0\193\148\0\0\22\94\0\0\133\83\0\0\44\84\0\0\195\112\0\0\221\134\0\0\224\134\0\0\225\134\0\0\226\134\0\0\227\134\0\0\229\134\0\0\230\134\0\0\231\134\0\0\232\134\0\0\234\134\0\0\235\134\0\0\236\134\0\0\239\134\0\0\245\134\0\0\246\134\0\0\247\134\0\0\250\134\0\0\251\134\0\0\252\134\0\0\253\134\0\0\255\134\0\0\1\135\0\0\4\135\0\0\5\135\0\0\6\135\0\0\11\135\0\0\12\135\0\0\14\135\0\0\15\135\0\0\16\135\0\0\17\135\0\0\20\135\0\0\22\135\0\0\64\108\0\0\247\94\0\0\92\80\0\0\173\78\0\0\173\94\0\0\58\99\0\0\71\130\0\0\26\144\0\0\80\104\0\0\110\145\0\0\179\119\0\0\12\84\0\0\220\148\0\0\100\95\0\0\229\122\0\0\118\104\0\0\69\99\0\0\82\123\0\0\223\126\0\0\219\117\0\0\119\80\0\0\149\98\0\0\52\89\0\0\15\144\0\0\248\81\0\0\195\121\0\0\129\122\0\0\254\86\0\0\146\95\0\0\20\144\0\0\130\109\0\0\96\92\0\0\31\87\0\0\16\84\0\0\84\81\0\0\77\110\0\0\226\86\0\0\168\99\0\0\147\152\0\0\127\129\0\0\21\135\0\0\42\137\0\0\0\144\0\0\30\84\0\0\111\92\0\0\192\129\0\0\214\98\0\0\88\98\0\0\49\129\0\0\53\158\0\0\64\150\0\0\110\154\0\0\124\154\0\0\45\105\0\0\165\89\0\0\211\98\0\0\62\85\0\0\22\99\0\0\199\84\0\0\217\134\0\0\60\109\0\0\3\90\0\0\230\116\0\0\156\136\0\0\106\107\0\0\22\89\0\0\76\140\0\0\47\95\0\0\126\110\0\0\169\115\0\0\125\152\0\0\56\78\0\0\247\112\0\0\140\91\0\0\151\120\0\0\61\99\0\0\90\102\0\0\150\118\0\0\203\96\0\0\155\91\0\0\73\90\0\0\7\78\0\0\85\129\0\0\106\108\0\0\139\115\0\0\161\78\0\0\137\103\0\0\81\127\0\0\128\95\0\0\250\101\0\0\27\103\0\0\216\95\0\0\132\89\0\0\1\90\0\0\119\135\0\0\120\135\0\0\121\135\0\0\122\135\0\0\127\135\0\0\128\135\0\0\129\135\0\0\132\135\0\0\134\135\0\0\135\135\0\0\137\135\0\0\138\135\0\0\140\135\0\0\142\135\0\0\143\135\0\0\144\135\0\0\145\135\0\0\146\135\0\0\148\135\0\0\149\135\0\0\150\135\0\0\152\135\0\0\153\135\0\0\154\135\0\0\155\135\0\0\156\135\0\0\157\135\0\0\158\135\0\0\160\135\0\0\161\135\0\0\162\135\0\0\163\135\0\0\164\135\0\0\205\93\0\0\174\95\0\0\113\83\0\0\230\151\0\0\221\143\0\0\69\104\0\0\244\86\0\0\47\85\0\0\223\96\0\0\58\78\0\0\77\111\0\0\244\126\0\0\199\130\0\0\14\132\0\0\212\89\0\0\31\79\0\0\42\79\0\0\62\92\0\0\172\126\0\0\42\103\0\0\26\133\0\0\115\84\0\0\79\117\0\0\195\128\0\0\130\85\0\0\79\155\0\0\77\79\0\0\45\110\0\0\19\140\0\0\9\92\0\0\112\97\0\0\107\83\0\0\31\118\0\0\41\110\0\0\138\134\0\0\135\101\0\0\251\149\0\0\185\126\0\0\59\84\0\0\51\122\0\0\10\125\0\0\238\149\0\0\225\85\0\0\193\127\0\0\238\116\0\0\29\99\0\0\23\135\0\0\161\109\0\0\157\122\0\0\17\98\0\0\161\101\0\0\103\83\0\0\225\99\0\0\131\108\0\0\235\93\0\0\92\84\0\0\168\148\0\0\76\78\0\0\97\108\0\0\236\139\0\0\75\92\0\0\224\101\0\0\156\130\0\0\167\104\0\0\62\84\0\0\52\84\0\0\203\107\0\0\102\107\0\0\148\78\0\0\66\99\0\0\72\83\0\0\30\130\0\0\13\79\0\0\174\79\0\0\94\87\0\0\10\98\0\0\254\150\0\0\100\102\0\0\105\114\0\0\255\82\0\0\161\82\0\0\159\96\0\0\239\139\0\0\20\102\0\0\153\113\0\0\144\103\0\0\127\137\0\0\82\120\0\0\253\119\0\0\112\102\0\0\59\86\0\0\56\84\0\0\33\149\0\0\122\114\0\0\250\135\0\0\251\135\0\0\252\135\0\0\253\135\0\0\255\135\0\0\0\136\0\0\1\136\0\0\2\136\0\0\4\136\0\0\5\136\0\0\6\136\0\0\7\136\0\0\8\136\0\0\9\136\0\0\11\136\0\0\12\136\0\0\13\136\0\0\14\136\0\0\15\136\0\0\16\136\0\0\17\136\0\0\18\136\0\0\20\136\0\0\23\136\0\0\24\136\0\0\25\136\0\0\26\136\0\0\28\136\0\0\29\136\0\0\30\136\0\0\31\136\0\0\32\136\0\0\35\136\0\0\0\122\0\0\111\96\0\0\12\94\0\0\137\96\0\0\157\129\0\0\21\89\0\0\220\96\0\0\132\113\0\0\239\112\0\0\170\110\0\0\80\108\0\0\128\114\0\0\132\106\0\0\173\136\0\0\45\94\0\0\96\78\0\0\179\90\0\0\156\85\0\0\227\148\0\0\23\109\0\0\251\124\0\0\153\150\0\0\15\98\0\0\198\126\0\0\142\119\0\0\126\134\0\0\35\83\0\0\30\151\0\0\150\143\0\0\135\102\0\0\225\92\0\0\160\79\0\0\237\114\0\0\11\78\0\0\166\83\0\0\15\89\0\0\19\84\0\0\128\99\0\0\40\149\0\0\72\81\0\0\217\78\0\0\156\156\0\0\164\126\0\0\184\84\0\0\36\141\0\0\84\136\0\0\55\130\0\0\242\149\0\0\142\109\0\0\38\95\0\0\204\90\0\0\62\102\0\0\105\150\0\0\176\115\0\0\46\115\0\0\191\83\0\0\122\129\0\0\133\153\0\0\161\127\0\0\170\91\0\0\119\150\0\0\80\150\0\0\191\126\0\0\248\118\0\0\162\83\0\0\118\149\0\0\153\153\0\0\177\123\0\0\68\137\0\0\88\110\0\0\97\78\0\0\212\127\0\0\101\121\0\0\230\139\0\0\243\96\0\0\205\84\0\0\171\78\0\0\121\152\0\0\247\93\0\0\97\106\0\0\207\80\0\0\17\84\0\0\97\140\0\0\39\132\0\0\93\120\0\0\4\151\0\0\74\82\0\0\238\84\0\0\163\86\0\0\0\149\0\0\136\109\0\0\181\91\0\0\198\109\0\0\83\102\0\0\123\136\0\0\124\136\0\0\128\136\0\0\131\136\0\0\134\136\0\0\135\136\0\0\137\136\0\0\138\136\0\0\140\136\0\0\142\136\0\0\143\136\0\0\144\136\0\0\145\136\0\0\147\136\0\0\148\136\0\0\149\136\0\0\151\136\0\0\152\136\0\0\153\136\0\0\154\136\0\0\155\136\0\0\157\136\0\0\158\136\0\0\159\136\0\0\160\136\0\0\161\136\0\0\163\136\0\0\165\136\0\0\166\136\0\0\167\136\0\0\168\136\0\0\169\136\0\0\170\136\0\0\15\92\0\0\93\91\0\0\33\104\0\0\150\128\0\0\120\85\0\0\17\123\0\0\72\101\0\0\84\105\0\0\155\78\0\0\71\107\0\0\78\135\0\0\139\151\0\0\79\83\0\0\31\99\0\0\58\100\0\0\170\144\0\0\156\101\0\0\193\128\0\0\16\140\0\0\153\81\0\0\176\104\0\0\120\83\0\0\249\135\0\0\200\97\0\0\196\108\0\0\251\108\0\0\34\140\0\0\81\92\0\0\170\133\0\0\175\130\0\0\12\149\0\0\35\107\0\0\155\143\0\0\176\101\0\0\251\95\0\0\195\95\0\0\225\79\0\0\69\136\0\0\31\102\0\0\101\129\0\0\41\115\0\0\250\96\0\0\116\81\0\0\17\82\0\0\139\87\0\0\98\95\0\0\162\144\0\0\76\136\0\0\146\145\0\0\120\94\0\0\79\103\0\0\39\96\0\0\211\89\0\0\68\81\0\0\246\81\0\0\248\128\0\0\8\83\0\0\121\108\0\0\196\150\0\0\138\113\0\0\17\79\0\0\238\79\0\0\158\127\0\0\61\103\0\0\197\85\0\0\8\149\0\0\192\121\0\0\150\136\0\0\227\126\0\0\159\88\0\0\12\98\0\0\0\151\0\0\90\134\0\0\24\86\0\0\123\152\0\0\144\95\0\0\184\139\0\0\196\132\0\0\87\145\0\0\217\83\0\0\237\101\0\0\143\94\0\0\92\117\0\0\100\96\0\0\110\125\0\0\127\90\0\0\234\126\0\0\237\126\0\0\105\143\0\0\167\85\0\0\163\91\0\0\172\96\0\0\203\101\0\0\132\115\0\0\9\137\0\0\11\137\0\0\12\137\0\0\13\137\0\0\14\137\0\0\15\137\0\0\17\137\0\0\20\137\0\0\21\137\0\0\22\137\0\0\23\137\0\0\24\137\0\0\28\137\0\0\29\137\0\0\30\137\0\0\31\137\0\0\32\137\0\0\34\137\0\0\35\137\0\0\36\137\0\0\38\137\0\0\39\137\0\0\40\137\0\0\41\137\0\0\44\137\0\0\45\137\0\0\46\137\0\0\47\137\0\0\49\137\0\0\50\137\0\0\51\137\0\0\53\137\0\0\55\137\0\0\9\144\0\0\99\118\0\0\41\119\0\0\218\126\0\0\116\151\0\0\155\133\0\0\102\91\0\0\116\122\0\0\234\150\0\0\64\136\0\0\203\82\0\0\143\113\0\0\170\95\0\0\236\101\0\0\226\139\0\0\251\91\0\0\111\154\0\0\225\93\0\0\137\107\0\0\91\108\0\0\173\139\0\0\175\139\0\0\10\144\0\0\197\143\0\0\139\83\0\0\188\98\0\0\38\158\0\0\45\158\0\0\64\84\0\0\43\78\0\0\189\130\0\0\89\114\0\0\156\134\0\0\22\93\0\0\89\136\0\0\175\109\0\0\197\150\0\0\209\84\0\0\154\78\0\0\182\139\0\0\9\113\0\0\189\84\0\0\9\150\0\0\223\112\0\0\249\109\0\0\208\118\0\0\37\78\0\0\20\120\0\0\18\135\0\0\169\92\0\0\246\94\0\0\0\138\0\0\156\152\0\0\14\150\0\0\142\112\0\0\191\108\0\0\68\89\0\0\169\99\0\0\60\119\0\0\77\136\0\0\20\111\0\0\115\130\0\0\48\88\0\0\213\113\0\0\140\83\0\0\26\120\0\0\193\150\0\0\1\85\0\0\102\95\0\0\48\113\0\0\180\91\0\0\26\140\0\0\140\154\0\0\131\107\0\0\46\89\0\0\47\158\0\0\231\121\0\0\104\103\0\0\108\98\0\0\111\79\0\0\161\117\0\0\138\127\0\0\11\109\0\0\51\150\0\0\39\108\0\0\240\78\0\0\210\117\0\0\123\81\0\0\55\104\0\0\62\111\0\0\128\144\0\0\112\129\0\0\150\89\0\0\118\116\0\0\125\137\0\0\126\137\0\0\128\137\0\0\130\137\0\0\132\137\0\0\133\137\0\0\135\137\0\0\136\137\0\0\137\137\0\0\138\137\0\0\139\137\0\0\140\137\0\0\141\137\0\0\142\137\0\0\143\137\0\0\144\137\0\0\145\137\0\0\146\137\0\0\147\137\0\0\148\137\0\0\149\137\0\0\150\137\0\0\151\137\0\0\152\137\0\0\153\137\0\0\154\137\0\0\155\137\0\0\156\137\0\0\157\137\0\0\158\137\0\0\159\137\0\0\160\137\0\0\161\137\0\0\71\100\0\0\39\92\0\0\101\144\0\0\145\122\0\0\35\140\0\0\218\89\0\0\172\84\0\0\0\130\0\0\111\131\0\0\129\137\0\0\0\128\0\0\48\105\0\0\78\86\0\0\54\128\0\0\55\114\0\0\206\145\0\0\182\81\0\0\95\78\0\0\117\152\0\0\150\99\0\0\26\78\0\0\246\83\0\0\243\102\0\0\75\129\0\0\28\89\0\0\178\109\0\0\0\78\0\0\249\88\0\0\59\83\0\0\214\99\0\0\241\148\0\0\157\79\0\0\10\79\0\0\99\136\0\0\144\152\0\0\55\89\0\0\87\144\0\0\251\121\0\0\234\78\0\0\240\128\0\0\145\117\0\0\130\108\0\0\156\91\0\0\232\89\0\0\93\95\0\0\5\105\0\0\129\134\0\0\26\80\0\0\242\93\0\0\89\78\0\0\227\119\0\0\229\78\0\0\122\130\0\0\145\98\0\0\19\102\0\0\145\144\0\0\121\92\0\0\191\78\0\0\121\95\0\0\198\129\0\0\56\144\0\0\132\128\0\0\171\117\0\0\166\78\0\0\212\136\0\0\15\97\0\0\197\107\0\0\198\95\0\0\73\78\0\0\202\118\0\0\162\110\0\0\227\139\0\0\174\139\0\0\10\140\0\0\209\139\0\0\2\95\0\0\252\127\0\0\204\127\0\0\206\126\0\0\53\131\0\0\107\131\0\0\224\86\0\0\183\107\0\0\243\151\0\0\52\150\0\0\251\89\0\0\31\84\0\0\246\148\0\0\235\109\0\0\197\91\0\0\110\153\0\0\57\92\0\0\21\95\0\0\144\150\0\0\251\137\0\0\252\137\0\0\253\137\0\0\254\137\0\0\255\137\0\0\1\138\0\0\2\138\0\0\3\138\0\0\4\138\0\0\5\138\0\0\6\138\0\0\8\138\0\0\9\138\0\0\10\138\0\0\11\138\0\0\12\138\0\0\13\138\0\0\14\138\0\0\15\138\0\0\16\138\0\0\17\138\0\0\18\138\0\0\19\138\0\0\20\138\0\0\21\138\0\0\22\138\0\0\23\138\0\0\24\138\0\0\25\138\0\0\26\138\0\0\27\138\0\0\28\138\0\0\29\138\0\0\112\83\0\0\241\130\0\0\49\106\0\0\116\90\0\0\112\158\0\0\148\94\0\0\40\127\0\0\185\131\0\0\36\132\0\0\37\132\0\0\103\131\0\0\71\135\0\0\206\143\0\0\98\141\0\0\200\118\0\0\113\95\0\0\150\152\0\0\108\120\0\0\32\102\0\0\223\84\0\0\229\98\0\0\99\79\0\0\195\129\0\0\200\117\0\0\184\94\0\0\205\150\0\0\10\142\0\0\249\134\0\0\143\84\0\0\243\108\0\0\140\109\0\0\56\108\0\0\127\96\0\0\199\82\0\0\40\117\0\0\125\94\0\0\24\79\0\0\160\96\0\0\231\95\0\0\36\92\0\0\49\117\0\0\174\144\0\0\192\148\0\0\185\114\0\0\185\108\0\0\56\110\0\0\73\145\0\0\9\103\0\0\203\83\0\0\243\83\0\0\81\79\0\0\201\145\0\0\241\139\0\0\200\83\0\0\124\94\0\0\194\143\0\0\228\109\0\0\142\78\0\0\194\118\0\0\134\105\0\0\94\134\0\0\26\97\0\0\6\130\0\0\89\79\0\0\222\79\0\0\62\144\0\0\124\156\0\0\9\97\0\0\29\110\0\0\20\110\0\0\133\150\0\0\136\78\0\0\49\90\0\0\232\150\0\0\14\78\0\0\127\92\0\0\185\121\0\0\135\91\0\0\237\139\0\0\189\127\0\0\137\115\0\0\223\87\0\0\139\130\0\0\193\144\0\0\1\84\0\0\71\144\0\0\187\85\0\0\234\92\0\0\161\95\0\0\8\97\0\0\50\107\0\0\241\114\0\0\178\128\0\0\137\138\0\0\95\138\0\0\96\138\0\0\97\138\0\0\98\138\0\0\99\138\0\0\100\138\0\0\101\138\0\0\102\138\0\0\103\138\0\0\104\138\0\0\105\138\0\0\106\138\0\0\107\138\0\0\108\138\0\0\109\138\0\0\110\138\0\0\111\138\0\0\112\138\0\0\113\138\0\0\114\138\0\0\115\138\0\0\116\138\0\0\117\138\0\0\118\138\0\0\119\138\0\0\120\138\0\0\122\138\0\0\123\138\0\0\124\138\0\0\125\138\0\0\126\138\0\0\127\138\0\0\128\138\0\0\116\109\0\0\211\91\0\0\213\136\0\0\132\152\0\0\107\140\0\0\109\154\0\0\51\158\0\0\10\110\0\0\164\81\0\0\67\81\0\0\163\87\0\0\129\136\0\0\159\83\0\0\244\99\0\0\149\143\0\0\237\86\0\0\88\84\0\0\6\87\0\0\63\115\0\0\144\110\0\0\24\127\0\0\220\143\0\0\209\130\0\0\63\97\0\0\40\96\0\0\98\150\0\0\240\102\0\0\166\126\0\0\138\141\0\0\195\141\0\0\165\148\0\0\179\92\0\0\164\124\0\0\8\103\0\0\166\96\0\0\5\150\0\0\24\128\0\0\145\78\0\0\231\144\0\0\0\83\0\0\104\150\0\0\65\81\0\0\208\143\0\0\116\133\0\0\93\145\0\0\85\102\0\0\245\151\0\0\85\91\0\0\29\83\0\0\56\120\0\0\66\103\0\0\61\104\0\0\201\84\0\0\126\112\0\0\176\91\0\0\125\143\0\0\141\81\0\0\40\87\0\0\177\84\0\0\18\101\0\0\130\102\0\0\94\141\0\0\67\141\0\0\15\129\0\0\108\132\0\0\109\144\0\0\223\124\0\0\255\81\0\0\251\133\0\0\163\103\0\0\233\101\0\0\161\111\0\0\164\134\0\0\129\142\0\0\106\86\0\0\32\144\0\0\130\118\0\0\118\112\0\0\229\113\0\0\35\141\0\0\233\98\0\0\25\82\0\0\253\108\0\0\60\141\0\0\14\96\0\0\158\88\0\0\142\97\0\0\254\102\0\0\96\141\0\0\78\98\0\0\179\85\0\0\35\110\0\0\45\103\0\0\103\143\0\0\195\138\0\0\196\138\0\0\197\138\0\0\198\138\0\0\199\138\0\0\200\138\0\0\201\138\0\0\202\138\0\0\203\138\0\0\204\138\0\0\205\138\0\0\206\138\0\0\207\138\0\0\208\138\0\0\209\138\0\0\210\138\0\0\211\138\0\0\212\138\0\0\213\138\0\0\214\138\0\0\215\138\0\0\216\138\0\0\217\138\0\0\218\138\0\0\219\138\0\0\220\138\0\0\221\138\0\0\222\138\0\0\223\138\0\0\224\138\0\0\225\138\0\0\226\138\0\0\227\138\0\0\225\148\0\0\248\149\0\0\40\119\0\0\5\104\0\0\168\105\0\0\139\84\0\0\77\78\0\0\184\112\0\0\200\139\0\0\88\100\0\0\139\101\0\0\133\91\0\0\132\122\0\0\58\80\0\0\232\91\0\0\187\119\0\0\225\107\0\0\121\138\0\0\152\124\0\0\190\108\0\0\207\118\0\0\169\101\0\0\151\143\0\0\45\93\0\0\85\92\0\0\56\134\0\0\8\104\0\0\96\83\0\0\24\98\0\0\217\122\0\0\91\110\0\0\253\126\0\0\31\106\0\0\224\122\0\0\112\95\0\0\51\111\0\0\32\95\0\0\140\99\0\0\168\109\0\0\86\103\0\0\8\78\0\0\16\94\0\0\38\141\0\0\215\78\0\0\192\128\0\0\52\118\0\0\156\150\0\0\219\98\0\0\45\102\0\0\126\98\0\0\188\108\0\0\117\141\0\0\103\113\0\0\105\127\0\0\70\81\0\0\135\128\0\0\236\83\0\0\110\144\0\0\152\98\0\0\242\84\0\0\240\134\0\0\153\143\0\0\5\128\0\0\23\149\0\0\23\133\0\0\217\143\0\0\89\109\0\0\205\115\0\0\159\101\0\0\31\119\0\0\4\117\0\0\39\120\0\0\251\129\0\0\30\141\0\0\136\148\0\0\166\79\0\0\149\103\0\0\185\117\0\0\202\139\0\0\7\151\0\0\47\99\0\0\71\149\0\0\53\150\0\0\184\132\0\0\35\99\0\0\65\119\0\0\129\95\0\0\240\114\0\0\137\78\0\0\20\96\0\0\116\101\0\0\239\98\0\0\99\107\0\0\63\101\0\0\36\139\0\0\37\139\0\0\39\139\0\0\40\139\0\0\41\139\0\0\42\139\0\0\43\139\0\0\44\139\0\0\45\139\0\0\46\139\0\0\47\139\0\0\48\139\0\0\49\139\0\0\50\139\0\0\51\139\0\0\52\139\0\0\53\139\0\0\54\139\0\0\55\139\0\0\56\139\0\0\57\139\0\0\58\139\0\0\59\139\0\0\60\139\0\0\61\139\0\0\62\139\0\0\63\139\0\0\64\139\0\0\65\139\0\0\66\139\0\0\67\139\0\0\68\139\0\0\69\139\0\0\39\94\0\0\199\117\0\0\209\144\0\0\193\139\0\0\157\130\0\0\157\103\0\0\47\101\0\0\49\84\0\0\24\135\0\0\229\119\0\0\162\128\0\0\2\129\0\0\65\108\0\0\75\78\0\0\199\126\0\0\76\128\0\0\244\118\0\0\13\105\0\0\150\107\0\0\103\98\0\0\60\80\0\0\132\79\0\0\64\87\0\0\7\99\0\0\98\107\0\0\190\141\0\0\234\83\0\0\232\101\0\0\184\126\0\0\215\95\0\0\26\99\0\0\183\99\0\0\243\129\0\0\244\129\0\0\110\127\0\0\28\94\0\0\217\92\0\0\54\82\0\0\122\102\0\0\233\121\0\0\26\122\0\0\40\141\0\0\153\112\0\0\212\117\0\0\222\110\0\0\187\108\0\0\146\122\0\0\45\78\0\0\197\118\0\0\224\95\0\0\159\148\0\0\119\136\0\0\200\126\0\0\205\121\0\0\191\128\0\0\205\145\0\0\242\78\0\0\23\79\0\0\31\130\0\0\104\84\0\0\222\93\0\0\50\109\0\0\204\139\0\0\165\124\0\0\116\143\0\0\152\128\0\0\26\94\0\0\146\84\0\0\177\118\0\0\153\91\0\0\60\102\0\0\164\154\0\0\224\115\0\0\42\104\0\0\219\134\0\0\49\103\0\0\42\115\0\0\248\139\0\0\219\139\0\0\16\144\0\0\249\122\0\0\219\112\0\0\110\113\0\0\196\98\0\0\169\119\0\0\49\86\0\0\59\78\0\0\87\132\0\0\241\103\0\0\169\82\0\0\192\134\0\0\46\141\0\0\248\148\0\0\81\123\0\0\135\139\0\0\136\139\0\0\137\139\0\0\138\139\0\0\139\139\0\0\140\139\0\0\141\139\0\0\142\139\0\0\143\139\0\0\144\139\0\0\145\139\0\0\146\139\0\0\147\139\0\0\148\139\0\0\149\139\0\0\150\139\0\0\151\139\0\0\152\139\0\0\153\139\0\0\154\139\0\0\155\139\0\0\156\139\0\0\157\139\0\0\158\139\0\0\159\139\0\0\172\139\0\0\177\139\0\0\187\139\0\0\199\139\0\0\208\139\0\0\234\139\0\0\9\140\0\0\30\140\0\0\79\79\0\0\232\108\0\0\93\121\0\0\123\154\0\0\147\98\0\0\42\114\0\0\253\98\0\0\19\78\0\0\22\120\0\0\108\143\0\0\176\100\0\0\90\141\0\0\198\123\0\0\105\104\0\0\132\94\0\0\197\136\0\0\134\89\0\0\158\100\0\0\238\88\0\0\182\114\0\0\14\105\0\0\37\149\0\0\253\143\0\0\88\141\0\0\96\87\0\0\0\127\0\0\6\140\0\0\198\81\0\0\73\99\0\0\217\98\0\0\83\83\0\0\76\104\0\0\34\116\0\0\1\131\0\0\76\145\0\0\68\85\0\0\64\119\0\0\124\112\0\0\74\109\0\0\121\81\0\0\168\84\0\0\68\141\0\0\255\89\0\0\203\110\0\0\196\109\0\0\92\91\0\0\43\125\0\0\212\78\0\0\125\124\0\0\211\110\0\0\80\91\0\0\234\129\0\0\13\110\0\0\87\91\0\0\3\155\0\0\213\104\0\0\42\142\0\0\151\91\0\0\252\126\0\0\59\96\0\0\181\126\0\0\185\144\0\0\112\141\0\0\79\89\0\0\205\99\0\0\223\121\0\0\179\141\0\0\82\83\0\0\207\101\0\0\86\121\0\0\197\139\0\0\59\150\0\0\196\126\0\0\187\148\0\0\130\126\0\0\52\86\0\0\137\145\0\0\0\103\0\0\106\127\0\0\10\92\0\0\117\144\0\0\40\102\0\0\230\93\0\0\80\79\0\0\222\103\0\0\90\80\0\0\92\79\0\0\80\87\0\0\167\94\0\0\16\232\0\0\17\232\0\0\18\232\0\0\19\232\0\0\20\232\0\0\136\140\0\0\139\140\0\0\141\140\0\0\142\140\0\0\143\140\0\0\144\140\0\0\145\140\0\0\146\140\0\0\147\140\0\0\149\140\0\0\150\140\0\0\151\140\0\0\153\140\0\0\154\140\0\0\155\140\0\0\156\140\0\0\157\140\0\0\158\140\0\0\159\140\0\0\160\140\0\0\161\140\0\0\162\140\0\0\163\140\0\0\164\140\0\0\165\140\0\0\166\140\0\0\167\140\0\0\168\140\0\0\169\140\0\0\170\140\0\0\171\140\0\0\172\140\0\0\173\140\0\0\141\78\0\0\12\78\0\0\64\81\0\0\16\78\0\0\255\94\0\0\69\83\0\0\21\78\0\0\152\78\0\0\30\78\0\0\50\155\0\0\108\91\0\0\105\86\0\0\40\78\0\0\186\121\0\0\63\78\0\0\21\83\0\0\71\78\0\0\45\89\0\0\59\114\0\0\110\83\0\0\16\108\0\0\223\86\0\0\228\128\0\0\151\153\0\0\211\107\0\0\126\119\0\0\23\159\0\0\54\78\0\0\159\78\0\0\16\159\0\0\92\78\0\0\105\78\0\0\147\78\0\0\136\130\0\0\91\91\0\0\108\85\0\0\15\86\0\0\196\78\0\0\141\83\0\0\157\83\0\0\163\83\0\0\165\83\0\0\174\83\0\0\101\151\0\0\93\141\0\0\26\83\0\0\245\83\0\0\38\83\0\0\46\83\0\0\62\83\0\0\92\141\0\0\102\83\0\0\99\83\0\0\2\82\0\0\8\82\0\0\14\82\0\0\45\82\0\0\51\82\0\0\63\82\0\0\64\82\0\0\76\82\0\0\94\82\0\0\97\82\0\0\92\82\0\0\175\132\0\0\125\82\0\0\130\82\0\0\129\82\0\0\144\82\0\0\147\82\0\0\130\81\0\0\84\127\0\0\187\78\0\0\195\78\0\0\201\78\0\0\194\78\0\0\232\78\0\0\225\78\0\0\235\78\0\0\222\78\0\0\27\79\0\0\243\78\0\0\34\79\0\0\100\79\0\0\245\78\0\0\37\79\0\0\39\79\0\0\9\79\0\0\43\79\0\0\94\79\0\0\103\79\0\0\56\101\0\0\90\79\0\0\93\79\0\0\237\140\0\0\238\140\0\0\239\140\0\0\240\140\0\0\241\140\0\0\242\140\0\0\243\140\0\0\244\140\0\0\245\140\0\0\246\140\0\0\247\140\0\0\248\140\0\0\249\140\0\0\250\140\0\0\251\140\0\0\252\140\0\0\253\140\0\0\254\140\0\0\255\140\0\0\0\141\0\0\1\141\0\0\2\141\0\0\3\141\0\0\4\141\0\0\5\141\0\0\6\141\0\0\7\141\0\0\8\141\0\0\9\141\0\0\10\141\0\0\11\141\0\0\12\141\0\0\13\141\0\0\95\79\0\0\87\79\0\0\50\79\0\0\61\79\0\0\118\79\0\0\116\79\0\0\145\79\0\0\137\79\0\0\131\79\0\0\143\79\0\0\126\79\0\0\123\79\0\0\170\79\0\0\124\79\0\0\172\79\0\0\148\79\0\0\230\79\0\0\232\79\0\0\234\79\0\0\197\79\0\0\218\79\0\0\227\79\0\0\220\79\0\0\209\79\0\0\223\79\0\0\248\79\0\0\41\80\0\0\76\80\0\0\243\79\0\0\44\80\0\0\15\80\0\0\46\80\0\0\45\80\0\0\254\79\0\0\28\80\0\0\12\80\0\0\37\80\0\0\40\80\0\0\126\80\0\0\67\80\0\0\85\80\0\0\72\80\0\0\78\80\0\0\108\80\0\0\123\80\0\0\165\80\0\0\167\80\0\0\169\80\0\0\186\80\0\0\214\80\0\0\6\81\0\0\237\80\0\0\236\80\0\0\230\80\0\0\238\80\0\0\7\81\0\0\11\81\0\0\221\78\0\0\61\108\0\0\88\79\0\0\101\79\0\0\206\79\0\0\160\159\0\0\70\108\0\0\116\124\0\0\110\81\0\0\253\93\0\0\201\158\0\0\152\153\0\0\129\81\0\0\20\89\0\0\249\82\0\0\13\83\0\0\7\138\0\0\16\83\0\0\235\81\0\0\25\89\0\0\85\81\0\0\160\78\0\0\86\81\0\0\179\78\0\0\110\136\0\0\164\136\0\0\181\78\0\0\20\129\0\0\210\136\0\0\128\121\0\0\52\91\0\0\3\136\0\0\184\127\0\0\171\81\0\0\177\81\0\0\189\81\0\0\188\81\0\0\162\141\0\0\164\141\0\0\165\141\0\0\166\141\0\0\167\141\0\0\168\141\0\0\169\141\0\0\170\141\0\0\171\141\0\0\172\141\0\0\173\141\0\0\174\141\0\0\175\141\0\0\176\141\0\0\178\141\0\0\182\141\0\0\183\141\0\0\185\141\0\0\187\141\0\0\189\141\0\0\192\141\0\0\193\141\0\0\194\141\0\0\197\141\0\0\199\141\0\0\200\141\0\0\201\141\0\0\202\141\0\0\205\141\0\0\208\141\0\0\210\141\0\0\211\141\0\0\212\141\0\0\199\81\0\0\150\81\0\0\162\81\0\0\165\81\0\0\160\139\0\0\166\139\0\0\167\139\0\0\170\139\0\0\180\139\0\0\181\139\0\0\183\139\0\0\194\139\0\0\195\139\0\0\203\139\0\0\207\139\0\0\206\139\0\0\210\139\0\0\211\139\0\0\212\139\0\0\214\139\0\0\216\139\0\0\217\139\0\0\220\139\0\0\223\139\0\0\224\139\0\0\228\139\0\0\232\139\0\0\233\139\0\0\238\139\0\0\240\139\0\0\243\139\0\0\246\139\0\0\249\139\0\0\252\139\0\0\255\139\0\0\0\140\0\0\2\140\0\0\4\140\0\0\7\140\0\0\12\140\0\0\15\140\0\0\17\140\0\0\18\140\0\0\20\140\0\0\21\140\0\0\22\140\0\0\25\140\0\0\27\140\0\0\24\140\0\0\29\140\0\0\31\140\0\0\32\140\0\0\33\140\0\0\37\140\0\0\39\140\0\0\42\140\0\0\43\140\0\0\46\140\0\0\47\140\0\0\50\140\0\0\51\140\0\0\53\140\0\0\54\140\0\0\105\83\0\0\122\83\0\0\29\150\0\0\34\150\0\0\33\150\0\0\49\150\0\0\42\150\0\0\61\150\0\0\60\150\0\0\66\150\0\0\73\150\0\0\84\150\0\0\95\150\0\0\103\150\0\0\108\150\0\0\114\150\0\0\116\150\0\0\136\150\0\0\141\150\0\0\151\150\0\0\176\150\0\0\151\144\0\0\155\144\0\0\157\144\0\0\153\144\0\0\172\144\0\0\161\144\0\0\180\144\0\0\179\144\0\0\182\144\0\0\186\144\0\0\63\142\0\0\67\142\0\0\69\142\0\0\70\142\0\0\76\142\0\0\77\142\0\0\78\142\0\0\79\142\0\0\80\142\0\0\83\142\0\0\84\142\0\0\85\142\0\0\86\142\0\0\87\142\0\0\88\142\0\0\90\142\0\0\91\142\0\0\92\142\0\0\93\142\0\0\94\142\0\0\95\142\0\0\96\142\0\0\97\142\0\0\98\142\0\0\99\142\0\0\100\142\0\0\101\142\0\0\103\142\0\0\104\142\0\0\106\142\0\0\107\142\0\0\110\142\0\0\113\142\0\0\184\144\0\0\176\144\0\0\207\144\0\0\197\144\0\0\190\144\0\0\208\144\0\0\196\144\0\0\199\144\0\0\211\144\0\0\230\144\0\0\226\144\0\0\220\144\0\0\215\144\0\0\219\144\0\0\235\144\0\0\239\144\0\0\254\144\0\0\4\145\0\0\34\145\0\0\30\145\0\0\35\145\0\0\49\145\0\0\47\145\0\0\57\145\0\0\67\145\0\0\70\145\0\0\13\82\0\0\66\89\0\0\162\82\0\0\172\82\0\0\173\82\0\0\190\82\0\0\255\84\0\0\208\82\0\0\214\82\0\0\240\82\0\0\223\83\0\0\238\113\0\0\205\119\0\0\244\94\0\0\245\81\0\0\252\81\0\0\47\155\0\0\182\83\0\0\1\95\0\0\90\117\0\0\239\93\0\0\76\87\0\0\169\87\0\0\161\87\0\0\126\88\0\0\188\88\0\0\197\88\0\0\209\88\0\0\41\87\0\0\44\87\0\0\42\87\0\0\51\87\0\0\57\87\0\0\46\87\0\0\47\87\0\0\92\87\0\0\59\87\0\0\66\87\0\0\105\87\0\0\133\87\0\0\107\87\0\0\134\87\0\0\124\87\0\0\123\87\0\0\104\87\0\0\109\87\0\0\118\87\0\0\115\87\0\0\173\87\0\0\164\87\0\0\140\87\0\0\178\87\0\0\207\87\0\0\167\87\0\0\180\87\0\0\147\87\0\0\160\87\0\0\213\87\0\0\216\87\0\0\218\87\0\0\217\87\0\0\210\87\0\0\184\87\0\0\244\87\0\0\239\87\0\0\248\87\0\0\228\87\0\0\221\87\0\0\195\142\0\0\196\142\0\0\197\142\0\0\198\142\0\0\199\142\0\0\200\142\0\0\201\142\0\0\202\142\0\0\203\142\0\0\204\142\0\0\205\142\0\0\207\142\0\0\208\142\0\0\209\142\0\0\210\142\0\0\211\142\0\0\212\142\0\0\213\142\0\0\214\142\0\0\215\142\0\0\216\142\0\0\217\142\0\0\218\142\0\0\219\142\0\0\220\142\0\0\221\142\0\0\222\142\0\0\223\142\0\0\224\142\0\0\225\142\0\0\226\142\0\0\227\142\0\0\228\142\0\0\11\88\0\0\13\88\0\0\253\87\0\0\237\87\0\0\0\88\0\0\30\88\0\0\25\88\0\0\68\88\0\0\32\88\0\0\101\88\0\0\108\88\0\0\129\88\0\0\137\88\0\0\154\88\0\0\128\88\0\0\168\153\0\0\25\159\0\0\255\97\0\0\121\130\0\0\125\130\0\0\127\130\0\0\143\130\0\0\138\130\0\0\168\130\0\0\132\130\0\0\142\130\0\0\145\130\0\0\151\130\0\0\153\130\0\0\171\130\0\0\184\130\0\0\190\130\0\0\176\130\0\0\200\130\0\0\202\130\0\0\227\130\0\0\152\130\0\0\183\130\0\0\174\130\0\0\203\130\0\0\204\130\0\0\193\130\0\0\169\130\0\0\180\130\0\0\161\130\0\0\170\130\0\0\159\130\0\0\196\130\0\0\206\130\0\0\164\130\0\0\225\130\0\0\9\131\0\0\247\130\0\0\228\130\0\0\15\131\0\0\7\131\0\0\220\130\0\0\244\130\0\0\210\130\0\0\216\130\0\0\12\131\0\0\251\130\0\0\211\130\0\0\17\131\0\0\26\131\0\0\6\131\0\0\20\131\0\0\21\131\0\0\224\130\0\0\213\130\0\0\28\131\0\0\81\131\0\0\91\131\0\0\92\131\0\0\8\131\0\0\146\131\0\0\60\131\0\0\52\131\0\0\49\131\0\0\155\131\0\0\94\131\0\0\47\131\0\0\79\131\0\0\71\131\0\0\67\131\0\0\95\131\0\0\64\131\0\0\23\131\0\0\96\131\0\0\45\131\0\0\58\131\0\0\51\131\0\0\102\131\0\0\101\131\0\0\36\143\0\0\37\143\0\0\38\143\0\0\39\143\0\0\40\143\0\0\41\143\0\0\42\143\0\0\43\143\0\0\44\143\0\0\45\143\0\0\46\143\0\0\47\143\0\0\48\143\0\0\49\143\0\0\50\143\0\0\51\143\0\0\52\143\0\0\53\143\0\0\54\143\0\0\55\143\0\0\56\143\0\0\57\143\0\0\58\143\0\0\59\143\0\0\60\143\0\0\61\143\0\0\62\143\0\0\63\143\0\0\64\143\0\0\65\143\0\0\66\143\0\0\67\143\0\0\68\143\0\0\104\131\0\0\27\131\0\0\105\131\0\0\108\131\0\0\106\131\0\0\109\131\0\0\110\131\0\0\176\131\0\0\120\131\0\0\179\131\0\0\180\131\0\0\160\131\0\0\170\131\0\0\147\131\0\0\156\131\0\0\133\131\0\0\124\131\0\0\182\131\0\0\169\131\0\0\125\131\0\0\184\131\0\0\123\131\0\0\152\131\0\0\158\131\0\0\168\131\0\0\186\131\0\0\188\131\0\0\193\131\0\0\1\132\0\0\229\131\0\0\216\131\0\0\7\88\0\0\24\132\0\0\11\132\0\0\221\131\0\0\253\131\0\0\214\131\0\0\28\132\0\0\56\132\0\0\17\132\0\0\6\132\0\0\212\131\0\0\223\131\0\0\15\132\0\0\3\132\0\0\248\131\0\0\249\131\0\0\234\131\0\0\197\131\0\0\192\131\0\0\38\132\0\0\240\131\0\0\225\131\0\0\92\132\0\0\81\132\0\0\90\132\0\0\89\132\0\0\115\132\0\0\135\132\0\0\136\132\0\0\122\132\0\0\137\132\0\0\120\132\0\0\60\132\0\0\70\132\0\0\105\132\0\0\118\132\0\0\140\132\0\0\142\132\0\0\49\132\0\0\109\132\0\0\193\132\0\0\205\132\0\0\208\132\0\0\230\132\0\0\189\132\0\0\211\132\0\0\202\132\0\0\191\132\0\0\186\132\0\0\224\132\0\0\161\132\0\0\185\132\0\0\180\132\0\0\151\132\0\0\229\132\0\0\227\132\0\0\12\133\0\0\13\117\0\0\56\133\0\0\240\132\0\0\57\133\0\0\31\133\0\0\58\133\0\0\201\143\0\0\202\143\0\0\203\143\0\0\204\143\0\0\205\143\0\0\207\143\0\0\210\143\0\0\214\143\0\0\215\143\0\0\218\143\0\0\224\143\0\0\225\143\0\0\227\143\0\0\231\143\0\0\236\143\0\0\239\143\0\0\241\143\0\0\242\143\0\0\244\143\0\0\245\143\0\0\246\143\0\0\250\143\0\0\251\143\0\0\252\143\0\0\254\143\0\0\255\143\0\0\7\144\0\0\8\144\0\0\12\144\0\0\14\144\0\0\19\144\0\0\21\144\0\0\24\144\0\0\86\133\0\0\59\133\0\0\255\132\0\0\252\132\0\0\89\133\0\0\72\133\0\0\104\133\0\0\100\133\0\0\94\133\0\0\122\133\0\0\162\119\0\0\67\133\0\0\114\133\0\0\123\133\0\0\164\133\0\0\168\133\0\0\135\133\0\0\143\133\0\0\121\133\0\0\174\133\0\0\156\133\0\0\133\133\0\0\185\133\0\0\183\133\0\0\176\133\0\0\211\133\0\0\193\133\0\0\220\133\0\0\255\133\0\0\39\134\0\0\5\134\0\0\41\134\0\0\22\134\0\0\60\134\0\0\254\94\0\0\8\95\0\0\60\89\0\0\65\89\0\0\55\128\0\0\85\89\0\0\90\89\0\0\88\89\0\0\15\83\0\0\34\92\0\0\37\92\0\0\44\92\0\0\52\92\0\0\76\98\0\0\106\98\0\0\159\98\0\0\187\98\0\0\202\98\0\0\218\98\0\0\215\98\0\0\238\98\0\0\34\99\0\0\246\98\0\0\57\99\0\0\75\99\0\0\67\99\0\0\173\99\0\0\246\99\0\0\113\99\0\0\122\99\0\0\142\99\0\0\180\99\0\0\109\99\0\0\172\99\0\0\138\99\0\0\105\99\0\0\174\99\0\0\188\99\0\0\242\99\0\0\248\99\0\0\224\99\0\0\255\99\0\0\196\99\0\0\222\99\0\0\206\99\0\0\82\100\0\0\198\99\0\0\190\99\0\0\69\100\0\0\65\100\0\0\11\100\0\0\27\100\0\0\32\100\0\0\12\100\0\0\38\100\0\0\33\100\0\0\94\100\0\0\132\100\0\0\109\100\0\0\150\100\0\0\132\144\0\0\133\144\0\0\134\144\0\0\135\144\0\0\137\144\0\0\138\144\0\0\140\144\0\0\141\144\0\0\142\144\0\0\143\144\0\0\144\144\0\0\146\144\0\0\148\144\0\0\150\144\0\0\152\144\0\0\154\144\0\0\156\144\0\0\158\144\0\0\159\144\0\0\160\144\0\0\164\144\0\0\165\144\0\0\167\144\0\0\168\144\0\0\169\144\0\0\171\144\0\0\173\144\0\0\178\144\0\0\183\144\0\0\188\144\0\0\189\144\0\0\191\144\0\0\192\144\0\0\122\100\0\0\183\100\0\0\184\100\0\0\153\100\0\0\186\100\0\0\192\100\0\0\208\100\0\0\215\100\0\0\228\100\0\0\226\100\0\0\9\101\0\0\37\101\0\0\46\101\0\0\11\95\0\0\210\95\0\0\25\117\0\0\17\95\0\0\95\83\0\0\241\83\0\0\253\83\0\0\233\83\0\0\232\83\0\0\251\83\0\0\18\84\0\0\22\84\0\0\6\84\0\0\75\84\0\0\82\84\0\0\83\84\0\0\84\84\0\0\86\84\0\0\67\84\0\0\33\84\0\0\87\84\0\0\89\84\0\0\35\84\0\0\50\84\0\0\130\84\0\0\148\84\0\0\119\84\0\0\113\84\0\0\100\84\0\0\154\84\0\0\155\84\0\0\132\84\0\0\118\84\0\0\102\84\0\0\157\84\0\0\208\84\0\0\173\84\0\0\194\84\0\0\180\84\0\0\210\84\0\0\167\84\0\0\166\84\0\0\211\84\0\0\212\84\0\0\114\84\0\0\163\84\0\0\213\84\0\0\187\84\0\0\191\84\0\0\204\84\0\0\217\84\0\0\218\84\0\0\220\84\0\0\169\84\0\0\170\84\0\0\164\84\0\0\221\84\0\0\207\84\0\0\222\84\0\0\27\85\0\0\231\84\0\0\32\85\0\0\253\84\0\0\20\85\0\0\243\84\0\0\34\85\0\0\35\85\0\0\15\85\0\0\17\85\0\0\39\85\0\0\42\85\0\0\103\85\0\0\143\85\0\0\181\85\0\0\73\85\0\0\109\85\0\0\65\85\0\0\85\85\0\0\63\85\0\0\80\85\0\0\60\85\0\0\29\145\0\0\31\145\0\0\32\145\0\0\33\145\0\0\36\145\0\0\37\145\0\0\38\145\0\0\39\145\0\0\40\145\0\0\41\145\0\0\42\145\0\0\43\145\0\0\44\145\0\0\45\145\0\0\46\145\0\0\48\145\0\0\50\145\0\0\51\145\0\0\52\145\0\0\53\145\0\0\54\145\0\0\55\145\0\0\56\145\0\0\58\145\0\0\59\145\0\0\60\145\0\0\61\145\0\0\62\145\0\0\63\145\0\0\64\145\0\0\65\145\0\0\66\145\0\0\68\145\0\0\55\85\0\0\86\85\0\0\117\85\0\0\118\85\0\0\119\85\0\0\51\85\0\0\48\85\0\0\92\85\0\0\139\85\0\0\210\85\0\0\131\85\0\0\177\85\0\0\185\85\0\0\136\85\0\0\129\85\0\0\159\85\0\0\126\85\0\0\214\85\0\0\145\85\0\0\123\85\0\0\223\85\0\0\189\85\0\0\190\85\0\0\148\85\0\0\153\85\0\0\234\85\0\0\247\85\0\0\201\85\0\0\31\86\0\0\209\85\0\0\235\85\0\0\236\85\0\0\212\85\0\0\230\85\0\0\221\85\0\0\196\85\0\0\239\85\0\0\229\85\0\0\242\85\0\0\243\85\0\0\204\85\0\0\205\85\0\0\232\85\0\0\245\85\0\0\228\85\0\0\148\143\0\0\30\86\0\0\8\86\0\0\12\86\0\0\1\86\0\0\36\86\0\0\35\86\0\0\254\85\0\0\0\86\0\0\39\86\0\0\45\86\0\0\88\86\0\0\57\86\0\0\87\86\0\0\44\86\0\0\77\86\0\0\98\86\0\0\89\86\0\0\92\86\0\0\76\86\0\0\84\86\0\0\134\86\0\0\100\86\0\0\113\86\0\0\107\86\0\0\123\86\0\0\124\86\0\0\133\86\0\0\147\86\0\0\175\86\0\0\212\86\0\0\215\86\0\0\221\86\0\0\225\86\0\0\245\86\0\0\235\86\0\0\249\86\0\0\255\86\0\0\4\87\0\0\10\87\0\0\9\87\0\0\28\87\0\0\15\94\0\0\25\94\0\0\20\94\0\0\17\94\0\0\49\94\0\0\59\94\0\0\60\94\0\0\188\145\0\0\189\145\0\0\190\145\0\0\191\145\0\0\192\145\0\0\193\145\0\0\194\145\0\0\195\145\0\0\196\145\0\0\197\145\0\0\198\145\0\0\200\145\0\0\203\145\0\0\208\145\0\0\210\145\0\0\211\145\0\0\212\145\0\0\213\145\0\0\214\145\0\0\215\145\0\0\216\145\0\0\217\145\0\0\218\145\0\0\219\145\0\0\221\145\0\0\222\145\0\0\223\145\0\0\224\145\0\0\225\145\0\0\226\145\0\0\227\145\0\0\228\145\0\0\229\145\0\0\55\94\0\0\68\94\0\0\84\94\0\0\91\94\0\0\94\94\0\0\97\94\0\0\140\92\0\0\122\92\0\0\141\92\0\0\144\92\0\0\150\92\0\0\136\92\0\0\152\92\0\0\153\92\0\0\145\92\0\0\154\92\0\0\156\92\0\0\181\92\0\0\162\92\0\0\189\92\0\0\172\92\0\0\171\92\0\0\177\92\0\0\163\92\0\0\193\92\0\0\183\92\0\0\196\92\0\0\210\92\0\0\228\92\0\0\203\92\0\0\229\92\0\0\2\93\0\0\3\93\0\0\39\93\0\0\38\93\0\0\46\93\0\0\36\93\0\0\30\93\0\0\6\93\0\0\27\93\0\0\88\93\0\0\62\93\0\0\52\93\0\0\61\93\0\0\108\93\0\0\91\93\0\0\111\93\0\0\93\93\0\0\107\93\0\0\75\93\0\0\74\93\0\0\105\93\0\0\116\93\0\0\130\93\0\0\153\93\0\0\157\93\0\0\115\140\0\0\183\93\0\0\197\93\0\0\115\95\0\0\119\95\0\0\130\95\0\0\135\95\0\0\137\95\0\0\140\95\0\0\149\95\0\0\153\95\0\0\156\95\0\0\168\95\0\0\173\95\0\0\181\95\0\0\188\95\0\0\98\136\0\0\97\95\0\0\173\114\0\0\176\114\0\0\180\114\0\0\183\114\0\0\184\114\0\0\195\114\0\0\193\114\0\0\206\114\0\0\205\114\0\0\210\114\0\0\232\114\0\0\239\114\0\0\233\114\0\0\242\114\0\0\244\114\0\0\247\114\0\0\1\115\0\0\243\114\0\0\3\115\0\0\250\114\0\0\37\146\0\0\38\146\0\0\39\146\0\0\40\146\0\0\41\146\0\0\42\146\0\0\43\146\0\0\44\146\0\0\45\146\0\0\46\146\0\0\47\146\0\0\48\146\0\0\49\146\0\0\50\146\0\0\51\146\0\0\52\146\0\0\53\146\0\0\54\146\0\0\55\146\0\0\56\146\0\0\57\146\0\0\58\146\0\0\59\146\0\0\60\146\0\0\61\146\0\0\62\146\0\0\63\146\0\0\64\146\0\0\65\146\0\0\66\146\0\0\67\146\0\0\68\146\0\0\69\146\0\0\251\114\0\0\23\115\0\0\19\115\0\0\33\115\0\0\10\115\0\0\30\115\0\0\29\115\0\0\21\115\0\0\34\115\0\0\57\115\0\0\37\115\0\0\44\115\0\0\56\115\0\0\49\115\0\0\80\115\0\0\77\115\0\0\87\115\0\0\96\115\0\0\108\115\0\0\111\115\0\0\126\115\0\0\27\130\0\0\37\89\0\0\231\152\0\0\36\89\0\0\2\89\0\0\99\153\0\0\103\153\0\0\104\153\0\0\105\153\0\0\106\153\0\0\107\153\0\0\108\153\0\0\116\153\0\0\119\153\0\0\125\153\0\0\128\153\0\0\132\153\0\0\135\153\0\0\138\153\0\0\141\153\0\0\144\153\0\0\145\153\0\0\147\153\0\0\148\153\0\0\149\153\0\0\128\94\0\0\145\94\0\0\139\94\0\0\150\94\0\0\165\94\0\0\160\94\0\0\185\94\0\0\181\94\0\0\190\94\0\0\179\94\0\0\83\141\0\0\210\94\0\0\209\94\0\0\219\94\0\0\232\94\0\0\234\94\0\0\186\129\0\0\196\95\0\0\201\95\0\0\214\95\0\0\207\95\0\0\3\96\0\0\238\95\0\0\4\96\0\0\225\95\0\0\228\95\0\0\254\95\0\0\5\96\0\0\6\96\0\0\234\95\0\0\237\95\0\0\248\95\0\0\25\96\0\0\53\96\0\0\38\96\0\0\27\96\0\0\15\96\0\0\13\96\0\0\41\96\0\0\43\96\0\0\10\96\0\0\63\96\0\0\33\96\0\0\120\96\0\0\121\96\0\0\123\96\0\0\122\96\0\0\66\96\0\0\134\146\0\0\135\146\0\0\136\146\0\0\137\146\0\0\138\146\0\0\139\146\0\0\140\146\0\0\141\146\0\0\143\146\0\0\144\146\0\0\145\146\0\0\146\146\0\0\147\146\0\0\148\146\0\0\149\146\0\0\150\146\0\0\151\146\0\0\152\146\0\0\153\146\0\0\154\146\0\0\155\146\0\0\156\146\0\0\157\146\0\0\158\146\0\0\159\146\0\0\160\146\0\0\161\146\0\0\162\146\0\0\163\146\0\0\164\146\0\0\165\146\0\0\166\146\0\0\167\146\0\0\106\96\0\0\125\96\0\0\150\96\0\0\154\96\0\0\173\96\0\0\157\96\0\0\131\96\0\0\146\96\0\0\140\96\0\0\155\96\0\0\236\96\0\0\187\96\0\0\177\96\0\0\221\96\0\0\216\96\0\0\198\96\0\0\218\96\0\0\180\96\0\0\32\97\0\0\38\97\0\0\21\97\0\0\35\97\0\0\244\96\0\0\0\97\0\0\14\97\0\0\43\97\0\0\74\97\0\0\117\97\0\0\172\97\0\0\148\97\0\0\167\97\0\0\183\97\0\0\212\97\0\0\245\97\0\0\221\95\0\0\179\150\0\0\233\149\0\0\235\149\0\0\241\149\0\0\243\149\0\0\245\149\0\0\246\149\0\0\252\149\0\0\254\149\0\0\3\150\0\0\4\150\0\0\6\150\0\0\8\150\0\0\10\150\0\0\11\150\0\0\12\150\0\0\13\150\0\0\15\150\0\0\18\150\0\0\21\150\0\0\22\150\0\0\23\150\0\0\25\150\0\0\26\150\0\0\44\78\0\0\63\114\0\0\21\98\0\0\53\108\0\0\84\108\0\0\92\108\0\0\74\108\0\0\163\108\0\0\133\108\0\0\144\108\0\0\148\108\0\0\140\108\0\0\104\108\0\0\105\108\0\0\116\108\0\0\118\108\0\0\134\108\0\0\169\108\0\0\208\108\0\0\212\108\0\0\173\108\0\0\247\108\0\0\248\108\0\0\241\108\0\0\215\108\0\0\178\108\0\0\224\108\0\0\214\108\0\0\250\108\0\0\235\108\0\0\238\108\0\0\177\108\0\0\211\108\0\0\239\108\0\0\254\108\0\0\233\146\0\0\234\146\0\0\235\146\0\0\236\146\0\0\237\146\0\0\238\146\0\0\239\146\0\0\240\146\0\0\241\146\0\0\242\146\0\0\243\146\0\0\244\146\0\0\245\146\0\0\246\146\0\0\247\146\0\0\248\146\0\0\249\146\0\0\250\146\0\0\251\146\0\0\252\146\0\0\253\146\0\0\254\146\0\0\255\146\0\0\0\147\0\0\1\147\0\0\2\147\0\0\3\147\0\0\4\147\0\0\5\147\0\0\6\147\0\0\7\147\0\0\8\147\0\0\9\147\0\0\57\109\0\0\39\109\0\0\12\109\0\0\67\109\0\0\72\109\0\0\7\109\0\0\4\109\0\0\25\109\0\0\14\109\0\0\43\109\0\0\77\109\0\0\46\109\0\0\53\109\0\0\26\109\0\0\79\109\0\0\82\109\0\0\84\109\0\0\51\109\0\0\145\109\0\0\111\109\0\0\158\109\0\0\160\109\0\0\94\109\0\0\147\109\0\0\148\109\0\0\92\109\0\0\96\109\0\0\124\109\0\0\99\109\0\0\26\110\0\0\199\109\0\0\197\109\0\0\222\109\0\0\14\110\0\0\191\109\0\0\224\109\0\0\17\110\0\0\230\109\0\0\221\109\0\0\217\109\0\0\22\110\0\0\171\109\0\0\12\110\0\0\174\109\0\0\43\110\0\0\110\110\0\0\78\110\0\0\107\110\0\0\178\110\0\0\95\110\0\0\134\110\0\0\83\110\0\0\84\110\0\0\50\110\0\0\37\110\0\0\68\110\0\0\223\110\0\0\177\110\0\0\152\110\0\0\224\110\0\0\45\111\0\0\226\110\0\0\165\110\0\0\167\110\0\0\189\110\0\0\187\110\0\0\183\110\0\0\215\110\0\0\180\110\0\0\207\110\0\0\143\110\0\0\194\110\0\0\159\110\0\0\98\111\0\0\70\111\0\0\71\111\0\0\36\111\0\0\21\111\0\0\249\110\0\0\47\111\0\0\54\111\0\0\75\111\0\0\116\111\0\0\42\111\0\0\9\111\0\0\41\111\0\0\137\111\0\0\141\111\0\0\140\111\0\0\120\111\0\0\114\111\0\0\124\111\0\0\122\111\0\0\209\111\0\0\74\147\0\0\75\147\0\0\76\147\0\0\77\147\0\0\78\147\0\0\79\147\0\0\80\147\0\0\81\147\0\0\82\147\0\0\83\147\0\0\84\147\0\0\85\147\0\0\86\147\0\0\87\147\0\0\88\147\0\0\89\147\0\0\90\147\0\0\91\147\0\0\92\147\0\0\93\147\0\0\94\147\0\0\95\147\0\0\96\147\0\0\97\147\0\0\98\147\0\0\99\147\0\0\100\147\0\0\101\147\0\0\102\147\0\0\103\147\0\0\104\147\0\0\105\147\0\0\107\147\0\0\201\111\0\0\167\111\0\0\185\111\0\0\182\111\0\0\194\111\0\0\225\111\0\0\238\111\0\0\222\111\0\0\224\111\0\0\239\111\0\0\26\112\0\0\35\112\0\0\27\112\0\0\57\112\0\0\53\112\0\0\79\112\0\0\94\112\0\0\128\91\0\0\132\91\0\0\149\91\0\0\147\91\0\0\165\91\0\0\184\91\0\0\47\117\0\0\158\154\0\0\52\100\0\0\228\91\0\0\238\91\0\0\48\137\0\0\240\91\0\0\71\142\0\0\7\139\0\0\182\143\0\0\211\143\0\0\213\143\0\0\229\143\0\0\238\143\0\0\228\143\0\0\233\143\0\0\230\143\0\0\243\143\0\0\232\143\0\0\5\144\0\0\4\144\0\0\11\144\0\0\38\144\0\0\17\144\0\0\13\144\0\0\22\144\0\0\33\144\0\0\53\144\0\0\54\144\0\0\45\144\0\0\47\144\0\0\68\144\0\0\81\144\0\0\82\144\0\0\80\144\0\0\104\144\0\0\88\144\0\0\98\144\0\0\91\144\0\0\185\102\0\0\116\144\0\0\125\144\0\0\130\144\0\0\136\144\0\0\131\144\0\0\139\144\0\0\80\95\0\0\87\95\0\0\86\95\0\0\88\95\0\0\59\92\0\0\171\84\0\0\80\92\0\0\89\92\0\0\113\91\0\0\99\92\0\0\102\92\0\0\188\127\0\0\42\95\0\0\41\95\0\0\45\95\0\0\116\130\0\0\60\95\0\0\59\155\0\0\110\92\0\0\129\89\0\0\131\89\0\0\141\89\0\0\169\89\0\0\170\89\0\0\163\89\0\0\172\147\0\0\173\147\0\0\174\147\0\0\175\147\0\0\176\147\0\0\177\147\0\0\178\147\0\0\179\147\0\0\180\147\0\0\181\147\0\0\182\147\0\0\183\147\0\0\184\147\0\0\185\147\0\0\186\147\0\0\187\147\0\0\188\147\0\0\189\147\0\0\190\147\0\0\191\147\0\0\192\147\0\0\193\147\0\0\194\147\0\0\195\147\0\0\196\147\0\0\197\147\0\0\198\147\0\0\199\147\0\0\200\147\0\0\201\147\0\0\203\147\0\0\204\147\0\0\205\147\0\0\151\89\0\0\202\89\0\0\171\89\0\0\158\89\0\0\164\89\0\0\210\89\0\0\178\89\0\0\175\89\0\0\215\89\0\0\190\89\0\0\5\90\0\0\6\90\0\0\221\89\0\0\8\90\0\0\227\89\0\0\216\89\0\0\249\89\0\0\12\90\0\0\9\90\0\0\50\90\0\0\52\90\0\0\17\90\0\0\35\90\0\0\19\90\0\0\64\90\0\0\103\90\0\0\74\90\0\0\85\90\0\0\60\90\0\0\98\90\0\0\117\90\0\0\236\128\0\0\170\90\0\0\155\90\0\0\119\90\0\0\122\90\0\0\190\90\0\0\235\90\0\0\178\90\0\0\210\90\0\0\212\90\0\0\184\90\0\0\224\90\0\0\227\90\0\0\241\90\0\0\214\90\0\0\230\90\0\0\216\90\0\0\220\90\0\0\9\91\0\0\23\91\0\0\22\91\0\0\50\91\0\0\55\91\0\0\64\91\0\0\21\92\0\0\28\92\0\0\90\91\0\0\101\91\0\0\115\91\0\0\81\91\0\0\83\91\0\0\98\91\0\0\117\154\0\0\119\154\0\0\120\154\0\0\122\154\0\0\127\154\0\0\125\154\0\0\128\154\0\0\129\154\0\0\133\154\0\0\136\154\0\0\138\154\0\0\144\154\0\0\146\154\0\0\147\154\0\0\150\154\0\0\152\154\0\0\155\154\0\0\156\154\0\0\157\154\0\0\159\154\0\0\160\154\0\0\162\154\0\0\163\154\0\0\165\154\0\0\167\154\0\0\159\126\0\0\161\126\0\0\163\126\0\0\165\126\0\0\168\126\0\0\169\126\0\0\14\148\0\0\15\148\0\0\16\148\0\0\17\148\0\0\18\148\0\0\19\148\0\0\20\148\0\0\21\148\0\0\22\148\0\0\23\148\0\0\24\148\0\0\25\148\0\0\26\148\0\0\27\148\0\0\28\148\0\0\29\148\0\0\30\148\0\0\31\148\0\0\32\148\0\0\33\148\0\0\34\148\0\0\35\148\0\0\36\148\0\0\37\148\0\0\38\148\0\0\39\148\0\0\40\148\0\0\41\148\0\0\42\148\0\0\43\148\0\0\44\148\0\0\45\148\0\0\46\148\0\0\173\126\0\0\176\126\0\0\190\126\0\0\192\126\0\0\193\126\0\0\194\126\0\0\201\126\0\0\203\126\0\0\204\126\0\0\208\126\0\0\212\126\0\0\215\126\0\0\219\126\0\0\224\126\0\0\225\126\0\0\232\126\0\0\235\126\0\0\238\126\0\0\239\126\0\0\241\126\0\0\242\126\0\0\13\127\0\0\246\126\0\0\250\126\0\0\251\126\0\0\254\126\0\0\1\127\0\0\2\127\0\0\3\127\0\0\7\127\0\0\8\127\0\0\11\127\0\0\12\127\0\0\15\127\0\0\17\127\0\0\18\127\0\0\23\127\0\0\25\127\0\0\28\127\0\0\27\127\0\0\31\127\0\0\33\127\0\0\34\127\0\0\35\127\0\0\36\127\0\0\37\127\0\0\38\127\0\0\39\127\0\0\42\127\0\0\43\127\0\0\44\127\0\0\45\127\0\0\47\127\0\0\48\127\0\0\49\127\0\0\50\127\0\0\51\127\0\0\53\127\0\0\122\94\0\0\127\117\0\0\219\93\0\0\62\117\0\0\149\144\0\0\142\115\0\0\145\115\0\0\174\115\0\0\162\115\0\0\159\115\0\0\207\115\0\0\194\115\0\0\209\115\0\0\183\115\0\0\179\115\0\0\192\115\0\0\201\115\0\0\200\115\0\0\229\115\0\0\217\115\0\0\124\152\0\0\10\116\0\0\233\115\0\0\231\115\0\0\222\115\0\0\186\115\0\0\242\115\0\0\15\116\0\0\42\116\0\0\91\116\0\0\38\116\0\0\37\116\0\0\40\116\0\0\48\116\0\0\46\116\0\0\44\116\0\0\112\148\0\0\113\148\0\0\114\148\0\0\115\148\0\0\116\148\0\0\117\148\0\0\118\148\0\0\119\148\0\0\120\148\0\0\121\148\0\0\122\148\0\0\123\148\0\0\124\148\0\0\125\148\0\0\126\148\0\0\127\148\0\0\128\148\0\0\129\148\0\0\130\148\0\0\131\148\0\0\132\148\0\0\145\148\0\0\150\148\0\0\152\148\0\0\199\148\0\0\207\148\0\0\211\148\0\0\212\148\0\0\218\148\0\0\230\148\0\0\251\148\0\0\28\149\0\0\32\149\0\0\27\116\0\0\26\116\0\0\65\116\0\0\92\116\0\0\87\116\0\0\85\116\0\0\89\116\0\0\119\116\0\0\109\116\0\0\126\116\0\0\156\116\0\0\142\116\0\0\128\116\0\0\129\116\0\0\135\116\0\0\139\116\0\0\158\116\0\0\168\116\0\0\169\116\0\0\144\116\0\0\167\116\0\0\210\116\0\0\186\116\0\0\234\151\0\0\235\151\0\0\236\151\0\0\76\103\0\0\83\103\0\0\94\103\0\0\72\103\0\0\105\103\0\0\165\103\0\0\135\103\0\0\106\103\0\0\115\103\0\0\152\103\0\0\167\103\0\0\117\103\0\0\168\103\0\0\158\103\0\0\173\103\0\0\139\103\0\0\119\103\0\0\124\103\0\0\240\103\0\0\9\104\0\0\216\103\0\0\10\104\0\0\233\103\0\0\176\103\0\0\12\104\0\0\217\103\0\0\181\103\0\0\218\103\0\0\179\103\0\0\221\103\0\0\0\104\0\0\195\103\0\0\184\103\0\0\226\103\0\0\14\104\0\0\193\103\0\0\253\103\0\0\50\104\0\0\51\104\0\0\96\104\0\0\97\104\0\0\78\104\0\0\98\104\0\0\68\104\0\0\100\104\0\0\131\104\0\0\29\104\0\0\85\104\0\0\102\104\0\0\65\104\0\0\103\104\0\0\64\104\0\0\62\104\0\0\74\104\0\0\73\104\0\0\41\104\0\0\181\104\0\0\143\104\0\0\116\104\0\0\119\104\0\0\147\104\0\0\107\104\0\0\194\104\0\0\110\105\0\0\252\104\0\0\31\105\0\0\32\105\0\0\249\104\0\0\171\149\0\0\172\149\0\0\173\149\0\0\174\149\0\0\175\149\0\0\176\149\0\0\177\149\0\0\178\149\0\0\179\149\0\0\180\149\0\0\181\149\0\0\182\149\0\0\183\149\0\0\184\149\0\0\185\149\0\0\186\149\0\0\187\149\0\0\188\149\0\0\189\149\0\0\190\149\0\0\191\149\0\0\192\149\0\0\193\149\0\0\194\149\0\0\195\149\0\0\196\149\0\0\197\149\0\0\198\149\0\0\199\149\0\0\200\149\0\0\201\149\0\0\202\149\0\0\203\149\0\0\36\105\0\0\240\104\0\0\11\105\0\0\1\105\0\0\87\105\0\0\227\104\0\0\16\105\0\0\113\105\0\0\57\105\0\0\96\105\0\0\66\105\0\0\93\105\0\0\132\105\0\0\107\105\0\0\128\105\0\0\152\105\0\0\120\105\0\0\52\105\0\0\204\105\0\0\135\105\0\0\136\105\0\0\206\105\0\0\137\105\0\0\102\105\0\0\99\105\0\0\121\105\0\0\155\105\0\0\167\105\0\0\187\105\0\0\171\105\0\0\173\105\0\0\212\105\0\0\177\105\0\0\193\105\0\0\202\105\0\0\223\105\0\0\149\105\0\0\224\105\0\0\141\105\0\0\255\105\0\0\47\106\0\0\237\105\0\0\23\106\0\0\24\106\0\0\101\106\0\0\242\105\0\0\68\106\0\0\62\106\0\0\160\106\0\0\80\106\0\0\91\106\0\0\53\106\0\0\142\106\0\0\121\106\0\0\61\106\0\0\40\106\0\0\88\106\0\0\124\106\0\0\145\106\0\0\144\106\0\0\169\106\0\0\151\106\0\0\171\106\0\0\55\115\0\0\82\115\0\0\129\107\0\0\130\107\0\0\135\107\0\0\132\107\0\0\146\107\0\0\147\107\0\0\141\107\0\0\154\107\0\0\155\107\0\0\161\107\0\0\170\107\0\0\107\143\0\0\109\143\0\0\113\143\0\0\114\143\0\0\115\143\0\0\117\143\0\0\118\143\0\0\120\143\0\0\119\143\0\0\121\143\0\0\122\143\0\0\124\143\0\0\126\143\0\0\129\143\0\0\130\143\0\0\132\143\0\0\135\143\0\0\139\143\0\0\88\150\0\0\89\150\0\0\90\150\0\0\92\150\0\0\93\150\0\0\94\150\0\0\96\150\0\0\99\150\0\0\101\150\0\0\102\150\0\0\107\150\0\0\109\150\0\0\110\150\0\0\111\150\0\0\112\150\0\0\113\150\0\0\115\150\0\0\120\150\0\0\121\150\0\0\122\150\0\0\123\150\0\0\124\150\0\0\125\150\0\0\126\150\0\0\127\150\0\0\128\150\0\0\129\150\0\0\130\150\0\0\131\150\0\0\132\150\0\0\135\150\0\0\137\150\0\0\138\150\0\0\141\143\0\0\142\143\0\0\143\143\0\0\152\143\0\0\154\143\0\0\206\142\0\0\11\98\0\0\23\98\0\0\27\98\0\0\31\98\0\0\34\98\0\0\33\98\0\0\37\98\0\0\36\98\0\0\44\98\0\0\231\129\0\0\239\116\0\0\244\116\0\0\255\116\0\0\15\117\0\0\17\117\0\0\19\117\0\0\52\101\0\0\238\101\0\0\239\101\0\0\240\101\0\0\10\102\0\0\25\102\0\0\114\103\0\0\3\102\0\0\21\102\0\0\0\102\0\0\133\112\0\0\247\102\0\0\29\102\0\0\52\102\0\0\49\102\0\0\54\102\0\0\53\102\0\0\6\128\0\0\95\102\0\0\84\102\0\0\65\102\0\0\79\102\0\0\86\102\0\0\97\102\0\0\87\102\0\0\119\102\0\0\132\102\0\0\140\102\0\0\167\102\0\0\157\102\0\0\190\102\0\0\219\102\0\0\220\102\0\0\230\102\0\0\233\102\0\0\50\141\0\0\51\141\0\0\54\141\0\0\59\141\0\0\61\141\0\0\64\141\0\0\69\141\0\0\70\141\0\0\72\141\0\0\73\141\0\0\71\141\0\0\77\141\0\0\85\141\0\0\89\141\0\0\199\137\0\0\202\137\0\0\203\137\0\0\204\137\0\0\206\137\0\0\207\137\0\0\208\137\0\0\209\137\0\0\110\114\0\0\159\114\0\0\93\114\0\0\102\114\0\0\111\114\0\0\126\114\0\0\127\114\0\0\132\114\0\0\139\114\0\0\141\114\0\0\143\114\0\0\146\114\0\0\8\99\0\0\50\99\0\0\176\99\0\0\236\150\0\0\237\150\0\0\238\150\0\0\240\150\0\0\241\150\0\0\242\150\0\0\244\150\0\0\245\150\0\0\248\150\0\0\250\150\0\0\251\150\0\0\252\150\0\0\253\150\0\0\255\150\0\0\2\151\0\0\3\151\0\0\5\151\0\0\10\151\0\0\11\151\0\0\12\151\0\0\16\151\0\0\17\151\0\0\18\151\0\0\20\151\0\0\21\151\0\0\23\151\0\0\24\151\0\0\25\151\0\0\26\151\0\0\27\151\0\0\29\151\0\0\31\151\0\0\32\151\0\0\63\100\0\0\216\100\0\0\4\128\0\0\234\107\0\0\243\107\0\0\253\107\0\0\245\107\0\0\249\107\0\0\5\108\0\0\7\108\0\0\6\108\0\0\13\108\0\0\21\108\0\0\24\108\0\0\25\108\0\0\26\108\0\0\33\108\0\0\41\108\0\0\36\108\0\0\42\108\0\0\50\108\0\0\53\101\0\0\85\101\0\0\107\101\0\0\77\114\0\0\82\114\0\0\86\114\0\0\48\114\0\0\98\134\0\0\22\82\0\0\159\128\0\0\156\128\0\0\147\128\0\0\188\128\0\0\10\103\0\0\189\128\0\0\177\128\0\0\171\128\0\0\173\128\0\0\180\128\0\0\183\128\0\0\231\128\0\0\232\128\0\0\233\128\0\0\234\128\0\0\219\128\0\0\194\128\0\0\196\128\0\0\217\128\0\0\205\128\0\0\215\128\0\0\16\103\0\0\221\128\0\0\235\128\0\0\241\128\0\0\244\128\0\0\237\128\0\0\13\129\0\0\14\129\0\0\242\128\0\0\252\128\0\0\21\103\0\0\18\129\0\0\90\140\0\0\54\129\0\0\30\129\0\0\44\129\0\0\24\129\0\0\50\129\0\0\72\129\0\0\76\129\0\0\83\129\0\0\116\129\0\0\89\129\0\0\90\129\0\0\113\129\0\0\96\129\0\0\105\129\0\0\124\129\0\0\125\129\0\0\109\129\0\0\103\129\0\0\77\88\0\0\181\90\0\0\136\129\0\0\130\129\0\0\145\129\0\0\213\110\0\0\163\129\0\0\170\129\0\0\204\129\0\0\38\103\0\0\202\129\0\0\187\129\0\0\114\151\0\0\117\151\0\0\119\151\0\0\120\151\0\0\121\151\0\0\122\151\0\0\123\151\0\0\125\151\0\0\126\151\0\0\127\151\0\0\128\151\0\0\129\151\0\0\130\151\0\0\131\151\0\0\132\151\0\0\134\151\0\0\135\151\0\0\136\151\0\0\137\151\0\0\138\151\0\0\140\151\0\0\142\151\0\0\143\151\0\0\144\151\0\0\147\151\0\0\149\151\0\0\150\151\0\0\151\151\0\0\153\151\0\0\154\151\0\0\155\151\0\0\156\151\0\0\157\151\0\0\193\129\0\0\166\129\0\0\36\107\0\0\55\107\0\0\57\107\0\0\67\107\0\0\70\107\0\0\89\107\0\0\209\152\0\0\210\152\0\0\211\152\0\0\213\152\0\0\217\152\0\0\218\152\0\0\179\107\0\0\64\95\0\0\194\107\0\0\243\137\0\0\144\101\0\0\81\159\0\0\147\101\0\0\188\101\0\0\198\101\0\0\196\101\0\0\195\101\0\0\204\101\0\0\206\101\0\0\210\101\0\0\214\101\0\0\128\112\0\0\156\112\0\0\150\112\0\0\157\112\0\0\187\112\0\0\192\112\0\0\183\112\0\0\171\112\0\0\177\112\0\0\232\112\0\0\202\112\0\0\16\113\0\0\19\113\0\0\22\113\0\0\47\113\0\0\49\113\0\0\115\113\0\0\92\113\0\0\104\113\0\0\69\113\0\0\114\113\0\0\74\113\0\0\120\113\0\0\122\113\0\0\152\113\0\0\179\113\0\0\181\113\0\0\168\113\0\0\160\113\0\0\224\113\0\0\212\113\0\0\231\113\0\0\249\113\0\0\29\114\0\0\40\114\0\0\108\112\0\0\24\113\0\0\102\113\0\0\185\113\0\0\62\98\0\0\61\98\0\0\67\98\0\0\72\98\0\0\73\98\0\0\59\121\0\0\64\121\0\0\70\121\0\0\73\121\0\0\91\121\0\0\92\121\0\0\83\121\0\0\90\121\0\0\98\121\0\0\87\121\0\0\96\121\0\0\111\121\0\0\103\121\0\0\122\121\0\0\133\121\0\0\138\121\0\0\154\121\0\0\167\121\0\0\179\121\0\0\209\95\0\0\208\95\0\0\228\151\0\0\229\151\0\0\232\151\0\0\238\151\0\0\239\151\0\0\240\151\0\0\241\151\0\0\242\151\0\0\244\151\0\0\247\151\0\0\248\151\0\0\249\151\0\0\250\151\0\0\251\151\0\0\252\151\0\0\253\151\0\0\254\151\0\0\255\151\0\0\0\152\0\0\1\152\0\0\2\152\0\0\3\152\0\0\4\152\0\0\5\152\0\0\6\152\0\0\7\152\0\0\8\152\0\0\9\152\0\0\10\152\0\0\11\152\0\0\12\152\0\0\13\152\0\0\14\152\0\0\60\96\0\0\93\96\0\0\90\96\0\0\103\96\0\0\65\96\0\0\89\96\0\0\99\96\0\0\171\96\0\0\6\97\0\0\13\97\0\0\93\97\0\0\169\97\0\0\157\97\0\0\203\97\0\0\209\97\0\0\6\98\0\0\128\128\0\0\127\128\0\0\147\108\0\0\246\108\0\0\252\109\0\0\246\119\0\0\248\119\0\0\0\120\0\0\9\120\0\0\23\120\0\0\24\120\0\0\17\120\0\0\171\101\0\0\45\120\0\0\28\120\0\0\29\120\0\0\57\120\0\0\58\120\0\0\59\120\0\0\31\120\0\0\60\120\0\0\37\120\0\0\44\120\0\0\35\120\0\0\41\120\0\0\78\120\0\0\109\120\0\0\86\120\0\0\87\120\0\0\38\120\0\0\80\120\0\0\71\120\0\0\76\120\0\0\106\120\0\0\155\120\0\0\147\120\0\0\154\120\0\0\135\120\0\0\156\120\0\0\161\120\0\0\163\120\0\0\178\120\0\0\185\120\0\0\165\120\0\0\212\120\0\0\217\120\0\0\201\120\0\0\236\120\0\0\242\120\0\0\5\121\0\0\244\120\0\0\19\121\0\0\36\121\0\0\30\121\0\0\52\121\0\0\155\159\0\0\249\158\0\0\251\158\0\0\252\158\0\0\241\118\0\0\4\119\0\0\13\119\0\0\249\118\0\0\7\119\0\0\8\119\0\0\26\119\0\0\34\119\0\0\25\119\0\0\45\119\0\0\38\119\0\0\53\119\0\0\56\119\0\0\80\119\0\0\81\119\0\0\71\119\0\0\67\119\0\0\90\119\0\0\104\119\0\0\78\152\0\0\79\152\0\0\80\152\0\0\81\152\0\0\82\152\0\0\83\152\0\0\84\152\0\0\85\152\0\0\86\152\0\0\87\152\0\0\88\152\0\0\89\152\0\0\90\152\0\0\91\152\0\0\92\152\0\0\93\152\0\0\94\152\0\0\95\152\0\0\96\152\0\0\97\152\0\0\98\152\0\0\99\152\0\0\100\152\0\0\101\152\0\0\102\152\0\0\103\152\0\0\104\152\0\0\105\152\0\0\106\152\0\0\107\152\0\0\108\152\0\0\109\152\0\0\110\152\0\0\98\119\0\0\101\119\0\0\127\119\0\0\141\119\0\0\125\119\0\0\128\119\0\0\140\119\0\0\145\119\0\0\159\119\0\0\160\119\0\0\176\119\0\0\181\119\0\0\189\119\0\0\58\117\0\0\64\117\0\0\78\117\0\0\75\117\0\0\72\117\0\0\91\117\0\0\114\117\0\0\121\117\0\0\131\117\0\0\88\127\0\0\97\127\0\0\95\127\0\0\72\138\0\0\104\127\0\0\116\127\0\0\113\127\0\0\121\127\0\0\129\127\0\0\126\127\0\0\205\118\0\0\229\118\0\0\50\136\0\0\133\148\0\0\134\148\0\0\135\148\0\0\139\148\0\0\138\148\0\0\140\148\0\0\141\148\0\0\143\148\0\0\144\148\0\0\148\148\0\0\151\148\0\0\149\148\0\0\154\148\0\0\155\148\0\0\156\148\0\0\163\148\0\0\164\148\0\0\171\148\0\0\170\148\0\0\173\148\0\0\172\148\0\0\175\148\0\0\176\148\0\0\178\148\0\0\180\148\0\0\182\148\0\0\183\148\0\0\184\148\0\0\185\148\0\0\186\148\0\0\188\148\0\0\189\148\0\0\191\148\0\0\196\148\0\0\200\148\0\0\201\148\0\0\202\148\0\0\203\148\0\0\204\148\0\0\205\148\0\0\206\148\0\0\208\148\0\0\209\148\0\0\210\148\0\0\213\148\0\0\214\148\0\0\215\148\0\0\217\148\0\0\216\148\0\0\219\148\0\0\222\148\0\0\223\148\0\0\224\148\0\0\226\148\0\0\228\148\0\0\229\148\0\0\231\148\0\0\232\148\0\0\234\148\0\0\229\152\0\0\230\152\0\0\233\152\0\0\234\152\0\0\235\152\0\0\236\152\0\0\237\152\0\0\238\152\0\0\239\152\0\0\240\152\0\0\241\152\0\0\242\152\0\0\243\152\0\0\244\152\0\0\245\152\0\0\246\152\0\0\247\152\0\0\248\152\0\0\249\152\0\0\250\152\0\0\251\152\0\0\252\152\0\0\253\152\0\0\254\152\0\0\255\152\0\0\0\153\0\0\1\153\0\0\2\153\0\0\3\153\0\0\4\153\0\0\5\153\0\0\6\153\0\0\7\153\0\0\233\148\0\0\235\148\0\0\238\148\0\0\239\148\0\0\243\148\0\0\244\148\0\0\245\148\0\0\247\148\0\0\249\148\0\0\252\148\0\0\253\148\0\0\255\148\0\0\3\149\0\0\2\149\0\0\6\149\0\0\7\149\0\0\9\149\0\0\10\149\0\0\13\149\0\0\14\149\0\0\15\149\0\0\18\149\0\0\19\149\0\0\20\149\0\0\21\149\0\0\22\149\0\0\24\149\0\0\27\149\0\0\29\149\0\0\30\149\0\0\31\149\0\0\34\149\0\0\42\149\0\0\43\149\0\0\41\149\0\0\44\149\0\0\49\149\0\0\50\149\0\0\52\149\0\0\54\149\0\0\55\149\0\0\56\149\0\0\60\149\0\0\62\149\0\0\63\149\0\0\66\149\0\0\53\149\0\0\68\149\0\0\69\149\0\0\70\149\0\0\73\149\0\0\76\149\0\0\78\149\0\0\79\149\0\0\82\149\0\0\83\149\0\0\84\149\0\0\86\149\0\0\87\149\0\0\88\149\0\0\89\149\0\0\91\149\0\0\94\149\0\0\95\149\0\0\93\149\0\0\97\149\0\0\98\149\0\0\100\149\0\0\101\149\0\0\102\149\0\0\103\149\0\0\104\149\0\0\105\149\0\0\106\149\0\0\107\149\0\0\108\149\0\0\111\149\0\0\113\149\0\0\114\149\0\0\115\149\0\0\58\149\0\0\231\119\0\0\236\119\0\0\201\150\0\0\213\121\0\0\237\121\0\0\227\121\0\0\235\121\0\0\6\122\0\0\71\93\0\0\3\122\0\0\2\122\0\0\30\122\0\0\20\122\0\0\74\153\0\0\75\153\0\0\76\153\0\0\77\153\0\0\78\153\0\0\79\153\0\0\80\153\0\0\81\153\0\0\82\153\0\0\83\153\0\0\86\153\0\0\87\153\0\0\88\153\0\0\89\153\0\0\90\153\0\0\91\153\0\0\92\153\0\0\93\153\0\0\94\153\0\0\95\153\0\0\96\153\0\0\97\153\0\0\98\153\0\0\100\153\0\0\102\153\0\0\115\153\0\0\120\153\0\0\121\153\0\0\123\153\0\0\126\153\0\0\130\153\0\0\131\153\0\0\137\153\0\0\57\122\0\0\55\122\0\0\81\122\0\0\207\158\0\0\165\153\0\0\112\122\0\0\136\118\0\0\142\118\0\0\147\118\0\0\153\118\0\0\164\118\0\0\222\116\0\0\224\116\0\0\44\117\0\0\32\158\0\0\34\158\0\0\40\158\0\0\41\158\0\0\42\158\0\0\43\158\0\0\44\158\0\0\50\158\0\0\49\158\0\0\54\158\0\0\56\158\0\0\55\158\0\0\57\158\0\0\58\158\0\0\62\158\0\0\65\158\0\0\66\158\0\0\68\158\0\0\70\158\0\0\71\158\0\0\72\158\0\0\73\158\0\0\75\158\0\0\76\158\0\0\78\158\0\0\81\158\0\0\85\158\0\0\87\158\0\0\90\158\0\0\91\158\0\0\92\158\0\0\94\158\0\0\99\158\0\0\102\158\0\0\103\158\0\0\104\158\0\0\105\158\0\0\106\158\0\0\107\158\0\0\108\158\0\0\113\158\0\0\109\158\0\0\115\158\0\0\146\117\0\0\148\117\0\0\150\117\0\0\160\117\0\0\157\117\0\0\172\117\0\0\163\117\0\0\179\117\0\0\180\117\0\0\184\117\0\0\196\117\0\0\177\117\0\0\176\117\0\0\195\117\0\0\194\117\0\0\214\117\0\0\205\117\0\0\227\117\0\0\232\117\0\0\230\117\0\0\228\117\0\0\235\117\0\0\231\117\0\0\3\118\0\0\241\117\0\0\252\117\0\0\255\117\0\0\16\118\0\0\0\118\0\0\5\118\0\0\12\118\0\0\23\118\0\0\10\118\0\0\37\118\0\0\24\118\0\0\21\118\0\0\25\118\0\0\217\153\0\0\218\153\0\0\219\153\0\0\220\153\0\0\221\153\0\0\222\153\0\0\223\153\0\0\224\153\0\0\225\153\0\0\226\153\0\0\227\153\0\0\228\153\0\0\229\153\0\0\230\153\0\0\231\153\0\0\232\153\0\0\233\153\0\0\234\153\0\0\235\153\0\0\236\153\0\0\237\153\0\0\238\153\0\0\239\153\0\0\240\153\0\0\241\153\0\0\242\153\0\0\243\153\0\0\244\153\0\0\245\153\0\0\246\153\0\0\247\153\0\0\248\153\0\0\249\153\0\0\27\118\0\0\60\118\0\0\34\118\0\0\32\118\0\0\64\118\0\0\45\118\0\0\48\118\0\0\63\118\0\0\53\118\0\0\67\118\0\0\62\118\0\0\51\118\0\0\77\118\0\0\94\118\0\0\84\118\0\0\92\118\0\0\86\118\0\0\107\118\0\0\111\118\0\0\202\127\0\0\230\122\0\0\120\122\0\0\121\122\0\0\128\122\0\0\134\122\0\0\136\122\0\0\149\122\0\0\166\122\0\0\160\122\0\0\172\122\0\0\168\122\0\0\173\122\0\0\179\122\0\0\100\136\0\0\105\136\0\0\114\136\0\0\125\136\0\0\127\136\0\0\130\136\0\0\162\136\0\0\198\136\0\0\183\136\0\0\188\136\0\0\201\136\0\0\226\136\0\0\206\136\0\0\227\136\0\0\229\136\0\0\241\136\0\0\26\137\0\0\252\136\0\0\232\136\0\0\254\136\0\0\240\136\0\0\33\137\0\0\25\137\0\0\19\137\0\0\27\137\0\0\10\137\0\0\52\137\0\0\43\137\0\0\54\137\0\0\65\137\0\0\102\137\0\0\123\137\0\0\139\117\0\0\229\128\0\0\178\118\0\0\180\118\0\0\220\119\0\0\18\128\0\0\20\128\0\0\22\128\0\0\28\128\0\0\32\128\0\0\34\128\0\0\37\128\0\0\38\128\0\0\39\128\0\0\41\128\0\0\40\128\0\0\49\128\0\0\11\128\0\0\53\128\0\0\67\128\0\0\70\128\0\0\77\128\0\0\82\128\0\0\105\128\0\0\113\128\0\0\131\137\0\0\120\152\0\0\128\152\0\0\131\152\0\0\57\154\0\0\58\154\0\0\59\154\0\0\60\154\0\0\61\154\0\0\62\154\0\0\63\154\0\0\64\154\0\0\65\154\0\0\66\154\0\0\67\154\0\0\68\154\0\0\69\154\0\0\70\154\0\0\71\154\0\0\72\154\0\0\73\154\0\0\74\154\0\0\75\154\0\0\76\154\0\0\77\154\0\0\78\154\0\0\79\154\0\0\80\154\0\0\81\154\0\0\82\154\0\0\83\154\0\0\84\154\0\0\85\154\0\0\86\154\0\0\87\154\0\0\88\154\0\0\89\154\0\0\137\152\0\0\140\152\0\0\141\152\0\0\143\152\0\0\148\152\0\0\154\152\0\0\155\152\0\0\158\152\0\0\159\152\0\0\161\152\0\0\162\152\0\0\165\152\0\0\166\152\0\0\77\134\0\0\84\134\0\0\108\134\0\0\110\134\0\0\127\134\0\0\122\134\0\0\124\134\0\0\123\134\0\0\168\134\0\0\141\134\0\0\139\134\0\0\172\134\0\0\157\134\0\0\167\134\0\0\163\134\0\0\170\134\0\0\147\134\0\0\169\134\0\0\182\134\0\0\196\134\0\0\181\134\0\0\206\134\0\0\176\134\0\0\186\134\0\0\177\134\0\0\175\134\0\0\201\134\0\0\207\134\0\0\180\134\0\0\233\134\0\0\241\134\0\0\242\134\0\0\237\134\0\0\243\134\0\0\208\134\0\0\19\135\0\0\222\134\0\0\244\134\0\0\223\134\0\0\216\134\0\0\209\134\0\0\3\135\0\0\7\135\0\0\248\134\0\0\8\135\0\0\10\135\0\0\13\135\0\0\9\135\0\0\35\135\0\0\59\135\0\0\30\135\0\0\37\135\0\0\46\135\0\0\26\135\0\0\62\135\0\0\72\135\0\0\52\135\0\0\49\135\0\0\41\135\0\0\55\135\0\0\63\135\0\0\130\135\0\0\34\135\0\0\125\135\0\0\126\135\0\0\123\135\0\0\96\135\0\0\112\135\0\0\76\135\0\0\110\135\0\0\139\135\0\0\83\135\0\0\99\135\0\0\124\135\0\0\100\135\0\0\89\135\0\0\101\135\0\0\147\135\0\0\175\135\0\0\168\135\0\0\210\135\0\0\221\154\0\0\222\154\0\0\224\154\0\0\226\154\0\0\227\154\0\0\228\154\0\0\229\154\0\0\231\154\0\0\232\154\0\0\233\154\0\0\234\154\0\0\236\154\0\0\238\154\0\0\240\154\0\0\241\154\0\0\242\154\0\0\243\154\0\0\244\154\0\0\245\154\0\0\246\154\0\0\247\154\0\0\248\154\0\0\250\154\0\0\252\154\0\0\253\154\0\0\254\154\0\0\255\154\0\0\0\155\0\0\1\155\0\0\2\155\0\0\4\155\0\0\5\155\0\0\6\155\0\0\198\135\0\0\136\135\0\0\133\135\0\0\173\135\0\0\151\135\0\0\131\135\0\0\171\135\0\0\229\135\0\0\172\135\0\0\181\135\0\0\179\135\0\0\203\135\0\0\211\135\0\0\189\135\0\0\209\135\0\0\192\135\0\0\202\135\0\0\219\135\0\0\234\135\0\0\224\135\0\0\238\135\0\0\22\136\0\0\19\136\0\0\254\135\0\0\10\136\0\0\27\136\0\0\33\136\0\0\57\136\0\0\60\136\0\0\54\127\0\0\66\127\0\0\68\127\0\0\69\127\0\0\16\130\0\0\250\122\0\0\253\122\0\0\8\123\0\0\3\123\0\0\4\123\0\0\21\123\0\0\10\123\0\0\43\123\0\0\15\123\0\0\71\123\0\0\56\123\0\0\42\123\0\0\25\123\0\0\46\123\0\0\49\123\0\0\32\123\0\0\37\123\0\0\36\123\0\0\51\123\0\0\62\123\0\0\30\123\0\0\88\123\0\0\90\123\0\0\69\123\0\0\117\123\0\0\76\123\0\0\93\123\0\0\96\123\0\0\110\123\0\0\123\123\0\0\98\123\0\0\114\123\0\0\113\123\0\0\144\123\0\0\166\123\0\0\167\123\0\0\184\123\0\0\172\123\0\0\157\123\0\0\168\123\0\0\133\123\0\0\170\123\0\0\156\123\0\0\162\123\0\0\171\123\0\0\180\123\0\0\209\123\0\0\193\123\0\0\204\123\0\0\221\123\0\0\218\123\0\0\229\123\0\0\230\123\0\0\234\123\0\0\12\124\0\0\254\123\0\0\252\123\0\0\15\124\0\0\22\124\0\0\11\124\0\0\91\155\0\0\92\155\0\0\93\155\0\0\94\155\0\0\95\155\0\0\96\155\0\0\97\155\0\0\98\155\0\0\99\155\0\0\100\155\0\0\101\155\0\0\102\155\0\0\103\155\0\0\104\155\0\0\105\155\0\0\106\155\0\0\107\155\0\0\108\155\0\0\109\155\0\0\110\155\0\0\111\155\0\0\112\155\0\0\113\155\0\0\114\155\0\0\115\155\0\0\116\155\0\0\117\155\0\0\118\155\0\0\119\155\0\0\120\155\0\0\121\155\0\0\122\155\0\0\123\155\0\0\31\124\0\0\42\124\0\0\38\124\0\0\56\124\0\0\65\124\0\0\64\124\0\0\254\129\0\0\1\130\0\0\2\130\0\0\4\130\0\0\236\129\0\0\68\136\0\0\33\130\0\0\34\130\0\0\35\130\0\0\45\130\0\0\47\130\0\0\40\130\0\0\43\130\0\0\56\130\0\0\59\130\0\0\51\130\0\0\52\130\0\0\62\130\0\0\68\130\0\0\73\130\0\0\75\130\0\0\79\130\0\0\90\130\0\0\95\130\0\0\104\130\0\0\126\136\0\0\133\136\0\0\136\136\0\0\216\136\0\0\223\136\0\0\94\137\0\0\157\127\0\0\159\127\0\0\167\127\0\0\175\127\0\0\176\127\0\0\178\127\0\0\124\124\0\0\73\101\0\0\145\124\0\0\157\124\0\0\156\124\0\0\158\124\0\0\162\124\0\0\178\124\0\0\188\124\0\0\189\124\0\0\193\124\0\0\199\124\0\0\204\124\0\0\205\124\0\0\200\124\0\0\197\124\0\0\215\124\0\0\232\124\0\0\110\130\0\0\168\102\0\0\191\127\0\0\206\127\0\0\213\127\0\0\229\127\0\0\225\127\0\0\230\127\0\0\233\127\0\0\238\127\0\0\243\127\0\0\248\124\0\0\119\125\0\0\166\125\0\0\174\125\0\0\71\126\0\0\155\126\0\0\184\158\0\0\180\158\0\0\115\141\0\0\132\141\0\0\148\141\0\0\145\141\0\0\177\141\0\0\103\141\0\0\109\141\0\0\71\140\0\0\73\140\0\0\74\145\0\0\80\145\0\0\78\145\0\0\79\145\0\0\100\145\0\0\187\155\0\0\188\155\0\0\189\155\0\0\190\155\0\0\191\155\0\0\192\155\0\0\193\155\0\0\194\155\0\0\195\155\0\0\196\155\0\0\197\155\0\0\198\155\0\0\199\155\0\0\200\155\0\0\201\155\0\0\202\155\0\0\203\155\0\0\204\155\0\0\205\155\0\0\206\155\0\0\207\155\0\0\208\155\0\0\209\155\0\0\210\155\0\0\211\155\0\0\212\155\0\0\213\155\0\0\214\155\0\0\215\155\0\0\216\155\0\0\217\155\0\0\218\155\0\0\219\155\0\0\98\145\0\0\97\145\0\0\112\145\0\0\105\145\0\0\111\145\0\0\125\145\0\0\126\145\0\0\114\145\0\0\116\145\0\0\121\145\0\0\140\145\0\0\133\145\0\0\144\145\0\0\141\145\0\0\145\145\0\0\162\145\0\0\163\145\0\0\170\145\0\0\173\145\0\0\174\145\0\0\175\145\0\0\181\145\0\0\180\145\0\0\186\145\0\0\85\140\0\0\126\158\0\0\184\141\0\0\235\141\0\0\5\142\0\0\89\142\0\0\105\142\0\0\181\141\0\0\191\141\0\0\188\141\0\0\186\141\0\0\196\141\0\0\214\141\0\0\215\141\0\0\218\141\0\0\222\141\0\0\206\141\0\0\207\141\0\0\219\141\0\0\198\141\0\0\236\141\0\0\247\141\0\0\248\141\0\0\227\141\0\0\249\141\0\0\251\141\0\0\228\141\0\0\9\142\0\0\253\141\0\0\20\142\0\0\29\142\0\0\31\142\0\0\44\142\0\0\46\142\0\0\35\142\0\0\47\142\0\0\58\142\0\0\64\142\0\0\57\142\0\0\53\142\0\0\61\142\0\0\49\142\0\0\73\142\0\0\65\142\0\0\66\142\0\0\81\142\0\0\82\142\0\0\74\142\0\0\112\142\0\0\118\142\0\0\124\142\0\0\111\142\0\0\116\142\0\0\133\142\0\0\143\142\0\0\148\142\0\0\144\142\0\0\156\142\0\0\158\142\0\0\120\140\0\0\130\140\0\0\138\140\0\0\133\140\0\0\152\140\0\0\148\140\0\0\155\101\0\0\214\137\0\0\222\137\0\0\218\137\0\0\220\137\0\0\27\156\0\0\28\156\0\0\29\156\0\0\30\156\0\0\31\156\0\0\32\156\0\0\33\156\0\0\34\156\0\0\35\156\0\0\36\156\0\0\37\156\0\0\38\156\0\0\39\156\0\0\40\156\0\0\41\156\0\0\42\156\0\0\43\156\0\0\44\156\0\0\45\156\0\0\46\156\0\0\47\156\0\0\48\156\0\0\49\156\0\0\50\156\0\0\51\156\0\0\52\156\0\0\53\156\0\0\54\156\0\0\55\156\0\0\56\156\0\0\57\156\0\0\58\156\0\0\59\156\0\0\229\137\0\0\235\137\0\0\239\137\0\0\62\138\0\0\38\139\0\0\83\151\0\0\233\150\0\0\243\150\0\0\239\150\0\0\6\151\0\0\1\151\0\0\8\151\0\0\15\151\0\0\14\151\0\0\42\151\0\0\45\151\0\0\48\151\0\0\62\151\0\0\128\159\0\0\131\159\0\0\133\159\0\0\134\159\0\0\135\159\0\0\136\159\0\0\137\159\0\0\138\159\0\0\140\159\0\0\254\158\0\0\11\159\0\0\13\159\0\0\185\150\0\0\188\150\0\0\189\150\0\0\206\150\0\0\210\150\0\0\191\119\0\0\224\150\0\0\142\146\0\0\174\146\0\0\200\146\0\0\62\147\0\0\106\147\0\0\202\147\0\0\143\147\0\0\62\148\0\0\107\148\0\0\127\156\0\0\130\156\0\0\133\156\0\0\134\156\0\0\135\156\0\0\136\156\0\0\35\122\0\0\139\156\0\0\142\156\0\0\144\156\0\0\145\156\0\0\146\156\0\0\148\156\0\0\149\156\0\0\154\156\0\0\155\156\0\0\158\156\0\0\159\156\0\0\160\156\0\0\161\156\0\0\162\156\0\0\163\156\0\0\165\156\0\0\166\156\0\0\167\156\0\0\168\156\0\0\169\156\0\0\171\156\0\0\173\156\0\0\174\156\0\0\176\156\0\0\177\156\0\0\178\156\0\0\179\156\0\0\180\156\0\0\181\156\0\0\182\156\0\0\183\156\0\0\186\156\0\0\187\156\0\0\188\156\0\0\189\156\0\0\196\156\0\0\197\156\0\0\198\156\0\0\199\156\0\0\202\156\0\0\203\156\0\0\123\156\0\0\125\156\0\0\126\156\0\0\128\156\0\0\131\156\0\0\132\156\0\0\137\156\0\0\138\156\0\0\140\156\0\0\143\156\0\0\147\156\0\0\150\156\0\0\151\156\0\0\152\156\0\0\153\156\0\0\157\156\0\0\170\156\0\0\172\156\0\0\175\156\0\0\185\156\0\0\190\156\0\0\191\156\0\0\192\156\0\0\193\156\0\0\194\156\0\0\200\156\0\0\201\156\0\0\209\156\0\0\210\156\0\0\218\156\0\0\219\156\0\0\224\156\0\0\225\156\0\0\204\156\0\0\205\156\0\0\206\156\0\0\207\156\0\0\208\156\0\0\211\156\0\0\212\156\0\0\213\156\0\0\215\156\0\0\216\156\0\0\217\156\0\0\220\156\0\0\221\156\0\0\223\156\0\0\226\156\0\0\124\151\0\0\133\151\0\0\145\151\0\0\146\151\0\0\148\151\0\0\175\151\0\0\171\151\0\0\163\151\0\0\178\151\0\0\180\151\0\0\177\154\0\0\176\154\0\0\183\154\0\0\88\158\0\0\182\154\0\0\186\154\0\0\188\154\0\0\193\154\0\0\192\154\0\0\197\154\0\0\194\154\0\0\203\154\0\0\204\154\0\0\209\154\0\0\69\155\0\0\67\155\0\0\71\155\0\0\73\155\0\0\72\155\0\0\77\155\0\0\81\155\0\0\232\152\0\0\13\153\0\0\46\153\0\0\85\153\0\0\84\153\0\0\223\154\0\0\225\154\0\0\230\154\0\0\239\154\0\0\235\154\0\0\251\154\0\0\237\154\0\0\249\154\0\0\8\155\0\0\15\155\0\0\19\155\0\0\31\155\0\0\35\155\0\0\189\158\0\0\190\158\0\0\59\126\0\0\130\158\0\0\135\158\0\0\136\158\0\0\139\158\0\0\146\158\0\0\214\147\0\0\157\158\0\0\159\158\0\0\219\158\0\0\220\158\0\0\221\158\0\0\224\158\0\0\223\158\0\0\226\158\0\0\233\158\0\0\231\158\0\0\229\158\0\0\234\158\0\0\239\158\0\0\34\159\0\0\44\159\0\0\47\159\0\0\57\159\0\0\55\159\0\0\61\159\0\0\62\159\0\0\68\159\0\0\34\157\0\0\35\157\0\0\36\157\0\0\37\157\0\0\38\157\0\0\39\157\0\0\40\157\0\0\41\157\0\0\42\157\0\0\43\157\0\0\44\157\0\0\45\157\0\0\46\157\0\0\47\157\0\0\48\157\0\0\49\157\0\0\50\157\0\0\51\157\0\0\52\157\0\0\53\157\0\0\54\157\0\0\55\157\0\0\56\157\0\0\57\157\0\0\58\157\0\0\59\157\0\0\60\157\0\0\61\157\0\0\62\157\0\0\63\157\0\0\64\157\0\0\65\157\0\0\66\157\0\0\52\226\0\0\53\226\0\0\54\226\0\0\55\226\0\0\56\226\0\0\57\226\0\0\58\226\0\0\59\226\0\0\60\226\0\0\61\226\0\0\62\226\0\0\63\226\0\0\64\226\0\0\65\226\0\0\66\226\0\0\67\226\0\0\68\226\0\0\69\226\0\0\70\226\0\0\71\226\0\0\72\226\0\0\73\226\0\0\74\226\0\0\75\226\0\0\76\226\0\0\77\226\0\0\78\226\0\0\79\226\0\0\80\226\0\0\81\226\0\0\82\226\0\0\83\226\0\0\84\226\0\0\85\226\0\0\86\226\0\0\87\226\0\0\88\226\0\0\89\226\0\0\90\226\0\0\91\226\0\0\92\226\0\0\93\226\0\0\94\226\0\0\95\226\0\0\96\226\0\0\97\226\0\0\98\226\0\0\99\226\0\0\100\226\0\0\101\226\0\0\102\226\0\0\103\226\0\0\104\226\0\0\105\226\0\0\106\226\0\0\107\226\0\0\108\226\0\0\109\226\0\0\110\226\0\0\111\226\0\0\112\226\0\0\113\226\0\0\114\226\0\0\115\226\0\0\116\226\0\0\117\226\0\0\118\226\0\0\119\226\0\0\120\226\0\0\121\226\0\0\122\226\0\0\123\226\0\0\124\226\0\0\125\226\0\0\126\226\0\0\127\226\0\0\128\226\0\0\129\226\0\0\130\226\0\0\131\226\0\0\132\226\0\0\133\226\0\0\134\226\0\0\135\226\0\0\136\226\0\0\137\226\0\0\138\226\0\0\139\226\0\0\140\226\0\0\141\226\0\0\142\226\0\0\143\226\0\0\144\226\0\0\145\226\0\0\130\157\0\0\131\157\0\0\132\157\0\0\133\157\0\0\134\157\0\0\135\157\0\0\136\157\0\0\137\157\0\0\138\157\0\0\139\157\0\0\140\157\0\0\141\157\0\0\142\157\0\0\143\157\0\0\144\157\0\0\145\157\0\0\146\157\0\0\147\157\0\0\148\157\0\0\149\157\0\0\150\157\0\0\151\157\0\0\152\157\0\0\153\157\0\0\154\157\0\0\155\157\0\0\156\157\0\0\157\157\0\0\158\157\0\0\159\157\0\0\160\157\0\0\161\157\0\0\162\157\0\0\146\226\0\0\147\226\0\0\148\226\0\0\149\226\0\0\150\226\0\0\151\226\0\0\152\226\0\0\153\226\0\0\154\226\0\0\155\226\0\0\156\226\0\0\157\226\0\0\158\226\0\0\159\226\0\0\160\226\0\0\161\226\0\0\162\226\0\0\163\226\0\0\164\226\0\0\165\226\0\0\166\226\0\0\167\226\0\0\168\226\0\0\169\226\0\0\170\226\0\0\171\226\0\0\172\226\0\0\173\226\0\0\174\226\0\0\175\226\0\0\176\226\0\0\177\226\0\0\178\226\0\0\179\226\0\0\180\226\0\0\181\226\0\0\182\226\0\0\183\226\0\0\184\226\0\0\185\226\0\0\186\226\0\0\187\226\0\0\188\226\0\0\189\226\0\0\190\226\0\0\191\226\0\0\192\226\0\0\193\226\0\0\194\226\0\0\195\226\0\0\196\226\0\0\197\226\0\0\198\226\0\0\199\226\0\0\200\226\0\0\201\226\0\0\202\226\0\0\203\226\0\0\204\226\0\0\205\226\0\0\206\226\0\0\207\226\0\0\208\226\0\0\209\226\0\0\210\226\0\0\211\226\0\0\212\226\0\0\213\226\0\0\214\226\0\0\215\226\0\0\216\226\0\0\217\226\0\0\218\226\0\0\219\226\0\0\220\226\0\0\221\226\0\0\222\226\0\0\223\226\0\0\224\226\0\0\225\226\0\0\226\226\0\0\227\226\0\0\228\226\0\0\229\226\0\0\230\226\0\0\231\226\0\0\232\226\0\0\233\226\0\0\234\226\0\0\235\226\0\0\236\226\0\0\237\226\0\0\238\226\0\0\239\226\0\0\226\157\0\0\227\157\0\0\228\157\0\0\229\157\0\0\230\157\0\0\231\157\0\0\232\157\0\0\233\157\0\0\234\157\0\0\235\157\0\0\236\157\0\0\237\157\0\0\238\157\0\0\239\157\0\0\240\157\0\0\241\157\0\0\242\157\0\0\243\157\0\0\244\157\0\0\245\157\0\0\246\157\0\0\247\157\0\0\248\157\0\0\249\157\0\0\250\157\0\0\251\157\0\0\252\157\0\0\253\157\0\0\254\157\0\0\255\157\0\0\0\158\0\0\1\158\0\0\2\158\0\0\240\226\0\0\241\226\0\0\242\226\0\0\243\226\0\0\244\226\0\0\245\226\0\0\246\226\0\0\247\226\0\0\248\226\0\0\249\226\0\0\250\226\0\0\251\226\0\0\252\226\0\0\253\226\0\0\254\226\0\0\255\226\0\0\0\227\0\0\1\227\0\0\2\227\0\0\3\227\0\0\4\227\0\0\5\227\0\0\6\227\0\0\7\227\0\0\8\227\0\0\9\227\0\0\10\227\0\0\11\227\0\0\12\227\0\0\13\227\0\0\14\227\0\0\15\227\0\0\16\227\0\0\17\227\0\0\18\227\0\0\19\227\0\0\20\227\0\0\21\227\0\0\22\227\0\0\23\227\0\0\24\227\0\0\25\227\0\0\26\227\0\0\27\227\0\0\28\227\0\0\29\227\0\0\30\227\0\0\31\227\0\0\32\227\0\0\33\227\0\0\34\227\0\0\35\227\0\0\36\227\0\0\37\227\0\0\38\227\0\0\39\227\0\0\40\227\0\0\41\227\0\0\42\227\0\0\43\227\0\0\44\227\0\0\45\227\0\0\46\227\0\0\47\227\0\0\48\227\0\0\49\227\0\0\50\227\0\0\51\227\0\0\52\227\0\0\53\227\0\0\54\227\0\0\55\227\0\0\56\227\0\0\57\227\0\0\58\227\0\0\59\227\0\0\60\227\0\0\61\227\0\0\62\227\0\0\63\227\0\0\64\227\0\0\65\227\0\0\66\227\0\0\67\227\0\0\68\227\0\0\69\227\0\0\70\227\0\0\71\227\0\0\72\227\0\0\73\227\0\0\74\227\0\0\75\227\0\0\76\227\0\0\77\227\0\0\129\158\0\0\131\158\0\0\132\158\0\0\133\158\0\0\134\158\0\0\137\158\0\0\138\158\0\0\140\158\0\0\141\158\0\0\142\158\0\0\143\158\0\0\144\158\0\0\145\158\0\0\148\158\0\0\149\158\0\0\150\158\0\0\151\158\0\0\152\158\0\0\153\158\0\0\154\158\0\0\155\158\0\0\156\158\0\0\158\158\0\0\160\158\0\0\161\158\0\0\162\158\0\0\163\158\0\0\164\158\0\0\165\158\0\0\167\158\0\0\168\158\0\0\169\158\0\0\170\158\0\0\78\227\0\0\79\227\0\0\80\227\0\0\81\227\0\0\82\227\0\0\83\227\0\0\84\227\0\0\85\227\0\0\86\227\0\0\87\227\0\0\88\227\0\0\89\227\0\0\90\227\0\0\91\227\0\0\92\227\0\0\93\227\0\0\94\227\0\0\95\227\0\0\96\227\0\0\97\227\0\0\98\227\0\0\99\227\0\0\100\227\0\0\101\227\0\0\102\227\0\0\103\227\0\0\104\227\0\0\105\227\0\0\106\227\0\0\107\227\0\0\108\227\0\0\109\227\0\0\110\227\0\0\111\227\0\0\112\227\0\0\113\227\0\0\114\227\0\0\115\227\0\0\116\227\0\0\117\227\0\0\118\227\0\0\119\227\0\0\120\227\0\0\121\227\0\0\122\227\0\0\123\227\0\0\124\227\0\0\125\227\0\0\126\227\0\0\127\227\0\0\128\227\0\0\129\227\0\0\130\227\0\0\131\227\0\0\132\227\0\0\133\227\0\0\134\227\0\0\135\227\0\0\136\227\0\0\137\227\0\0\138\227\0\0\139\227\0\0\140\227\0\0\141\227\0\0\142\227\0\0\143\227\0\0\144\227\0\0\145\227\0\0\146\227\0\0\147\227\0\0\148\227\0\0\149\227\0\0\150\227\0\0\151\227\0\0\152\227\0\0\153\227\0\0\154\227\0\0\155\227\0\0\156\227\0\0\157\227\0\0\158\227\0\0\159\227\0\0\160\227\0\0\161\227\0\0\162\227\0\0\163\227\0\0\164\227\0\0\165\227\0\0\166\227\0\0\167\227\0\0\168\227\0\0\169\227\0\0\170\227\0\0\171\227\0\0\6\159\0\0\7\159\0\0\8\159\0\0\9\159\0\0\10\159\0\0\12\159\0\0\15\159\0\0\17\159\0\0\18\159\0\0\20\159\0\0\21\159\0\0\22\159\0\0\24\159\0\0\26\159\0\0\27\159\0\0\28\159\0\0\29\159\0\0\30\159\0\0\31\159\0\0\33\159\0\0\35\159\0\0\36\159\0\0\37\159\0\0\38\159\0\0\39\159\0\0\40\159\0\0\41\159\0\0\42\159\0\0\43\159\0\0\45\159\0\0\46\159\0\0\48\159\0\0\49\159\0\0\172\227\0\0\173\227\0\0\174\227\0\0\175\227\0\0\176\227\0\0\177\227\0\0\178\227\0\0\179\227\0\0\180\227\0\0\181\227\0\0\182\227\0\0\183\227\0\0\184\227\0\0\185\227\0\0\186\227\0\0\187\227\0\0\188\227\0\0\189\227\0\0\190\227\0\0\191\227\0\0\192\227\0\0\193\227\0\0\194\227\0\0\195\227\0\0\196\227\0\0\197\227\0\0\198\227\0\0\199\227\0\0\200\227\0\0\201\227\0\0\202\227\0\0\203\227\0\0\204\227\0\0\205\227\0\0\206\227\0\0\207\227\0\0\208\227\0\0\209\227\0\0\210\227\0\0\211\227\0\0\212\227\0\0\213\227\0\0\214\227\0\0\215\227\0\0\216\227\0\0\217\227\0\0\218\227\0\0\219\227\0\0\220\227\0\0\221\227\0\0\222\227\0\0\223\227\0\0\224\227\0\0\225\227\0\0\226\227\0\0\227\227\0\0\228\227\0\0\229\227\0\0\230\227\0\0\231\227\0\0\232\227\0\0\233\227\0\0\234\227\0\0\235\227\0\0\236\227\0\0\237\227\0\0\238\227\0\0\239\227\0\0\240\227\0\0\241\227\0\0\242\227\0\0\243\227\0\0\244\227\0\0\245\227\0\0\246\227\0\0\247\227\0\0\248\227\0\0\249\227\0\0\250\227\0\0\251\227\0\0\252\227\0\0\253\227\0\0\254\227\0\0\255\227\0\0\0\228\0\0\1\228\0\0\2\228\0\0\3\228\0\0\4\228\0\0\5\228\0\0\6\228\0\0\7\228\0\0\8\228\0\0\9\228\0\0\121\159\0\0\122\159\0\0\123\159\0\0\124\159\0\0\125\159\0\0\126\159\0\0\129\159\0\0\130\159\0\0\141\159\0\0\142\159\0\0\143\159\0\0\144\159\0\0\145\159\0\0\146\159\0\0\147\159\0\0\148\159\0\0\149\159\0\0\150\159\0\0\151\159\0\0\152\159\0\0\156\159\0\0\157\159\0\0\158\159\0\0\161\159\0\0\162\159\0\0\163\159\0\0\164\159\0\0\165\159\0\0\44\249\0\0\121\249\0\0\149\249\0\0\231\249\0\0\241\249\0\0\10\228\0\0\11\228\0\0\12\228\0\0\13\228\0\0\14\228\0\0\15\228\0\0\16\228\0\0\17\228\0\0\18\228\0\0\19\228\0\0\20\228\0\0\21\228\0\0\22\228\0\0\23\228\0\0\24\228\0\0\25\228\0\0\26\228\0\0\27\228\0\0\28\228\0\0\29\228\0\0\30\228\0\0\31\228\0\0\32\228\0\0\33\228\0\0\34\228\0\0\35\228\0\0\36\228\0\0\37\228\0\0\38\228\0\0\39\228\0\0\40\228\0\0\41\228\0\0\42\228\0\0\43\228\0\0\44\228\0\0\45\228\0\0\46\228\0\0\47\228\0\0\48\228\0\0\49\228\0\0\50\228\0\0\51\228\0\0\52\228\0\0\53\228\0\0\54\228\0\0\55\228\0\0\56\228\0\0\57\228\0\0\58\228\0\0\59\228\0\0\60\228\0\0\61\228\0\0\62\228\0\0\63\228\0\0\64\228\0\0\65\228\0\0\66\228\0\0\67\228\0\0\68\228\0\0\69\228\0\0\70\228\0\0\71\228\0\0\72\228\0\0\73\228\0\0\74\228\0\0\75\228\0\0\76\228\0\0\77\228\0\0\78\228\0\0\79\228\0\0\80\228\0\0\81\228\0\0\82\228\0\0\83\228\0\0\84\228\0\0\85\228\0\0\86\228\0\0\87\228\0\0\88\228\0\0\89\228\0\0\90\228\0\0\91\228\0\0\92\228\0\0\93\228\0\0\94\228\0\0\95\228\0\0\96\228\0\0\97\228\0\0\98\228\0\0\99\228\0\0\100\228\0\0\101\228\0\0\102\228\0\0\103\228\0\0\35\71\0\0\41\71\0\0\124\71\0\0\141\71\0\0\202\46\0\0\71\73\0\0\122\73\0\0\125\73\0\0\130\73\0\0\131\73\0\0\133\73\0\0\134\73\0\0\159\73\0\0\155\73\0\0\183\73\0\0\182\73\0\0\84\232\0\0\85\232\0\0\163\76\0\0\159\76\0\0\160\76\0\0\161\76\0\0\119\76\0\0\162\76\0\0\19\77\0\0\20\77\0\0\21\77\0\0\22\77\0\0\23\77\0\0\24\77\0\0\25\77\0\0\174\77\0\0\100\232\0\0\104\228\0\0\105\228\0\0\106\228\0\0\107\228\0\0\108\228\0\0\109\228\0\0\110\228\0\0\111\228\0\0\112\228\0\0\113\228\0\0\114\228\0\0\115\228\0\0\116\228\0\0\117\228\0\0\118\228\0\0\119\228\0\0\120\228\0\0\121\228\0\0\122\228\0\0\123\228\0\0\124\228\0\0\125\228\0\0\126\228\0\0\127\228\0\0\128\228\0\0\129\228\0\0\130\228\0\0\131\228\0\0\132\228\0\0\133\228\0\0\134\228\0\0\135\228\0\0\136\228\0\0\137\228\0\0\138\228\0\0\139\228\0\0\140\228\0\0\141\228\0\0\142\228\0\0\143\228\0\0\144\228\0\0\145\228\0\0\146\228\0\0\147\228\0\0\148\228\0\0\149\228\0\0\150\228\0\0\151\228\0\0\152\228\0\0\153\228\0\0\154\228\0\0\155\228\0\0\156\228\0\0\157\228\0\0\158\228\0\0\159\228\0\0\160\228\0\0\161\228\0\0\162\228\0\0\163\228\0\0\164\228\0\0\165\228\0\0\166\228\0\0\167\228\0\0\168\228\0\0\169\228\0\0\170\228\0\0\171\228\0\0\172\228\0\0\173\228\0\0\174\228\0\0\175\228\0\0\176\228\0\0\177\228\0\0\178\228\0\0\179\228\0\0\180\228\0\0\181\228\0\0\182\228\0\0\183\228\0\0\184\228\0\0\185\228\0\0\186\228\0\0\187\228\0\0\188\228\0\0\189\228\0\0\190\228\0\0\191\228\0\0\192\228\0\0\193\228\0\0\194\228\0\0\195\228\0\0\196\228\0\0\197\228\0\0"#)!val)))))))))) encodeable _ ch = mapMember ch encoding_map_GB18030 encoding-0.10.2/Data/Encoding/ISO2022.hs0000644000000000000000000000425407346545000015451 0ustar0000000000000000module Data.Encoding.ISO2022 where import Data.Encoding.Base import Data.Encoding.ByteSource import Data.Encoding.ByteSink import Data.Encoding.Exception import Data.Encoding.ASCII import Data.Word import Control.Throws class ISO2022 e where readEscape :: ByteSource m => e -> m (Maybe DynEncoding) encodingForChar :: e -> Char -> Maybe (DynEncoding,[Word8]) encodeCharISO2022 :: (ISO2022 e,ByteSink m) => e -> Char -> m () encodeCharISO2022 e c = case encodingForChar e c of Nothing -> throwException (HasNoRepresentation c) Just (enc,esc) -> do mapM_ pushWord8 esc encodeChar enc c decodeCharISO2022 :: (ISO2022 e,ByteSource m) => e -> m Char decodeCharISO2022 e = do enc <- readEscape e case enc of Nothing -> decodeChar ASCII Just renc -> decodeChar renc encodeISO2022 :: (ISO2022 e,ByteSink m) => e -> String -> m () encodeISO2022 e = encode' (DynEncoding ASCII) where encode' _ [] = return () encode' enc (c:cs) = case encodingForChar e c of Nothing -> throwException (HasNoRepresentation c) Just (nenc,esc) | enc==nenc -> do encodeChar enc c encode' enc cs | otherwise -> do mapM_ pushWord8 esc encodeChar nenc c encode' nenc cs decodeISO2022 :: (ISO2022 e,ByteSource m) => e -> m String decodeISO2022 e = decode' (DynEncoding ASCII) where decode' enc = do empty <- sourceEmpty if empty then return [] else (do nenc <- readEscape e case nenc of Just renc -> decode' renc Nothing -> do c <- decodeChar enc cs <- decode' enc return (c:cs) ) encoding-0.10.2/Data/Encoding/ISO2022JP.hs0000644000000000000000000000354707346545000015707 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} {- | Implements the japanese character encoding ISO 2022-JP. See http://tools.ietf.org/html/rfc1468 for reference. -} module Data.Encoding.ISO2022JP where import Data.Typeable import Data.Encoding.Base import Data.Encoding.Exception import Data.Encoding.ByteSource import Data.Encoding.ISO2022 import Data.Encoding.ASCII import Data.Encoding.JISX0201 import Data.Encoding.JISX0208 import Control.Throws data ISO2022JP = ISO2022JP deriving (Eq,Show,Typeable) instance Encoding ISO2022JP where encodeChar = encodeCharISO2022 decodeChar = decodeCharISO2022 encode = encodeISO2022 decode = decodeISO2022 encodeable _ c = encodeable ASCII c || encodeable JISX0201 c || encodeable JISX0208 c instance ISO2022 ISO2022JP where readEscape _ = fetchAhead $ do w <- fetchWord8 if w == 27 then (do w2 <- fetchWord8 w3 <- fetchWord8 case w2 of 40 -> case w3 of 66 -> return $ Just $ DynEncoding ASCII 74 -> return $ Just $ DynEncoding JISX0201 _ -> throwException (IllegalCharacter w3) 36 -> case w3 of 64 -> return $ Just $ DynEncoding JISX0208 -- XXX: this actually has to be the 1978 version of the standard... too bad I can't find it 66 -> return $ Just $ DynEncoding JISX0208 _ -> throwException (IllegalCharacter w3) _ -> throwException (IllegalCharacter w2) ) else return Nothing encodingForChar _ c | encodeable ASCII c = Just (DynEncoding ASCII,[27,40,66]) | encodeable JISX0201 c = Just (DynEncoding JISX0201,[27,40,74]) | encodeable JISX0208 c = Just (DynEncoding JISX0208,[27,36,66]) | otherwise = Nothing encoding-0.10.2/Data/Encoding/ISO88591.hs0000644000000000000000000000135407346545000015560 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} {- | Implements ISO\/IEC 8859-1 alias latin-1 encoding. See for further information. -} module Data.Encoding.ISO88591 where import Control.Throws import Data.Encoding.Base import Data.Encoding.Exception import Data.Encoding.ByteSource import Data.Encoding.ByteSink import Data.Char (ord,chr) import Data.Typeable data ISO88591 = ISO88591 deriving (Show,Eq,Typeable) instance Encoding ISO88591 where encodeChar _ c | c > '\255' = throwException (HasNoRepresentation c) | otherwise = pushWord8 (fromIntegral $ ord c) decodeChar _ = do w <- fetchWord8 return (chr $ fromIntegral w) encodeable _ c = c <= '\255' encoding-0.10.2/Data/Encoding/ISO885910.hs0000644000000000000000000002703607346545000015645 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = Ą (260) 162 = Ē (274) 163 = Ģ (290) 164 = Ī (298) 165 = Ĩ (296) 166 = Ķ (310) 167 = § (167) 168 = Ļ (315) 169 = Đ (272) 170 = Š (352) 171 = Ŧ (358) 172 = Ž (381) 173 = ­ (173) 174 = Ū (362) 175 = Ŋ (330) 176 = ° (176) 177 = ą (261) 178 = ē (275) 179 = ģ (291) 180 = ī (299) 181 = ĩ (297) 182 = ķ (311) 183 = · (183) 184 = ļ (316) 185 = đ (273) 186 = š (353) 187 = ŧ (359) 188 = ž (382) 189 = ― (8213) 190 = ū (363) 191 = ŋ (331) 192 = Ā (256) 193 = Á (193) 194 =  (194) 195 = à (195) 196 = Ä (196) 197 = Å (197) 198 = Æ (198) 199 = Į (302) 200 = Č (268) 201 = É (201) 202 = Ę (280) 203 = Ë (203) 204 = Ė (278) 205 = Í (205) 206 = Î (206) 207 = Ï (207) 208 = Ð (208) 209 = Ņ (325) 210 = Ō (332) 211 = Ó (211) 212 = Ô (212) 213 = Õ (213) 214 = Ö (214) 215 = Ũ (360) 216 = Ø (216) 217 = Ų (370) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = Ý (221) 222 = Þ (222) 223 = ß (223) 224 = ā (257) 225 = á (225) 226 = â (226) 227 = ã (227) 228 = ä (228) 229 = å (229) 230 = æ (230) 231 = į (303) 232 = č (269) 233 = é (233) 234 = ę (281) 235 = ë (235) 236 = ė (279) 237 = í (237) 238 = î (238) 239 = ï (239) 240 = ð (240) 241 = ņ (326) 242 = ō (333) 243 = ó (243) 244 = ô (244) 245 = õ (245) 246 = ö (246) 247 = ũ (361) 248 = ø (248) 249 = ų (371) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ý (253) 254 = þ (254) 255 = ĸ (312) -} module Data.Encoding.ISO885910(ISO885910(..)) 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 ISO885910 = ISO885910 deriving (Show,Eq,Typeable) decoding_array_ISO885910 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\4\1\0\0\18\1\0\0\34\1\0\0\42\1\0\0\40\1\0\0\54\1\0\0\167\0\0\0\59\1\0\0\16\1\0\0\96\1\0\0\102\1\0\0\125\1\0\0\173\0\0\0\106\1\0\0\74\1\0\0\176\0\0\0\5\1\0\0\19\1\0\0\35\1\0\0\43\1\0\0\41\1\0\0\55\1\0\0\183\0\0\0\60\1\0\0\17\1\0\0\97\1\0\0\103\1\0\0\126\1\0\0\21\32\0\0\107\1\0\0\75\1\0\0\0\1\0\0\193\0\0\0\194\0\0\0\195\0\0\0\196\0\0\0\197\0\0\0\198\0\0\0\46\1\0\0\12\1\0\0\201\0\0\0\24\1\0\0\203\0\0\0\22\1\0\0\205\0\0\0\206\0\0\0\207\0\0\0\208\0\0\0\69\1\0\0\76\1\0\0\211\0\0\0\212\0\0\0\213\0\0\0\214\0\0\0\104\1\0\0\216\0\0\0\114\1\0\0\218\0\0\0\219\0\0\0\220\0\0\0\221\0\0\0\222\0\0\0\223\0\0\0\1\1\0\0\225\0\0\0\226\0\0\0\227\0\0\0\228\0\0\0\229\0\0\0\230\0\0\0\47\1\0\0\13\1\0\0\233\0\0\0\25\1\0\0\235\0\0\0\23\1\0\0\237\0\0\0\238\0\0\0\239\0\0\0\240\0\0\0\70\1\0\0\77\1\0\0\243\0\0\0\244\0\0\0\245\0\0\0\246\0\0\0\105\1\0\0\248\0\0\0\115\1\0\0\250\0\0\0\251\0\0\0\252\0\0\0\253\0\0\0\254\0\0\0\56\1\0\0"# encoding_map_ISO885910 :: CharMap encoding_map_ISO885910 = LeafMap1 (StaticMap (StaticArray (1) (256) "\128\0\0\0\64\0\0\0\229\0\0\0\32\0\0\0\96\0\0\0\160\0\0\0\34\1\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\144\0\0\0\208\0\0\0\253\0\0\0\75\1\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\136\0\0\0\152\0\0\0\196\0\0\0\220\0\0\0\243\0\0\0\16\1\0\0\54\1\0\0\105\1\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\132\0\0\0\140\0\0\0\148\0\0\0\156\0\0\0\183\0\0\0\203\0\0\0\214\0\0\0\225\0\0\0\237\0\0\0\248\0\0\0\4\1\0\0\22\1\0\0\42\1\0\0\60\1\0\0\97\1\0\0\115\1\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\130\0\0\0\134\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\0\0\0\173\0\0\0\194\0\0\0\198\0\0\0\206\0\0\0\212\0\0\0\218\0\0\0\222\0\0\0\227\0\0\0\233\0\0\0\239\0\0\0\245\0\0\0\251\0\0\0\0\1\0\0\12\1\0\0\18\1\0\0\24\1\0\0\40\1\0\0\46\1\0\0\56\1\0\0\70\1\0\0\77\1\0\0\103\1\0\0\107\1\0\0\126\1\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\129\0\0\0\131\0\0\0\133\0\0\0\135\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\0\0\0\167\0\0\0\176\0\0\0\193\0\0\0\195\0\0\0\197\0\0\0\201\0\0\0\205\0\0\0\207\0\0\0\211\0\0\0\213\0\0\0\216\0\0\0\219\0\0\0\221\0\0\0\223\0\0\0\226\0\0\0\228\0\0\0\230\0\0\0\235\0\0\0\238\0\0\0\240\0\0\0\244\0\0\0\246\0\0\0\250\0\0\0\252\0\0\0\254\0\0\0\1\1\0\0\5\1\0\0\13\1\0\0\17\1\0\0\19\1\0\0\23\1\0\0\25\1\0\0\35\1\0\0\41\1\0\0\43\1\0\0\47\1\0\0\55\1\0\0\59\1\0\0\69\1\0\0\74\1\0\0\76\1\0\0\96\1\0\0\102\1\0\0\104\1\0\0\106\1\0\0\114\1\0\0\125\1\0\0\21\32\0\0\0\0\0\0"#) (StaticArray (1) (256) "\128\64\229\32\96\160\163\16\48\80\112\144\208\253\191\8\24\40\56\72\88\104\120\136\152\196\220\243\169\166\247\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\132\140\148\156\183\203\214\225\237\248\161\204\164\184\186\249\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\130\134\138\142\146\150\154\158\173\194\198\206\212\218\222\227\233\239\245\251\192\200\162\202\165\199\255\241\242\187\190\188\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\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\167\176\193\195\197\201\205\207\211\213\216\219\221\223\226\228\230\235\238\240\244\246\250\252\254\224\177\232\185\178\236\234\179\181\180\231\182\168\209\175\210\170\171\215\174\217\172\189\0"#)) instance Encoding ISO885910 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO885910!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO885910 encodeable _ c = mapMember c encoding_map_ISO885910 encoding-0.10.2/Data/Encoding/ISO885911.hs0000644000000000000000000002704607346545000015647 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = ก (3585) 162 = ข (3586) 163 = ฃ (3587) 164 = ค (3588) 165 = ฅ (3589) 166 = ฆ (3590) 167 = ง (3591) 168 = จ (3592) 169 = ฉ (3593) 170 = ช (3594) 171 = ซ (3595) 172 = ฌ (3596) 173 = ญ (3597) 174 = ฎ (3598) 175 = ฏ (3599) 176 = ฐ (3600) 177 = ฑ (3601) 178 = ฒ (3602) 179 = ณ (3603) 180 = ด (3604) 181 = ต (3605) 182 = ถ (3606) 183 = ท (3607) 184 = ธ (3608) 185 = น (3609) 186 = บ (3610) 187 = ป (3611) 188 = ผ (3612) 189 = ฝ (3613) 190 = พ (3614) 191 = ฟ (3615) 192 = ภ (3616) 193 = ม (3617) 194 = ย (3618) 195 = ร (3619) 196 = ฤ (3620) 197 = ล (3621) 198 = ฦ (3622) 199 = ว (3623) 200 = ศ (3624) 201 = ษ (3625) 202 = ส (3626) 203 = ห (3627) 204 = ฬ (3628) 205 = อ (3629) 206 = ฮ (3630) 207 = ฯ (3631) 208 = ะ (3632) 209 = ั (3633) 210 = า (3634) 211 = ำ (3635) 212 = ิ (3636) 213 = ี (3637) 214 = ึ (3638) 215 = ื (3639) 216 = ุ (3640) 217 = ู (3641) 218 = ฺ (3642) 223 = ฿ (3647) 224 = เ (3648) 225 = แ (3649) 226 = โ (3650) 227 = ใ (3651) 228 = ไ (3652) 229 = ๅ (3653) 230 = ๆ (3654) 231 = ็ (3655) 232 = ่ (3656) 233 = ้ (3657) 234 = ๊ (3658) 235 = ๋ (3659) 236 = ์ (3660) 237 = ํ (3661) 238 = ๎ (3662) 239 = ๏ (3663) 240 = ๐ (3664) 241 = ๑ (3665) 242 = ๒ (3666) 243 = ๓ (3667) 244 = ๔ (3668) 245 = ๕ (3669) 246 = ๖ (3670) 247 = ๗ (3671) 248 = ๘ (3672) 249 = ๙ (3673) 250 = ๚ (3674) 251 = ๛ (3675) -} module Data.Encoding.ISO885911(ISO885911(..)) 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 ISO885911 = ISO885911 deriving (Show,Eq,Typeable) decoding_array_ISO885911 = StaticArray (0) (251) "\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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\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"# encoding_map_ISO885911 :: CharMap encoding_map_ISO885911 = LeafMap1 (StaticMap (StaticArray (1) (248) "\127\0\0\0\63\0\0\0\31\14\0\0\31\0\0\0\95\0\0\0\159\0\0\0\67\14\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\143\0\0\0\15\14\0\0\47\14\0\0\83\14\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\135\0\0\0\151\0\0\0\7\14\0\0\23\14\0\0\39\14\0\0\55\14\0\0\75\14\0\0\88\14\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\131\0\0\0\139\0\0\0\147\0\0\0\155\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\79\14\0\0\86\14\0\0\90\14\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\129\0\0\0\133\0\0\0\137\0\0\0\141\0\0\0\145\0\0\0\149\0\0\0\153\0\0\0\157\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\73\14\0\0\77\14\0\0\81\14\0\0\85\14\0\0\87\14\0\0\89\14\0\0\91\14\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\128\0\0\0\130\0\0\0\132\0\0\0\134\0\0\0\136\0\0\0\138\0\0\0\140\0\0\0\142\0\0\0\144\0\0\0\146\0\0\0\148\0\0\0\150\0\0\0\152\0\0\0\154\0\0\0\156\0\0\0\158\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\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"#) (StaticArray (1) (248) "\127\63\191\31\95\159\227\15\47\79\111\143\175\207\243\7\23\39\55\71\87\103\119\135\151\167\183\199\215\235\248\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\131\139\147\155\163\171\179\187\195\203\211\223\231\239\246\250\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\129\133\137\141\145\149\153\157\161\165\169\173\177\181\185\189\193\197\201\205\209\213\217\225\229\233\237\241\245\247\249\251\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\128\130\132\134\136\138\140\142\144\146\148\150\152\154\156\158\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\232\234\236\238\240\242\244"#)) instance Encoding ISO885911 where decodeChar _ = do w <- fetchWord8 (if w>251 then throwException $ IllegalCharacter $ fromIntegral w else return ()) case decoding_array_ISO885911!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO885911 encodeable _ c = mapMember c encoding_map_ISO885911 encoding-0.10.2/Data/Encoding/ISO885913.hs0000644000000000000000000002703207346545000015644 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = ” (8221) 162 = ¢ (162) 163 = £ (163) 164 = ¤ (164) 165 = „ (8222) 166 = ¦ (166) 167 = § (167) 168 = Ø (216) 169 = © (169) 170 = Ŗ (342) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = Æ (198) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = “ (8220) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ø (248) 185 = ¹ (185) 186 = ŗ (343) 187 = » (187) 188 = ¼ (188) 189 = ½ (189) 190 = ¾ (190) 191 = æ (230) 192 = Ą (260) 193 = Į (302) 194 = Ā (256) 195 = Ć (262) 196 = Ä (196) 197 = Å (197) 198 = Ę (280) 199 = Ē (274) 200 = Č (268) 201 = É (201) 202 = Ź (377) 203 = Ė (278) 204 = Ģ (290) 205 = Ķ (310) 206 = Ī (298) 207 = Ļ (315) 208 = Š (352) 209 = Ń (323) 210 = Ņ (325) 211 = Ó (211) 212 = Ō (332) 213 = Õ (213) 214 = Ö (214) 215 = × (215) 216 = Ų (370) 217 = Ł (321) 218 = Ś (346) 219 = Ū (362) 220 = Ü (220) 221 = Ż (379) 222 = Ž (381) 223 = ß (223) 224 = ą (261) 225 = į (303) 226 = ā (257) 227 = ć (263) 228 = ä (228) 229 = å (229) 230 = ę (281) 231 = ē (275) 232 = č (269) 233 = é (233) 234 = ź (378) 235 = ė (279) 236 = ģ (291) 237 = ķ (311) 238 = ī (299) 239 = ļ (316) 240 = š (353) 241 = ń (324) 242 = ņ (326) 243 = ó (243) 244 = ō (333) 245 = õ (245) 246 = ö (246) 247 = ÷ (247) 248 = ų (371) 249 = ł (322) 250 = ś (347) 251 = ū (363) 252 = ü (252) 253 = ż (380) 254 = ž (382) 255 = ’ (8217) -} module Data.Encoding.ISO885913(ISO885913(..)) 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 ISO885913 = ISO885913 deriving (Show,Eq,Typeable) decoding_array_ISO885913 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\29\32\0\0\162\0\0\0\163\0\0\0\164\0\0\0\30\32\0\0\166\0\0\0\167\0\0\0\216\0\0\0\169\0\0\0\86\1\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\198\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\28\32\0\0\181\0\0\0\182\0\0\0\183\0\0\0\248\0\0\0\185\0\0\0\87\1\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\0\0\0\230\0\0\0\4\1\0\0\46\1\0\0\0\1\0\0\6\1\0\0\196\0\0\0\197\0\0\0\24\1\0\0\18\1\0\0\12\1\0\0\201\0\0\0\121\1\0\0\22\1\0\0\34\1\0\0\54\1\0\0\42\1\0\0\59\1\0\0\96\1\0\0\67\1\0\0\69\1\0\0\211\0\0\0\76\1\0\0\213\0\0\0\214\0\0\0\215\0\0\0\114\1\0\0\65\1\0\0\90\1\0\0\106\1\0\0\220\0\0\0\123\1\0\0\125\1\0\0\223\0\0\0\5\1\0\0\47\1\0\0\1\1\0\0\7\1\0\0\228\0\0\0\229\0\0\0\25\1\0\0\19\1\0\0\13\1\0\0\233\0\0\0\122\1\0\0\23\1\0\0\35\1\0\0\55\1\0\0\43\1\0\0\60\1\0\0\97\1\0\0\68\1\0\0\70\1\0\0\243\0\0\0\77\1\0\0\245\0\0\0\246\0\0\0\247\0\0\0\115\1\0\0\66\1\0\0\91\1\0\0\107\1\0\0\252\0\0\0\124\1\0\0\126\1\0\0\25\32\0\0"# encoding_map_ISO885913 :: CharMap encoding_map_ISO885913 = LeafMap1 (StaticMap (StaticArray (1) (256) "\128\0\0\0\64\0\0\0\220\0\0\0\32\0\0\0\96\0\0\0\160\0\0\0\54\1\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\144\0\0\0\182\0\0\0\6\1\0\0\96\1\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\136\0\0\0\152\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\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\132\0\0\0\140\0\0\0\148\0\0\0\156\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\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\130\0\0\0\134\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\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\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\129\0\0\0\131\0\0\0\133\0\0\0\135\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\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\0\0\0"#) (StaticArray (1) (256) "\128\64\220\32\96\160\205\16\48\80\112\144\182\195\208\8\24\40\56\72\88\104\120\136\152\172\197\246\198\210\221\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\132\140\148\156\166\177\188\213\191\194\199\206\217\170\216\255\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\130\134\138\142\146\150\154\158\163\169\174\179\185\190\201\215\228\243\184\192\200\203\204\193\207\209\212\218\219\202\222\161\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\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\162\164\167\171\173\176\178\181\183\187\189\196\175\211\214\168\223\229\233\245\247\252\226\224\227\232\231\235\230\236\238\225\237\239\249\241\242\244\186\250\240\251\248\234\253\254\180\165\0"#)) instance Encoding ISO885913 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO885913!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO885913 encodeable _ c = mapMember c encoding_map_ISO885913 encoding-0.10.2/Data/Encoding/ISO885914.hs0000644000000000000000000002723607346545000015653 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = Ḃ (7682) 162 = ḃ (7683) 163 = £ (163) 164 = Ċ (266) 165 = ċ (267) 166 = Ḋ (7690) 167 = § (167) 168 = Ẁ (7808) 169 = © (169) 170 = Ẃ (7810) 171 = ḋ (7691) 172 = Ỳ (7922) 173 = ­ (173) 174 = ® (174) 175 = Ÿ (376) 176 = Ḟ (7710) 177 = ḟ (7711) 178 = Ġ (288) 179 = ġ (289) 180 = Ṁ (7744) 181 = ṁ (7745) 182 = ¶ (182) 183 = Ṗ (7766) 184 = ẁ (7809) 185 = ṗ (7767) 186 = ẃ (7811) 187 = Ṡ (7776) 188 = ỳ (7923) 189 = Ẅ (7812) 190 = ẅ (7813) 191 = ṡ (7777) 192 = À (192) 193 = Á (193) 194 =  (194) 195 = à (195) 196 = Ä (196) 197 = Å (197) 198 = Æ (198) 199 = Ç (199) 200 = È (200) 201 = É (201) 202 = Ê (202) 203 = Ë (203) 204 = Ì (204) 205 = Í (205) 206 = Î (206) 207 = Ï (207) 208 = Ŵ (372) 209 = Ñ (209) 210 = Ò (210) 211 = Ó (211) 212 = Ô (212) 213 = Õ (213) 214 = Ö (214) 215 = Ṫ (7786) 216 = Ø (216) 217 = Ù (217) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = Ý (221) 222 = Ŷ (374) 223 = ß (223) 224 = à (224) 225 = á (225) 226 = â (226) 227 = ã (227) 228 = ä (228) 229 = å (229) 230 = æ (230) 231 = ç (231) 232 = è (232) 233 = é (233) 234 = ê (234) 235 = ë (235) 236 = ì (236) 237 = í (237) 238 = î (238) 239 = ï (239) 240 = ŵ (373) 241 = ñ (241) 242 = ò (242) 243 = ó (243) 244 = ô (244) 245 = õ (245) 246 = ö (246) 247 = ṫ (7787) 248 = ø (248) 249 = ù (249) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ý (253) 254 = ŷ (375) 255 = ÿ (255) -} module Data.Encoding.ISO885914(ISO885914(..)) 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 ISO885914 = ISO885914 deriving (Show,Eq,Typeable) decoding_array_ISO885914 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\2\30\0\0\3\30\0\0\163\0\0\0\10\1\0\0\11\1\0\0\10\30\0\0\167\0\0\0\128\30\0\0\169\0\0\0\130\30\0\0\11\30\0\0\242\30\0\0\173\0\0\0\174\0\0\0\120\1\0\0\30\30\0\0\31\30\0\0\32\1\0\0\33\1\0\0\64\30\0\0\65\30\0\0\182\0\0\0\86\30\0\0\129\30\0\0\87\30\0\0\131\30\0\0\96\30\0\0\243\30\0\0\132\30\0\0\133\30\0\0\97\30\0\0\192\0\0\0\193\0\0\0\194\0\0\0\195\0\0\0\196\0\0\0\197\0\0\0\198\0\0\0\199\0\0\0\200\0\0\0\201\0\0\0\202\0\0\0\203\0\0\0\204\0\0\0\205\0\0\0\206\0\0\0\207\0\0\0\116\1\0\0\209\0\0\0\210\0\0\0\211\0\0\0\212\0\0\0\213\0\0\0\214\0\0\0\106\30\0\0\216\0\0\0\217\0\0\0\218\0\0\0\219\0\0\0\220\0\0\0\221\0\0\0\118\1\0\0\223\0\0\0\224\0\0\0\225\0\0\0\226\0\0\0\227\0\0\0\228\0\0\0\229\0\0\0\230\0\0\0\231\0\0\0\232\0\0\0\233\0\0\0\234\0\0\0\235\0\0\0\236\0\0\0\237\0\0\0\238\0\0\0\239\0\0\0\117\1\0\0\241\0\0\0\242\0\0\0\243\0\0\0\244\0\0\0\245\0\0\0\246\0\0\0\107\30\0\0\248\0\0\0\249\0\0\0\250\0\0\0\251\0\0\0\252\0\0\0\253\0\0\0\119\1\0\0\255\0\0\0"# encoding_map_ISO885914 :: CharMap encoding_map_ISO885914 = LeafMap1 (StaticMap (StaticArray (1) (256) "\128\0\0\0\64\0\0\0\219\0\0\0\32\0\0\0\96\0\0\0\160\0\0\0\255\0\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\144\0\0\0\201\0\0\0\236\0\0\0\64\30\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\136\0\0\0\152\0\0\0\193\0\0\0\210\0\0\0\228\0\0\0\245\0\0\0\119\1\0\0\128\30\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\132\0\0\0\140\0\0\0\148\0\0\0\156\0\0\0\173\0\0\0\197\0\0\0\205\0\0\0\214\0\0\0\224\0\0\0\232\0\0\0\241\0\0\0\250\0\0\0\33\1\0\0\10\30\0\0\96\30\0\0\132\30\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\130\0\0\0\134\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\0\0\0\167\0\0\0\182\0\0\0\195\0\0\0\199\0\0\0\203\0\0\0\207\0\0\0\212\0\0\0\217\0\0\0\221\0\0\0\226\0\0\0\230\0\0\0\234\0\0\0\238\0\0\0\243\0\0\0\248\0\0\0\252\0\0\0\11\1\0\0\117\1\0\0\2\30\0\0\30\30\0\0\86\30\0\0\106\30\0\0\130\30\0\0\242\30\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\129\0\0\0\131\0\0\0\133\0\0\0\135\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\0\0\0\163\0\0\0\169\0\0\0\174\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\216\0\0\0\218\0\0\0\220\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\249\0\0\0\251\0\0\0\253\0\0\0\10\1\0\0\32\1\0\0\116\1\0\0\118\1\0\0\120\1\0\0\3\30\0\0\11\30\0\0\31\30\0\0\65\30\0\0\87\30\0\0\97\30\0\0\107\30\0\0\129\30\0\0\131\30\0\0\133\30\0\0\243\30\0\0\0\0\0\0"#) (StaticArray (1) (256) "\128\64\219\32\96\160\255\16\48\80\112\144\201\236\180\8\24\40\56\72\88\104\120\136\152\193\210\228\245\254\168\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\132\140\148\156\173\197\205\214\224\232\241\250\179\166\187\189\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\130\134\138\142\146\150\154\158\167\182\195\199\203\207\212\217\221\226\230\234\238\243\248\252\165\240\161\176\183\215\170\172\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\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\163\169\174\192\194\196\198\200\202\204\206\209\211\213\216\218\220\223\225\227\229\231\233\235\237\239\242\244\246\249\251\253\164\178\208\222\175\162\171\177\181\185\191\247\184\186\190\188\0"#)) instance Encoding ISO885914 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO885914!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO885914 encodeable _ c = mapMember c encoding_map_ISO885914 encoding-0.10.2/Data/Encoding/ISO885915.hs0000644000000000000000000002714607346545000015654 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = ¡ (161) 162 = ¢ (162) 163 = £ (163) 164 = € (8364) 165 = ¥ (165) 166 = Š (352) 167 = § (167) 168 = š (353) 169 = © (169) 170 = ª (170) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = ¯ (175) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = Ž (381) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ž (382) 185 = ¹ (185) 186 = º (186) 187 = » (187) 188 = Œ (338) 189 = œ (339) 190 = Ÿ (376) 191 = ¿ (191) 192 = À (192) 193 = Á (193) 194 =  (194) 195 = à (195) 196 = Ä (196) 197 = Å (197) 198 = Æ (198) 199 = Ç (199) 200 = È (200) 201 = É (201) 202 = Ê (202) 203 = Ë (203) 204 = Ì (204) 205 = Í (205) 206 = Î (206) 207 = Ï (207) 208 = Ð (208) 209 = Ñ (209) 210 = Ò (210) 211 = Ó (211) 212 = Ô (212) 213 = Õ (213) 214 = Ö (214) 215 = × (215) 216 = Ø (216) 217 = Ù (217) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = Ý (221) 222 = Þ (222) 223 = ß (223) 224 = à (224) 225 = á (225) 226 = â (226) 227 = ã (227) 228 = ä (228) 229 = å (229) 230 = æ (230) 231 = ç (231) 232 = è (232) 233 = é (233) 234 = ê (234) 235 = ë (235) 236 = ì (236) 237 = í (237) 238 = î (238) 239 = ï (239) 240 = ð (240) 241 = ñ (241) 242 = ò (242) 243 = ó (243) 244 = ô (244) 245 = õ (245) 246 = ö (246) 247 = ÷ (247) 248 = ø (248) 249 = ù (249) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ý (253) 254 = þ (254) 255 = ÿ (255) -} module Data.Encoding.ISO885915(ISO885915(..)) 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 ISO885915 = ISO885915 deriving (Show,Eq,Typeable) decoding_array_ISO885915 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\161\0\0\0\162\0\0\0\163\0\0\0\172\32\0\0\165\0\0\0\96\1\0\0\167\0\0\0\97\1\0\0\169\0\0\0\170\0\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\175\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\125\1\0\0\181\0\0\0\182\0\0\0\183\0\0\0\126\1\0\0\185\0\0\0\186\0\0\0\187\0\0\0\82\1\0\0\83\1\0\0\120\1\0\0\191\0\0\0\192\0\0\0\193\0\0\0\194\0\0\0\195\0\0\0\196\0\0\0\197\0\0\0\198\0\0\0\199\0\0\0\200\0\0\0\201\0\0\0\202\0\0\0\203\0\0\0\204\0\0\0\205\0\0\0\206\0\0\0\207\0\0\0\208\0\0\0\209\0\0\0\210\0\0\0\211\0\0\0\212\0\0\0\213\0\0\0\214\0\0\0\215\0\0\0\216\0\0\0\217\0\0\0\218\0\0\0\219\0\0\0\220\0\0\0\221\0\0\0\222\0\0\0\223\0\0\0\224\0\0\0\225\0\0\0\226\0\0\0\227\0\0\0\228\0\0\0\229\0\0\0\230\0\0\0\231\0\0\0\232\0\0\0\233\0\0\0\234\0\0\0\235\0\0\0\236\0\0\0\237\0\0\0\238\0\0\0\239\0\0\0\240\0\0\0\241\0\0\0\242\0\0\0\243\0\0\0\244\0\0\0\245\0\0\0\246\0\0\0\247\0\0\0\248\0\0\0\249\0\0\0\250\0\0\0\251\0\0\0\252\0\0\0\253\0\0\0\254\0\0\0\255\0\0\0"# encoding_map_ISO885915 :: CharMap encoding_map_ISO885915 = LeafMap1 (StaticMap (StaticArray (1) (256) "\128\0\0\0\64\0\0\0\200\0\0\0\32\0\0\0\96\0\0\0\160\0\0\0\232\0\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\144\0\0\0\179\0\0\0\216\0\0\0\248\0\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\136\0\0\0\152\0\0\0\171\0\0\0\192\0\0\0\208\0\0\0\224\0\0\0\240\0\0\0\82\1\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\132\0\0\0\140\0\0\0\148\0\0\0\156\0\0\0\165\0\0\0\175\0\0\0\185\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\120\1\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\130\0\0\0\134\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\0\0\0\162\0\0\0\169\0\0\0\173\0\0\0\177\0\0\0\182\0\0\0\187\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\96\1\0\0\126\1\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\129\0\0\0\131\0\0\0\133\0\0\0\135\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\0\0\0\161\0\0\0\163\0\0\0\167\0\0\0\170\0\0\0\172\0\0\0\174\0\0\0\176\0\0\0\178\0\0\0\181\0\0\0\183\0\0\0\186\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\83\1\0\0\97\1\0\0\125\1\0\0\172\32\0\0\0\0\0\0"#) (StaticArray (1) (256) "\128\64\200\32\96\160\232\16\48\80\112\144\179\216\248\8\24\40\56\72\88\104\120\136\152\171\192\208\224\240\188\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\132\140\148\156\165\175\185\196\204\212\220\228\236\244\252\190\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\130\134\138\142\146\150\154\158\162\169\173\177\182\187\194\198\202\206\210\214\218\222\226\230\234\238\242\246\250\254\166\184\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\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\161\163\167\170\172\174\176\178\181\183\186\191\193\195\197\199\201\203\205\207\209\211\213\215\217\219\221\223\225\227\229\231\233\235\237\239\241\243\245\247\249\251\253\255\189\168\180\164\0"#)) instance Encoding ISO885915 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO885915!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO885915 encodeable _ c = mapMember c encoding_map_ISO885915 encoding-0.10.2/Data/Encoding/ISO885916.hs0000644000000000000000000002705607346545000015655 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = Ą (260) 162 = ą (261) 163 = Ł (321) 164 = € (8364) 165 = „ (8222) 166 = Š (352) 167 = § (167) 168 = š (353) 169 = © (169) 170 = Ș (536) 171 = « (171) 172 = Ź (377) 173 = ­ (173) 174 = ź (378) 175 = Ż (379) 176 = ° (176) 177 = ± (177) 178 = Č (268) 179 = ł (322) 180 = Ž (381) 181 = ” (8221) 182 = ¶ (182) 183 = · (183) 184 = ž (382) 185 = č (269) 186 = ș (537) 187 = » (187) 188 = Œ (338) 189 = œ (339) 190 = Ÿ (376) 191 = ż (380) 192 = À (192) 193 = Á (193) 194 =  (194) 195 = Ă (258) 196 = Ä (196) 197 = Ć (262) 198 = Æ (198) 199 = Ç (199) 200 = È (200) 201 = É (201) 202 = Ê (202) 203 = Ë (203) 204 = Ì (204) 205 = Í (205) 206 = Î (206) 207 = Ï (207) 208 = Đ (272) 209 = Ń (323) 210 = Ò (210) 211 = Ó (211) 212 = Ô (212) 213 = Ő (336) 214 = Ö (214) 215 = Ś (346) 216 = Ű (368) 217 = Ù (217) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = Ę (280) 222 = Ț (538) 223 = ß (223) 224 = à (224) 225 = á (225) 226 = â (226) 227 = ă (259) 228 = ä (228) 229 = ć (263) 230 = æ (230) 231 = ç (231) 232 = è (232) 233 = é (233) 234 = ê (234) 235 = ë (235) 236 = ì (236) 237 = í (237) 238 = î (238) 239 = ï (239) 240 = đ (273) 241 = ń (324) 242 = ò (242) 243 = ó (243) 244 = ô (244) 245 = ő (337) 246 = ö (246) 247 = ś (347) 248 = ű (369) 249 = ù (249) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ę (281) 254 = ț (539) 255 = ÿ (255) -} module Data.Encoding.ISO885916(ISO885916(..)) 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 ISO885916 = ISO885916 deriving (Show,Eq,Typeable) decoding_array_ISO885916 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\4\1\0\0\5\1\0\0\65\1\0\0\172\32\0\0\30\32\0\0\96\1\0\0\167\0\0\0\97\1\0\0\169\0\0\0\24\2\0\0\171\0\0\0\121\1\0\0\173\0\0\0\122\1\0\0\123\1\0\0\176\0\0\0\177\0\0\0\12\1\0\0\66\1\0\0\125\1\0\0\29\32\0\0\182\0\0\0\183\0\0\0\126\1\0\0\13\1\0\0\25\2\0\0\187\0\0\0\82\1\0\0\83\1\0\0\120\1\0\0\124\1\0\0\192\0\0\0\193\0\0\0\194\0\0\0\2\1\0\0\196\0\0\0\6\1\0\0\198\0\0\0\199\0\0\0\200\0\0\0\201\0\0\0\202\0\0\0\203\0\0\0\204\0\0\0\205\0\0\0\206\0\0\0\207\0\0\0\16\1\0\0\67\1\0\0\210\0\0\0\211\0\0\0\212\0\0\0\80\1\0\0\214\0\0\0\90\1\0\0\112\1\0\0\217\0\0\0\218\0\0\0\219\0\0\0\220\0\0\0\24\1\0\0\26\2\0\0\223\0\0\0\224\0\0\0\225\0\0\0\226\0\0\0\3\1\0\0\228\0\0\0\7\1\0\0\230\0\0\0\231\0\0\0\232\0\0\0\233\0\0\0\234\0\0\0\235\0\0\0\236\0\0\0\237\0\0\0\238\0\0\0\239\0\0\0\17\1\0\0\68\1\0\0\242\0\0\0\243\0\0\0\244\0\0\0\81\1\0\0\246\0\0\0\91\1\0\0\113\1\0\0\249\0\0\0\250\0\0\0\251\0\0\0\252\0\0\0\25\1\0\0\27\2\0\0\255\0\0\0"# encoding_map_ISO885916 :: CharMap encoding_map_ISO885916 = LeafMap1 (StaticMap (StaticArray (1) (256) "\128\0\0\0\64\0\0\0\223\0\0\0\32\0\0\0\96\0\0\0\160\0\0\0\16\1\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\144\0\0\0\200\0\0\0\243\0\0\0\112\1\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\136\0\0\0\152\0\0\0\183\0\0\0\210\0\0\0\233\0\0\0\2\1\0\0\80\1\0\0\126\1\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\132\0\0\0\140\0\0\0\148\0\0\0\156\0\0\0\173\0\0\0\194\0\0\0\204\0\0\0\217\0\0\0\228\0\0\0\237\0\0\0\250\0\0\0\6\1\0\0\65\1\0\0\90\1\0\0\122\1\0\0\27\2\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\130\0\0\0\134\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\0\0\0\169\0\0\0\177\0\0\0\192\0\0\0\198\0\0\0\202\0\0\0\206\0\0\0\212\0\0\0\219\0\0\0\225\0\0\0\231\0\0\0\235\0\0\0\239\0\0\0\246\0\0\0\252\0\0\0\4\1\0\0\12\1\0\0\24\1\0\0\67\1\0\0\82\1\0\0\96\1\0\0\120\1\0\0\124\1\0\0\25\2\0\0\30\32\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\129\0\0\0\131\0\0\0\133\0\0\0\135\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\0\0\0\167\0\0\0\171\0\0\0\176\0\0\0\182\0\0\0\187\0\0\0\193\0\0\0\196\0\0\0\199\0\0\0\201\0\0\0\203\0\0\0\205\0\0\0\207\0\0\0\211\0\0\0\214\0\0\0\218\0\0\0\220\0\0\0\224\0\0\0\226\0\0\0\230\0\0\0\232\0\0\0\234\0\0\0\236\0\0\0\238\0\0\0\242\0\0\0\244\0\0\0\249\0\0\0\251\0\0\0\255\0\0\0\3\1\0\0\5\1\0\0\7\1\0\0\13\1\0\0\17\1\0\0\25\1\0\0\66\1\0\0\68\1\0\0\81\1\0\0\83\1\0\0\91\1\0\0\97\1\0\0\113\1\0\0\121\1\0\0\123\1\0\0\125\1\0\0\24\2\0\0\26\2\0\0\29\32\0\0\172\32\0\0\0\0\0\0"#) (StaticArray (1) (256) "\128\64\223\32\96\160\208\16\48\80\112\144\200\243\216\8\24\40\56\72\88\104\120\136\152\183\210\233\195\213\184\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\132\140\148\156\173\194\204\217\228\237\250\197\163\215\174\254\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\130\134\138\142\146\150\154\158\169\177\192\198\202\206\212\219\225\231\235\239\246\252\161\178\221\209\188\166\190\191\186\165\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\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\167\171\176\182\187\193\196\199\201\203\205\207\211\214\218\220\224\226\230\232\234\236\238\242\244\249\251\255\227\162\229\185\240\253\179\241\245\189\247\168\248\172\175\180\170\222\181\164\0"#)) instance Encoding ISO885916 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO885916!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO885916 encodeable _ c = mapMember c encoding_map_ISO885916 encoding-0.10.2/Data/Encoding/ISO88592.hs0000644000000000000000000002700307346545000015560 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = Ą (260) 162 = ˘ (728) 163 = Ł (321) 164 = ¤ (164) 165 = Ľ (317) 166 = Ś (346) 167 = § (167) 168 = ¨ (168) 169 = Š (352) 170 = Ş (350) 171 = Ť (356) 172 = Ź (377) 173 = ­ (173) 174 = Ž (381) 175 = Ż (379) 176 = ° (176) 177 = ą (261) 178 = ˛ (731) 179 = ł (322) 180 = ´ (180) 181 = ľ (318) 182 = ś (347) 183 = ˇ (711) 184 = ¸ (184) 185 = š (353) 186 = ş (351) 187 = ť (357) 188 = ź (378) 189 = ˝ (733) 190 = ž (382) 191 = ż (380) 192 = Ŕ (340) 193 = Á (193) 194 =  (194) 195 = Ă (258) 196 = Ä (196) 197 = Ĺ (313) 198 = Ć (262) 199 = Ç (199) 200 = Č (268) 201 = É (201) 202 = Ę (280) 203 = Ë (203) 204 = Ě (282) 205 = Í (205) 206 = Î (206) 207 = Ď (270) 208 = Đ (272) 209 = Ń (323) 210 = Ň (327) 211 = Ó (211) 212 = Ô (212) 213 = Ő (336) 214 = Ö (214) 215 = × (215) 216 = Ř (344) 217 = Ů (366) 218 = Ú (218) 219 = Ű (368) 220 = Ü (220) 221 = Ý (221) 222 = Ţ (354) 223 = ß (223) 224 = ŕ (341) 225 = á (225) 226 = â (226) 227 = ă (259) 228 = ä (228) 229 = ĺ (314) 230 = ć (263) 231 = ç (231) 232 = č (269) 233 = é (233) 234 = ę (281) 235 = ë (235) 236 = ě (283) 237 = í (237) 238 = î (238) 239 = ď (271) 240 = đ (273) 241 = ń (324) 242 = ň (328) 243 = ó (243) 244 = ô (244) 245 = ő (337) 246 = ö (246) 247 = ÷ (247) 248 = ř (345) 249 = ů (367) 250 = ú (250) 251 = ű (369) 252 = ü (252) 253 = ý (253) 254 = ţ (355) 255 = ˙ (729) -} module Data.Encoding.ISO88592(ISO88592(..)) 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 ISO88592 = ISO88592 deriving (Show,Eq,Typeable) decoding_array_ISO88592 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\4\1\0\0\216\2\0\0\65\1\0\0\164\0\0\0\61\1\0\0\90\1\0\0\167\0\0\0\168\0\0\0\96\1\0\0\94\1\0\0\100\1\0\0\121\1\0\0\173\0\0\0\125\1\0\0\123\1\0\0\176\0\0\0\5\1\0\0\219\2\0\0\66\1\0\0\180\0\0\0\62\1\0\0\91\1\0\0\199\2\0\0\184\0\0\0\97\1\0\0\95\1\0\0\101\1\0\0\122\1\0\0\221\2\0\0\126\1\0\0\124\1\0\0\84\1\0\0\193\0\0\0\194\0\0\0\2\1\0\0\196\0\0\0\57\1\0\0\6\1\0\0\199\0\0\0\12\1\0\0\201\0\0\0\24\1\0\0\203\0\0\0\26\1\0\0\205\0\0\0\206\0\0\0\14\1\0\0\16\1\0\0\67\1\0\0\71\1\0\0\211\0\0\0\212\0\0\0\80\1\0\0\214\0\0\0\215\0\0\0\88\1\0\0\110\1\0\0\218\0\0\0\112\1\0\0\220\0\0\0\221\0\0\0\98\1\0\0\223\0\0\0\85\1\0\0\225\0\0\0\226\0\0\0\3\1\0\0\228\0\0\0\58\1\0\0\7\1\0\0\231\0\0\0\13\1\0\0\233\0\0\0\25\1\0\0\235\0\0\0\27\1\0\0\237\0\0\0\238\0\0\0\15\1\0\0\17\1\0\0\68\1\0\0\72\1\0\0\243\0\0\0\244\0\0\0\81\1\0\0\246\0\0\0\247\0\0\0\89\1\0\0\111\1\0\0\250\0\0\0\113\1\0\0\252\0\0\0\253\0\0\0\99\1\0\0\217\2\0\0"# encoding_map_ISO88592 :: CharMap encoding_map_ISO88592 = LeafMap1 (StaticMap (StaticArray (1) (256) "\128\0\0\0\64\0\0\0\243\0\0\0\32\0\0\0\96\0\0\0\160\0\0\0\72\1\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\144\0\0\0\211\0\0\0\15\1\0\0\101\1\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\136\0\0\0\152\0\0\0\193\0\0\0\225\0\0\0\3\1\0\0\58\1\0\0\91\1\0\0\124\1\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\132\0\0\0\140\0\0\0\148\0\0\0\156\0\0\0\173\0\0\0\201\0\0\0\218\0\0\0\233\0\0\0\250\0\0\0\7\1\0\0\25\1\0\0\66\1\0\0\85\1\0\0\97\1\0\0\113\1\0\0\216\2\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\130\0\0\0\134\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\0\0\0\167\0\0\0\180\0\0\0\196\0\0\0\205\0\0\0\214\0\0\0\221\0\0\0\228\0\0\0\237\0\0\0\246\0\0\0\253\0\0\0\5\1\0\0\13\1\0\0\17\1\0\0\27\1\0\0\62\1\0\0\68\1\0\0\81\1\0\0\89\1\0\0\95\1\0\0\99\1\0\0\111\1\0\0\122\1\0\0\126\1\0\0\219\2\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\129\0\0\0\131\0\0\0\133\0\0\0\135\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\0\0\0\164\0\0\0\168\0\0\0\176\0\0\0\184\0\0\0\194\0\0\0\199\0\0\0\203\0\0\0\206\0\0\0\212\0\0\0\215\0\0\0\220\0\0\0\223\0\0\0\226\0\0\0\231\0\0\0\235\0\0\0\238\0\0\0\244\0\0\0\247\0\0\0\252\0\0\0\2\1\0\0\4\1\0\0\6\1\0\0\12\1\0\0\14\1\0\0\16\1\0\0\24\1\0\0\26\1\0\0\57\1\0\0\61\1\0\0\65\1\0\0\67\1\0\0\71\1\0\0\80\1\0\0\84\1\0\0\88\1\0\0\90\1\0\0\94\1\0\0\96\1\0\0\98\1\0\0\100\1\0\0\110\1\0\0\112\1\0\0\121\1\0\0\123\1\0\0\125\1\0\0\199\2\0\0\217\2\0\0\221\2\0\0\0\0\0\0"#) (StaticArray (1) (256) "\128\64\243\32\96\160\242\16\48\80\112\144\211\239\187\8\24\40\56\72\88\104\120\136\152\193\225\227\229\182\191\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\132\140\148\156\173\201\218\233\250\230\234\179\224\185\251\162\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\130\134\138\142\146\150\154\158\167\180\196\205\214\221\228\237\246\253\177\232\240\236\181\241\245\248\186\254\249\188\190\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\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\164\168\176\184\194\199\203\206\212\215\220\223\226\231\235\238\244\247\252\195\161\198\200\207\208\202\204\197\165\163\209\210\213\192\216\166\170\169\222\171\217\219\172\175\174\183\255\189\0"#)) instance Encoding ISO88592 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO88592!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO88592 encodeable _ c = mapMember c encoding_map_ISO88592 encoding-0.10.2/Data/Encoding/ISO88593.hs0000644000000000000000000002654407346545000015572 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = Ħ (294) 162 = ˘ (728) 163 = £ (163) 164 = ¤ (164) 166 = Ĥ (292) 167 = § (167) 168 = ¨ (168) 169 = İ (304) 170 = Ş (350) 171 = Ğ (286) 172 = Ĵ (308) 173 = ­ (173) 175 = Ż (379) 176 = ° (176) 177 = ħ (295) 178 = ² (178) 179 = ³ (179) 180 = ´ (180) 181 = µ (181) 182 = ĥ (293) 183 = · (183) 184 = ¸ (184) 185 = ı (305) 186 = ş (351) 187 = ğ (287) 188 = ĵ (309) 189 = ½ (189) 191 = ż (380) 192 = À (192) 193 = Á (193) 194 =  (194) 196 = Ä (196) 197 = Ċ (266) 198 = Ĉ (264) 199 = Ç (199) 200 = È (200) 201 = É (201) 202 = Ê (202) 203 = Ë (203) 204 = Ì (204) 205 = Í (205) 206 = Î (206) 207 = Ï (207) 209 = Ñ (209) 210 = Ò (210) 211 = Ó (211) 212 = Ô (212) 213 = Ġ (288) 214 = Ö (214) 215 = × (215) 216 = Ĝ (284) 217 = Ù (217) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = Ŭ (364) 222 = Ŝ (348) 223 = ß (223) 224 = à (224) 225 = á (225) 226 = â (226) 228 = ä (228) 229 = ċ (267) 230 = ĉ (265) 231 = ç (231) 232 = è (232) 233 = é (233) 234 = ê (234) 235 = ë (235) 236 = ì (236) 237 = í (237) 238 = î (238) 239 = ï (239) 241 = ñ (241) 242 = ò (242) 243 = ó (243) 244 = ô (244) 245 = ġ (289) 246 = ö (246) 247 = ÷ (247) 248 = ĝ (285) 249 = ù (249) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ŭ (365) 254 = ŝ (349) 255 = ˙ (729) -} module Data.Encoding.ISO88593(ISO88593(..)) 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 ISO88593 = ISO88593 deriving (Show,Eq,Typeable) decoding_array_ISO88593 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\38\1\0\0\216\2\0\0\163\0\0\0\164\0\0\0\255\255\255\255\36\1\0\0\167\0\0\0\168\0\0\0\48\1\0\0\94\1\0\0\30\1\0\0\52\1\0\0\173\0\0\0\255\255\255\255\123\1\0\0\176\0\0\0\39\1\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\37\1\0\0\183\0\0\0\184\0\0\0\49\1\0\0\95\1\0\0\31\1\0\0\53\1\0\0\189\0\0\0\255\255\255\255\124\1\0\0\192\0\0\0\193\0\0\0\194\0\0\0\255\255\255\255\196\0\0\0\10\1\0\0\8\1\0\0\199\0\0\0\200\0\0\0\201\0\0\0\202\0\0\0\203\0\0\0\204\0\0\0\205\0\0\0\206\0\0\0\207\0\0\0\255\255\255\255\209\0\0\0\210\0\0\0\211\0\0\0\212\0\0\0\32\1\0\0\214\0\0\0\215\0\0\0\28\1\0\0\217\0\0\0\218\0\0\0\219\0\0\0\220\0\0\0\108\1\0\0\92\1\0\0\223\0\0\0\224\0\0\0\225\0\0\0\226\0\0\0\255\255\255\255\228\0\0\0\11\1\0\0\9\1\0\0\231\0\0\0\232\0\0\0\233\0\0\0\234\0\0\0\235\0\0\0\236\0\0\0\237\0\0\0\238\0\0\0\239\0\0\0\255\255\255\255\241\0\0\0\242\0\0\0\243\0\0\0\244\0\0\0\33\1\0\0\246\0\0\0\247\0\0\0\29\1\0\0\249\0\0\0\250\0\0\0\251\0\0\0\252\0\0\0\109\1\0\0\93\1\0\0\217\2\0\0"# encoding_map_ISO88593 :: CharMap encoding_map_ISO88593 = LeafMap1 (StaticMap (StaticArray (1) (249) "\127\0\0\0\63\0\0\0\214\0\0\0\31\0\0\0\95\0\0\0\159\0\0\0\10\1\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\143\0\0\0\193\0\0\0\236\0\0\0\92\1\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\135\0\0\0\151\0\0\0\178\0\0\0\204\0\0\0\225\0\0\0\246\0\0\0\36\1\0\0\123\1\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\131\0\0\0\139\0\0\0\147\0\0\0\155\0\0\0\167\0\0\0\183\0\0\0\200\0\0\0\209\0\0\0\219\0\0\0\232\0\0\0\241\0\0\0\251\0\0\0\30\1\0\0\48\1\0\0\108\1\0\0\216\2\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\129\0\0\0\133\0\0\0\137\0\0\0\141\0\0\0\145\0\0\0\149\0\0\0\153\0\0\0\157\0\0\0\163\0\0\0\173\0\0\0\180\0\0\0\189\0\0\0\196\0\0\0\202\0\0\0\206\0\0\0\211\0\0\0\217\0\0\0\223\0\0\0\228\0\0\0\234\0\0\0\238\0\0\0\243\0\0\0\249\0\0\0\8\1\0\0\28\1\0\0\32\1\0\0\38\1\0\0\52\1\0\0\94\1\0\0\109\1\0\0\124\1\0\0\217\2\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\128\0\0\0\130\0\0\0\132\0\0\0\134\0\0\0\136\0\0\0\138\0\0\0\140\0\0\0\142\0\0\0\144\0\0\0\146\0\0\0\148\0\0\0\150\0\0\0\152\0\0\0\154\0\0\0\156\0\0\0\158\0\0\0\160\0\0\0\164\0\0\0\168\0\0\0\176\0\0\0\179\0\0\0\181\0\0\0\184\0\0\0\192\0\0\0\194\0\0\0\199\0\0\0\201\0\0\0\203\0\0\0\205\0\0\0\207\0\0\0\210\0\0\0\212\0\0\0\215\0\0\0\218\0\0\0\220\0\0\0\224\0\0\0\226\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\9\1\0\0\11\1\0\0\29\1\0\0\31\1\0\0\33\1\0\0\37\1\0\0\39\1\0\0\49\1\0\0\53\1\0\0\93\1\0\0\95\1\0\0"#) (StaticArray (1) (249) "\127\63\214\31\95\159\197\15\47\79\111\143\193\236\222\7\23\39\55\71\87\103\119\135\151\178\204\225\246\166\175\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\131\139\147\155\167\183\200\209\219\232\241\251\171\169\221\162\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\129\133\137\141\145\149\153\157\163\173\180\189\196\202\206\211\217\223\228\234\238\243\249\198\216\213\161\172\170\253\191\255\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\128\130\132\134\136\138\140\142\144\146\148\150\152\154\156\158\160\164\168\176\179\181\184\192\194\199\201\203\205\207\210\212\215\218\220\224\226\231\233\235\237\239\242\244\247\250\252\230\229\248\187\245\182\177\185\188\254\186"#)) instance Encoding ISO88593 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO88593!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO88593 encodeable _ c = mapMember c encoding_map_ISO88593 encoding-0.10.2/Data/Encoding/ISO88594.hs0000644000000000000000000002701507346545000015565 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = Ą (260) 162 = ĸ (312) 163 = Ŗ (342) 164 = ¤ (164) 165 = Ĩ (296) 166 = Ļ (315) 167 = § (167) 168 = ¨ (168) 169 = Š (352) 170 = Ē (274) 171 = Ģ (290) 172 = Ŧ (358) 173 = ­ (173) 174 = Ž (381) 175 = ¯ (175) 176 = ° (176) 177 = ą (261) 178 = ˛ (731) 179 = ŗ (343) 180 = ´ (180) 181 = ĩ (297) 182 = ļ (316) 183 = ˇ (711) 184 = ¸ (184) 185 = š (353) 186 = ē (275) 187 = ģ (291) 188 = ŧ (359) 189 = Ŋ (330) 190 = ž (382) 191 = ŋ (331) 192 = Ā (256) 193 = Á (193) 194 =  (194) 195 = à (195) 196 = Ä (196) 197 = Å (197) 198 = Æ (198) 199 = Į (302) 200 = Č (268) 201 = É (201) 202 = Ę (280) 203 = Ë (203) 204 = Ė (278) 205 = Í (205) 206 = Î (206) 207 = Ī (298) 208 = Đ (272) 209 = Ņ (325) 210 = Ō (332) 211 = Ķ (310) 212 = Ô (212) 213 = Õ (213) 214 = Ö (214) 215 = × (215) 216 = Ø (216) 217 = Ų (370) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = Ũ (360) 222 = Ū (362) 223 = ß (223) 224 = ā (257) 225 = á (225) 226 = â (226) 227 = ã (227) 228 = ä (228) 229 = å (229) 230 = æ (230) 231 = į (303) 232 = č (269) 233 = é (233) 234 = ę (281) 235 = ë (235) 236 = ė (279) 237 = í (237) 238 = î (238) 239 = ī (299) 240 = đ (273) 241 = ņ (326) 242 = ō (333) 243 = ķ (311) 244 = ô (244) 245 = õ (245) 246 = ö (246) 247 = ÷ (247) 248 = ø (248) 249 = ų (371) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ũ (361) 254 = ū (363) 255 = ˙ (729) -} module Data.Encoding.ISO88594(ISO88594(..)) 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 ISO88594 = ISO88594 deriving (Show,Eq,Typeable) decoding_array_ISO88594 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\4\1\0\0\56\1\0\0\86\1\0\0\164\0\0\0\40\1\0\0\59\1\0\0\167\0\0\0\168\0\0\0\96\1\0\0\18\1\0\0\34\1\0\0\102\1\0\0\173\0\0\0\125\1\0\0\175\0\0\0\176\0\0\0\5\1\0\0\219\2\0\0\87\1\0\0\180\0\0\0\41\1\0\0\60\1\0\0\199\2\0\0\184\0\0\0\97\1\0\0\19\1\0\0\35\1\0\0\103\1\0\0\74\1\0\0\126\1\0\0\75\1\0\0\0\1\0\0\193\0\0\0\194\0\0\0\195\0\0\0\196\0\0\0\197\0\0\0\198\0\0\0\46\1\0\0\12\1\0\0\201\0\0\0\24\1\0\0\203\0\0\0\22\1\0\0\205\0\0\0\206\0\0\0\42\1\0\0\16\1\0\0\69\1\0\0\76\1\0\0\54\1\0\0\212\0\0\0\213\0\0\0\214\0\0\0\215\0\0\0\216\0\0\0\114\1\0\0\218\0\0\0\219\0\0\0\220\0\0\0\104\1\0\0\106\1\0\0\223\0\0\0\1\1\0\0\225\0\0\0\226\0\0\0\227\0\0\0\228\0\0\0\229\0\0\0\230\0\0\0\47\1\0\0\13\1\0\0\233\0\0\0\25\1\0\0\235\0\0\0\23\1\0\0\237\0\0\0\238\0\0\0\43\1\0\0\17\1\0\0\70\1\0\0\77\1\0\0\55\1\0\0\244\0\0\0\245\0\0\0\246\0\0\0\247\0\0\0\248\0\0\0\115\1\0\0\250\0\0\0\251\0\0\0\252\0\0\0\105\1\0\0\107\1\0\0\217\2\0\0"# encoding_map_ISO88594 :: CharMap encoding_map_ISO88594 = LeafMap1 (StaticMap (StaticArray (1) (256) "\128\0\0\0\64\0\0\0\229\0\0\0\32\0\0\0\96\0\0\0\160\0\0\0\42\1\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\144\0\0\0\203\0\0\0\4\1\0\0\87\1\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\136\0\0\0\152\0\0\0\184\0\0\0\218\0\0\0\246\0\0\0\22\1\0\0\60\1\0\0\107\1\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\132\0\0\0\140\0\0\0\148\0\0\0\156\0\0\0\173\0\0\0\196\0\0\0\213\0\0\0\225\0\0\0\237\0\0\0\251\0\0\0\16\1\0\0\34\1\0\0\54\1\0\0\75\1\0\0\103\1\0\0\126\1\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\130\0\0\0\134\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\0\0\0\167\0\0\0\176\0\0\0\194\0\0\0\198\0\0\0\206\0\0\0\215\0\0\0\220\0\0\0\227\0\0\0\233\0\0\0\244\0\0\0\248\0\0\0\0\1\0\0\12\1\0\0\18\1\0\0\24\1\0\0\40\1\0\0\46\1\0\0\56\1\0\0\70\1\0\0\77\1\0\0\97\1\0\0\105\1\0\0\115\1\0\0\217\2\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\129\0\0\0\131\0\0\0\133\0\0\0\135\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\0\0\0\164\0\0\0\168\0\0\0\175\0\0\0\180\0\0\0\193\0\0\0\195\0\0\0\197\0\0\0\201\0\0\0\205\0\0\0\212\0\0\0\214\0\0\0\216\0\0\0\219\0\0\0\223\0\0\0\226\0\0\0\228\0\0\0\230\0\0\0\235\0\0\0\238\0\0\0\245\0\0\0\247\0\0\0\250\0\0\0\252\0\0\0\1\1\0\0\5\1\0\0\13\1\0\0\17\1\0\0\19\1\0\0\23\1\0\0\25\1\0\0\35\1\0\0\41\1\0\0\43\1\0\0\47\1\0\0\55\1\0\0\59\1\0\0\69\1\0\0\74\1\0\0\76\1\0\0\86\1\0\0\96\1\0\0\102\1\0\0\104\1\0\0\106\1\0\0\114\1\0\0\125\1\0\0\199\2\0\0\219\2\0\0\0\0\0\0"#) (StaticArray (1) (256) "\128\64\229\32\96\160\207\16\48\80\112\144\203\161\179\8\24\40\56\72\88\104\120\136\152\184\218\246\204\182\254\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\132\140\148\156\173\196\213\225\237\251\208\171\211\191\188\190\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\130\134\138\142\146\150\154\158\167\176\194\198\206\215\220\227\233\244\248\192\200\170\202\165\199\162\241\242\185\253\249\255\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\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\164\168\175\180\193\195\197\201\205\212\214\216\219\223\226\228\230\235\238\245\247\250\252\224\177\232\240\186\236\234\187\181\239\231\243\166\209\189\210\163\169\172\221\222\217\174\183\178\0"#)) instance Encoding ISO88594 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO88594!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO88594 encodeable _ c = mapMember c encoding_map_ISO88594 encoding-0.10.2/Data/Encoding/ISO88595.hs0000644000000000000000000002711707346545000015571 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = Ё (1025) 162 = Ђ (1026) 163 = Ѓ (1027) 164 = Є (1028) 165 = Ѕ (1029) 166 = І (1030) 167 = Ї (1031) 168 = Ј (1032) 169 = Љ (1033) 170 = Њ (1034) 171 = Ћ (1035) 172 = Ќ (1036) 173 = ­ (173) 174 = Ў (1038) 175 = Џ (1039) 176 = А (1040) 177 = Б (1041) 178 = В (1042) 179 = Г (1043) 180 = Д (1044) 181 = Е (1045) 182 = Ж (1046) 183 = З (1047) 184 = И (1048) 185 = Й (1049) 186 = К (1050) 187 = Л (1051) 188 = М (1052) 189 = Н (1053) 190 = О (1054) 191 = П (1055) 192 = Р (1056) 193 = С (1057) 194 = Т (1058) 195 = У (1059) 196 = Ф (1060) 197 = Х (1061) 198 = Ц (1062) 199 = Ч (1063) 200 = Ш (1064) 201 = Щ (1065) 202 = Ъ (1066) 203 = Ы (1067) 204 = Ь (1068) 205 = Э (1069) 206 = Ю (1070) 207 = Я (1071) 208 = а (1072) 209 = б (1073) 210 = в (1074) 211 = г (1075) 212 = д (1076) 213 = е (1077) 214 = ж (1078) 215 = з (1079) 216 = и (1080) 217 = й (1081) 218 = к (1082) 219 = л (1083) 220 = м (1084) 221 = н (1085) 222 = о (1086) 223 = п (1087) 224 = р (1088) 225 = с (1089) 226 = т (1090) 227 = у (1091) 228 = ф (1092) 229 = х (1093) 230 = ц (1094) 231 = ч (1095) 232 = ш (1096) 233 = щ (1097) 234 = ъ (1098) 235 = ы (1099) 236 = ь (1100) 237 = э (1101) 238 = ю (1102) 239 = я (1103) 240 = № (8470) 241 = ё (1105) 242 = ђ (1106) 243 = ѓ (1107) 244 = є (1108) 245 = ѕ (1109) 246 = і (1110) 247 = ї (1111) 248 = ј (1112) 249 = љ (1113) 250 = њ (1114) 251 = ћ (1115) 252 = ќ (1116) 253 = § (167) 254 = ў (1118) 255 = џ (1119) -} module Data.Encoding.ISO88595(ISO88595(..)) 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 ISO88595 = ISO88595 deriving (Show,Eq,Typeable) decoding_array_ISO88595 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\1\4\0\0\2\4\0\0\3\4\0\0\4\4\0\0\5\4\0\0\6\4\0\0\7\4\0\0\8\4\0\0\9\4\0\0\10\4\0\0\11\4\0\0\12\4\0\0\173\0\0\0\14\4\0\0\15\4\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\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\22\33\0\0\81\4\0\0\82\4\0\0\83\4\0\0\84\4\0\0\85\4\0\0\86\4\0\0\87\4\0\0\88\4\0\0\89\4\0\0\90\4\0\0\91\4\0\0\92\4\0\0\167\0\0\0\94\4\0\0\95\4\0\0"# encoding_map_ISO88595 :: CharMap encoding_map_ISO88595 = LeafMap1 (StaticMap (StaticArray (1) (256) "\128\0\0\0\64\0\0\0\31\4\0\0\32\0\0\0\96\0\0\0\160\0\0\0\63\4\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\144\0\0\0\15\4\0\0\47\4\0\0\79\4\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\136\0\0\0\152\0\0\0\6\4\0\0\23\4\0\0\39\4\0\0\55\4\0\0\71\4\0\0\88\4\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\132\0\0\0\140\0\0\0\148\0\0\0\156\0\0\0\2\4\0\0\10\4\0\0\19\4\0\0\27\4\0\0\35\4\0\0\43\4\0\0\51\4\0\0\59\4\0\0\67\4\0\0\75\4\0\0\84\4\0\0\92\4\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\130\0\0\0\134\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\0\0\0\173\0\0\0\4\4\0\0\8\4\0\0\12\4\0\0\17\4\0\0\21\4\0\0\25\4\0\0\29\4\0\0\33\4\0\0\37\4\0\0\41\4\0\0\45\4\0\0\49\4\0\0\53\4\0\0\57\4\0\0\61\4\0\0\65\4\0\0\69\4\0\0\73\4\0\0\77\4\0\0\82\4\0\0\86\4\0\0\90\4\0\0\95\4\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\129\0\0\0\131\0\0\0\133\0\0\0\135\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\0\0\0\167\0\0\0\1\4\0\0\3\4\0\0\5\4\0\0\7\4\0\0\9\4\0\0\11\4\0\0\14\4\0\0\16\4\0\0\18\4\0\0\20\4\0\0\22\4\0\0\24\4\0\0\26\4\0\0\28\4\0\0\30\4\0\0\32\4\0\0\34\4\0\0\36\4\0\0\38\4\0\0\40\4\0\0\42\4\0\0\44\4\0\0\46\4\0\0\48\4\0\0\50\4\0\0\52\4\0\0\54\4\0\0\56\4\0\0\58\4\0\0\60\4\0\0\62\4\0\0\64\4\0\0\66\4\0\0\68\4\0\0\70\4\0\0\72\4\0\0\74\4\0\0\76\4\0\0\78\4\0\0\81\4\0\0\83\4\0\0\85\4\0\0\87\4\0\0\89\4\0\0\91\4\0\0\94\4\0\0\22\33\0\0\0\0\0\0"#) (StaticArray (1) (256) "\128\64\191\32\96\160\223\16\48\80\112\144\175\207\239\8\24\40\56\72\88\104\120\136\152\166\183\199\215\231\248\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\132\140\148\156\162\170\179\187\195\203\211\219\227\235\244\252\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\130\134\138\142\146\150\154\158\173\164\168\172\177\181\185\189\193\197\201\205\209\213\217\221\225\229\233\237\242\246\250\255\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\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\253\161\163\165\167\169\171\174\176\178\180\182\184\186\188\190\192\194\196\198\200\202\204\206\208\210\212\214\216\218\220\222\224\226\228\230\232\234\236\238\241\243\245\247\249\251\254\240\0"#)) instance Encoding ISO88595 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO88595!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO88595 encodeable _ c = mapMember c encoding_map_ISO88595 encoding-0.10.2/Data/Encoding/ISO88596.hs0000644000000000000000000002427607346545000015575 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 164 = ¤ (164) 172 = ، (1548) 173 = ­ (173) 187 = ؛ (1563) 191 = ؟ (1567) 193 = ء (1569) 194 = آ (1570) 195 = أ (1571) 196 = ؤ (1572) 197 = إ (1573) 198 = ئ (1574) 199 = ا (1575) 200 = ب (1576) 201 = ة (1577) 202 = ت (1578) 203 = ث (1579) 204 = ج (1580) 205 = ح (1581) 206 = خ (1582) 207 = د (1583) 208 = ذ (1584) 209 = ر (1585) 210 = ز (1586) 211 = س (1587) 212 = ش (1588) 213 = ص (1589) 214 = ض (1590) 215 = ط (1591) 216 = ظ (1592) 217 = ع (1593) 218 = غ (1594) 224 = ـ (1600) 225 = ف (1601) 226 = ق (1602) 227 = ك (1603) 228 = ل (1604) 229 = م (1605) 230 = ن (1606) 231 = ه (1607) 232 = و (1608) 233 = ى (1609) 234 = ي (1610) 235 = ً (1611) 236 = ٌ (1612) 237 = ٍ (1613) 238 = َ (1614) 239 = ُ (1615) 240 = ِ (1616) 241 = ّ (1617) 242 = ْ (1618) -} module Data.Encoding.ISO88596(ISO88596(..)) 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 ISO88596 = ISO88596 deriving (Show,Eq,Typeable) decoding_array_ISO88596 = StaticArray (0) (242) "\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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\255\255\255\255\255\255\255\255\255\255\255\255\164\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\255\255\255\255\12\6\0\0\173\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\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\27\6\0\0\255\255\255\255\255\255\255\255\255\255\255\255\31\6\0\0\255\255\255\255\33\6\0\0\34\6\0\0\35\6\0\0\36\6\0\0\37\6\0\0\38\6\0\0\39\6\0\0\40\6\0\0\41\6\0\0\42\6\0\0\43\6\0\0\44\6\0\0\45\6\0\0\46\6\0\0\47\6\0\0\48\6\0\0\49\6\0\0\50\6\0\0\51\6\0\0\52\6\0\0\53\6\0\0\54\6\0\0\55\6\0\0\56\6\0\0\57\6\0\0\58\6\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\64\6\0\0\65\6\0\0\66\6\0\0\67\6\0\0\68\6\0\0\69\6\0\0\70\6\0\0\71\6\0\0\72\6\0\0\73\6\0\0\74\6\0\0\75\6\0\0\76\6\0\0\77\6\0\0\78\6\0\0\79\6\0\0\80\6\0\0\81\6\0\0\82\6\0\0"# encoding_map_ISO88596 :: CharMap encoding_map_ISO88596 = LeafMap1 (StaticMap (StaticArray (1) (211) "\127\0\0\0\63\0\0\0\46\6\0\0\31\0\0\0\95\0\0\0\159\0\0\0\67\6\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\143\0\0\0\38\6\0\0\54\6\0\0\75\6\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\135\0\0\0\151\0\0\0\34\6\0\0\42\6\0\0\50\6\0\0\58\6\0\0\71\6\0\0\79\6\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\131\0\0\0\139\0\0\0\147\0\0\0\155\0\0\0\12\6\0\0\36\6\0\0\40\6\0\0\44\6\0\0\48\6\0\0\52\6\0\0\56\6\0\0\65\6\0\0\69\6\0\0\73\6\0\0\77\6\0\0\81\6\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\129\0\0\0\133\0\0\0\137\0\0\0\141\0\0\0\145\0\0\0\149\0\0\0\153\0\0\0\157\0\0\0\164\0\0\0\31\6\0\0\35\6\0\0\37\6\0\0\39\6\0\0\41\6\0\0\43\6\0\0\45\6\0\0\47\6\0\0\49\6\0\0\51\6\0\0\53\6\0\0\55\6\0\0\57\6\0\0\64\6\0\0\66\6\0\0\68\6\0\0\70\6\0\0\72\6\0\0\74\6\0\0\76\6\0\0\78\6\0\0\80\6\0\0\82\6\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\128\0\0\0\130\0\0\0\132\0\0\0\134\0\0\0\136\0\0\0\138\0\0\0\140\0\0\0\142\0\0\0\144\0\0\0\146\0\0\0\148\0\0\0\150\0\0\0\152\0\0\0\154\0\0\0\156\0\0\0\158\0\0\0\160\0\0\0\173\0\0\0\27\6\0\0\33\6\0\0"#) (StaticArray (1) (211) "\127\63\206\31\95\159\227\15\47\79\111\143\198\214\235\7\23\39\55\71\87\103\119\135\151\194\202\210\218\231\239\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\131\139\147\155\172\196\200\204\208\212\216\225\229\233\237\241\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\129\133\137\141\145\149\153\157\164\191\195\197\199\201\203\205\207\209\211\213\215\217\224\226\228\230\232\234\236\238\240\242\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\128\130\132\134\136\138\140\142\144\146\148\150\152\154\156\158\160\173\187\193"#)) instance Encoding ISO88596 where decodeChar _ = do w <- fetchWord8 (if w>242 then throwException $ IllegalCharacter $ fromIntegral w else return ()) case decoding_array_ISO88596!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO88596 encodeable _ c = mapMember c encoding_map_ISO88596 encoding-0.10.2/Data/Encoding/ISO88597.hs0000644000000000000000000002711607346545000015572 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = ‘ (8216) 162 = ’ (8217) 163 = £ (163) 164 = € (8364) 165 = ₯ (8367) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 = ͺ (890) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 175 = ― (8213) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ΄ (900) 181 = ΅ (901) 182 = Ά (902) 183 = · (183) 184 = Έ (904) 185 = Ή (905) 186 = Ί (906) 187 = » (187) 188 = Ό (908) 189 = ½ (189) 190 = Ύ (910) 191 = Ώ (911) 192 = ΐ (912) 193 = Α (913) 194 = Β (914) 195 = Γ (915) 196 = Δ (916) 197 = Ε (917) 198 = Ζ (918) 199 = Η (919) 200 = Θ (920) 201 = Ι (921) 202 = Κ (922) 203 = Λ (923) 204 = Μ (924) 205 = Ν (925) 206 = Ξ (926) 207 = Ο (927) 208 = Π (928) 209 = Ρ (929) 211 = Σ (931) 212 = Τ (932) 213 = Υ (933) 214 = Φ (934) 215 = Χ (935) 216 = Ψ (936) 217 = Ω (937) 218 = Ϊ (938) 219 = Ϋ (939) 220 = ά (940) 221 = έ (941) 222 = ή (942) 223 = ί (943) 224 = ΰ (944) 225 = α (945) 226 = β (946) 227 = γ (947) 228 = δ (948) 229 = ε (949) 230 = ζ (950) 231 = η (951) 232 = θ (952) 233 = ι (953) 234 = κ (954) 235 = λ (955) 236 = μ (956) 237 = ν (957) 238 = ξ (958) 239 = ο (959) 240 = π (960) 241 = ρ (961) 242 = ς (962) 243 = σ (963) 244 = τ (964) 245 = υ (965) 246 = φ (966) 247 = χ (967) 248 = ψ (968) 249 = ω (969) 250 = ϊ (970) 251 = ϋ (971) 252 = ό (972) 253 = ύ (973) 254 = ώ (974) -} module Data.Encoding.ISO88597(ISO88597(..)) 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 ISO88597 = ISO88597 deriving (Show,Eq,Typeable) decoding_array_ISO88597 = StaticArray (0) (254) "\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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\24\32\0\0\25\32\0\0\163\0\0\0\172\32\0\0\175\32\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\122\3\0\0\171\0\0\0\172\0\0\0\173\0\0\0\255\255\255\255\21\32\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\132\3\0\0\133\3\0\0\134\3\0\0\183\0\0\0\136\3\0\0\137\3\0\0\138\3\0\0\187\0\0\0\140\3\0\0\189\0\0\0\142\3\0\0\143\3\0\0\144\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\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\255\255\255\255\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\170\3\0\0\171\3\0\0\172\3\0\0\173\3\0\0\174\3\0\0\175\3\0\0\176\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\194\3\0\0\195\3\0\0\196\3\0\0\197\3\0\0\198\3\0\0\199\3\0\0\200\3\0\0\201\3\0\0\202\3\0\0\203\3\0\0\204\3\0\0\205\3\0\0\206\3\0\0"# encoding_map_ISO88597 :: CharMap encoding_map_ISO88597 = LeafMap1 (StaticMap (StaticArray (1) (253) "\127\0\0\0\63\0\0\0\149\3\0\0\31\0\0\0\95\0\0\0\159\0\0\0\182\3\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\143\0\0\0\189\0\0\0\166\3\0\0\198\3\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\135\0\0\0\151\0\0\0\172\0\0\0\140\3\0\0\157\3\0\0\174\3\0\0\190\3\0\0\206\3\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\131\0\0\0\139\0\0\0\147\0\0\0\155\0\0\0\167\0\0\0\178\0\0\0\134\3\0\0\145\3\0\0\153\3\0\0\161\3\0\0\170\3\0\0\178\3\0\0\186\3\0\0\194\3\0\0\202\3\0\0\172\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\129\0\0\0\133\0\0\0\137\0\0\0\141\0\0\0\145\0\0\0\149\0\0\0\153\0\0\0\157\0\0\0\163\0\0\0\169\0\0\0\176\0\0\0\183\0\0\0\132\3\0\0\137\3\0\0\143\3\0\0\147\3\0\0\151\3\0\0\155\3\0\0\159\3\0\0\164\3\0\0\168\3\0\0\172\3\0\0\176\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\24\32\0\0\175\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\128\0\0\0\130\0\0\0\132\0\0\0\134\0\0\0\136\0\0\0\138\0\0\0\140\0\0\0\142\0\0\0\144\0\0\0\146\0\0\0\148\0\0\0\150\0\0\0\152\0\0\0\154\0\0\0\156\0\0\0\158\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\122\3\0\0\133\3\0\0\136\3\0\0\138\3\0\0\142\3\0\0\144\3\0\0\146\3\0\0\148\3\0\0\150\3\0\0\152\3\0\0\154\3\0\0\156\3\0\0\158\3\0\0\160\3\0\0\163\3\0\0\165\3\0\0\167\3\0\0\169\3\0\0\171\3\0\0\173\3\0\0\175\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\21\32\0\0\25\32\0\0"#) (StaticArray (1) (253) "\127\63\197\31\95\159\230\15\47\79\111\143\189\214\246\7\23\39\55\71\87\103\119\135\151\172\188\205\222\238\254\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\131\139\147\155\167\178\182\193\201\209\218\226\234\242\250\164\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\129\133\137\141\145\149\153\157\163\169\176\183\180\185\191\195\199\203\207\212\216\220\224\228\232\236\240\244\248\252\161\165\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\128\130\132\134\136\138\140\142\144\146\148\150\152\154\156\158\160\166\168\171\173\177\179\187\170\181\184\186\190\192\194\196\198\200\202\204\206\208\211\213\215\217\219\221\223\225\227\229\231\233\235\237\239\241\243\245\247\249\251\253\175\162"#)) instance Encoding ISO88597 where decodeChar _ = do w <- fetchWord8 (if w>254 then throwException $ IllegalCharacter $ fromIntegral w else return ()) case decoding_array_ISO88597!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO88597 encodeable _ c = mapMember c encoding_map_ISO88597 encoding-0.10.2/Data/Encoding/ISO88598.hs0000644000000000000000000002527707346545000015601 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 162 = ¢ (162) 163 = £ (163) 164 = ¤ (164) 165 = ¥ (165) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 = × (215) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = ¯ (175) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ´ (180) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ¸ (184) 185 = ¹ (185) 186 = ÷ (247) 187 = » (187) 188 = ¼ (188) 189 = ½ (189) 190 = ¾ (190) 223 = ‗ (8215) 224 = א (1488) 225 = ב (1489) 226 = ג (1490) 227 = ד (1491) 228 = ה (1492) 229 = ו (1493) 230 = ז (1494) 231 = ח (1495) 232 = ט (1496) 233 = י (1497) 234 = ך (1498) 235 = כ (1499) 236 = ל (1500) 237 = ם (1501) 238 = מ (1502) 239 = ן (1503) 240 = נ (1504) 241 = ס (1505) 242 = ע (1506) 243 = ף (1507) 244 = פ (1508) 245 = ץ (1509) 246 = צ (1510) 247 = ק (1511) 248 = ר (1512) 249 = ש (1513) 250 = ת (1514) 253 = ‎ (8206) 254 = ‏ (8207) -} module Data.Encoding.ISO88598(ISO88598(..)) 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 ISO88598 = ISO88598 deriving (Show,Eq,Typeable) decoding_array_ISO88598 = StaticArray (0) (254) "\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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\255\255\255\255\162\0\0\0\163\0\0\0\164\0\0\0\165\0\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\215\0\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\175\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\182\0\0\0\183\0\0\0\184\0\0\0\185\0\0\0\247\0\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\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\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\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\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\23\32\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\255\255\255\255\255\255\255\255\14\32\0\0\15\32\0\0"# encoding_map_ISO88598 :: CharMap encoding_map_ISO88598 = LeafMap1 (StaticMap (StaticArray (1) (220) "\127\0\0\0\63\0\0\0\215\0\0\0\31\0\0\0\95\0\0\0\159\0\0\0\222\5\0\0\15\0\0\0\47\0\0\0\79\0\0\0\111\0\0\0\143\0\0\0\177\0\0\0\214\5\0\0\230\5\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\135\0\0\0\151\0\0\0\168\0\0\0\185\0\0\0\210\5\0\0\218\5\0\0\226\5\0\0\234\5\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\131\0\0\0\139\0\0\0\147\0\0\0\155\0\0\0\164\0\0\0\173\0\0\0\181\0\0\0\189\0\0\0\208\5\0\0\212\5\0\0\216\5\0\0\220\5\0\0\224\5\0\0\228\5\0\0\232\5\0\0\15\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\129\0\0\0\133\0\0\0\137\0\0\0\141\0\0\0\145\0\0\0\149\0\0\0\153\0\0\0\157\0\0\0\162\0\0\0\166\0\0\0\171\0\0\0\175\0\0\0\179\0\0\0\183\0\0\0\188\0\0\0\190\0\0\0\247\0\0\0\209\5\0\0\211\5\0\0\213\5\0\0\215\5\0\0\217\5\0\0\219\5\0\0\221\5\0\0\223\5\0\0\225\5\0\0\227\5\0\0\229\5\0\0\231\5\0\0\233\5\0\0\14\32\0\0\23\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\128\0\0\0\130\0\0\0\132\0\0\0\134\0\0\0\136\0\0\0\138\0\0\0\140\0\0\0\142\0\0\0\144\0\0\0\146\0\0\0\148\0\0\0\150\0\0\0\152\0\0\0\154\0\0\0\156\0\0\0\158\0\0\0\160\0\0\0\163\0\0\0\165\0\0\0\167\0\0\0\169\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\187\0\0\0"#) (StaticArray (1) (220) "\127\63\170\31\95\159\238\15\47\79\111\143\177\230\246\7\23\39\55\71\87\103\119\135\151\168\185\226\234\242\250\3\11\19\27\35\43\51\59\67\75\83\91\99\107\115\123\131\139\147\155\164\173\181\189\224\228\232\236\240\244\248\254\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\129\133\137\141\145\149\153\157\162\166\171\175\179\183\188\190\186\225\227\229\231\233\235\237\239\241\243\245\247\249\253\223\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\128\130\132\134\136\138\140\142\144\146\148\150\152\154\156\158\160\163\165\167\169\172\174\176\178\180\182\184\187"#)) instance Encoding ISO88598 where decodeChar _ = do w <- fetchWord8 (if w>254 then throwException $ IllegalCharacter $ fromIntegral w else return ()) case decoding_array_ISO88598!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO88598 encodeable _ c = mapMember c encoding_map_ISO88598 encoding-0.10.2/Data/Encoding/ISO88599.hs0000644000000000000000000002712307346545000015572 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = € (128) 129 =  (129) 130 = ‚ (130) 131 = ƒ (131) 132 = „ (132) 133 = … (133) 134 = † (134) 135 = ‡ (135) 136 = ˆ (136) 137 = ‰ (137) 138 = Š (138) 139 = ‹ (139) 140 = Œ (140) 141 =  (141) 142 = Ž (142) 143 =  (143) 144 =  (144) 145 = ‘ (145) 146 = ’ (146) 147 = “ (147) 148 = ” (148) 149 = • (149) 150 = – (150) 151 = — (151) 152 = ˜ (152) 153 = ™ (153) 154 = š (154) 155 = › (155) 156 = œ (156) 157 =  (157) 158 = ž (158) 159 = Ÿ (159) 160 =   (160) 161 = ¡ (161) 162 = ¢ (162) 163 = £ (163) 164 = ¤ (164) 165 = ¥ (165) 166 = ¦ (166) 167 = § (167) 168 = ¨ (168) 169 = © (169) 170 = ª (170) 171 = « (171) 172 = ¬ (172) 173 = ­ (173) 174 = ® (174) 175 = ¯ (175) 176 = ° (176) 177 = ± (177) 178 = ² (178) 179 = ³ (179) 180 = ´ (180) 181 = µ (181) 182 = ¶ (182) 183 = · (183) 184 = ¸ (184) 185 = ¹ (185) 186 = º (186) 187 = » (187) 188 = ¼ (188) 189 = ½ (189) 190 = ¾ (190) 191 = ¿ (191) 192 = À (192) 193 = Á (193) 194 =  (194) 195 = à (195) 196 = Ä (196) 197 = Å (197) 198 = Æ (198) 199 = Ç (199) 200 = È (200) 201 = É (201) 202 = Ê (202) 203 = Ë (203) 204 = Ì (204) 205 = Í (205) 206 = Î (206) 207 = Ï (207) 208 = Ğ (286) 209 = Ñ (209) 210 = Ò (210) 211 = Ó (211) 212 = Ô (212) 213 = Õ (213) 214 = Ö (214) 215 = × (215) 216 = Ø (216) 217 = Ù (217) 218 = Ú (218) 219 = Û (219) 220 = Ü (220) 221 = İ (304) 222 = Ş (350) 223 = ß (223) 224 = à (224) 225 = á (225) 226 = â (226) 227 = ã (227) 228 = ä (228) 229 = å (229) 230 = æ (230) 231 = ç (231) 232 = è (232) 233 = é (233) 234 = ê (234) 235 = ë (235) 236 = ì (236) 237 = í (237) 238 = î (238) 239 = ï (239) 240 = ğ (287) 241 = ñ (241) 242 = ò (242) 243 = ó (243) 244 = ô (244) 245 = õ (245) 246 = ö (246) 247 = ÷ (247) 248 = ø (248) 249 = ù (249) 250 = ú (250) 251 = û (251) 252 = ü (252) 253 = ı (305) 254 = ş (351) 255 = ÿ (255) -} module Data.Encoding.ISO88599(ISO88599(..)) 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 ISO88599 = ISO88599 deriving (Show,Eq,Typeable) decoding_array_ISO88599 = 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\128\0\0\0\129\0\0\0\130\0\0\0\131\0\0\0\132\0\0\0\133\0\0\0\134\0\0\0\135\0\0\0\136\0\0\0\137\0\0\0\138\0\0\0\139\0\0\0\140\0\0\0\141\0\0\0\142\0\0\0\143\0\0\0\144\0\0\0\145\0\0\0\146\0\0\0\147\0\0\0\148\0\0\0\149\0\0\0\150\0\0\0\151\0\0\0\152\0\0\0\153\0\0\0\154\0\0\0\155\0\0\0\156\0\0\0\157\0\0\0\158\0\0\0\159\0\0\0\160\0\0\0\161\0\0\0\162\0\0\0\163\0\0\0\164\0\0\0\165\0\0\0\166\0\0\0\167\0\0\0\168\0\0\0\169\0\0\0\170\0\0\0\171\0\0\0\172\0\0\0\173\0\0\0\174\0\0\0\175\0\0\0\176\0\0\0\177\0\0\0\178\0\0\0\179\0\0\0\180\0\0\0\181\0\0\0\182\0\0\0\183\0\0\0\184\0\0\0\185\0\0\0\186\0\0\0\187\0\0\0\188\0\0\0\189\0\0\0\190\0\0\0\191\0\0\0\192\0\0\0\193\0\0\0\194\0\0\0\195\0\0\0\196\0\0\0\197\0\0\0\198\0\0\0\199\0\0\0\200\0\0\0\201\0\0\0\202\0\0\0\203\0\0\0\204\0\0\0\205\0\0\0\206\0\0\0\207\0\0\0\30\1\0\0\209\0\0\0\210\0\0\0\211\0\0\0\212\0\0\0\213\0\0\0\214\0\0\0\215\0\0\0\216\0\0\0\217\0\0\0\218\0\0\0\219\0\0\0\220\0\0\0\48\1\0\0\94\1\0\0\223\0\0\0\224\0\0\0\225\0\0\0\226\0\0\0\227\0\0\0\228\0\0\0\229\0\0\0\230\0\0\0\231\0\0\0\232\0\0\0\233\0\0\0\234\0\0\0\235\0\0\0\236\0\0\0\237\0\0\0\238\0\0\0\239\0\0\0\31\1\0\0\241\0\0\0\242\0\0\0\243\0\0\0\244\0\0\0\245\0\0\0\246\0\0\0\247\0\0\0\248\0\0\0\249\0\0\0\250\0\0\0\251\0\0\0\252\0\0\0\49\1\0\0\95\1\0\0\255\0\0\0"# encoding_map_ISO88599 :: CharMap encoding_map_ISO88599 = LeafMap1 (StaticMap (StaticArray (1) (256) "\128\0\0\0\64\0\0\0\192\0\0\0\32\0\0\0\96\0\0\0\160\0\0\0\227\0\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\144\0\0\0\176\0\0\0\209\0\0\0\244\0\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\136\0\0\0\152\0\0\0\168\0\0\0\184\0\0\0\200\0\0\0\217\0\0\0\235\0\0\0\252\0\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\132\0\0\0\140\0\0\0\148\0\0\0\156\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\213\0\0\0\223\0\0\0\231\0\0\0\239\0\0\0\248\0\0\0\48\1\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\130\0\0\0\134\0\0\0\138\0\0\0\142\0\0\0\146\0\0\0\150\0\0\0\154\0\0\0\158\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\211\0\0\0\215\0\0\0\219\0\0\0\225\0\0\0\229\0\0\0\233\0\0\0\237\0\0\0\242\0\0\0\246\0\0\0\250\0\0\0\30\1\0\0\94\1\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\129\0\0\0\131\0\0\0\133\0\0\0\135\0\0\0\137\0\0\0\139\0\0\0\141\0\0\0\143\0\0\0\145\0\0\0\147\0\0\0\149\0\0\0\151\0\0\0\153\0\0\0\155\0\0\0\157\0\0\0\159\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\210\0\0\0\212\0\0\0\214\0\0\0\216\0\0\0\218\0\0\0\220\0\0\0\224\0\0\0\226\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\245\0\0\0\247\0\0\0\249\0\0\0\251\0\0\0\255\0\0\0\31\1\0\0\49\1\0\0\95\1\0\0\0\0\0\0"#) (StaticArray (1) (256) "\128\64\192\32\96\160\227\16\48\80\112\144\176\209\244\8\24\40\56\72\88\104\120\136\152\168\184\200\217\235\252\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\132\140\148\156\164\172\180\188\196\204\213\223\231\239\248\221\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\130\134\138\142\146\150\154\158\162\166\170\174\178\182\186\190\194\198\202\206\211\215\219\225\229\233\237\242\246\250\208\222\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\129\131\133\135\137\139\141\143\145\147\149\151\153\155\157\159\161\163\165\167\169\171\173\175\177\179\181\183\185\187\189\191\193\195\197\199\201\203\205\207\210\212\214\216\218\220\224\226\228\230\232\234\236\238\241\243\245\247\249\251\255\240\253\254\0"#)) instance Encoding ISO88599 where decodeChar _ = do w <- fetchWord8 return () case decoding_array_ISO88599!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_ISO88599 encodeable _ c = mapMember c encoding_map_ISO88599 encoding-0.10.2/Data/Encoding/JISX0201.hs0000644000000000000000000002121007346545000015560 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = ¥ (165) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ‾ (8254) 161 = 。 (65377) 162 = 「 (65378) 163 = 」 (65379) 164 = 、 (65380) 165 = ・ (65381) 166 = ヲ (65382) 167 = ァ (65383) 168 = ィ (65384) 169 = ゥ (65385) 170 = ェ (65386) 171 = ォ (65387) 172 = ャ (65388) 173 = ュ (65389) 174 = ョ (65390) 175 = ッ (65391) 176 = ー (65392) 177 = ア (65393) 178 = イ (65394) 179 = ウ (65395) 180 = エ (65396) 181 = オ (65397) 182 = カ (65398) 183 = キ (65399) 184 = ク (65400) 185 = ケ (65401) 186 = コ (65402) 187 = サ (65403) 188 = シ (65404) 189 = ス (65405) 190 = セ (65406) 191 = ソ (65407) 192 = タ (65408) 193 = チ (65409) 194 = ツ (65410) 195 = テ (65411) 196 = ト (65412) 197 = ナ (65413) 198 = ニ (65414) 199 = ヌ (65415) 200 = ネ (65416) 201 = ノ (65417) 202 = ハ (65418) 203 = ヒ (65419) 204 = フ (65420) 205 = ヘ (65421) 206 = ホ (65422) 207 = マ (65423) 208 = ミ (65424) 209 = ム (65425) 210 = メ (65426) 211 = モ (65427) 212 = ヤ (65428) 213 = ユ (65429) 214 = ヨ (65430) 215 = ラ (65431) 216 = リ (65432) 217 = ル (65433) 218 = レ (65434) 219 = ロ (65435) 220 = ワ (65436) 221 = ン (65437) 222 = ゙ (65438) 223 = ゚ (65439) -} module Data.Encoding.JISX0201(JISX0201(..)) 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 JISX0201 = JISX0201 deriving (Show,Eq,Typeable) decoding_array_JISX0201 = StaticArray (32) (223) "\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\165\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\62\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\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\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\255\255\255\255\97\255\0\0\98\255\0\0\99\255\0\0\100\255\0\0\101\255\0\0\102\255\0\0\103\255\0\0\104\255\0\0\105\255\0\0\106\255\0\0\107\255\0\0\108\255\0\0\109\255\0\0\110\255\0\0\111\255\0\0\112\255\0\0\113\255\0\0\114\255\0\0\115\255\0\0\116\255\0\0\117\255\0\0\118\255\0\0\119\255\0\0\120\255\0\0\121\255\0\0\122\255\0\0\123\255\0\0\124\255\0\0\125\255\0\0\126\255\0\0\127\255\0\0\128\255\0\0\129\255\0\0\130\255\0\0\131\255\0\0\132\255\0\0\133\255\0\0\134\255\0\0\135\255\0\0\136\255\0\0\137\255\0\0\138\255\0\0\139\255\0\0\140\255\0\0\141\255\0\0\142\255\0\0\143\255\0\0\144\255\0\0\145\255\0\0\146\255\0\0\147\255\0\0\148\255\0\0\149\255\0\0\150\255\0\0\151\255\0\0\152\255\0\0\153\255\0\0\154\255\0\0\155\255\0\0\156\255\0\0\157\255\0\0\158\255\0\0\159\255\0\0"# encoding_map_JISX0201 :: CharMap encoding_map_JISX0201 = LeafMap1 (StaticMap (StaticArray (1) (158) "\62\32\0\0\95\0\0\0\128\255\0\0\63\0\0\0\111\0\0\0\112\255\0\0\144\255\0\0\47\0\0\0\79\0\0\0\103\0\0\0\119\0\0\0\104\255\0\0\120\255\0\0\136\255\0\0\152\255\0\0\39\0\0\0\55\0\0\0\71\0\0\0\87\0\0\0\99\0\0\0\107\0\0\0\115\0\0\0\123\0\0\0\100\255\0\0\108\255\0\0\116\255\0\0\124\255\0\0\132\255\0\0\140\255\0\0\148\255\0\0\156\255\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\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\98\255\0\0\102\255\0\0\106\255\0\0\110\255\0\0\114\255\0\0\118\255\0\0\122\255\0\0\126\255\0\0\130\255\0\0\134\255\0\0\138\255\0\0\142\255\0\0\146\255\0\0\150\255\0\0\154\255\0\0\158\255\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\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\165\0\0\0\97\255\0\0\99\255\0\0\101\255\0\0\103\255\0\0\105\255\0\0\107\255\0\0\109\255\0\0\111\255\0\0\113\255\0\0\115\255\0\0\117\255\0\0\119\255\0\0\121\255\0\0\123\255\0\0\125\255\0\0\127\255\0\0\129\255\0\0\131\255\0\0\133\255\0\0\135\255\0\0\137\255\0\0\139\255\0\0\141\255\0\0\143\255\0\0\145\255\0\0\147\255\0\0\149\255\0\0\151\255\0\0\153\255\0\0\155\255\0\0\157\255\0\0\159\255\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\93\0\0\0"#) (StaticArray (1) (158) "\126\95\192\63\111\176\208\47\79\103\119\168\184\200\216\39\55\71\87\99\107\115\123\164\172\180\188\196\204\212\220\35\43\51\59\67\75\83\91\97\101\105\109\113\117\121\125\162\166\170\174\178\182\186\190\194\198\202\206\210\214\218\222\33\37\41\45\49\53\57\61\65\69\73\77\81\85\89\94\96\98\100\102\104\106\108\110\112\114\116\118\120\122\124\92\161\163\165\167\169\171\173\175\177\179\181\183\185\187\189\191\193\195\197\199\201\203\205\207\209\211\213\215\217\219\221\223\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\93"#)) instance Encoding JISX0201 where decodeChar _ = do w <- fetchWord8 (if w<32||w>223 then throwException $ IllegalCharacter $ fromIntegral w else return ()) case decoding_array_JISX0201!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_JISX0201 encodeable _ c = mapMember c encoding_map_JISX0201 encoding-0.10.2/Data/Encoding/JISX0208.hs0000644000000000000000000226005207346545000015602 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 8481 =   (12288) 8482 = 、 (12289) 8483 = 。 (12290) 8484 = , (65292) 8485 = . (65294) 8486 = ・ (12539) 8487 = : (65306) 8488 = ; (65307) 8489 = ? (65311) 8490 = ! (65281) 8491 = ゛ (12443) 8492 = ゜ (12444) 8493 = ´ (180) 8494 = ` (65344) 8495 = ¨ (168) 8496 = ^ (65342) 8497 =  ̄ (65507) 8498 = _ (65343) 8499 = ヽ (12541) 8500 = ヾ (12542) 8501 = ゝ (12445) 8502 = ゞ (12446) 8503 = 〃 (12291) 8504 = 仝 (20189) 8505 = 々 (12293) 8506 = 〆 (12294) 8507 = 〇 (12295) 8508 = ー (12540) 8509 = ― (8213) 8510 = ‐ (8208) 8511 = / (65295) 8512 = \ (92) 8513 = 〜 (12316) 8514 = ‖ (8214) 8515 = | (65372) 8516 = … (8230) 8517 = ‥ (8229) 8518 = ‘ (8216) 8519 = ’ (8217) 8520 = “ (8220) 8521 = ” (8221) 8522 = ( (65288) 8523 = ) (65289) 8524 = 〔 (12308) 8525 = 〕 (12309) 8526 = [ (65339) 8527 = ] (65341) 8528 = { (65371) 8529 = } (65373) 8530 = 〈 (12296) 8531 = 〉 (12297) 8532 = 《 (12298) 8533 = 》 (12299) 8534 = 「 (12300) 8535 = 」 (12301) 8536 = 『 (12302) 8537 = 』 (12303) 8538 = 【 (12304) 8539 = 】 (12305) 8540 = + (65291) 8541 = − (8722) 8542 = ± (177) 8543 = × (215) 8544 = ÷ (247) 8545 = = (65309) 8546 = ≠ (8800) 8547 = < (65308) 8548 = > (65310) 8549 = ≦ (8806) 8550 = ≧ (8807) 8551 = ∞ (8734) 8552 = ∴ (8756) 8553 = ♂ (9794) 8554 = ♀ (9792) 8555 = ° (176) 8556 = ′ (8242) 8557 = ″ (8243) 8558 = ℃ (8451) 8559 = ¥ (65509) 8560 = $ (65284) 8561 = ¢ (162) 8562 = £ (163) 8563 = % (65285) 8564 = # (65283) 8565 = & (65286) 8566 = * (65290) 8567 = @ (65312) 8568 = § (167) 8569 = ☆ (9734) 8570 = ★ (9733) 8571 = ○ (9675) 8572 = ● (9679) 8573 = ◎ (9678) 8574 = ◇ (9671) 8737 = ◆ (9670) 8738 = □ (9633) 8739 = ■ (9632) 8740 = △ (9651) 8741 = ▲ (9650) 8742 = ▽ (9661) 8743 = ▼ (9660) 8744 = ※ (8251) 8745 = 〒 (12306) 8746 = → (8594) 8747 = ← (8592) 8748 = ↑ (8593) 8749 = ↓ (8595) 8750 = 〓 (12307) 8762 = ∈ (8712) 8763 = ∋ (8715) 8764 = ⊆ (8838) 8765 = ⊇ (8839) 8766 = ⊂ (8834) 8767 = ⊃ (8835) 8768 = ∪ (8746) 8769 = ∩ (8745) 8778 = ∧ (8743) 8779 = ∨ (8744) 8780 = ¬ (172) 8781 = ⇒ (8658) 8782 = ⇔ (8660) 8783 = ∀ (8704) 8784 = ∃ (8707) 8796 = ∠ (8736) 8797 = ⊥ (8869) 8798 = ⌒ (8978) 8799 = ∂ (8706) 8800 = ∇ (8711) 8801 = ≡ (8801) 8802 = ≒ (8786) 8803 = ≪ (8810) 8804 = ≫ (8811) 8805 = √ (8730) 8806 = ∽ (8765) 8807 = ∝ (8733) 8808 = ∵ (8757) 8809 = ∫ (8747) 8810 = ∬ (8748) 8818 = Å (8491) 8819 = ‰ (8240) 8820 = ♯ (9839) 8821 = ♭ (9837) 8822 = ♪ (9834) 8823 = † (8224) 8824 = ‡ (8225) 8825 = ¶ (182) 8830 = ◯ (9711) 9008 = 0 (65296) 9009 = 1 (65297) 9010 = 2 (65298) 9011 = 3 (65299) 9012 = 4 (65300) 9013 = 5 (65301) 9014 = 6 (65302) 9015 = 7 (65303) 9016 = 8 (65304) 9017 = 9 (65305) 9025 = A (65313) 9026 = B (65314) 9027 = C (65315) 9028 = D (65316) 9029 = E (65317) 9030 = F (65318) 9031 = G (65319) 9032 = H (65320) 9033 = I (65321) 9034 = J (65322) 9035 = K (65323) 9036 = L (65324) 9037 = M (65325) 9038 = N (65326) 9039 = O (65327) 9040 = P (65328) 9041 = Q (65329) 9042 = R (65330) 9043 = S (65331) 9044 = T (65332) 9045 = U (65333) 9046 = V (65334) 9047 = W (65335) 9048 = X (65336) 9049 = Y (65337) 9050 = Z (65338) 9057 = a (65345) 9058 = b (65346) 9059 = c (65347) 9060 = d (65348) 9061 = e (65349) 9062 = f (65350) 9063 = g (65351) 9064 = h (65352) 9065 = i (65353) 9066 = j (65354) 9067 = k (65355) 9068 = l (65356) 9069 = m (65357) 9070 = n (65358) 9071 = o (65359) 9072 = p (65360) 9073 = q (65361) 9074 = r (65362) 9075 = s (65363) 9076 = t (65364) 9077 = u (65365) 9078 = v (65366) 9079 = w (65367) 9080 = x (65368) 9081 = y (65369) 9082 = z (65370) 9249 = ぁ (12353) 9250 = あ (12354) 9251 = ぃ (12355) 9252 = い (12356) 9253 = ぅ (12357) 9254 = う (12358) 9255 = ぇ (12359) 9256 = え (12360) 9257 = ぉ (12361) 9258 = お (12362) 9259 = か (12363) 9260 = が (12364) 9261 = き (12365) 9262 = ぎ (12366) 9263 = く (12367) 9264 = ぐ (12368) 9265 = け (12369) 9266 = げ (12370) 9267 = こ (12371) 9268 = ご (12372) 9269 = さ (12373) 9270 = ざ (12374) 9271 = し (12375) 9272 = じ (12376) 9273 = す (12377) 9274 = ず (12378) 9275 = せ (12379) 9276 = ぜ (12380) 9277 = そ (12381) 9278 = ぞ (12382) 9279 = た (12383) 9280 = だ (12384) 9281 = ち (12385) 9282 = ぢ (12386) 9283 = っ (12387) 9284 = つ (12388) 9285 = づ (12389) 9286 = て (12390) 9287 = で (12391) 9288 = と (12392) 9289 = ど (12393) 9290 = な (12394) 9291 = に (12395) 9292 = ぬ (12396) 9293 = ね (12397) 9294 = の (12398) 9295 = は (12399) 9296 = ば (12400) 9297 = ぱ (12401) 9298 = ひ (12402) 9299 = び (12403) 9300 = ぴ (12404) 9301 = ふ (12405) 9302 = ぶ (12406) 9303 = ぷ (12407) 9304 = へ (12408) 9305 = べ (12409) 9306 = ぺ (12410) 9307 = ほ (12411) 9308 = ぼ (12412) 9309 = ぽ (12413) 9310 = ま (12414) 9311 = み (12415) 9312 = む (12416) 9313 = め (12417) 9314 = も (12418) 9315 = ゃ (12419) 9316 = や (12420) 9317 = ゅ (12421) 9318 = ゆ (12422) 9319 = ょ (12423) 9320 = よ (12424) 9321 = ら (12425) 9322 = り (12426) 9323 = る (12427) 9324 = れ (12428) 9325 = ろ (12429) 9326 = ゎ (12430) 9327 = わ (12431) 9328 = ゐ (12432) 9329 = ゑ (12433) 9330 = を (12434) 9331 = ん (12435) 9505 = ァ (12449) 9506 = ア (12450) 9507 = ィ (12451) 9508 = イ (12452) 9509 = ゥ (12453) 9510 = ウ (12454) 9511 = ェ (12455) 9512 = エ (12456) 9513 = ォ (12457) 9514 = オ (12458) 9515 = カ (12459) 9516 = ガ (12460) 9517 = キ (12461) 9518 = ギ (12462) 9519 = ク (12463) 9520 = グ (12464) 9521 = ケ (12465) 9522 = ゲ (12466) 9523 = コ (12467) 9524 = ゴ (12468) 9525 = サ (12469) 9526 = ザ (12470) 9527 = シ (12471) 9528 = ジ (12472) 9529 = ス (12473) 9530 = ズ (12474) 9531 = セ (12475) 9532 = ゼ (12476) 9533 = ソ (12477) 9534 = ゾ (12478) 9535 = タ (12479) 9536 = ダ (12480) 9537 = チ (12481) 9538 = ヂ (12482) 9539 = ッ (12483) 9540 = ツ (12484) 9541 = ヅ (12485) 9542 = テ (12486) 9543 = デ (12487) 9544 = ト (12488) 9545 = ド (12489) 9546 = ナ (12490) 9547 = ニ (12491) 9548 = ヌ (12492) 9549 = ネ (12493) 9550 = ノ (12494) 9551 = ハ (12495) 9552 = バ (12496) 9553 = パ (12497) 9554 = ヒ (12498) 9555 = ビ (12499) 9556 = ピ (12500) 9557 = フ (12501) 9558 = ブ (12502) 9559 = プ (12503) 9560 = ヘ (12504) 9561 = ベ (12505) 9562 = ペ (12506) 9563 = ホ (12507) 9564 = ボ (12508) 9565 = ポ (12509) 9566 = マ (12510) 9567 = ミ (12511) 9568 = ム (12512) 9569 = メ (12513) 9570 = モ (12514) 9571 = ャ (12515) 9572 = ヤ (12516) 9573 = ュ (12517) 9574 = ユ (12518) 9575 = ョ (12519) 9576 = ヨ (12520) 9577 = ラ (12521) 9578 = リ (12522) 9579 = ル (12523) 9580 = レ (12524) 9581 = ロ (12525) 9582 = ヮ (12526) 9583 = ワ (12527) 9584 = ヰ (12528) 9585 = ヱ (12529) 9586 = ヲ (12530) 9587 = ン (12531) 9588 = ヴ (12532) 9589 = ヵ (12533) 9590 = ヶ (12534) 9761 = Α (913) 9762 = Β (914) 9763 = Γ (915) 9764 = Δ (916) 9765 = Ε (917) 9766 = Ζ (918) 9767 = Η (919) 9768 = Θ (920) 9769 = Ι (921) 9770 = Κ (922) 9771 = Λ (923) 9772 = Μ (924) 9773 = Ν (925) 9774 = Ξ (926) 9775 = Ο (927) 9776 = Π (928) 9777 = Ρ (929) 9778 = Σ (931) 9779 = Τ (932) 9780 = Υ (933) 9781 = Φ (934) 9782 = Χ (935) 9783 = Ψ (936) 9784 = Ω (937) 9793 = α (945) 9794 = β (946) 9795 = γ (947) 9796 = δ (948) 9797 = ε (949) 9798 = ζ (950) 9799 = η (951) 9800 = θ (952) 9801 = ι (953) 9802 = κ (954) 9803 = λ (955) 9804 = μ (956) 9805 = ν (957) 9806 = ξ (958) 9807 = ο (959) 9808 = π (960) 9809 = ρ (961) 9810 = σ (963) 9811 = τ (964) 9812 = υ (965) 9813 = φ (966) 9814 = χ (967) 9815 = ψ (968) 9816 = ω (969) 10017 = А (1040) 10018 = Б (1041) 10019 = В (1042) 10020 = Г (1043) 10021 = Д (1044) 10022 = Е (1045) 10023 = Ё (1025) 10024 = Ж (1046) 10025 = З (1047) 10026 = И (1048) 10027 = Й (1049) 10028 = К (1050) 10029 = Л (1051) 10030 = М (1052) 10031 = Н (1053) 10032 = О (1054) 10033 = П (1055) 10034 = Р (1056) 10035 = С (1057) 10036 = Т (1058) 10037 = У (1059) 10038 = Ф (1060) 10039 = Х (1061) 10040 = Ц (1062) 10041 = Ч (1063) 10042 = Ш (1064) 10043 = Щ (1065) 10044 = Ъ (1066) 10045 = Ы (1067) 10046 = Ь (1068) 10047 = Э (1069) 10048 = Ю (1070) 10049 = Я (1071) 10065 = а (1072) 10066 = б (1073) 10067 = в (1074) 10068 = г (1075) 10069 = д (1076) 10070 = е (1077) 10071 = ё (1105) 10072 = ж (1078) 10073 = з (1079) 10074 = и (1080) 10075 = й (1081) 10076 = к (1082) 10077 = л (1083) 10078 = м (1084) 10079 = н (1085) 10080 = о (1086) 10081 = п (1087) 10082 = р (1088) 10083 = с (1089) 10084 = т (1090) 10085 = у (1091) 10086 = ф (1092) 10087 = х (1093) 10088 = ц (1094) 10089 = ч (1095) 10090 = ш (1096) 10091 = щ (1097) 10092 = ъ (1098) 10093 = ы (1099) 10094 = ь (1100) 10095 = э (1101) 10096 = ю (1102) 10097 = я (1103) 10273 = ─ (9472) 10274 = │ (9474) 10275 = ┌ (9484) 10276 = ┐ (9488) 10277 = ┘ (9496) 10278 = └ (9492) 10279 = ├ (9500) 10280 = ┬ (9516) 10281 = ┤ (9508) 10282 = ┴ (9524) 10283 = ┼ (9532) 10284 = ━ (9473) 10285 = ┃ (9475) 10286 = ┏ (9487) 10287 = ┓ (9491) 10288 = ┛ (9499) 10289 = ┗ (9495) 10290 = ┣ (9507) 10291 = ┳ (9523) 10292 = ┫ (9515) 10293 = ┻ (9531) 10294 = ╋ (9547) 10295 = ┠ (9504) 10296 = ┯ (9519) 10297 = ┨ (9512) 10298 = ┷ (9527) 10299 = ┿ (9535) 10300 = ┝ (9501) 10301 = ┰ (9520) 10302 = ┥ (9509) 10303 = ┸ (9528) 10304 = ╂ (9538) 12321 = 亜 (20124) 12322 = 唖 (21782) 12323 = 娃 (23043) 12324 = 阿 (38463) 12325 = 哀 (21696) 12326 = 愛 (24859) 12327 = 挨 (25384) 12328 = 姶 (23030) 12329 = 逢 (36898) 12330 = 葵 (33909) 12331 = 茜 (33564) 12332 = 穐 (31312) 12333 = 悪 (24746) 12334 = 握 (25569) 12335 = 渥 (28197) 12336 = 旭 (26093) 12337 = 葦 (33894) 12338 = 芦 (33446) 12339 = 鯵 (39925) 12340 = 梓 (26771) 12341 = 圧 (22311) 12342 = 斡 (26017) 12343 = 扱 (25201) 12344 = 宛 (23451) 12345 = 姐 (22992) 12346 = 虻 (34427) 12347 = 飴 (39156) 12348 = 絢 (32098) 12349 = 綾 (32190) 12350 = 鮎 (39822) 12351 = 或 (25110) 12352 = 粟 (31903) 12353 = 袷 (34999) 12354 = 安 (23433) 12355 = 庵 (24245) 12356 = 按 (25353) 12357 = 暗 (26263) 12358 = 案 (26696) 12359 = 闇 (38343) 12360 = 鞍 (38797) 12361 = 杏 (26447) 12362 = 以 (20197) 12363 = 伊 (20234) 12364 = 位 (20301) 12365 = 依 (20381) 12366 = 偉 (20553) 12367 = 囲 (22258) 12368 = 夷 (22839) 12369 = 委 (22996) 12370 = 威 (23041) 12371 = 尉 (23561) 12372 = 惟 (24799) 12373 = 意 (24847) 12374 = 慰 (24944) 12375 = 易 (26131) 12376 = 椅 (26885) 12377 = 為 (28858) 12378 = 畏 (30031) 12379 = 異 (30064) 12380 = 移 (31227) 12381 = 維 (32173) 12382 = 緯 (32239) 12383 = 胃 (32963) 12384 = 萎 (33806) 12385 = 衣 (34915) 12386 = 謂 (35586) 12387 = 違 (36949) 12388 = 遺 (36986) 12389 = 医 (21307) 12390 = 井 (20117) 12391 = 亥 (20133) 12392 = 域 (22495) 12393 = 育 (32946) 12394 = 郁 (37057) 12395 = 磯 (30959) 12396 = 一 (19968) 12397 = 壱 (22769) 12398 = 溢 (28322) 12399 = 逸 (36920) 12400 = 稲 (31282) 12401 = 茨 (33576) 12402 = 芋 (33419) 12403 = 鰯 (39983) 12404 = 允 (20801) 12405 = 印 (21360) 12406 = 咽 (21693) 12407 = 員 (21729) 12408 = 因 (22240) 12409 = 姻 (23035) 12410 = 引 (24341) 12411 = 飲 (39154) 12412 = 淫 (28139) 12413 = 胤 (32996) 12414 = 蔭 (34093) 12577 = 院 (38498) 12578 = 陰 (38512) 12579 = 隠 (38560) 12580 = 韻 (38907) 12581 = 吋 (21515) 12582 = 右 (21491) 12583 = 宇 (23431) 12584 = 烏 (28879) 12585 = 羽 (32701) 12586 = 迂 (36802) 12587 = 雨 (38632) 12588 = 卯 (21359) 12589 = 鵜 (40284) 12590 = 窺 (31418) 12591 = 丑 (19985) 12592 = 碓 (30867) 12593 = 臼 (33276) 12594 = 渦 (28198) 12595 = 嘘 (22040) 12596 = 唄 (21764) 12597 = 欝 (27421) 12598 = 蔚 (34074) 12599 = 鰻 (39995) 12600 = 姥 (23013) 12601 = 厩 (21417) 12602 = 浦 (28006) 12603 = 瓜 (29916) 12604 = 閏 (38287) 12605 = 噂 (22082) 12606 = 云 (20113) 12607 = 運 (36939) 12608 = 雲 (38642) 12609 = 荏 (33615) 12610 = 餌 (39180) 12611 = 叡 (21473) 12612 = 営 (21942) 12613 = 嬰 (23344) 12614 = 影 (24433) 12615 = 映 (26144) 12616 = 曳 (26355) 12617 = 栄 (26628) 12618 = 永 (27704) 12619 = 泳 (27891) 12620 = 洩 (27945) 12621 = 瑛 (29787) 12622 = 盈 (30408) 12623 = 穎 (31310) 12624 = 頴 (38964) 12625 = 英 (33521) 12626 = 衛 (34907) 12627 = 詠 (35424) 12628 = 鋭 (37613) 12629 = 液 (28082) 12630 = 疫 (30123) 12631 = 益 (30410) 12632 = 駅 (39365) 12633 = 悦 (24742) 12634 = 謁 (35585) 12635 = 越 (36234) 12636 = 閲 (38322) 12637 = 榎 (27022) 12638 = 厭 (21421) 12639 = 円 (20870) 12640 = 園 (22290) 12641 = 堰 (22576) 12642 = 奄 (22852) 12643 = 宴 (23476) 12644 = 延 (24310) 12645 = 怨 (24616) 12646 = 掩 (25513) 12647 = 援 (25588) 12648 = 沿 (27839) 12649 = 演 (28436) 12650 = 炎 (28814) 12651 = 焔 (28948) 12652 = 煙 (29017) 12653 = 燕 (29141) 12654 = 猿 (29503) 12655 = 縁 (32257) 12656 = 艶 (33398) 12657 = 苑 (33489) 12658 = 薗 (34199) 12659 = 遠 (36960) 12660 = 鉛 (37467) 12661 = 鴛 (40219) 12662 = 塩 (22633) 12663 = 於 (26044) 12664 = 汚 (27738) 12665 = 甥 (29989) 12666 = 凹 (20985) 12667 = 央 (22830) 12668 = 奥 (22885) 12669 = 往 (24448) 12670 = 応 (24540) 12833 = 押 (25276) 12834 = 旺 (26106) 12835 = 横 (27178) 12836 = 欧 (27431) 12837 = 殴 (27572) 12838 = 王 (29579) 12839 = 翁 (32705) 12840 = 襖 (35158) 12841 = 鴬 (40236) 12842 = 鴎 (40206) 12843 = 黄 (40644) 12844 = 岡 (23713) 12845 = 沖 (27798) 12846 = 荻 (33659) 12847 = 億 (20740) 12848 = 屋 (23627) 12849 = 憶 (25014) 12850 = 臆 (33222) 12851 = 桶 (26742) 12852 = 牡 (29281) 12853 = 乙 (20057) 12854 = 俺 (20474) 12855 = 卸 (21368) 12856 = 恩 (24681) 12857 = 温 (28201) 12858 = 穏 (31311) 12859 = 音 (38899) 12860 = 下 (19979) 12861 = 化 (21270) 12862 = 仮 (20206) 12863 = 何 (20309) 12864 = 伽 (20285) 12865 = 価 (20385) 12866 = 佳 (20339) 12867 = 加 (21152) 12868 = 可 (21487) 12869 = 嘉 (22025) 12870 = 夏 (22799) 12871 = 嫁 (23233) 12872 = 家 (23478) 12873 = 寡 (23521) 12874 = 科 (31185) 12875 = 暇 (26247) 12876 = 果 (26524) 12877 = 架 (26550) 12878 = 歌 (27468) 12879 = 河 (27827) 12880 = 火 (28779) 12881 = 珂 (29634) 12882 = 禍 (31117) 12883 = 禾 (31166) 12884 = 稼 (31292) 12885 = 箇 (31623) 12886 = 花 (33457) 12887 = 苛 (33499) 12888 = 茄 (33540) 12889 = 荷 (33655) 12890 = 華 (33775) 12891 = 菓 (33747) 12892 = 蝦 (34662) 12893 = 課 (35506) 12894 = 嘩 (22057) 12895 = 貨 (36008) 12896 = 迦 (36838) 12897 = 過 (36942) 12898 = 霞 (38686) 12899 = 蚊 (34442) 12900 = 俄 (20420) 12901 = 峨 (23784) 12902 = 我 (25105) 12903 = 牙 (29273) 12904 = 画 (30011) 12905 = 臥 (33253) 12906 = 芽 (33469) 12907 = 蛾 (34558) 12908 = 賀 (36032) 12909 = 雅 (38597) 12910 = 餓 (39187) 12911 = 駕 (39381) 12912 = 介 (20171) 12913 = 会 (20250) 12914 = 解 (35299) 12915 = 回 (22238) 12916 = 塊 (22602) 12917 = 壊 (22730) 12918 = 廻 (24315) 12919 = 快 (24555) 12920 = 怪 (24618) 12921 = 悔 (24724) 12922 = 恢 (24674) 12923 = 懐 (25040) 12924 = 戒 (25106) 12925 = 拐 (25296) 12926 = 改 (25913) 13089 = 魁 (39745) 13090 = 晦 (26214) 13091 = 械 (26800) 13092 = 海 (28023) 13093 = 灰 (28784) 13094 = 界 (30028) 13095 = 皆 (30342) 13096 = 絵 (32117) 13097 = 芥 (33445) 13098 = 蟹 (34809) 13099 = 開 (38283) 13100 = 階 (38542) 13101 = 貝 (35997) 13102 = 凱 (20977) 13103 = 劾 (21182) 13104 = 外 (22806) 13105 = 咳 (21683) 13106 = 害 (23475) 13107 = 崖 (23830) 13108 = 慨 (24936) 13109 = 概 (27010) 13110 = 涯 (28079) 13111 = 碍 (30861) 13112 = 蓋 (33995) 13113 = 街 (34903) 13114 = 該 (35442) 13115 = 鎧 (37799) 13116 = 骸 (39608) 13117 = 浬 (28012) 13118 = 馨 (39336) 13119 = 蛙 (34521) 13120 = 垣 (22435) 13121 = 柿 (26623) 13122 = 蛎 (34510) 13123 = 鈎 (37390) 13124 = 劃 (21123) 13125 = 嚇 (22151) 13126 = 各 (21508) 13127 = 廓 (24275) 13128 = 拡 (25313) 13129 = 撹 (25785) 13130 = 格 (26684) 13131 = 核 (26680) 13132 = 殻 (27579) 13133 = 獲 (29554) 13134 = 確 (30906) 13135 = 穫 (31339) 13136 = 覚 (35226) 13137 = 角 (35282) 13138 = 赫 (36203) 13139 = 較 (36611) 13140 = 郭 (37101) 13141 = 閣 (38307) 13142 = 隔 (38548) 13143 = 革 (38761) 13144 = 学 (23398) 13145 = 岳 (23731) 13146 = 楽 (27005) 13147 = 額 (38989) 13148 = 顎 (38990) 13149 = 掛 (25499) 13150 = 笠 (31520) 13151 = 樫 (27179) 13152 = 橿 (27263) 13153 = 梶 (26806) 13154 = 鰍 (39949) 13155 = 潟 (28511) 13156 = 割 (21106) 13157 = 喝 (21917) 13158 = 恰 (24688) 13159 = 括 (25324) 13160 = 活 (27963) 13161 = 渇 (28167) 13162 = 滑 (28369) 13163 = 葛 (33883) 13164 = 褐 (35088) 13165 = 轄 (36676) 13166 = 且 (19988) 13167 = 鰹 (39993) 13168 = 叶 (21494) 13169 = 椛 (26907) 13170 = 樺 (27194) 13171 = 鞄 (38788) 13172 = 株 (26666) 13173 = 兜 (20828) 13174 = 竃 (31427) 13175 = 蒲 (33970) 13176 = 釜 (37340) 13177 = 鎌 (37772) 13178 = 噛 (22107) 13179 = 鴨 (40232) 13180 = 栢 (26658) 13181 = 茅 (33541) 13182 = 萱 (33841) 13345 = 粥 (31909) 13346 = 刈 (21000) 13347 = 苅 (33477) 13348 = 瓦 (29926) 13349 = 乾 (20094) 13350 = 侃 (20355) 13351 = 冠 (20896) 13352 = 寒 (23506) 13353 = 刊 (21002) 13354 = 勘 (21208) 13355 = 勧 (21223) 13356 = 巻 (24059) 13357 = 喚 (21914) 13358 = 堪 (22570) 13359 = 姦 (23014) 13360 = 完 (23436) 13361 = 官 (23448) 13362 = 寛 (23515) 13363 = 干 (24178) 13364 = 幹 (24185) 13365 = 患 (24739) 13366 = 感 (24863) 13367 = 慣 (24931) 13368 = 憾 (25022) 13369 = 換 (25563) 13370 = 敢 (25954) 13371 = 柑 (26577) 13372 = 桓 (26707) 13373 = 棺 (26874) 13374 = 款 (27454) 13375 = 歓 (27475) 13376 = 汗 (27735) 13377 = 漢 (28450) 13378 = 澗 (28567) 13379 = 潅 (28485) 13380 = 環 (29872) 13381 = 甘 (29976) 13382 = 監 (30435) 13383 = 看 (30475) 13384 = 竿 (31487) 13385 = 管 (31649) 13386 = 簡 (31777) 13387 = 緩 (32233) 13388 = 缶 (32566) 13389 = 翰 (32752) 13390 = 肝 (32925) 13391 = 艦 (33382) 13392 = 莞 (33694) 13393 = 観 (35251) 13394 = 諌 (35532) 13395 = 貫 (36011) 13396 = 還 (36996) 13397 = 鑑 (37969) 13398 = 間 (38291) 13399 = 閑 (38289) 13400 = 関 (38306) 13401 = 陥 (38501) 13402 = 韓 (38867) 13403 = 館 (39208) 13404 = 舘 (33304) 13405 = 丸 (20024) 13406 = 含 (21547) 13407 = 岸 (23736) 13408 = 巌 (24012) 13409 = 玩 (29609) 13410 = 癌 (30284) 13411 = 眼 (30524) 13412 = 岩 (23721) 13413 = 翫 (32747) 13414 = 贋 (36107) 13415 = 雁 (38593) 13416 = 頑 (38929) 13417 = 顔 (38996) 13418 = 願 (39000) 13419 = 企 (20225) 13420 = 伎 (20238) 13421 = 危 (21361) 13422 = 喜 (21916) 13423 = 器 (22120) 13424 = 基 (22522) 13425 = 奇 (22855) 13426 = 嬉 (23305) 13427 = 寄 (23492) 13428 = 岐 (23696) 13429 = 希 (24076) 13430 = 幾 (24190) 13431 = 忌 (24524) 13432 = 揮 (25582) 13433 = 机 (26426) 13434 = 旗 (26071) 13435 = 既 (26082) 13436 = 期 (26399) 13437 = 棋 (26827) 13438 = 棄 (26820) 13601 = 機 (27231) 13602 = 帰 (24112) 13603 = 毅 (27589) 13604 = 気 (27671) 13605 = 汽 (27773) 13606 = 畿 (30079) 13607 = 祈 (31048) 13608 = 季 (23395) 13609 = 稀 (31232) 13610 = 紀 (32000) 13611 = 徽 (24509) 13612 = 規 (35215) 13613 = 記 (35352) 13614 = 貴 (36020) 13615 = 起 (36215) 13616 = 軌 (36556) 13617 = 輝 (36637) 13618 = 飢 (39138) 13619 = 騎 (39438) 13620 = 鬼 (39740) 13621 = 亀 (20096) 13622 = 偽 (20605) 13623 = 儀 (20736) 13624 = 妓 (22931) 13625 = 宜 (23452) 13626 = 戯 (25135) 13627 = 技 (25216) 13628 = 擬 (25836) 13629 = 欺 (27450) 13630 = 犠 (29344) 13631 = 疑 (30097) 13632 = 祇 (31047) 13633 = 義 (32681) 13634 = 蟻 (34811) 13635 = 誼 (35516) 13636 = 議 (35696) 13637 = 掬 (25516) 13638 = 菊 (33738) 13639 = 鞠 (38816) 13640 = 吉 (21513) 13641 = 吃 (21507) 13642 = 喫 (21931) 13643 = 桔 (26708) 13644 = 橘 (27224) 13645 = 詰 (35440) 13646 = 砧 (30759) 13647 = 杵 (26485) 13648 = 黍 (40653) 13649 = 却 (21364) 13650 = 客 (23458) 13651 = 脚 (33050) 13652 = 虐 (34384) 13653 = 逆 (36870) 13654 = 丘 (19992) 13655 = 久 (20037) 13656 = 仇 (20167) 13657 = 休 (20241) 13658 = 及 (21450) 13659 = 吸 (21560) 13660 = 宮 (23470) 13661 = 弓 (24339) 13662 = 急 (24613) 13663 = 救 (25937) 13664 = 朽 (26429) 13665 = 求 (27714) 13666 = 汲 (27762) 13667 = 泣 (27875) 13668 = 灸 (28792) 13669 = 球 (29699) 13670 = 究 (31350) 13671 = 窮 (31406) 13672 = 笈 (31496) 13673 = 級 (32026) 13674 = 糾 (31998) 13675 = 給 (32102) 13676 = 旧 (26087) 13677 = 牛 (29275) 13678 = 去 (21435) 13679 = 居 (23621) 13680 = 巨 (24040) 13681 = 拒 (25298) 13682 = 拠 (25312) 13683 = 挙 (25369) 13684 = 渠 (28192) 13685 = 虚 (34394) 13686 = 許 (35377) 13687 = 距 (36317) 13688 = 鋸 (37624) 13689 = 漁 (28417) 13690 = 禦 (31142) 13691 = 魚 (39770) 13692 = 亨 (20136) 13693 = 享 (20139) 13694 = 京 (20140) 13857 = 供 (20379) 13858 = 侠 (20384) 13859 = 僑 (20689) 13860 = 兇 (20807) 13861 = 競 (31478) 13862 = 共 (20849) 13863 = 凶 (20982) 13864 = 協 (21332) 13865 = 匡 (21281) 13866 = 卿 (21375) 13867 = 叫 (21483) 13868 = 喬 (21932) 13869 = 境 (22659) 13870 = 峡 (23777) 13871 = 強 (24375) 13872 = 彊 (24394) 13873 = 怯 (24623) 13874 = 恐 (24656) 13875 = 恭 (24685) 13876 = 挟 (25375) 13877 = 教 (25945) 13878 = 橋 (27211) 13879 = 況 (27841) 13880 = 狂 (29378) 13881 = 狭 (29421) 13882 = 矯 (30703) 13883 = 胸 (33016) 13884 = 脅 (33029) 13885 = 興 (33288) 13886 = 蕎 (34126) 13887 = 郷 (37111) 13888 = 鏡 (37857) 13889 = 響 (38911) 13890 = 饗 (39255) 13891 = 驚 (39514) 13892 = 仰 (20208) 13893 = 凝 (20957) 13894 = 尭 (23597) 13895 = 暁 (26241) 13896 = 業 (26989) 13897 = 局 (23616) 13898 = 曲 (26354) 13899 = 極 (26997) 13900 = 玉 (29577) 13901 = 桐 (26704) 13902 = 粁 (31873) 13903 = 僅 (20677) 13904 = 勤 (21220) 13905 = 均 (22343) 13906 = 巾 (24062) 13907 = 錦 (37670) 13908 = 斤 (26020) 13909 = 欣 (27427) 13910 = 欽 (27453) 13911 = 琴 (29748) 13912 = 禁 (31105) 13913 = 禽 (31165) 13914 = 筋 (31563) 13915 = 緊 (32202) 13916 = 芹 (33465) 13917 = 菌 (33740) 13918 = 衿 (34943) 13919 = 襟 (35167) 13920 = 謹 (35641) 13921 = 近 (36817) 13922 = 金 (37329) 13923 = 吟 (21535) 13924 = 銀 (37504) 13925 = 九 (20061) 13926 = 倶 (20534) 13927 = 句 (21477) 13928 = 区 (21306) 13929 = 狗 (29399) 13930 = 玖 (29590) 13931 = 矩 (30697) 13932 = 苦 (33510) 13933 = 躯 (36527) 13934 = 駆 (39366) 13935 = 駈 (39368) 13936 = 駒 (39378) 13937 = 具 (20855) 13938 = 愚 (24858) 13939 = 虞 (34398) 13940 = 喰 (21936) 13941 = 空 (31354) 13942 = 偶 (20598) 13943 = 寓 (23507) 13944 = 遇 (36935) 13945 = 隅 (38533) 13946 = 串 (20018) 13947 = 櫛 (27355) 13948 = 釧 (37351) 13949 = 屑 (23633) 13950 = 屈 (23624) 14113 = 掘 (25496) 14114 = 窟 (31391) 14115 = 沓 (27795) 14116 = 靴 (38772) 14117 = 轡 (36705) 14118 = 窪 (31402) 14119 = 熊 (29066) 14120 = 隈 (38536) 14121 = 粂 (31874) 14122 = 栗 (26647) 14123 = 繰 (32368) 14124 = 桑 (26705) 14125 = 鍬 (37740) 14126 = 勲 (21234) 14127 = 君 (21531) 14128 = 薫 (34219) 14129 = 訓 (35347) 14130 = 群 (32676) 14131 = 軍 (36557) 14132 = 郡 (37089) 14133 = 卦 (21350) 14134 = 袈 (34952) 14135 = 祁 (31041) 14136 = 係 (20418) 14137 = 傾 (20670) 14138 = 刑 (21009) 14139 = 兄 (20804) 14140 = 啓 (21843) 14141 = 圭 (22317) 14142 = 珪 (29674) 14143 = 型 (22411) 14144 = 契 (22865) 14145 = 形 (24418) 14146 = 径 (24452) 14147 = 恵 (24693) 14148 = 慶 (24950) 14149 = 慧 (24935) 14150 = 憩 (25001) 14151 = 掲 (25522) 14152 = 携 (25658) 14153 = 敬 (25964) 14154 = 景 (26223) 14155 = 桂 (26690) 14156 = 渓 (28179) 14157 = 畦 (30054) 14158 = 稽 (31293) 14159 = 系 (31995) 14160 = 経 (32076) 14161 = 継 (32153) 14162 = 繋 (32331) 14163 = 罫 (32619) 14164 = 茎 (33550) 14165 = 荊 (33610) 14166 = 蛍 (34509) 14167 = 計 (35336) 14168 = 詣 (35427) 14169 = 警 (35686) 14170 = 軽 (36605) 14171 = 頚 (38938) 14172 = 鶏 (40335) 14173 = 芸 (33464) 14174 = 迎 (36814) 14175 = 鯨 (39912) 14176 = 劇 (21127) 14177 = 戟 (25119) 14178 = 撃 (25731) 14179 = 激 (28608) 14180 = 隙 (38553) 14181 = 桁 (26689) 14182 = 傑 (20625) 14183 = 欠 (27424) 14184 = 決 (27770) 14185 = 潔 (28500) 14186 = 穴 (31348) 14187 = 結 (32080) 14188 = 血 (34880) 14189 = 訣 (35363) 14190 = 月 (26376) 14191 = 件 (20214) 14192 = 倹 (20537) 14193 = 倦 (20518) 14194 = 健 (20581) 14195 = 兼 (20860) 14196 = 券 (21048) 14197 = 剣 (21091) 14198 = 喧 (21927) 14199 = 圏 (22287) 14200 = 堅 (22533) 14201 = 嫌 (23244) 14202 = 建 (24314) 14203 = 憲 (25010) 14204 = 懸 (25080) 14205 = 拳 (25331) 14206 = 捲 (25458) 14369 = 検 (26908) 14370 = 権 (27177) 14371 = 牽 (29309) 14372 = 犬 (29356) 14373 = 献 (29486) 14374 = 研 (30740) 14375 = 硯 (30831) 14376 = 絹 (32121) 14377 = 県 (30476) 14378 = 肩 (32937) 14379 = 見 (35211) 14380 = 謙 (35609) 14381 = 賢 (36066) 14382 = 軒 (36562) 14383 = 遣 (36963) 14384 = 鍵 (37749) 14385 = 険 (38522) 14386 = 顕 (38997) 14387 = 験 (39443) 14388 = 鹸 (40568) 14389 = 元 (20803) 14390 = 原 (21407) 14391 = 厳 (21427) 14392 = 幻 (24187) 14393 = 弦 (24358) 14394 = 減 (28187) 14395 = 源 (28304) 14396 = 玄 (29572) 14397 = 現 (29694) 14398 = 絃 (32067) 14399 = 舷 (33335) 14400 = 言 (35328) 14401 = 諺 (35578) 14402 = 限 (38480) 14403 = 乎 (20046) 14404 = 個 (20491) 14405 = 古 (21476) 14406 = 呼 (21628) 14407 = 固 (22266) 14408 = 姑 (22993) 14409 = 孤 (23396) 14410 = 己 (24049) 14411 = 庫 (24235) 14412 = 弧 (24359) 14413 = 戸 (25144) 14414 = 故 (25925) 14415 = 枯 (26543) 14416 = 湖 (28246) 14417 = 狐 (29392) 14418 = 糊 (31946) 14419 = 袴 (34996) 14420 = 股 (32929) 14421 = 胡 (32993) 14422 = 菰 (33776) 14423 = 虎 (34382) 14424 = 誇 (35463) 14425 = 跨 (36328) 14426 = 鈷 (37431) 14427 = 雇 (38599) 14428 = 顧 (39015) 14429 = 鼓 (40723) 14430 = 五 (20116) 14431 = 互 (20114) 14432 = 伍 (20237) 14433 = 午 (21320) 14434 = 呉 (21577) 14435 = 吾 (21566) 14436 = 娯 (23087) 14437 = 後 (24460) 14438 = 御 (24481) 14439 = 悟 (24735) 14440 = 梧 (26791) 14441 = 檎 (27278) 14442 = 瑚 (29786) 14443 = 碁 (30849) 14444 = 語 (35486) 14445 = 誤 (35492) 14446 = 護 (35703) 14447 = 醐 (37264) 14448 = 乞 (20062) 14449 = 鯉 (39881) 14450 = 交 (20132) 14451 = 佼 (20348) 14452 = 侯 (20399) 14453 = 候 (20505) 14454 = 倖 (20502) 14455 = 光 (20809) 14456 = 公 (20844) 14457 = 功 (21151) 14458 = 効 (21177) 14459 = 勾 (21246) 14460 = 厚 (21402) 14461 = 口 (21475) 14462 = 向 (21521) 14625 = 后 (21518) 14626 = 喉 (21897) 14627 = 坑 (22353) 14628 = 垢 (22434) 14629 = 好 (22909) 14630 = 孔 (23380) 14631 = 孝 (23389) 14632 = 宏 (23439) 14633 = 工 (24037) 14634 = 巧 (24039) 14635 = 巷 (24055) 14636 = 幸 (24184) 14637 = 広 (24195) 14638 = 庚 (24218) 14639 = 康 (24247) 14640 = 弘 (24344) 14641 = 恒 (24658) 14642 = 慌 (24908) 14643 = 抗 (25239) 14644 = 拘 (25304) 14645 = 控 (25511) 14646 = 攻 (25915) 14647 = 昂 (26114) 14648 = 晃 (26179) 14649 = 更 (26356) 14650 = 杭 (26477) 14651 = 校 (26657) 14652 = 梗 (26775) 14653 = 構 (27083) 14654 = 江 (27743) 14655 = 洪 (27946) 14656 = 浩 (28009) 14657 = 港 (28207) 14658 = 溝 (28317) 14659 = 甲 (30002) 14660 = 皇 (30343) 14661 = 硬 (30828) 14662 = 稿 (31295) 14663 = 糠 (31968) 14664 = 紅 (32005) 14665 = 紘 (32024) 14666 = 絞 (32094) 14667 = 綱 (32177) 14668 = 耕 (32789) 14669 = 考 (32771) 14670 = 肯 (32943) 14671 = 肱 (32945) 14672 = 腔 (33108) 14673 = 膏 (33167) 14674 = 航 (33322) 14675 = 荒 (33618) 14676 = 行 (34892) 14677 = 衡 (34913) 14678 = 講 (35611) 14679 = 貢 (36002) 14680 = 購 (36092) 14681 = 郊 (37066) 14682 = 酵 (37237) 14683 = 鉱 (37489) 14684 = 砿 (30783) 14685 = 鋼 (37628) 14686 = 閤 (38308) 14687 = 降 (38477) 14688 = 項 (38917) 14689 = 香 (39321) 14690 = 高 (39640) 14691 = 鴻 (40251) 14692 = 剛 (21083) 14693 = 劫 (21163) 14694 = 号 (21495) 14695 = 合 (21512) 14696 = 壕 (22741) 14697 = 拷 (25335) 14698 = 濠 (28640) 14699 = 豪 (35946) 14700 = 轟 (36703) 14701 = 麹 (40633) 14702 = 克 (20811) 14703 = 刻 (21051) 14704 = 告 (21578) 14705 = 国 (22269) 14706 = 穀 (31296) 14707 = 酷 (37239) 14708 = 鵠 (40288) 14709 = 黒 (40658) 14710 = 獄 (29508) 14711 = 漉 (28425) 14712 = 腰 (33136) 14713 = 甑 (29969) 14714 = 忽 (24573) 14715 = 惚 (24794) 14716 = 骨 (39592) 14717 = 狛 (29403) 14718 = 込 (36796) 14881 = 此 (27492) 14882 = 頃 (38915) 14883 = 今 (20170) 14884 = 困 (22256) 14885 = 坤 (22372) 14886 = 墾 (22718) 14887 = 婚 (23130) 14888 = 恨 (24680) 14889 = 懇 (25031) 14890 = 昏 (26127) 14891 = 昆 (26118) 14892 = 根 (26681) 14893 = 梱 (26801) 14894 = 混 (28151) 14895 = 痕 (30165) 14896 = 紺 (32058) 14897 = 艮 (33390) 14898 = 魂 (39746) 14899 = 些 (20123) 14900 = 佐 (20304) 14901 = 叉 (21449) 14902 = 唆 (21766) 14903 = 嵯 (23919) 14904 = 左 (24038) 14905 = 差 (24046) 14906 = 査 (26619) 14907 = 沙 (27801) 14908 = 瑳 (29811) 14909 = 砂 (30722) 14910 = 詐 (35408) 14911 = 鎖 (37782) 14912 = 裟 (35039) 14913 = 坐 (22352) 14914 = 座 (24231) 14915 = 挫 (25387) 14916 = 債 (20661) 14917 = 催 (20652) 14918 = 再 (20877) 14919 = 最 (26368) 14920 = 哉 (21705) 14921 = 塞 (22622) 14922 = 妻 (22971) 14923 = 宰 (23472) 14924 = 彩 (24425) 14925 = 才 (25165) 14926 = 採 (25505) 14927 = 栽 (26685) 14928 = 歳 (27507) 14929 = 済 (28168) 14930 = 災 (28797) 14931 = 采 (37319) 14932 = 犀 (29312) 14933 = 砕 (30741) 14934 = 砦 (30758) 14935 = 祭 (31085) 14936 = 斎 (25998) 14937 = 細 (32048) 14938 = 菜 (33756) 14939 = 裁 (35009) 14940 = 載 (36617) 14941 = 際 (38555) 14942 = 剤 (21092) 14943 = 在 (22312) 14944 = 材 (26448) 14945 = 罪 (32618) 14946 = 財 (36001) 14947 = 冴 (20916) 14948 = 坂 (22338) 14949 = 阪 (38442) 14950 = 堺 (22586) 14951 = 榊 (27018) 14952 = 肴 (32948) 14953 = 咲 (21682) 14954 = 崎 (23822) 14955 = 埼 (22524) 14956 = 碕 (30869) 14957 = 鷺 (40442) 14958 = 作 (20316) 14959 = 削 (21066) 14960 = 咋 (21643) 14961 = 搾 (25662) 14962 = 昨 (26152) 14963 = 朔 (26388) 14964 = 柵 (26613) 14965 = 窄 (31364) 14966 = 策 (31574) 14967 = 索 (32034) 14968 = 錯 (37679) 14969 = 桜 (26716) 14970 = 鮭 (39853) 14971 = 笹 (31545) 14972 = 匙 (21273) 14973 = 冊 (20874) 14974 = 刷 (21047) 15137 = 察 (23519) 15138 = 拶 (25334) 15139 = 撮 (25774) 15140 = 擦 (25830) 15141 = 札 (26413) 15142 = 殺 (27578) 15143 = 薩 (34217) 15144 = 雑 (38609) 15145 = 皐 (30352) 15146 = 鯖 (39894) 15147 = 捌 (25420) 15148 = 錆 (37638) 15149 = 鮫 (39851) 15150 = 皿 (30399) 15151 = 晒 (26194) 15152 = 三 (19977) 15153 = 傘 (20632) 15154 = 参 (21442) 15155 = 山 (23665) 15156 = 惨 (24808) 15157 = 撒 (25746) 15158 = 散 (25955) 15159 = 桟 (26719) 15160 = 燦 (29158) 15161 = 珊 (29642) 15162 = 産 (29987) 15163 = 算 (31639) 15164 = 纂 (32386) 15165 = 蚕 (34453) 15166 = 讃 (35715) 15167 = 賛 (36059) 15168 = 酸 (37240) 15169 = 餐 (39184) 15170 = 斬 (26028) 15171 = 暫 (26283) 15172 = 残 (27531) 15173 = 仕 (20181) 15174 = 仔 (20180) 15175 = 伺 (20282) 15176 = 使 (20351) 15177 = 刺 (21050) 15178 = 司 (21496) 15179 = 史 (21490) 15180 = 嗣 (21987) 15181 = 四 (22235) 15182 = 士 (22763) 15183 = 始 (22987) 15184 = 姉 (22985) 15185 = 姿 (23039) 15186 = 子 (23376) 15187 = 屍 (23629) 15188 = 市 (24066) 15189 = 師 (24107) 15190 = 志 (24535) 15191 = 思 (24605) 15192 = 指 (25351) 15193 = 支 (25903) 15194 = 孜 (23388) 15195 = 斯 (26031) 15196 = 施 (26045) 15197 = 旨 (26088) 15198 = 枝 (26525) 15199 = 止 (27490) 15200 = 死 (27515) 15201 = 氏 (27663) 15202 = 獅 (29509) 15203 = 祉 (31049) 15204 = 私 (31169) 15205 = 糸 (31992) 15206 = 紙 (32025) 15207 = 紫 (32043) 15208 = 肢 (32930) 15209 = 脂 (33026) 15210 = 至 (33267) 15211 = 視 (35222) 15212 = 詞 (35422) 15213 = 詩 (35433) 15214 = 試 (35430) 15215 = 誌 (35468) 15216 = 諮 (35566) 15217 = 資 (36039) 15218 = 賜 (36060) 15219 = 雌 (38604) 15220 = 飼 (39164) 15221 = 歯 (27503) 15222 = 事 (20107) 15223 = 似 (20284) 15224 = 侍 (20365) 15225 = 児 (20816) 15226 = 字 (23383) 15227 = 寺 (23546) 15228 = 慈 (24904) 15229 = 持 (25345) 15230 = 時 (26178) 15393 = 次 (27425) 15394 = 滋 (28363) 15395 = 治 (27835) 15396 = 爾 (29246) 15397 = 璽 (29885) 15398 = 痔 (30164) 15399 = 磁 (30913) 15400 = 示 (31034) 15401 = 而 (32780) 15402 = 耳 (32819) 15403 = 自 (33258) 15404 = 蒔 (33940) 15405 = 辞 (36766) 15406 = 汐 (27728) 15407 = 鹿 (40575) 15408 = 式 (24335) 15409 = 識 (35672) 15410 = 鴫 (40235) 15411 = 竺 (31482) 15412 = 軸 (36600) 15413 = 宍 (23437) 15414 = 雫 (38635) 15415 = 七 (19971) 15416 = 叱 (21489) 15417 = 執 (22519) 15418 = 失 (22833) 15419 = 嫉 (23241) 15420 = 室 (23460) 15421 = 悉 (24713) 15422 = 湿 (28287) 15423 = 漆 (28422) 15424 = 疾 (30142) 15425 = 質 (36074) 15426 = 実 (23455) 15427 = 蔀 (34048) 15428 = 篠 (31712) 15429 = 偲 (20594) 15430 = 柴 (26612) 15431 = 芝 (33437) 15432 = 屡 (23649) 15433 = 蕊 (34122) 15434 = 縞 (32286) 15435 = 舎 (33294) 15436 = 写 (20889) 15437 = 射 (23556) 15438 = 捨 (25448) 15439 = 赦 (36198) 15440 = 斜 (26012) 15441 = 煮 (29038) 15442 = 社 (31038) 15443 = 紗 (32023) 15444 = 者 (32773) 15445 = 謝 (35613) 15446 = 車 (36554) 15447 = 遮 (36974) 15448 = 蛇 (34503) 15449 = 邪 (37034) 15450 = 借 (20511) 15451 = 勺 (21242) 15452 = 尺 (23610) 15453 = 杓 (26451) 15454 = 灼 (28796) 15455 = 爵 (29237) 15456 = 酌 (37196) 15457 = 釈 (37320) 15458 = 錫 (37675) 15459 = 若 (33509) 15460 = 寂 (23490) 15461 = 弱 (24369) 15462 = 惹 (24825) 15463 = 主 (20027) 15464 = 取 (21462) 15465 = 守 (23432) 15466 = 手 (25163) 15467 = 朱 (26417) 15468 = 殊 (27530) 15469 = 狩 (29417) 15470 = 珠 (29664) 15471 = 種 (31278) 15472 = 腫 (33131) 15473 = 趣 (36259) 15474 = 酒 (37202) 15475 = 首 (39318) 15476 = 儒 (20754) 15477 = 受 (21463) 15478 = 呪 (21610) 15479 = 寿 (23551) 15480 = 授 (25480) 15481 = 樹 (27193) 15482 = 綬 (32172) 15483 = 需 (38656) 15484 = 囚 (22234) 15485 = 収 (21454) 15486 = 周 (21608) 15649 = 宗 (23447) 15650 = 就 (23601) 15651 = 州 (24030) 15652 = 修 (20462) 15653 = 愁 (24833) 15654 = 拾 (25342) 15655 = 洲 (27954) 15656 = 秀 (31168) 15657 = 秋 (31179) 15658 = 終 (32066) 15659 = 繍 (32333) 15660 = 習 (32722) 15661 = 臭 (33261) 15662 = 舟 (33311) 15663 = 蒐 (33936) 15664 = 衆 (34886) 15665 = 襲 (35186) 15666 = 讐 (35728) 15667 = 蹴 (36468) 15668 = 輯 (36655) 15669 = 週 (36913) 15670 = 酋 (37195) 15671 = 酬 (37228) 15672 = 集 (38598) 15673 = 醜 (37276) 15674 = 什 (20160) 15675 = 住 (20303) 15676 = 充 (20805) 15677 = 十 (21313) 15678 = 従 (24467) 15679 = 戎 (25102) 15680 = 柔 (26580) 15681 = 汁 (27713) 15682 = 渋 (28171) 15683 = 獣 (29539) 15684 = 縦 (32294) 15685 = 重 (37325) 15686 = 銃 (37507) 15687 = 叔 (21460) 15688 = 夙 (22809) 15689 = 宿 (23487) 15690 = 淑 (28113) 15691 = 祝 (31069) 15692 = 縮 (32302) 15693 = 粛 (31899) 15694 = 塾 (22654) 15695 = 熟 (29087) 15696 = 出 (20986) 15697 = 術 (34899) 15698 = 述 (36848) 15699 = 俊 (20426) 15700 = 峻 (23803) 15701 = 春 (26149) 15702 = 瞬 (30636) 15703 = 竣 (31459) 15704 = 舜 (33308) 15705 = 駿 (39423) 15706 = 准 (20934) 15707 = 循 (24490) 15708 = 旬 (26092) 15709 = 楯 (26991) 15710 = 殉 (27529) 15711 = 淳 (28147) 15712 = 準 (28310) 15713 = 潤 (28516) 15714 = 盾 (30462) 15715 = 純 (32020) 15716 = 巡 (24033) 15717 = 遵 (36981) 15718 = 醇 (37255) 15719 = 順 (38918) 15720 = 処 (20966) 15721 = 初 (21021) 15722 = 所 (25152) 15723 = 暑 (26257) 15724 = 曙 (26329) 15725 = 渚 (28186) 15726 = 庶 (24246) 15727 = 緒 (32210) 15728 = 署 (32626) 15729 = 書 (26360) 15730 = 薯 (34223) 15731 = 藷 (34295) 15732 = 諸 (35576) 15733 = 助 (21161) 15734 = 叙 (21465) 15735 = 女 (22899) 15736 = 序 (24207) 15737 = 徐 (24464) 15738 = 恕 (24661) 15739 = 鋤 (37604) 15740 = 除 (38500) 15741 = 傷 (20663) 15742 = 償 (20767) 15905 = 勝 (21213) 15906 = 匠 (21280) 15907 = 升 (21319) 15908 = 召 (21484) 15909 = 哨 (21736) 15910 = 商 (21830) 15911 = 唱 (21809) 15912 = 嘗 (22039) 15913 = 奨 (22888) 15914 = 妾 (22974) 15915 = 娼 (23100) 15916 = 宵 (23477) 15917 = 将 (23558) 15918 = 小 (23567) 15919 = 少 (23569) 15920 = 尚 (23578) 15921 = 庄 (24196) 15922 = 床 (24202) 15923 = 廠 (24288) 15924 = 彰 (24432) 15925 = 承 (25215) 15926 = 抄 (25220) 15927 = 招 (25307) 15928 = 掌 (25484) 15929 = 捷 (25463) 15930 = 昇 (26119) 15931 = 昌 (26124) 15932 = 昭 (26157) 15933 = 晶 (26230) 15934 = 松 (26494) 15935 = 梢 (26786) 15936 = 樟 (27167) 15937 = 樵 (27189) 15938 = 沼 (27836) 15939 = 消 (28040) 15940 = 渉 (28169) 15941 = 湘 (28248) 15942 = 焼 (28988) 15943 = 焦 (28966) 15944 = 照 (29031) 15945 = 症 (30151) 15946 = 省 (30465) 15947 = 硝 (30813) 15948 = 礁 (30977) 15949 = 祥 (31077) 15950 = 称 (31216) 15951 = 章 (31456) 15952 = 笑 (31505) 15953 = 粧 (31911) 15954 = 紹 (32057) 15955 = 肖 (32918) 15956 = 菖 (33750) 15957 = 蒋 (33931) 15958 = 蕉 (34121) 15959 = 衝 (34909) 15960 = 裳 (35059) 15961 = 訟 (35359) 15962 = 証 (35388) 15963 = 詔 (35412) 15964 = 詳 (35443) 15965 = 象 (35937) 15966 = 賞 (36062) 15967 = 醤 (37284) 15968 = 鉦 (37478) 15969 = 鍾 (37758) 15970 = 鐘 (37912) 15971 = 障 (38556) 15972 = 鞘 (38808) 15973 = 上 (19978) 15974 = 丈 (19976) 15975 = 丞 (19998) 15976 = 乗 (20055) 15977 = 冗 (20887) 15978 = 剰 (21104) 15979 = 城 (22478) 15980 = 場 (22580) 15981 = 壌 (22732) 15982 = 嬢 (23330) 15983 = 常 (24120) 15984 = 情 (24773) 15985 = 擾 (25854) 15986 = 条 (26465) 15987 = 杖 (26454) 15988 = 浄 (27972) 15989 = 状 (29366) 15990 = 畳 (30067) 15991 = 穣 (31331) 15992 = 蒸 (33976) 15993 = 譲 (35698) 15994 = 醸 (37304) 15995 = 錠 (37664) 15996 = 嘱 (22065) 15997 = 埴 (22516) 15998 = 飾 (39166) 16161 = 拭 (25325) 16162 = 植 (26893) 16163 = 殖 (27542) 16164 = 燭 (29165) 16165 = 織 (32340) 16166 = 職 (32887) 16167 = 色 (33394) 16168 = 触 (35302) 16169 = 食 (39135) 16170 = 蝕 (34645) 16171 = 辱 (36785) 16172 = 尻 (23611) 16173 = 伸 (20280) 16174 = 信 (20449) 16175 = 侵 (20405) 16176 = 唇 (21767) 16177 = 娠 (23072) 16178 = 寝 (23517) 16179 = 審 (23529) 16180 = 心 (24515) 16181 = 慎 (24910) 16182 = 振 (25391) 16183 = 新 (26032) 16184 = 晋 (26187) 16185 = 森 (26862) 16186 = 榛 (27035) 16187 = 浸 (28024) 16188 = 深 (28145) 16189 = 申 (30003) 16190 = 疹 (30137) 16191 = 真 (30495) 16192 = 神 (31070) 16193 = 秦 (31206) 16194 = 紳 (32051) 16195 = 臣 (33251) 16196 = 芯 (33455) 16197 = 薪 (34218) 16198 = 親 (35242) 16199 = 診 (35386) 16200 = 身 (36523) 16201 = 辛 (36763) 16202 = 進 (36914) 16203 = 針 (37341) 16204 = 震 (38663) 16205 = 人 (20154) 16206 = 仁 (20161) 16207 = 刃 (20995) 16208 = 塵 (22645) 16209 = 壬 (22764) 16210 = 尋 (23563) 16211 = 甚 (29978) 16212 = 尽 (23613) 16213 = 腎 (33102) 16214 = 訊 (35338) 16215 = 迅 (36805) 16216 = 陣 (38499) 16217 = 靭 (38765) 16218 = 笥 (31525) 16219 = 諏 (35535) 16220 = 須 (38920) 16221 = 酢 (37218) 16222 = 図 (22259) 16223 = 厨 (21416) 16224 = 逗 (36887) 16225 = 吹 (21561) 16226 = 垂 (22402) 16227 = 帥 (24101) 16228 = 推 (25512) 16229 = 水 (27700) 16230 = 炊 (28810) 16231 = 睡 (30561) 16232 = 粋 (31883) 16233 = 翠 (32736) 16234 = 衰 (34928) 16235 = 遂 (36930) 16236 = 酔 (37204) 16237 = 錐 (37648) 16238 = 錘 (37656) 16239 = 随 (38543) 16240 = 瑞 (29790) 16241 = 髄 (39620) 16242 = 崇 (23815) 16243 = 嵩 (23913) 16244 = 数 (25968) 16245 = 枢 (26530) 16246 = 趨 (36264) 16247 = 雛 (38619) 16248 = 据 (25454) 16249 = 杉 (26441) 16250 = 椙 (26905) 16251 = 菅 (33733) 16252 = 頗 (38935) 16253 = 雀 (38592) 16254 = 裾 (35070) 16417 = 澄 (28548) 16418 = 摺 (25722) 16419 = 寸 (23544) 16420 = 世 (19990) 16421 = 瀬 (28716) 16422 = 畝 (30045) 16423 = 是 (26159) 16424 = 凄 (20932) 16425 = 制 (21046) 16426 = 勢 (21218) 16427 = 姓 (22995) 16428 = 征 (24449) 16429 = 性 (24615) 16430 = 成 (25104) 16431 = 政 (25919) 16432 = 整 (25972) 16433 = 星 (26143) 16434 = 晴 (26228) 16435 = 棲 (26866) 16436 = 栖 (26646) 16437 = 正 (27491) 16438 = 清 (28165) 16439 = 牲 (29298) 16440 = 生 (29983) 16441 = 盛 (30427) 16442 = 精 (31934) 16443 = 聖 (32854) 16444 = 声 (22768) 16445 = 製 (35069) 16446 = 西 (35199) 16447 = 誠 (35488) 16448 = 誓 (35475) 16449 = 請 (35531) 16450 = 逝 (36893) 16451 = 醒 (37266) 16452 = 青 (38738) 16453 = 静 (38745) 16454 = 斉 (25993) 16455 = 税 (31246) 16456 = 脆 (33030) 16457 = 隻 (38587) 16458 = 席 (24109) 16459 = 惜 (24796) 16460 = 戚 (25114) 16461 = 斥 (26021) 16462 = 昔 (26132) 16463 = 析 (26512) 16464 = 石 (30707) 16465 = 積 (31309) 16466 = 籍 (31821) 16467 = 績 (32318) 16468 = 脊 (33034) 16469 = 責 (36012) 16470 = 赤 (36196) 16471 = 跡 (36321) 16472 = 蹟 (36447) 16473 = 碩 (30889) 16474 = 切 (20999) 16475 = 拙 (25305) 16476 = 接 (25509) 16477 = 摂 (25666) 16478 = 折 (25240) 16479 = 設 (35373) 16480 = 窃 (31363) 16481 = 節 (31680) 16482 = 説 (35500) 16483 = 雪 (38634) 16484 = 絶 (32118) 16485 = 舌 (33292) 16486 = 蝉 (34633) 16487 = 仙 (20185) 16488 = 先 (20808) 16489 = 千 (21315) 16490 = 占 (21344) 16491 = 宣 (23459) 16492 = 専 (23554) 16493 = 尖 (23574) 16494 = 川 (24029) 16495 = 戦 (25126) 16496 = 扇 (25159) 16497 = 撰 (25776) 16498 = 栓 (26643) 16499 = 栴 (26676) 16500 = 泉 (27849) 16501 = 浅 (27973) 16502 = 洗 (27927) 16503 = 染 (26579) 16504 = 潜 (28508) 16505 = 煎 (29006) 16506 = 煽 (29053) 16507 = 旋 (26059) 16508 = 穿 (31359) 16509 = 箭 (31661) 16510 = 線 (32218) 16673 = 繊 (32330) 16674 = 羨 (32680) 16675 = 腺 (33146) 16676 = 舛 (33307) 16677 = 船 (33337) 16678 = 薦 (34214) 16679 = 詮 (35438) 16680 = 賎 (36046) 16681 = 践 (36341) 16682 = 選 (36984) 16683 = 遷 (36983) 16684 = 銭 (37549) 16685 = 銑 (37521) 16686 = 閃 (38275) 16687 = 鮮 (39854) 16688 = 前 (21069) 16689 = 善 (21892) 16690 = 漸 (28472) 16691 = 然 (28982) 16692 = 全 (20840) 16693 = 禅 (31109) 16694 = 繕 (32341) 16695 = 膳 (33203) 16696 = 糎 (31950) 16697 = 噌 (22092) 16698 = 塑 (22609) 16699 = 岨 (23720) 16700 = 措 (25514) 16701 = 曾 (26366) 16702 = 曽 (26365) 16703 = 楚 (26970) 16704 = 狙 (29401) 16705 = 疏 (30095) 16706 = 疎 (30094) 16707 = 礎 (30990) 16708 = 祖 (31062) 16709 = 租 (31199) 16710 = 粗 (31895) 16711 = 素 (32032) 16712 = 組 (32068) 16713 = 蘇 (34311) 16714 = 訴 (35380) 16715 = 阻 (38459) 16716 = 遡 (36961) 16717 = 鼠 (40736) 16718 = 僧 (20711) 16719 = 創 (21109) 16720 = 双 (21452) 16721 = 叢 (21474) 16722 = 倉 (20489) 16723 = 喪 (21930) 16724 = 壮 (22766) 16725 = 奏 (22863) 16726 = 爽 (29245) 16727 = 宋 (23435) 16728 = 層 (23652) 16729 = 匝 (21277) 16730 = 惣 (24803) 16731 = 想 (24819) 16732 = 捜 (25436) 16733 = 掃 (25475) 16734 = 挿 (25407) 16735 = 掻 (25531) 16736 = 操 (25805) 16737 = 早 (26089) 16738 = 曹 (26361) 16739 = 巣 (24035) 16740 = 槍 (27085) 16741 = 槽 (27133) 16742 = 漕 (28437) 16743 = 燥 (29157) 16744 = 争 (20105) 16745 = 痩 (30185) 16746 = 相 (30456) 16747 = 窓 (31379) 16748 = 糟 (31967) 16749 = 総 (32207) 16750 = 綜 (32156) 16751 = 聡 (32865) 16752 = 草 (33609) 16753 = 荘 (33624) 16754 = 葬 (33900) 16755 = 蒼 (33980) 16756 = 藻 (34299) 16757 = 装 (35013) 16758 = 走 (36208) 16759 = 送 (36865) 16760 = 遭 (36973) 16761 = 鎗 (37783) 16762 = 霜 (38684) 16763 = 騒 (39442) 16764 = 像 (20687) 16765 = 増 (22679) 16766 = 憎 (24974) 16929 = 臓 (33235) 16930 = 蔵 (34101) 16931 = 贈 (36104) 16932 = 造 (36896) 16933 = 促 (20419) 16934 = 側 (20596) 16935 = 則 (21063) 16936 = 即 (21363) 16937 = 息 (24687) 16938 = 捉 (25417) 16939 = 束 (26463) 16940 = 測 (28204) 16941 = 足 (36275) 16942 = 速 (36895) 16943 = 俗 (20439) 16944 = 属 (23646) 16945 = 賊 (36042) 16946 = 族 (26063) 16947 = 続 (32154) 16948 = 卒 (21330) 16949 = 袖 (34966) 16950 = 其 (20854) 16951 = 揃 (25539) 16952 = 存 (23384) 16953 = 孫 (23403) 16954 = 尊 (23562) 16955 = 損 (25613) 16956 = 村 (26449) 16957 = 遜 (36956) 16958 = 他 (20182) 16959 = 多 (22810) 16960 = 太 (22826) 16961 = 汰 (27760) 16962 = 詑 (35409) 16963 = 唾 (21822) 16964 = 堕 (22549) 16965 = 妥 (22949) 16966 = 惰 (24816) 16967 = 打 (25171) 16968 = 柁 (26561) 16969 = 舵 (33333) 16970 = 楕 (26965) 16971 = 陀 (38464) 16972 = 駄 (39364) 16973 = 騨 (39464) 16974 = 体 (20307) 16975 = 堆 (22534) 16976 = 対 (23550) 16977 = 耐 (32784) 16978 = 岱 (23729) 16979 = 帯 (24111) 16980 = 待 (24453) 16981 = 怠 (24608) 16982 = 態 (24907) 16983 = 戴 (25140) 16984 = 替 (26367) 16985 = 泰 (27888) 16986 = 滞 (28382) 16987 = 胎 (32974) 16988 = 腿 (33151) 16989 = 苔 (33492) 16990 = 袋 (34955) 16991 = 貸 (36024) 16992 = 退 (36864) 16993 = 逮 (36910) 16994 = 隊 (38538) 16995 = 黛 (40667) 16996 = 鯛 (39899) 16997 = 代 (20195) 16998 = 台 (21488) 16999 = 大 (22823) 17000 = 第 (31532) 17001 = 醍 (37261) 17002 = 題 (38988) 17003 = 鷹 (40441) 17004 = 滝 (28381) 17005 = 瀧 (28711) 17006 = 卓 (21331) 17007 = 啄 (21828) 17008 = 宅 (23429) 17009 = 托 (25176) 17010 = 択 (25246) 17011 = 拓 (25299) 17012 = 沢 (27810) 17013 = 濯 (28655) 17014 = 琢 (29730) 17015 = 託 (35351) 17016 = 鐸 (37944) 17017 = 濁 (28609) 17018 = 諾 (35582) 17019 = 茸 (33592) 17020 = 凧 (20967) 17021 = 蛸 (34552) 17022 = 只 (21482) 17185 = 叩 (21481) 17186 = 但 (20294) 17187 = 達 (36948) 17188 = 辰 (36784) 17189 = 奪 (22890) 17190 = 脱 (33073) 17191 = 巽 (24061) 17192 = 竪 (31466) 17193 = 辿 (36799) 17194 = 棚 (26842) 17195 = 谷 (35895) 17196 = 狸 (29432) 17197 = 鱈 (40008) 17198 = 樽 (27197) 17199 = 誰 (35504) 17200 = 丹 (20025) 17201 = 単 (21336) 17202 = 嘆 (22022) 17203 = 坦 (22374) 17204 = 担 (25285) 17205 = 探 (25506) 17206 = 旦 (26086) 17207 = 歎 (27470) 17208 = 淡 (28129) 17209 = 湛 (28251) 17210 = 炭 (28845) 17211 = 短 (30701) 17212 = 端 (31471) 17213 = 箪 (31658) 17214 = 綻 (32187) 17215 = 耽 (32829) 17216 = 胆 (32966) 17217 = 蛋 (34507) 17218 = 誕 (35477) 17219 = 鍛 (37723) 17220 = 団 (22243) 17221 = 壇 (22727) 17222 = 弾 (24382) 17223 = 断 (26029) 17224 = 暖 (26262) 17225 = 檀 (27264) 17226 = 段 (27573) 17227 = 男 (30007) 17228 = 談 (35527) 17229 = 値 (20516) 17230 = 知 (30693) 17231 = 地 (22320) 17232 = 弛 (24347) 17233 = 恥 (24677) 17234 = 智 (26234) 17235 = 池 (27744) 17236 = 痴 (30196) 17237 = 稚 (31258) 17238 = 置 (32622) 17239 = 致 (33268) 17240 = 蜘 (34584) 17241 = 遅 (36933) 17242 = 馳 (39347) 17243 = 築 (31689) 17244 = 畜 (30044) 17245 = 竹 (31481) 17246 = 筑 (31569) 17247 = 蓄 (33988) 17248 = 逐 (36880) 17249 = 秩 (31209) 17250 = 窒 (31378) 17251 = 茶 (33590) 17252 = 嫡 (23265) 17253 = 着 (30528) 17254 = 中 (20013) 17255 = 仲 (20210) 17256 = 宙 (23449) 17257 = 忠 (24544) 17258 = 抽 (25277) 17259 = 昼 (26172) 17260 = 柱 (26609) 17261 = 注 (27880) 17262 = 虫 (34411) 17263 = 衷 (34935) 17264 = 註 (35387) 17265 = 酎 (37198) 17266 = 鋳 (37619) 17267 = 駐 (39376) 17268 = 樗 (27159) 17269 = 瀦 (28710) 17270 = 猪 (29482) 17271 = 苧 (33511) 17272 = 著 (33879) 17273 = 貯 (36015) 17274 = 丁 (19969) 17275 = 兆 (20806) 17276 = 凋 (20939) 17277 = 喋 (21899) 17278 = 寵 (23541) 17441 = 帖 (24086) 17442 = 帳 (24115) 17443 = 庁 (24193) 17444 = 弔 (24340) 17445 = 張 (24373) 17446 = 彫 (24427) 17447 = 徴 (24500) 17448 = 懲 (25074) 17449 = 挑 (25361) 17450 = 暢 (26274) 17451 = 朝 (26397) 17452 = 潮 (28526) 17453 = 牒 (29266) 17454 = 町 (30010) 17455 = 眺 (30522) 17456 = 聴 (32884) 17457 = 脹 (33081) 17458 = 腸 (33144) 17459 = 蝶 (34678) 17460 = 調 (35519) 17461 = 諜 (35548) 17462 = 超 (36229) 17463 = 跳 (36339) 17464 = 銚 (37530) 17465 = 長 (38263) 17466 = 頂 (38914) 17467 = 鳥 (40165) 17468 = 勅 (21189) 17469 = 捗 (25431) 17470 = 直 (30452) 17471 = 朕 (26389) 17472 = 沈 (27784) 17473 = 珍 (29645) 17474 = 賃 (36035) 17475 = 鎮 (37806) 17476 = 陳 (38515) 17477 = 津 (27941) 17478 = 墜 (22684) 17479 = 椎 (26894) 17480 = 槌 (27084) 17481 = 追 (36861) 17482 = 鎚 (37786) 17483 = 痛 (30171) 17484 = 通 (36890) 17485 = 塚 (22618) 17486 = 栂 (26626) 17487 = 掴 (25524) 17488 = 槻 (27131) 17489 = 佃 (20291) 17490 = 漬 (28460) 17491 = 柘 (26584) 17492 = 辻 (36795) 17493 = 蔦 (34086) 17494 = 綴 (32180) 17495 = 鍔 (37716) 17496 = 椿 (26943) 17497 = 潰 (28528) 17498 = 坪 (22378) 17499 = 壷 (22775) 17500 = 嬬 (23340) 17501 = 紬 (32044) 17502 = 爪 (29226) 17503 = 吊 (21514) 17504 = 釣 (37347) 17505 = 鶴 (40372) 17506 = 亭 (20141) 17507 = 低 (20302) 17508 = 停 (20572) 17509 = 偵 (20597) 17510 = 剃 (21059) 17511 = 貞 (35998) 17512 = 呈 (21576) 17513 = 堤 (22564) 17514 = 定 (23450) 17515 = 帝 (24093) 17516 = 底 (24213) 17517 = 庭 (24237) 17518 = 廷 (24311) 17519 = 弟 (24351) 17520 = 悌 (24716) 17521 = 抵 (25269) 17522 = 挺 (25402) 17523 = 提 (25552) 17524 = 梯 (26799) 17525 = 汀 (27712) 17526 = 碇 (30855) 17527 = 禎 (31118) 17528 = 程 (31243) 17529 = 締 (32224) 17530 = 艇 (33351) 17531 = 訂 (35330) 17532 = 諦 (35558) 17533 = 蹄 (36420) 17534 = 逓 (36883) 17697 = 邸 (37048) 17698 = 鄭 (37165) 17699 = 釘 (37336) 17700 = 鼎 (40718) 17701 = 泥 (27877) 17702 = 摘 (25688) 17703 = 擢 (25826) 17704 = 敵 (25973) 17705 = 滴 (28404) 17706 = 的 (30340) 17707 = 笛 (31515) 17708 = 適 (36969) 17709 = 鏑 (37841) 17710 = 溺 (28346) 17711 = 哲 (21746) 17712 = 徹 (24505) 17713 = 撤 (25764) 17714 = 轍 (36685) 17715 = 迭 (36845) 17716 = 鉄 (37444) 17717 = 典 (20856) 17718 = 填 (22635) 17719 = 天 (22825) 17720 = 展 (23637) 17721 = 店 (24215) 17722 = 添 (28155) 17723 = 纏 (32399) 17724 = 甜 (29980) 17725 = 貼 (36028) 17726 = 転 (36578) 17727 = 顛 (39003) 17728 = 点 (28857) 17729 = 伝 (20253) 17730 = 殿 (27583) 17731 = 澱 (28593) 17732 = 田 (30000) 17733 = 電 (38651) 17734 = 兎 (20814) 17735 = 吐 (21520) 17736 = 堵 (22581) 17737 = 塗 (22615) 17738 = 妬 (22956) 17739 = 屠 (23648) 17740 = 徒 (24466) 17741 = 斗 (26007) 17742 = 杜 (26460) 17743 = 渡 (28193) 17744 = 登 (30331) 17745 = 菟 (33759) 17746 = 賭 (36077) 17747 = 途 (36884) 17748 = 都 (37117) 17749 = 鍍 (37709) 17750 = 砥 (30757) 17751 = 砺 (30778) 17752 = 努 (21162) 17753 = 度 (24230) 17754 = 土 (22303) 17755 = 奴 (22900) 17756 = 怒 (24594) 17757 = 倒 (20498) 17758 = 党 (20826) 17759 = 冬 (20908) 17760 = 凍 (20941) 17761 = 刀 (20992) 17762 = 唐 (21776) 17763 = 塔 (22612) 17764 = 塘 (22616) 17765 = 套 (22871) 17766 = 宕 (23445) 17767 = 島 (23798) 17768 = 嶋 (23947) 17769 = 悼 (24764) 17770 = 投 (25237) 17771 = 搭 (25645) 17772 = 東 (26481) 17773 = 桃 (26691) 17774 = 梼 (26812) 17775 = 棟 (26847) 17776 = 盗 (30423) 17777 = 淘 (28120) 17778 = 湯 (28271) 17779 = 涛 (28059) 17780 = 灯 (28783) 17781 = 燈 (29128) 17782 = 当 (24403) 17783 = 痘 (30168) 17784 = 祷 (31095) 17785 = 等 (31561) 17786 = 答 (31572) 17787 = 筒 (31570) 17788 = 糖 (31958) 17789 = 統 (32113) 17790 = 到 (21040) 17953 = 董 (33891) 17954 = 蕩 (34153) 17955 = 藤 (34276) 17956 = 討 (35342) 17957 = 謄 (35588) 17958 = 豆 (35910) 17959 = 踏 (36367) 17960 = 逃 (36867) 17961 = 透 (36879) 17962 = 鐙 (37913) 17963 = 陶 (38518) 17964 = 頭 (38957) 17965 = 騰 (39472) 17966 = 闘 (38360) 17967 = 働 (20685) 17968 = 動 (21205) 17969 = 同 (21516) 17970 = 堂 (22530) 17971 = 導 (23566) 17972 = 憧 (24999) 17973 = 撞 (25758) 17974 = 洞 (27934) 17975 = 瞳 (30643) 17976 = 童 (31461) 17977 = 胴 (33012) 17978 = 萄 (33796) 17979 = 道 (36947) 17980 = 銅 (37509) 17981 = 峠 (23776) 17982 = 鴇 (40199) 17983 = 匿 (21311) 17984 = 得 (24471) 17985 = 徳 (24499) 17986 = 涜 (28060) 17987 = 特 (29305) 17988 = 督 (30563) 17989 = 禿 (31167) 17990 = 篤 (31716) 17991 = 毒 (27602) 17992 = 独 (29420) 17993 = 読 (35501) 17994 = 栃 (26627) 17995 = 橡 (27233) 17996 = 凸 (20984) 17997 = 突 (31361) 17998 = 椴 (26932) 17999 = 届 (23626) 18000 = 鳶 (40182) 18001 = 苫 (33515) 18002 = 寅 (23493) 18003 = 酉 (37193) 18004 = 瀞 (28702) 18005 = 噸 (22136) 18006 = 屯 (23663) 18007 = 惇 (24775) 18008 = 敦 (25958) 18009 = 沌 (27788) 18010 = 豚 (35930) 18011 = 遁 (36929) 18012 = 頓 (38931) 18013 = 呑 (21585) 18014 = 曇 (26311) 18015 = 鈍 (37389) 18016 = 奈 (22856) 18017 = 那 (37027) 18018 = 内 (20869) 18019 = 乍 (20045) 18020 = 凪 (20970) 18021 = 薙 (34201) 18022 = 謎 (35598) 18023 = 灘 (28760) 18024 = 捺 (25466) 18025 = 鍋 (37707) 18026 = 楢 (26978) 18027 = 馴 (39348) 18028 = 縄 (32260) 18029 = 畷 (30071) 18030 = 南 (21335) 18031 = 楠 (26976) 18032 = 軟 (36575) 18033 = 難 (38627) 18034 = 汝 (27741) 18035 = 二 (20108) 18036 = 尼 (23612) 18037 = 弐 (24336) 18038 = 迩 (36841) 18039 = 匂 (21250) 18040 = 賑 (36049) 18041 = 肉 (32905) 18042 = 虹 (34425) 18043 = 廿 (24319) 18044 = 日 (26085) 18045 = 乳 (20083) 18046 = 入 (20837) 18209 = 如 (22914) 18210 = 尿 (23615) 18211 = 韮 (38894) 18212 = 任 (20219) 18213 = 妊 (22922) 18214 = 忍 (24525) 18215 = 認 (35469) 18216 = 濡 (28641) 18217 = 禰 (31152) 18218 = 祢 (31074) 18219 = 寧 (23527) 18220 = 葱 (33905) 18221 = 猫 (29483) 18222 = 熱 (29105) 18223 = 年 (24180) 18224 = 念 (24565) 18225 = 捻 (25467) 18226 = 撚 (25754) 18227 = 燃 (29123) 18228 = 粘 (31896) 18229 = 乃 (20035) 18230 = 廼 (24316) 18231 = 之 (20043) 18232 = 埜 (22492) 18233 = 嚢 (22178) 18234 = 悩 (24745) 18235 = 濃 (28611) 18236 = 納 (32013) 18237 = 能 (33021) 18238 = 脳 (33075) 18239 = 膿 (33215) 18240 = 農 (36786) 18241 = 覗 (35223) 18242 = 蚤 (34468) 18243 = 巴 (24052) 18244 = 把 (25226) 18245 = 播 (25773) 18246 = 覇 (35207) 18247 = 杷 (26487) 18248 = 波 (27874) 18249 = 派 (27966) 18250 = 琶 (29750) 18251 = 破 (30772) 18252 = 婆 (23110) 18253 = 罵 (32629) 18254 = 芭 (33453) 18255 = 馬 (39340) 18256 = 俳 (20467) 18257 = 廃 (24259) 18258 = 拝 (25309) 18259 = 排 (25490) 18260 = 敗 (25943) 18261 = 杯 (26479) 18262 = 盃 (30403) 18263 = 牌 (29260) 18264 = 背 (32972) 18265 = 肺 (32954) 18266 = 輩 (36649) 18267 = 配 (37197) 18268 = 倍 (20493) 18269 = 培 (22521) 18270 = 媒 (23186) 18271 = 梅 (26757) 18272 = 楳 (26995) 18273 = 煤 (29028) 18274 = 狽 (29437) 18275 = 買 (36023) 18276 = 売 (22770) 18277 = 賠 (36064) 18278 = 陪 (38506) 18279 = 這 (36889) 18280 = 蝿 (34687) 18281 = 秤 (31204) 18282 = 矧 (30695) 18283 = 萩 (33833) 18284 = 伯 (20271) 18285 = 剥 (21093) 18286 = 博 (21338) 18287 = 拍 (25293) 18288 = 柏 (26575) 18289 = 泊 (27850) 18290 = 白 (30333) 18291 = 箔 (31636) 18292 = 粕 (31893) 18293 = 舶 (33334) 18294 = 薄 (34180) 18295 = 迫 (36843) 18296 = 曝 (26333) 18297 = 漠 (28448) 18298 = 爆 (29190) 18299 = 縛 (32283) 18300 = 莫 (33707) 18301 = 駁 (39361) 18302 = 麦 (40614) 18465 = 函 (20989) 18466 = 箱 (31665) 18467 = 硲 (30834) 18468 = 箸 (31672) 18469 = 肇 (32903) 18470 = 筈 (31560) 18471 = 櫨 (27368) 18472 = 幡 (24161) 18473 = 肌 (32908) 18474 = 畑 (30033) 18475 = 畠 (30048) 18476 = 八 (20843) 18477 = 鉢 (37474) 18478 = 溌 (28300) 18479 = 発 (30330) 18480 = 醗 (37271) 18481 = 髪 (39658) 18482 = 伐 (20240) 18483 = 罰 (32624) 18484 = 抜 (25244) 18485 = 筏 (31567) 18486 = 閥 (38309) 18487 = 鳩 (40169) 18488 = 噺 (22138) 18489 = 塙 (22617) 18490 = 蛤 (34532) 18491 = 隼 (38588) 18492 = 伴 (20276) 18493 = 判 (21028) 18494 = 半 (21322) 18495 = 反 (21453) 18496 = 叛 (21467) 18497 = 帆 (24070) 18498 = 搬 (25644) 18499 = 斑 (26001) 18500 = 板 (26495) 18501 = 氾 (27710) 18502 = 汎 (27726) 18503 = 版 (29256) 18504 = 犯 (29359) 18505 = 班 (29677) 18506 = 畔 (30036) 18507 = 繁 (32321) 18508 = 般 (33324) 18509 = 藩 (34281) 18510 = 販 (36009) 18511 = 範 (31684) 18512 = 釆 (37318) 18513 = 煩 (29033) 18514 = 頒 (38930) 18515 = 飯 (39151) 18516 = 挽 (25405) 18517 = 晩 (26217) 18518 = 番 (30058) 18519 = 盤 (30436) 18520 = 磐 (30928) 18521 = 蕃 (34115) 18522 = 蛮 (34542) 18523 = 匪 (21290) 18524 = 卑 (21329) 18525 = 否 (21542) 18526 = 妃 (22915) 18527 = 庇 (24199) 18528 = 彼 (24444) 18529 = 悲 (24754) 18530 = 扉 (25161) 18531 = 批 (25209) 18532 = 披 (25259) 18533 = 斐 (26000) 18534 = 比 (27604) 18535 = 泌 (27852) 18536 = 疲 (30130) 18537 = 皮 (30382) 18538 = 碑 (30865) 18539 = 秘 (31192) 18540 = 緋 (32203) 18541 = 罷 (32631) 18542 = 肥 (32933) 18543 = 被 (34987) 18544 = 誹 (35513) 18545 = 費 (36027) 18546 = 避 (36991) 18547 = 非 (38750) 18548 = 飛 (39131) 18549 = 樋 (27147) 18550 = 簸 (31800) 18551 = 備 (20633) 18552 = 尾 (23614) 18553 = 微 (24494) 18554 = 枇 (26503) 18555 = 毘 (27608) 18556 = 琵 (29749) 18557 = 眉 (30473) 18558 = 美 (32654) 18721 = 鼻 (40763) 18722 = 柊 (26570) 18723 = 稗 (31255) 18724 = 匹 (21305) 18725 = 疋 (30091) 18726 = 髭 (39661) 18727 = 彦 (24422) 18728 = 膝 (33181) 18729 = 菱 (33777) 18730 = 肘 (32920) 18731 = 弼 (24380) 18732 = 必 (24517) 18733 = 畢 (30050) 18734 = 筆 (31558) 18735 = 逼 (36924) 18736 = 桧 (26727) 18737 = 姫 (23019) 18738 = 媛 (23195) 18739 = 紐 (32016) 18740 = 百 (30334) 18741 = 謬 (35628) 18742 = 俵 (20469) 18743 = 彪 (24426) 18744 = 標 (27161) 18745 = 氷 (27703) 18746 = 漂 (28418) 18747 = 瓢 (29922) 18748 = 票 (31080) 18749 = 表 (34920) 18750 = 評 (35413) 18751 = 豹 (35961) 18752 = 廟 (24287) 18753 = 描 (25551) 18754 = 病 (30149) 18755 = 秒 (31186) 18756 = 苗 (33495) 18757 = 錨 (37672) 18758 = 鋲 (37618) 18759 = 蒜 (33948) 18760 = 蛭 (34541) 18761 = 鰭 (39981) 18762 = 品 (21697) 18763 = 彬 (24428) 18764 = 斌 (25996) 18765 = 浜 (27996) 18766 = 瀕 (28693) 18767 = 貧 (36007) 18768 = 賓 (36051) 18769 = 頻 (38971) 18770 = 敏 (25935) 18771 = 瓶 (29942) 18772 = 不 (19981) 18773 = 付 (20184) 18774 = 埠 (22496) 18775 = 夫 (22827) 18776 = 婦 (23142) 18777 = 富 (23500) 18778 = 冨 (20904) 18779 = 布 (24067) 18780 = 府 (24220) 18781 = 怖 (24598) 18782 = 扶 (25206) 18783 = 敷 (25975) 18784 = 斧 (26023) 18785 = 普 (26222) 18786 = 浮 (28014) 18787 = 父 (29238) 18788 = 符 (31526) 18789 = 腐 (33104) 18790 = 膚 (33178) 18791 = 芙 (33433) 18792 = 譜 (35676) 18793 = 負 (36000) 18794 = 賦 (36070) 18795 = 赴 (36212) 18796 = 阜 (38428) 18797 = 附 (38468) 18798 = 侮 (20398) 18799 = 撫 (25771) 18800 = 武 (27494) 18801 = 舞 (33310) 18802 = 葡 (33889) 18803 = 蕪 (34154) 18804 = 部 (37096) 18805 = 封 (23553) 18806 = 楓 (26963) 18807 = 風 (39080) 18808 = 葺 (33914) 18809 = 蕗 (34135) 18810 = 伏 (20239) 18811 = 副 (21103) 18812 = 復 (24489) 18813 = 幅 (24133) 18814 = 服 (26381) 18977 = 福 (31119) 18978 = 腹 (33145) 18979 = 複 (35079) 18980 = 覆 (35206) 18981 = 淵 (28149) 18982 = 弗 (24343) 18983 = 払 (25173) 18984 = 沸 (27832) 18985 = 仏 (20175) 18986 = 物 (29289) 18987 = 鮒 (39826) 18988 = 分 (20998) 18989 = 吻 (21563) 18990 = 噴 (22132) 18991 = 墳 (22707) 18992 = 憤 (24996) 18993 = 扮 (25198) 18994 = 焚 (28954) 18995 = 奮 (22894) 18996 = 粉 (31881) 18997 = 糞 (31966) 18998 = 紛 (32027) 18999 = 雰 (38640) 19000 = 文 (25991) 19001 = 聞 (32862) 19002 = 丙 (19993) 19003 = 併 (20341) 19004 = 兵 (20853) 19005 = 塀 (22592) 19006 = 幣 (24163) 19007 = 平 (24179) 19008 = 弊 (24330) 19009 = 柄 (26564) 19010 = 並 (20006) 19011 = 蔽 (34109) 19012 = 閉 (38281) 19013 = 陛 (38491) 19014 = 米 (31859) 19015 = 頁 (38913) 19016 = 僻 (20731) 19017 = 壁 (22721) 19018 = 癖 (30294) 19019 = 碧 (30887) 19020 = 別 (21029) 19021 = 瞥 (30629) 19022 = 蔑 (34065) 19023 = 箆 (31622) 19024 = 偏 (20559) 19025 = 変 (22793) 19026 = 片 (29255) 19027 = 篇 (31687) 19028 = 編 (32232) 19029 = 辺 (36794) 19030 = 返 (36820) 19031 = 遍 (36941) 19032 = 便 (20415) 19033 = 勉 (21193) 19034 = 娩 (23081) 19035 = 弁 (24321) 19036 = 鞭 (38829) 19037 = 保 (20445) 19038 = 舗 (33303) 19039 = 鋪 (37610) 19040 = 圃 (22275) 19041 = 捕 (25429) 19042 = 歩 (27497) 19043 = 甫 (29995) 19044 = 補 (35036) 19045 = 輔 (36628) 19046 = 穂 (31298) 19047 = 募 (21215) 19048 = 墓 (22675) 19049 = 慕 (24917) 19050 = 戊 (25098) 19051 = 暮 (26286) 19052 = 母 (27597) 19053 = 簿 (31807) 19054 = 菩 (33769) 19055 = 倣 (20515) 19056 = 俸 (20472) 19057 = 包 (21253) 19058 = 呆 (21574) 19059 = 報 (22577) 19060 = 奉 (22857) 19061 = 宝 (23453) 19062 = 峰 (23792) 19063 = 峯 (23791) 19064 = 崩 (23849) 19065 = 庖 (24214) 19066 = 抱 (25265) 19067 = 捧 (25447) 19068 = 放 (25918) 19069 = 方 (26041) 19070 = 朋 (26379) 19233 = 法 (27861) 19234 = 泡 (27873) 19235 = 烹 (28921) 19236 = 砲 (30770) 19237 = 縫 (32299) 19238 = 胞 (32990) 19239 = 芳 (33459) 19240 = 萌 (33804) 19241 = 蓬 (34028) 19242 = 蜂 (34562) 19243 = 褒 (35090) 19244 = 訪 (35370) 19245 = 豊 (35914) 19246 = 邦 (37030) 19247 = 鋒 (37586) 19248 = 飽 (39165) 19249 = 鳳 (40179) 19250 = 鵬 (40300) 19251 = 乏 (20047) 19252 = 亡 (20129) 19253 = 傍 (20621) 19254 = 剖 (21078) 19255 = 坊 (22346) 19256 = 妨 (22952) 19257 = 帽 (24125) 19258 = 忘 (24536) 19259 = 忙 (24537) 19260 = 房 (25151) 19261 = 暴 (26292) 19262 = 望 (26395) 19263 = 某 (26576) 19264 = 棒 (26834) 19265 = 冒 (20882) 19266 = 紡 (32033) 19267 = 肪 (32938) 19268 = 膨 (33192) 19269 = 謀 (35584) 19270 = 貌 (35980) 19271 = 貿 (36031) 19272 = 鉾 (37502) 19273 = 防 (38450) 19274 = 吠 (21536) 19275 = 頬 (38956) 19276 = 北 (21271) 19277 = 僕 (20693) 19278 = 卜 (21340) 19279 = 墨 (22696) 19280 = 撲 (25778) 19281 = 朴 (26420) 19282 = 牧 (29287) 19283 = 睦 (30566) 19284 = 穆 (31302) 19285 = 釦 (37350) 19286 = 勃 (21187) 19287 = 没 (27809) 19288 = 殆 (27526) 19289 = 堀 (22528) 19290 = 幌 (24140) 19291 = 奔 (22868) 19292 = 本 (26412) 19293 = 翻 (32763) 19294 = 凡 (20961) 19295 = 盆 (30406) 19296 = 摩 (25705) 19297 = 磨 (30952) 19298 = 魔 (39764) 19299 = 麻 (40635) 19300 = 埋 (22475) 19301 = 妹 (22969) 19302 = 昧 (26151) 19303 = 枚 (26522) 19304 = 毎 (27598) 19305 = 哩 (21737) 19306 = 槙 (27097) 19307 = 幕 (24149) 19308 = 膜 (33180) 19309 = 枕 (26517) 19310 = 鮪 (39850) 19311 = 柾 (26622) 19312 = 鱒 (40018) 19313 = 桝 (26717) 19314 = 亦 (20134) 19315 = 俣 (20451) 19316 = 又 (21448) 19317 = 抹 (25273) 19318 = 末 (26411) 19319 = 沫 (27819) 19320 = 迄 (36804) 19321 = 侭 (20397) 19322 = 繭 (32365) 19323 = 麿 (40639) 19324 = 万 (19975) 19325 = 慢 (24930) 19326 = 満 (28288) 19489 = 漫 (28459) 19490 = 蔓 (34067) 19491 = 味 (21619) 19492 = 未 (26410) 19493 = 魅 (39749) 19494 = 巳 (24051) 19495 = 箕 (31637) 19496 = 岬 (23724) 19497 = 密 (23494) 19498 = 蜜 (34588) 19499 = 湊 (28234) 19500 = 蓑 (34001) 19501 = 稔 (31252) 19502 = 脈 (33032) 19503 = 妙 (22937) 19504 = 粍 (31885) 19505 = 民 (27665) 19506 = 眠 (30496) 19507 = 務 (21209) 19508 = 夢 (22818) 19509 = 無 (28961) 19510 = 牟 (29279) 19511 = 矛 (30683) 19512 = 霧 (38695) 19513 = 鵡 (40289) 19514 = 椋 (26891) 19515 = 婿 (23167) 19516 = 娘 (23064) 19517 = 冥 (20901) 19518 = 名 (21517) 19519 = 命 (21629) 19520 = 明 (26126) 19521 = 盟 (30431) 19522 = 迷 (36855) 19523 = 銘 (37528) 19524 = 鳴 (40180) 19525 = 姪 (23018) 19526 = 牝 (29277) 19527 = 滅 (28357) 19528 = 免 (20813) 19529 = 棉 (26825) 19530 = 綿 (32191) 19531 = 緬 (32236) 19532 = 面 (38754) 19533 = 麺 (40634) 19534 = 摸 (25720) 19535 = 模 (27169) 19536 = 茂 (33538) 19537 = 妄 (22916) 19538 = 孟 (23391) 19539 = 毛 (27611) 19540 = 猛 (29467) 19541 = 盲 (30450) 19542 = 網 (32178) 19543 = 耗 (32791) 19544 = 蒙 (33945) 19545 = 儲 (20786) 19546 = 木 (26408) 19547 = 黙 (40665) 19548 = 目 (30446) 19549 = 杢 (26466) 19550 = 勿 (21247) 19551 = 餅 (39173) 19552 = 尤 (23588) 19553 = 戻 (25147) 19554 = 籾 (31870) 19555 = 貰 (36016) 19556 = 問 (21839) 19557 = 悶 (24758) 19558 = 紋 (32011) 19559 = 門 (38272) 19560 = 匁 (21249) 19561 = 也 (20063) 19562 = 冶 (20918) 19563 = 夜 (22812) 19564 = 爺 (29242) 19565 = 耶 (32822) 19566 = 野 (37326) 19567 = 弥 (24357) 19568 = 矢 (30690) 19569 = 厄 (21380) 19570 = 役 (24441) 19571 = 約 (32004) 19572 = 薬 (34220) 19573 = 訳 (35379) 19574 = 躍 (36493) 19575 = 靖 (38742) 19576 = 柳 (26611) 19577 = 薮 (34222) 19578 = 鑓 (37971) 19579 = 愉 (24841) 19580 = 愈 (24840) 19581 = 油 (27833) 19582 = 癒 (30290) 19745 = 諭 (35565) 19746 = 輸 (36664) 19747 = 唯 (21807) 19748 = 佑 (20305) 19749 = 優 (20778) 19750 = 勇 (21191) 19751 = 友 (21451) 19752 = 宥 (23461) 19753 = 幽 (24189) 19754 = 悠 (24736) 19755 = 憂 (24962) 19756 = 揖 (25558) 19757 = 有 (26377) 19758 = 柚 (26586) 19759 = 湧 (28263) 19760 = 涌 (28044) 19761 = 猶 (29494) 19762 = 猷 (29495) 19763 = 由 (30001) 19764 = 祐 (31056) 19765 = 裕 (35029) 19766 = 誘 (35480) 19767 = 遊 (36938) 19768 = 邑 (37009) 19769 = 郵 (37109) 19770 = 雄 (38596) 19771 = 融 (34701) 19772 = 夕 (22805) 19773 = 予 (20104) 19774 = 余 (20313) 19775 = 与 (19982) 19776 = 誉 (35465) 19777 = 輿 (36671) 19778 = 預 (38928) 19779 = 傭 (20653) 19780 = 幼 (24188) 19781 = 妖 (22934) 19782 = 容 (23481) 19783 = 庸 (24248) 19784 = 揚 (25562) 19785 = 揺 (25594) 19786 = 擁 (25793) 19787 = 曜 (26332) 19788 = 楊 (26954) 19789 = 様 (27096) 19790 = 洋 (27915) 19791 = 溶 (28342) 19792 = 熔 (29076) 19793 = 用 (29992) 19794 = 窯 (31407) 19795 = 羊 (32650) 19796 = 耀 (32768) 19797 = 葉 (33865) 19798 = 蓉 (33993) 19799 = 要 (35201) 19800 = 謡 (35617) 19801 = 踊 (36362) 19802 = 遥 (36965) 19803 = 陽 (38525) 19804 = 養 (39178) 19805 = 慾 (24958) 19806 = 抑 (25233) 19807 = 欲 (27442) 19808 = 沃 (27779) 19809 = 浴 (28020) 19810 = 翌 (32716) 19811 = 翼 (32764) 19812 = 淀 (28096) 19813 = 羅 (32645) 19814 = 螺 (34746) 19815 = 裸 (35064) 19816 = 来 (26469) 19817 = 莱 (33713) 19818 = 頼 (38972) 19819 = 雷 (38647) 19820 = 洛 (27931) 19821 = 絡 (32097) 19822 = 落 (33853) 19823 = 酪 (37226) 19824 = 乱 (20081) 19825 = 卵 (21365) 19826 = 嵐 (23888) 19827 = 欄 (27396) 19828 = 濫 (28651) 19829 = 藍 (34253) 19830 = 蘭 (34349) 19831 = 覧 (35239) 19832 = 利 (21033) 19833 = 吏 (21519) 19834 = 履 (23653) 19835 = 李 (26446) 19836 = 梨 (26792) 19837 = 理 (29702) 19838 = 璃 (29827) 20001 = 痢 (30178) 20002 = 裏 (35023) 20003 = 裡 (35041) 20004 = 里 (37324) 20005 = 離 (38626) 20006 = 陸 (38520) 20007 = 律 (24459) 20008 = 率 (29575) 20009 = 立 (31435) 20010 = 葎 (33870) 20011 = 掠 (25504) 20012 = 略 (30053) 20013 = 劉 (21129) 20014 = 流 (27969) 20015 = 溜 (28316) 20016 = 琉 (29705) 20017 = 留 (30041) 20018 = 硫 (30827) 20019 = 粒 (31890) 20020 = 隆 (38534) 20021 = 竜 (31452) 20022 = 龍 (40845) 20023 = 侶 (20406) 20024 = 慮 (24942) 20025 = 旅 (26053) 20026 = 虜 (34396) 20027 = 了 (20102) 20028 = 亮 (20142) 20029 = 僚 (20698) 20030 = 両 (20001) 20031 = 凌 (20940) 20032 = 寮 (23534) 20033 = 料 (26009) 20034 = 梁 (26753) 20035 = 涼 (28092) 20036 = 猟 (29471) 20037 = 療 (30274) 20038 = 瞭 (30637) 20039 = 稜 (31260) 20040 = 糧 (31975) 20041 = 良 (33391) 20042 = 諒 (35538) 20043 = 遼 (36988) 20044 = 量 (37327) 20045 = 陵 (38517) 20046 = 領 (38936) 20047 = 力 (21147) 20048 = 緑 (32209) 20049 = 倫 (20523) 20050 = 厘 (21400) 20051 = 林 (26519) 20052 = 淋 (28107) 20053 = 燐 (29136) 20054 = 琳 (29747) 20055 = 臨 (33256) 20056 = 輪 (36650) 20057 = 隣 (38563) 20058 = 鱗 (40023) 20059 = 麟 (40607) 20060 = 瑠 (29792) 20061 = 塁 (22593) 20062 = 涙 (28057) 20063 = 累 (32047) 20064 = 類 (39006) 20065 = 令 (20196) 20066 = 伶 (20278) 20067 = 例 (20363) 20068 = 冷 (20919) 20069 = 励 (21169) 20070 = 嶺 (23994) 20071 = 怜 (24604) 20072 = 玲 (29618) 20073 = 礼 (31036) 20074 = 苓 (33491) 20075 = 鈴 (37428) 20076 = 隷 (38583) 20077 = 零 (38646) 20078 = 霊 (38666) 20079 = 麗 (40599) 20080 = 齢 (40802) 20081 = 暦 (26278) 20082 = 歴 (27508) 20083 = 列 (21015) 20084 = 劣 (21155) 20085 = 烈 (28872) 20086 = 裂 (35010) 20087 = 廉 (24265) 20088 = 恋 (24651) 20089 = 憐 (24976) 20090 = 漣 (28451) 20091 = 煉 (29001) 20092 = 簾 (31806) 20093 = 練 (32244) 20094 = 聯 (32879) 20257 = 蓮 (34030) 20258 = 連 (36899) 20259 = 錬 (37676) 20260 = 呂 (21570) 20261 = 魯 (39791) 20262 = 櫓 (27347) 20263 = 炉 (28809) 20264 = 賂 (36034) 20265 = 路 (36335) 20266 = 露 (38706) 20267 = 労 (21172) 20268 = 婁 (23105) 20269 = 廊 (24266) 20270 = 弄 (24324) 20271 = 朗 (26391) 20272 = 楼 (27004) 20273 = 榔 (27028) 20274 = 浪 (28010) 20275 = 漏 (28431) 20276 = 牢 (29282) 20277 = 狼 (29436) 20278 = 篭 (31725) 20279 = 老 (32769) 20280 = 聾 (32894) 20281 = 蝋 (34635) 20282 = 郎 (37070) 20283 = 六 (20845) 20284 = 麓 (40595) 20285 = 禄 (31108) 20286 = 肋 (32907) 20287 = 録 (37682) 20288 = 論 (35542) 20289 = 倭 (20525) 20290 = 和 (21644) 20291 = 話 (35441) 20292 = 歪 (27498) 20293 = 賄 (36036) 20294 = 脇 (33031) 20295 = 惑 (24785) 20296 = 枠 (26528) 20297 = 鷲 (40434) 20298 = 亙 (20121) 20299 = 亘 (20120) 20300 = 鰐 (39952) 20301 = 詫 (35435) 20302 = 藁 (34241) 20303 = 蕨 (34152) 20304 = 椀 (26880) 20305 = 湾 (28286) 20306 = 碗 (30871) 20307 = 腕 (33109) 20513 = 弌 (24332) 20514 = 丐 (19984) 20515 = 丕 (19989) 20516 = 个 (20010) 20517 = 丱 (20017) 20518 = 丶 (20022) 20519 = 丼 (20028) 20520 = 丿 (20031) 20521 = 乂 (20034) 20522 = 乖 (20054) 20523 = 乘 (20056) 20524 = 亂 (20098) 20525 = 亅 (20101) 20526 = 豫 (35947) 20527 = 亊 (20106) 20528 = 舒 (33298) 20529 = 弍 (24333) 20530 = 于 (20110) 20531 = 亞 (20126) 20532 = 亟 (20127) 20533 = 亠 (20128) 20534 = 亢 (20130) 20535 = 亰 (20144) 20536 = 亳 (20147) 20537 = 亶 (20150) 20538 = 从 (20174) 20539 = 仍 (20173) 20540 = 仄 (20164) 20541 = 仆 (20166) 20542 = 仂 (20162) 20543 = 仗 (20183) 20544 = 仞 (20190) 20545 = 仭 (20205) 20546 = 仟 (20191) 20547 = 价 (20215) 20548 = 伉 (20233) 20549 = 佚 (20314) 20550 = 估 (20272) 20551 = 佛 (20315) 20552 = 佝 (20317) 20553 = 佗 (20311) 20554 = 佇 (20295) 20555 = 佶 (20342) 20556 = 侈 (20360) 20557 = 侏 (20367) 20558 = 侘 (20376) 20559 = 佻 (20347) 20560 = 佩 (20329) 20561 = 佰 (20336) 20562 = 侑 (20369) 20563 = 佯 (20335) 20564 = 來 (20358) 20565 = 侖 (20374) 20566 = 儘 (20760) 20567 = 俔 (20436) 20568 = 俟 (20447) 20569 = 俎 (20430) 20570 = 俘 (20440) 20571 = 俛 (20443) 20572 = 俑 (20433) 20573 = 俚 (20442) 20574 = 俐 (20432) 20575 = 俤 (20452) 20576 = 俥 (20453) 20577 = 倚 (20506) 20578 = 倨 (20520) 20579 = 倔 (20500) 20580 = 倪 (20522) 20581 = 倥 (20517) 20582 = 倅 (20485) 20583 = 伜 (20252) 20584 = 俶 (20470) 20585 = 倡 (20513) 20586 = 倩 (20521) 20587 = 倬 (20524) 20588 = 俾 (20478) 20589 = 俯 (20463) 20590 = 們 (20497) 20591 = 倆 (20486) 20592 = 偃 (20547) 20593 = 假 (20551) 20594 = 會 (26371) 20595 = 偕 (20565) 20596 = 偐 (20560) 20597 = 偈 (20552) 20598 = 做 (20570) 20599 = 偖 (20566) 20600 = 偬 (20588) 20601 = 偸 (20600) 20602 = 傀 (20608) 20603 = 傚 (20634) 20604 = 傅 (20613) 20605 = 傴 (20660) 20606 = 傲 (20658) 20769 = 僉 (20681) 20770 = 僊 (20682) 20771 = 傳 (20659) 20772 = 僂 (20674) 20773 = 僖 (20694) 20774 = 僞 (20702) 20775 = 僥 (20709) 20776 = 僭 (20717) 20777 = 僣 (20707) 20778 = 僮 (20718) 20779 = 價 (20729) 20780 = 僵 (20725) 20781 = 儉 (20745) 20782 = 儁 (20737) 20783 = 儂 (20738) 20784 = 儖 (20758) 20785 = 儕 (20757) 20786 = 儔 (20756) 20787 = 儚 (20762) 20788 = 儡 (20769) 20789 = 儺 (20794) 20790 = 儷 (20791) 20791 = 儼 (20796) 20792 = 儻 (20795) 20793 = 儿 (20799) 20794 = 兀 (20800) 20795 = 兒 (20818) 20796 = 兌 (20812) 20797 = 兔 (20820) 20798 = 兢 (20834) 20799 = 竸 (31480) 20800 = 兩 (20841) 20801 = 兪 (20842) 20802 = 兮 (20846) 20803 = 冀 (20864) 20804 = 冂 (20866) 20805 = 囘 (22232) 20806 = 册 (20876) 20807 = 冉 (20873) 20808 = 冏 (20879) 20809 = 冑 (20881) 20810 = 冓 (20883) 20811 = 冕 (20885) 20812 = 冖 (20886) 20813 = 冤 (20900) 20814 = 冦 (20902) 20815 = 冢 (20898) 20816 = 冩 (20905) 20817 = 冪 (20906) 20818 = 冫 (20907) 20819 = 决 (20915) 20820 = 冱 (20913) 20821 = 冲 (20914) 20822 = 冰 (20912) 20823 = 况 (20917) 20824 = 冽 (20925) 20825 = 凅 (20933) 20826 = 凉 (20937) 20827 = 凛 (20955) 20828 = 几 (20960) 20829 = 處 (34389) 20830 = 凩 (20969) 20831 = 凭 (20973) 20832 = 凰 (20976) 20833 = 凵 (20981) 20834 = 凾 (20990) 20835 = 刄 (20996) 20836 = 刋 (21003) 20837 = 刔 (21012) 20838 = 刎 (21006) 20839 = 刧 (21031) 20840 = 刪 (21034) 20841 = 刮 (21038) 20842 = 刳 (21043) 20843 = 刹 (21049) 20844 = 剏 (21071) 20845 = 剄 (21060) 20846 = 剋 (21067) 20847 = 剌 (21068) 20848 = 剞 (21086) 20849 = 剔 (21076) 20850 = 剪 (21098) 20851 = 剴 (21108) 20852 = 剩 (21097) 20853 = 剳 (21107) 20854 = 剿 (21119) 20855 = 剽 (21117) 20856 = 劍 (21133) 20857 = 劔 (21140) 20858 = 劒 (21138) 20859 = 剱 (21105) 20860 = 劈 (21128) 20861 = 劑 (21137) 20862 = 辨 (36776) 21025 = 辧 (36775) 21026 = 劬 (21164) 21027 = 劭 (21165) 21028 = 劼 (21180) 21029 = 劵 (21173) 21030 = 勁 (21185) 21031 = 勍 (21197) 21032 = 勗 (21207) 21033 = 勞 (21214) 21034 = 勣 (21219) 21035 = 勦 (21222) 21036 = 飭 (39149) 21037 = 勠 (21216) 21038 = 勳 (21235) 21039 = 勵 (21237) 21040 = 勸 (21240) 21041 = 勹 (21241) 21042 = 匆 (21254) 21043 = 匈 (21256) 21044 = 甸 (30008) 21045 = 匍 (21261) 21046 = 匐 (21264) 21047 = 匏 (21263) 21048 = 匕 (21269) 21049 = 匚 (21274) 21050 = 匣 (21283) 21051 = 匯 (21295) 21052 = 匱 (21297) 21053 = 匳 (21299) 21054 = 匸 (21304) 21055 = 區 (21312) 21056 = 卆 (21318) 21057 = 卅 (21317) 21058 = 丗 (19991) 21059 = 卉 (21321) 21060 = 卍 (21325) 21061 = 凖 (20950) 21062 = 卞 (21342) 21063 = 卩 (21353) 21064 = 卮 (21358) 21065 = 夘 (22808) 21066 = 卻 (21371) 21067 = 卷 (21367) 21068 = 厂 (21378) 21069 = 厖 (21398) 21070 = 厠 (21408) 21071 = 厦 (21414) 21072 = 厥 (21413) 21073 = 厮 (21422) 21074 = 厰 (21424) 21075 = 厶 (21430) 21076 = 參 (21443) 21077 = 簒 (31762) 21078 = 雙 (38617) 21079 = 叟 (21471) 21080 = 曼 (26364) 21081 = 燮 (29166) 21082 = 叮 (21486) 21083 = 叨 (21480) 21084 = 叭 (21485) 21085 = 叺 (21498) 21086 = 吁 (21505) 21087 = 吽 (21565) 21088 = 呀 (21568) 21089 = 听 (21548) 21090 = 吭 (21549) 21091 = 吼 (21564) 21092 = 吮 (21550) 21093 = 吶 (21558) 21094 = 吩 (21545) 21095 = 吝 (21533) 21096 = 呎 (21582) 21097 = 咏 (21647) 21098 = 呵 (21621) 21099 = 咎 (21646) 21100 = 呟 (21599) 21101 = 呱 (21617) 21102 = 呷 (21623) 21103 = 呰 (21616) 21104 = 咒 (21650) 21105 = 呻 (21627) 21106 = 咀 (21632) 21107 = 呶 (21622) 21108 = 咄 (21636) 21109 = 咐 (21648) 21110 = 咆 (21638) 21111 = 哇 (21703) 21112 = 咢 (21666) 21113 = 咸 (21688) 21114 = 咥 (21669) 21115 = 咬 (21676) 21116 = 哄 (21700) 21117 = 哈 (21704) 21118 = 咨 (21672) 21281 = 咫 (21675) 21282 = 哂 (21698) 21283 = 咤 (21668) 21284 = 咾 (21694) 21285 = 咼 (21692) 21286 = 哘 (21720) 21287 = 哥 (21733) 21288 = 哦 (21734) 21289 = 唏 (21775) 21290 = 唔 (21780) 21291 = 哽 (21757) 21292 = 哮 (21742) 21293 = 哭 (21741) 21294 = 哺 (21754) 21295 = 哢 (21730) 21296 = 唹 (21817) 21297 = 啀 (21824) 21298 = 啣 (21859) 21299 = 啌 (21836) 21300 = 售 (21806) 21301 = 啜 (21852) 21302 = 啅 (21829) 21303 = 啖 (21846) 21304 = 啗 (21847) 21305 = 唸 (21816) 21306 = 唳 (21811) 21307 = 啝 (21853) 21308 = 喙 (21913) 21309 = 喀 (21888) 21310 = 咯 (21679) 21311 = 喊 (21898) 21312 = 喟 (21919) 21313 = 啻 (21883) 21314 = 啾 (21886) 21315 = 喘 (21912) 21316 = 喞 (21918) 21317 = 單 (21934) 21318 = 啼 (21884) 21319 = 喃 (21891) 21320 = 喩 (21929) 21321 = 喇 (21895) 21322 = 喨 (21928) 21323 = 嗚 (21978) 21324 = 嗅 (21957) 21325 = 嗟 (21983) 21326 = 嗄 (21956) 21327 = 嗜 (21980) 21328 = 嗤 (21988) 21329 = 嗔 (21972) 21330 = 嘔 (22036) 21331 = 嗷 (22007) 21332 = 嘖 (22038) 21333 = 嗾 (22014) 21334 = 嗽 (22013) 21335 = 嘛 (22043) 21336 = 嗹 (22009) 21337 = 噎 (22094) 21338 = 噐 (22096) 21339 = 營 (29151) 21340 = 嘴 (22068) 21341 = 嘶 (22070) 21342 = 嘲 (22066) 21343 = 嘸 (22072) 21344 = 噫 (22123) 21345 = 噤 (22116) 21346 = 嘯 (22063) 21347 = 噬 (22124) 21348 = 噪 (22122) 21349 = 嚆 (22150) 21350 = 嚀 (22144) 21351 = 嚊 (22154) 21352 = 嚠 (22176) 21353 = 嚔 (22164) 21354 = 嚏 (22159) 21355 = 嚥 (22181) 21356 = 嚮 (22190) 21357 = 嚶 (22198) 21358 = 嚴 (22196) 21359 = 囂 (22210) 21360 = 嚼 (22204) 21361 = 囁 (22209) 21362 = 囃 (22211) 21363 = 囀 (22208) 21364 = 囈 (22216) 21365 = 囎 (22222) 21366 = 囑 (22225) 21367 = 囓 (22227) 21368 = 囗 (22231) 21369 = 囮 (22254) 21370 = 囹 (22265) 21371 = 圀 (22272) 21372 = 囿 (22271) 21373 = 圄 (22276) 21374 = 圉 (22281) 21537 = 圈 (22280) 21538 = 國 (22283) 21539 = 圍 (22285) 21540 = 圓 (22291) 21541 = 團 (22296) 21542 = 圖 (22294) 21543 = 嗇 (21959) 21544 = 圜 (22300) 21545 = 圦 (22310) 21546 = 圷 (22327) 21547 = 圸 (22328) 21548 = 坎 (22350) 21549 = 圻 (22331) 21550 = 址 (22336) 21551 = 坏 (22351) 21552 = 坩 (22377) 21553 = 埀 (22464) 21554 = 垈 (22408) 21555 = 坡 (22369) 21556 = 坿 (22399) 21557 = 垉 (22409) 21558 = 垓 (22419) 21559 = 垠 (22432) 21560 = 垳 (22451) 21561 = 垤 (22436) 21562 = 垪 (22442) 21563 = 垰 (22448) 21564 = 埃 (22467) 21565 = 埆 (22470) 21566 = 埔 (22484) 21567 = 埒 (22482) 21568 = 埓 (22483) 21569 = 堊 (22538) 21570 = 埖 (22486) 21571 = 埣 (22499) 21572 = 堋 (22539) 21573 = 堙 (22553) 21574 = 堝 (22557) 21575 = 塲 (22642) 21576 = 堡 (22561) 21577 = 塢 (22626) 21578 = 塋 (22603) 21579 = 塰 (22640) 21580 = 毀 (27584) 21581 = 塒 (22610) 21582 = 堽 (22589) 21583 = 塹 (22649) 21584 = 墅 (22661) 21585 = 墹 (22713) 21586 = 墟 (22687) 21587 = 墫 (22699) 21588 = 墺 (22714) 21589 = 壞 (22750) 21590 = 墻 (22715) 21591 = 墸 (22712) 21592 = 墮 (22702) 21593 = 壅 (22725) 21594 = 壓 (22739) 21595 = 壑 (22737) 21596 = 壗 (22743) 21597 = 壙 (22745) 21598 = 壘 (22744) 21599 = 壥 (22757) 21600 = 壜 (22748) 21601 = 壤 (22756) 21602 = 壟 (22751) 21603 = 壯 (22767) 21604 = 壺 (22778) 21605 = 壹 (22777) 21606 = 壻 (22779) 21607 = 壼 (22780) 21608 = 壽 (22781) 21609 = 夂 (22786) 21610 = 夊 (22794) 21611 = 夐 (22800) 21612 = 夛 (22811) 21613 = 梦 (26790) 21614 = 夥 (22821) 21615 = 夬 (22828) 21616 = 夭 (22829) 21617 = 夲 (22834) 21618 = 夸 (22840) 21619 = 夾 (22846) 21620 = 竒 (31442) 21621 = 奕 (22869) 21622 = 奐 (22864) 21623 = 奎 (22862) 21624 = 奚 (22874) 21625 = 奘 (22872) 21626 = 奢 (22882) 21627 = 奠 (22880) 21628 = 奧 (22887) 21629 = 奬 (22892) 21630 = 奩 (22889) 21793 = 奸 (22904) 21794 = 妁 (22913) 21795 = 妝 (22941) 21796 = 佞 (20318) 21797 = 侫 (20395) 21798 = 妣 (22947) 21799 = 妲 (22962) 21800 = 姆 (22982) 21801 = 姨 (23016) 21802 = 姜 (23004) 21803 = 妍 (22925) 21804 = 姙 (23001) 21805 = 姚 (23002) 21806 = 娥 (23077) 21807 = 娟 (23071) 21808 = 娑 (23057) 21809 = 娜 (23068) 21810 = 娉 (23049) 21811 = 娚 (23066) 21812 = 婀 (23104) 21813 = 婬 (23148) 21814 = 婉 (23113) 21815 = 娵 (23093) 21816 = 娶 (23094) 21817 = 婢 (23138) 21818 = 婪 (23146) 21819 = 媚 (23194) 21820 = 媼 (23228) 21821 = 媾 (23230) 21822 = 嫋 (23243) 21823 = 嫂 (23234) 21824 = 媽 (23229) 21825 = 嫣 (23267) 21826 = 嫗 (23255) 21827 = 嫦 (23270) 21828 = 嫩 (23273) 21829 = 嫖 (23254) 21830 = 嫺 (23290) 21831 = 嫻 (23291) 21832 = 嬌 (23308) 21833 = 嬋 (23307) 21834 = 嬖 (23318) 21835 = 嬲 (23346) 21836 = 嫐 (23248) 21837 = 嬪 (23338) 21838 = 嬶 (23350) 21839 = 嬾 (23358) 21840 = 孃 (23363) 21841 = 孅 (23365) 21842 = 孀 (23360) 21843 = 孑 (23377) 21844 = 孕 (23381) 21845 = 孚 (23386) 21846 = 孛 (23387) 21847 = 孥 (23397) 21848 = 孩 (23401) 21849 = 孰 (23408) 21850 = 孳 (23411) 21851 = 孵 (23413) 21852 = 學 (23416) 21853 = 斈 (25992) 21854 = 孺 (23418) 21855 = 宀 (23424) 21856 = 它 (23427) 21857 = 宦 (23462) 21858 = 宸 (23480) 21859 = 寃 (23491) 21860 = 寇 (23495) 21861 = 寉 (23497) 21862 = 寔 (23508) 21863 = 寐 (23504) 21864 = 寤 (23524) 21865 = 實 (23526) 21866 = 寢 (23522) 21867 = 寞 (23518) 21868 = 寥 (23525) 21869 = 寫 (23531) 21870 = 寰 (23536) 21871 = 寶 (23542) 21872 = 寳 (23539) 21873 = 尅 (23557) 21874 = 將 (23559) 21875 = 專 (23560) 21876 = 對 (23565) 21877 = 尓 (23571) 21878 = 尠 (23584) 21879 = 尢 (23586) 21880 = 尨 (23592) 21881 = 尸 (23608) 21882 = 尹 (23609) 21883 = 屁 (23617) 21884 = 屆 (23622) 21885 = 屎 (23630) 21886 = 屓 (23635) 22049 = 屐 (23632) 22050 = 屏 (23631) 22051 = 孱 (23409) 22052 = 屬 (23660) 22053 = 屮 (23662) 22054 = 乢 (20066) 22055 = 屶 (23670) 22056 = 屹 (23673) 22057 = 岌 (23692) 22058 = 岑 (23697) 22059 = 岔 (23700) 22060 = 妛 (22939) 22061 = 岫 (23723) 22062 = 岻 (23739) 22063 = 岶 (23734) 22064 = 岼 (23740) 22065 = 岷 (23735) 22066 = 峅 (23749) 22067 = 岾 (23742) 22068 = 峇 (23751) 22069 = 峙 (23769) 22070 = 峩 (23785) 22071 = 峽 (23805) 22072 = 峺 (23802) 22073 = 峭 (23789) 22074 = 嶌 (23948) 22075 = 峪 (23786) 22076 = 崋 (23819) 22077 = 崕 (23829) 22078 = 崗 (23831) 22079 = 嵜 (23900) 22080 = 崟 (23839) 22081 = 崛 (23835) 22082 = 崑 (23825) 22083 = 崔 (23828) 22084 = 崢 (23842) 22085 = 崚 (23834) 22086 = 崙 (23833) 22087 = 崘 (23832) 22088 = 嵌 (23884) 22089 = 嵒 (23890) 22090 = 嵎 (23886) 22091 = 嵋 (23883) 22092 = 嵬 (23916) 22093 = 嵳 (23923) 22094 = 嵶 (23926) 22095 = 嶇 (23943) 22096 = 嶄 (23940) 22097 = 嶂 (23938) 22098 = 嶢 (23970) 22099 = 嶝 (23965) 22100 = 嶬 (23980) 22101 = 嶮 (23982) 22102 = 嶽 (23997) 22103 = 嶐 (23952) 22104 = 嶷 (23991) 22105 = 嶼 (23996) 22106 = 巉 (24009) 22107 = 巍 (24013) 22108 = 巓 (24019) 22109 = 巒 (24018) 22110 = 巖 (24022) 22111 = 巛 (24027) 22112 = 巫 (24043) 22113 = 已 (24050) 22114 = 巵 (24053) 22115 = 帋 (24075) 22116 = 帚 (24090) 22117 = 帙 (24089) 22118 = 帑 (24081) 22119 = 帛 (24091) 22120 = 帶 (24118) 22121 = 帷 (24119) 22122 = 幄 (24132) 22123 = 幃 (24131) 22124 = 幀 (24128) 22125 = 幎 (24142) 22126 = 幗 (24151) 22127 = 幔 (24148) 22128 = 幟 (24159) 22129 = 幢 (24162) 22130 = 幤 (24164) 22131 = 幇 (24135) 22132 = 幵 (24181) 22133 = 并 (24182) 22134 = 幺 (24186) 22135 = 麼 (40636) 22136 = 广 (24191) 22137 = 庠 (24224) 22138 = 廁 (24257) 22139 = 廂 (24258) 22140 = 廈 (24264) 22141 = 廐 (24272) 22142 = 廏 (24271) 22305 = 廖 (24278) 22306 = 廣 (24291) 22307 = 廝 (24285) 22308 = 廚 (24282) 22309 = 廛 (24283) 22310 = 廢 (24290) 22311 = 廡 (24289) 22312 = 廨 (24296) 22313 = 廩 (24297) 22314 = 廬 (24300) 22315 = 廱 (24305) 22316 = 廳 (24307) 22317 = 廰 (24304) 22318 = 廴 (24308) 22319 = 廸 (24312) 22320 = 廾 (24318) 22321 = 弃 (24323) 22322 = 弉 (24329) 22323 = 彝 (24413) 22324 = 彜 (24412) 22325 = 弋 (24331) 22326 = 弑 (24337) 22327 = 弖 (24342) 22328 = 弩 (24361) 22329 = 弭 (24365) 22330 = 弸 (24376) 22331 = 彁 (24385) 22332 = 彈 (24392) 22333 = 彌 (24396) 22334 = 彎 (24398) 22335 = 弯 (24367) 22336 = 彑 (24401) 22337 = 彖 (24406) 22338 = 彗 (24407) 22339 = 彙 (24409) 22340 = 彡 (24417) 22341 = 彭 (24429) 22342 = 彳 (24435) 22343 = 彷 (24439) 22344 = 徃 (24451) 22345 = 徂 (24450) 22346 = 彿 (24447) 22347 = 徊 (24458) 22348 = 很 (24456) 22349 = 徑 (24465) 22350 = 徇 (24455) 22351 = 從 (24478) 22352 = 徙 (24473) 22353 = 徘 (24472) 22354 = 徠 (24480) 22355 = 徨 (24488) 22356 = 徭 (24493) 22357 = 徼 (24508) 22358 = 忖 (24534) 22359 = 忻 (24571) 22360 = 忤 (24548) 22361 = 忸 (24568) 22362 = 忱 (24561) 22363 = 忝 (24541) 22364 = 悳 (24755) 22365 = 忿 (24575) 22366 = 怡 (24609) 22367 = 恠 (24672) 22368 = 怙 (24601) 22369 = 怐 (24592) 22370 = 怩 (24617) 22371 = 怎 (24590) 22372 = 怱 (24625) 22373 = 怛 (24603) 22374 = 怕 (24597) 22375 = 怫 (24619) 22376 = 怦 (24614) 22377 = 怏 (24591) 22378 = 怺 (24634) 22379 = 恚 (24666) 22380 = 恁 (24641) 22381 = 恪 (24682) 22382 = 恷 (24695) 22383 = 恟 (24671) 22384 = 恊 (24650) 22385 = 恆 (24646) 22386 = 恍 (24653) 22387 = 恣 (24675) 22388 = 恃 (24643) 22389 = 恤 (24676) 22390 = 恂 (24642) 22391 = 恬 (24684) 22392 = 恫 (24683) 22393 = 恙 (24665) 22394 = 悁 (24705) 22395 = 悍 (24717) 22396 = 惧 (24807) 22397 = 悃 (24707) 22398 = 悚 (24730) 22561 = 悄 (24708) 22562 = 悛 (24731) 22563 = 悖 (24726) 22564 = 悗 (24727) 22565 = 悒 (24722) 22566 = 悧 (24743) 22567 = 悋 (24715) 22568 = 惡 (24801) 22569 = 悸 (24760) 22570 = 惠 (24800) 22571 = 惓 (24787) 22572 = 悴 (24756) 22573 = 忰 (24560) 22574 = 悽 (24765) 22575 = 惆 (24774) 22576 = 悵 (24757) 22577 = 惘 (24792) 22578 = 慍 (24909) 22579 = 愕 (24853) 22580 = 愆 (24838) 22581 = 惶 (24822) 22582 = 惷 (24823) 22583 = 愀 (24832) 22584 = 惴 (24820) 22585 = 惺 (24826) 22586 = 愃 (24835) 22587 = 愡 (24865) 22588 = 惻 (24827) 22589 = 惱 (24817) 22590 = 愍 (24845) 22591 = 愎 (24846) 22592 = 慇 (24903) 22593 = 愾 (24894) 22594 = 愨 (24872) 22595 = 愧 (24871) 22596 = 慊 (24906) 22597 = 愿 (24895) 22598 = 愼 (24892) 22599 = 愬 (24876) 22600 = 愴 (24884) 22601 = 愽 (24893) 22602 = 慂 (24898) 22603 = 慄 (24900) 22604 = 慳 (24947) 22605 = 慷 (24951) 22606 = 慘 (24920) 22607 = 慙 (24921) 22608 = 慚 (24922) 22609 = 慫 (24939) 22610 = 慴 (24948) 22611 = 慯 (24943) 22612 = 慥 (24933) 22613 = 慱 (24945) 22614 = 慟 (24927) 22615 = 慝 (24925) 22616 = 慓 (24915) 22617 = 慵 (24949) 22618 = 憙 (24985) 22619 = 憖 (24982) 22620 = 憇 (24967) 22621 = 憬 (25004) 22622 = 憔 (24980) 22623 = 憚 (24986) 22624 = 憊 (24970) 22625 = 憑 (24977) 22626 = 憫 (25003) 22627 = 憮 (25006) 22628 = 懌 (25036) 22629 = 懊 (25034) 22630 = 應 (25033) 22631 = 懷 (25079) 22632 = 懈 (25032) 22633 = 懃 (25027) 22634 = 懆 (25030) 22635 = 憺 (25018) 22636 = 懋 (25035) 22637 = 罹 (32633) 22638 = 懍 (25037) 22639 = 懦 (25062) 22640 = 懣 (25059) 22641 = 懶 (25078) 22642 = 懺 (25082) 22643 = 懴 (25076) 22644 = 懿 (25087) 22645 = 懽 (25085) 22646 = 懼 (25084) 22647 = 懾 (25086) 22648 = 戀 (25088) 22649 = 戈 (25096) 22650 = 戉 (25097) 22651 = 戍 (25101) 22652 = 戌 (25100) 22653 = 戔 (25108) 22654 = 戛 (25115) 22817 = 戞 (25118) 22818 = 戡 (25121) 22819 = 截 (25130) 22820 = 戮 (25134) 22821 = 戰 (25136) 22822 = 戲 (25138) 22823 = 戳 (25139) 22824 = 扁 (25153) 22825 = 扎 (25166) 22826 = 扞 (25182) 22827 = 扣 (25187) 22828 = 扛 (25179) 22829 = 扠 (25184) 22830 = 扨 (25192) 22831 = 扼 (25212) 22832 = 抂 (25218) 22833 = 抉 (25225) 22834 = 找 (25214) 22835 = 抒 (25234) 22836 = 抓 (25235) 22837 = 抖 (25238) 22838 = 拔 (25300) 22839 = 抃 (25219) 22840 = 抔 (25236) 22841 = 拗 (25303) 22842 = 拑 (25297) 22843 = 抻 (25275) 22844 = 拏 (25295) 22845 = 拿 (25343) 22846 = 拆 (25286) 22847 = 擔 (25812) 22848 = 拈 (25288) 22849 = 拜 (25308) 22850 = 拌 (25292) 22851 = 拊 (25290) 22852 = 拂 (25282) 22853 = 拇 (25287) 22854 = 抛 (25243) 22855 = 拉 (25289) 22856 = 挌 (25356) 22857 = 拮 (25326) 22858 = 拱 (25329) 22859 = 挧 (25383) 22860 = 挂 (25346) 22861 = 挈 (25352) 22862 = 拯 (25327) 22863 = 拵 (25333) 22864 = 捐 (25424) 22865 = 挾 (25406) 22866 = 捍 (25421) 22867 = 搜 (25628) 22868 = 捏 (25423) 22869 = 掖 (25494) 22870 = 掎 (25486) 22871 = 掀 (25472) 22872 = 掫 (25515) 22873 = 捶 (25462) 22874 = 掣 (25507) 22875 = 掏 (25487) 22876 = 掉 (25481) 22877 = 掟 (25503) 22878 = 掵 (25525) 22879 = 捫 (25451) 22880 = 捩 (25449) 22881 = 掾 (25534) 22882 = 揩 (25577) 22883 = 揀 (25536) 22884 = 揆 (25542) 22885 = 揣 (25571) 22886 = 揉 (25545) 22887 = 插 (25554) 22888 = 揶 (25590) 22889 = 揄 (25540) 22890 = 搖 (25622) 22891 = 搴 (25652) 22892 = 搆 (25606) 22893 = 搓 (25619) 22894 = 搦 (25638) 22895 = 搶 (25654) 22896 = 攝 (25885) 22897 = 搗 (25623) 22898 = 搨 (25640) 22899 = 搏 (25615) 22900 = 摧 (25703) 22901 = 摯 (25711) 22902 = 摶 (25718) 22903 = 摎 (25678) 22904 = 攪 (25898) 22905 = 撕 (25749) 22906 = 撓 (25747) 22907 = 撥 (25765) 22908 = 撩 (25769) 22909 = 撈 (25736) 22910 = 撼 (25788) 23073 = 據 (25818) 23074 = 擒 (25810) 23075 = 擅 (25797) 23076 = 擇 (25799) 23077 = 撻 (25787) 23078 = 擘 (25816) 23079 = 擂 (25794) 23080 = 擱 (25841) 23081 = 擧 (25831) 23082 = 舉 (33289) 23083 = 擠 (25824) 23084 = 擡 (25825) 23085 = 抬 (25260) 23086 = 擣 (25827) 23087 = 擯 (25839) 23088 = 攬 (25900) 23089 = 擶 (25846) 23090 = 擴 (25844) 23091 = 擲 (25842) 23092 = 擺 (25850) 23093 = 攀 (25856) 23094 = 擽 (25853) 23095 = 攘 (25880) 23096 = 攜 (25884) 23097 = 攅 (25861) 23098 = 攤 (25892) 23099 = 攣 (25891) 23100 = 攫 (25899) 23101 = 攴 (25908) 23102 = 攵 (25909) 23103 = 攷 (25911) 23104 = 收 (25910) 23105 = 攸 (25912) 23106 = 畋 (30027) 23107 = 效 (25928) 23108 = 敖 (25942) 23109 = 敕 (25941) 23110 = 敍 (25933) 23111 = 敘 (25944) 23112 = 敞 (25950) 23113 = 敝 (25949) 23114 = 敲 (25970) 23115 = 數 (25976) 23116 = 斂 (25986) 23117 = 斃 (25987) 23118 = 變 (35722) 23119 = 斛 (26011) 23120 = 斟 (26015) 23121 = 斫 (26027) 23122 = 斷 (26039) 23123 = 旃 (26051) 23124 = 旆 (26054) 23125 = 旁 (26049) 23126 = 旄 (26052) 23127 = 旌 (26060) 23128 = 旒 (26066) 23129 = 旛 (26075) 23130 = 旙 (26073) 23131 = 无 (26080) 23132 = 旡 (26081) 23133 = 旱 (26097) 23134 = 杲 (26482) 23135 = 昊 (26122) 23136 = 昃 (26115) 23137 = 旻 (26107) 23138 = 杳 (26483) 23139 = 昵 (26165) 23140 = 昶 (26166) 23141 = 昴 (26164) 23142 = 昜 (26140) 23143 = 晏 (26191) 23144 = 晄 (26180) 23145 = 晉 (26185) 23146 = 晁 (26177) 23147 = 晞 (26206) 23148 = 晝 (26205) 23149 = 晤 (26212) 23150 = 晧 (26215) 23151 = 晨 (26216) 23152 = 晟 (26207) 23153 = 晢 (26210) 23154 = 晰 (26224) 23155 = 暃 (26243) 23156 = 暈 (26248) 23157 = 暎 (26254) 23158 = 暉 (26249) 23159 = 暄 (26244) 23160 = 暘 (26264) 23161 = 暝 (26269) 23162 = 曁 (26305) 23163 = 暹 (26297) 23164 = 曉 (26313) 23165 = 暾 (26302) 23166 = 暼 (26300) 23329 = 曄 (26308) 23330 = 暸 (26296) 23331 = 曖 (26326) 23332 = 曚 (26330) 23333 = 曠 (26336) 23334 = 昿 (26175) 23335 = 曦 (26342) 23336 = 曩 (26345) 23337 = 曰 (26352) 23338 = 曵 (26357) 23339 = 曷 (26359) 23340 = 朏 (26383) 23341 = 朖 (26390) 23342 = 朞 (26398) 23343 = 朦 (26406) 23344 = 朧 (26407) 23345 = 霸 (38712) 23346 = 朮 (26414) 23347 = 朿 (26431) 23348 = 朶 (26422) 23349 = 杁 (26433) 23350 = 朸 (26424) 23351 = 朷 (26423) 23352 = 杆 (26438) 23353 = 杞 (26462) 23354 = 杠 (26464) 23355 = 杙 (26457) 23356 = 杣 (26467) 23357 = 杤 (26468) 23358 = 枉 (26505) 23359 = 杰 (26480) 23360 = 枩 (26537) 23361 = 杼 (26492) 23362 = 杪 (26474) 23363 = 枌 (26508) 23364 = 枋 (26507) 23365 = 枦 (26534) 23366 = 枡 (26529) 23367 = 枅 (26501) 23368 = 枷 (26551) 23369 = 柯 (26607) 23370 = 枴 (26548) 23371 = 柬 (26604) 23372 = 枳 (26547) 23373 = 柩 (26601) 23374 = 枸 (26552) 23375 = 柤 (26596) 23376 = 柞 (26590) 23377 = 柝 (26589) 23378 = 柢 (26594) 23379 = 柮 (26606) 23380 = 枹 (26553) 23381 = 柎 (26574) 23382 = 柆 (26566) 23383 = 柧 (26599) 23384 = 檜 (27292) 23385 = 栞 (26654) 23386 = 框 (26694) 23387 = 栩 (26665) 23388 = 桀 (26688) 23389 = 桍 (26701) 23390 = 栲 (26674) 23391 = 桎 (26702) 23392 = 梳 (26803) 23393 = 栫 (26667) 23394 = 桙 (26713) 23395 = 档 (26723) 23396 = 桷 (26743) 23397 = 桿 (26751) 23398 = 梟 (26783) 23399 = 梏 (26767) 23400 = 梭 (26797) 23401 = 梔 (26772) 23402 = 條 (26781) 23403 = 梛 (26779) 23404 = 梃 (26755) 23405 = 檮 (27310) 23406 = 梹 (26809) 23407 = 桴 (26740) 23408 = 梵 (26805) 23409 = 梠 (26784) 23410 = 梺 (26810) 23411 = 椏 (26895) 23412 = 梍 (26765) 23413 = 桾 (26750) 23414 = 椁 (26881) 23415 = 棊 (26826) 23416 = 椈 (26888) 23417 = 棘 (26840) 23418 = 椢 (26914) 23419 = 椦 (26918) 23420 = 棡 (26849) 23421 = 椌 (26892) 23422 = 棍 (26829) 23585 = 棔 (26836) 23586 = 棧 (26855) 23587 = 棕 (26837) 23588 = 椶 (26934) 23589 = 椒 (26898) 23590 = 椄 (26884) 23591 = 棗 (26839) 23592 = 棣 (26851) 23593 = 椥 (26917) 23594 = 棹 (26873) 23595 = 棠 (26848) 23596 = 棯 (26863) 23597 = 椨 (26920) 23598 = 椪 (26922) 23599 = 椚 (26906) 23600 = 椣 (26915) 23601 = 椡 (26913) 23602 = 棆 (26822) 23603 = 楹 (27001) 23604 = 楷 (26999) 23605 = 楜 (26972) 23606 = 楸 (27000) 23607 = 楫 (26987) 23608 = 楔 (26964) 23609 = 楾 (27006) 23610 = 楮 (26990) 23611 = 椹 (26937) 23612 = 楴 (26996) 23613 = 椽 (26941) 23614 = 楙 (26969) 23615 = 椰 (26928) 23616 = 楡 (26977) 23617 = 楞 (26974) 23618 = 楝 (26973) 23619 = 榁 (27009) 23620 = 楪 (26986) 23621 = 榲 (27058) 23622 = 榮 (27054) 23623 = 槐 (27088) 23624 = 榿 (27071) 23625 = 槁 (27073) 23626 = 槓 (27091) 23627 = 榾 (27070) 23628 = 槎 (27086) 23629 = 寨 (23528) 23630 = 槊 (27082) 23631 = 槝 (27101) 23632 = 榻 (27067) 23633 = 槃 (27075) 23634 = 榧 (27047) 23635 = 樮 (27182) 23636 = 榑 (27025) 23637 = 榠 (27040) 23638 = 榜 (27036) 23639 = 榕 (27029) 23640 = 榴 (27060) 23641 = 槞 (27102) 23642 = 槨 (27112) 23643 = 樂 (27138) 23644 = 樛 (27163) 23645 = 槿 (27135) 23646 = 權 (27402) 23647 = 槹 (27129) 23648 = 槲 (27122) 23649 = 槧 (27111) 23650 = 樅 (27141) 23651 = 榱 (27057) 23652 = 樞 (27166) 23653 = 槭 (27117) 23654 = 樔 (27156) 23655 = 槫 (27115) 23656 = 樊 (27146) 23657 = 樒 (27154) 23658 = 櫁 (27329) 23659 = 樣 (27171) 23660 = 樓 (27155) 23661 = 橄 (27204) 23662 = 樌 (27148) 23663 = 橲 (27250) 23664 = 樶 (27190) 23665 = 橸 (27256) 23666 = 橇 (27207) 23667 = 橢 (27234) 23668 = 橙 (27225) 23669 = 橦 (27238) 23670 = 橈 (27208) 23671 = 樸 (27192) 23672 = 樢 (27170) 23673 = 檐 (27280) 23674 = 檍 (27277) 23675 = 檠 (27296) 23676 = 檄 (27268) 23677 = 檢 (27298) 23678 = 檣 (27299) 23841 = 檗 (27287) 23842 = 蘗 (34327) 23843 = 檻 (27323) 23844 = 櫃 (27331) 23845 = 櫂 (27330) 23846 = 檸 (27320) 23847 = 檳 (27315) 23848 = 檬 (27308) 23849 = 櫞 (27358) 23850 = 櫑 (27345) 23851 = 櫟 (27359) 23852 = 檪 (27306) 23853 = 櫚 (27354) 23854 = 櫪 (27370) 23855 = 櫻 (27387) 23856 = 欅 (27397) 23857 = 蘖 (34326) 23858 = 櫺 (27386) 23859 = 欒 (27410) 23860 = 欖 (27414) 23861 = 鬱 (39729) 23862 = 欟 (27423) 23863 = 欸 (27448) 23864 = 欷 (27447) 23865 = 盜 (30428) 23866 = 欹 (27449) 23867 = 飮 (39150) 23868 = 歇 (27463) 23869 = 歃 (27459) 23870 = 歉 (27465) 23871 = 歐 (27472) 23872 = 歙 (27481) 23873 = 歔 (27476) 23874 = 歛 (27483) 23875 = 歟 (27487) 23876 = 歡 (27489) 23877 = 歸 (27512) 23878 = 歹 (27513) 23879 = 歿 (27519) 23880 = 殀 (27520) 23881 = 殄 (27524) 23882 = 殃 (27523) 23883 = 殍 (27533) 23884 = 殘 (27544) 23885 = 殕 (27541) 23886 = 殞 (27550) 23887 = 殤 (27556) 23888 = 殪 (27562) 23889 = 殫 (27563) 23890 = 殯 (27567) 23891 = 殲 (27570) 23892 = 殱 (27569) 23893 = 殳 (27571) 23894 = 殷 (27575) 23895 = 殼 (27580) 23896 = 毆 (27590) 23897 = 毋 (27595) 23898 = 毓 (27603) 23899 = 毟 (27615) 23900 = 毬 (27628) 23901 = 毫 (27627) 23902 = 毳 (27635) 23903 = 毯 (27631) 23904 = 麾 (40638) 23905 = 氈 (27656) 23906 = 氓 (27667) 23907 = 气 (27668) 23908 = 氛 (27675) 23909 = 氤 (27684) 23910 = 氣 (27683) 23911 = 汞 (27742) 23912 = 汕 (27733) 23913 = 汢 (27746) 23914 = 汪 (27754) 23915 = 沂 (27778) 23916 = 沍 (27789) 23917 = 沚 (27802) 23918 = 沁 (27777) 23919 = 沛 (27803) 23920 = 汾 (27774) 23921 = 汨 (27752) 23922 = 汳 (27763) 23923 = 沒 (27794) 23924 = 沐 (27792) 23925 = 泄 (27844) 23926 = 泱 (27889) 23927 = 泓 (27859) 23928 = 沽 (27837) 23929 = 泗 (27863) 23930 = 泅 (27845) 23931 = 泝 (27869) 23932 = 沮 (27822) 23933 = 沱 (27825) 23934 = 沾 (27838) 24097 = 沺 (27834) 24098 = 泛 (27867) 24099 = 泯 (27887) 24100 = 泙 (27865) 24101 = 泪 (27882) 24102 = 洟 (27935) 24103 = 衍 (34893) 24104 = 洶 (27958) 24105 = 洫 (27947) 24106 = 洽 (27965) 24107 = 洸 (27960) 24108 = 洙 (27929) 24109 = 洵 (27957) 24110 = 洳 (27955) 24111 = 洒 (27922) 24112 = 洌 (27916) 24113 = 浣 (28003) 24114 = 涓 (28051) 24115 = 浤 (28004) 24116 = 浚 (27994) 24117 = 浹 (28025) 24118 = 浙 (27993) 24119 = 涎 (28046) 24120 = 涕 (28053) 24121 = 濤 (28644) 24122 = 涅 (28037) 24123 = 淹 (28153) 24124 = 渕 (28181) 24125 = 渊 (28170) 24126 = 涵 (28085) 24127 = 淇 (28103) 24128 = 淦 (28134) 24129 = 涸 (28088) 24130 = 淆 (28102) 24131 = 淬 (28140) 24132 = 淞 (28126) 24133 = 淌 (28108) 24134 = 淨 (28136) 24135 = 淒 (28114) 24136 = 淅 (28101) 24137 = 淺 (28154) 24138 = 淙 (28121) 24139 = 淤 (28132) 24140 = 淕 (28117) 24141 = 淪 (28138) 24142 = 淮 (28142) 24143 = 渭 (28205) 24144 = 湮 (28270) 24145 = 渮 (28206) 24146 = 渙 (28185) 24147 = 湲 (28274) 24148 = 湟 (28255) 24149 = 渾 (28222) 24150 = 渣 (28195) 24151 = 湫 (28267) 24152 = 渫 (28203) 24153 = 湶 (28278) 24154 = 湍 (28237) 24155 = 渟 (28191) 24156 = 湃 (28227) 24157 = 渺 (28218) 24158 = 湎 (28238) 24159 = 渤 (28196) 24160 = 滿 (28415) 24161 = 渝 (28189) 24162 = 游 (28216) 24163 = 溂 (28290) 24164 = 溪 (28330) 24165 = 溘 (28312) 24166 = 滉 (28361) 24167 = 溷 (28343) 24168 = 滓 (28371) 24169 = 溽 (28349) 24170 = 溯 (28335) 24171 = 滄 (28356) 24172 = 溲 (28338) 24173 = 滔 (28372) 24174 = 滕 (28373) 24175 = 溏 (28303) 24176 = 溥 (28325) 24177 = 滂 (28354) 24178 = 溟 (28319) 24179 = 潁 (28481) 24180 = 漑 (28433) 24181 = 灌 (28748) 24182 = 滬 (28396) 24183 = 滸 (28408) 24184 = 滾 (28414) 24185 = 漿 (28479) 24186 = 滲 (28402) 24187 = 漱 (28465) 24188 = 滯 (28399) 24189 = 漲 (28466) 24190 = 滌 (28364) 24353 = 漾 (28478) 24354 = 漓 (28435) 24355 = 滷 (28407) 24356 = 澆 (28550) 24357 = 潺 (28538) 24358 = 潸 (28536) 24359 = 澁 (28545) 24360 = 澀 (28544) 24361 = 潯 (28527) 24362 = 潛 (28507) 24363 = 濳 (28659) 24364 = 潭 (28525) 24365 = 澂 (28546) 24366 = 潼 (28540) 24367 = 潘 (28504) 24368 = 澎 (28558) 24369 = 澑 (28561) 24370 = 濂 (28610) 24371 = 潦 (28518) 24372 = 澳 (28595) 24373 = 澣 (28579) 24374 = 澡 (28577) 24375 = 澤 (28580) 24376 = 澹 (28601) 24377 = 濆 (28614) 24378 = 澪 (28586) 24379 = 濟 (28639) 24380 = 濕 (28629) 24381 = 濬 (28652) 24382 = 濔 (28628) 24383 = 濘 (28632) 24384 = 濱 (28657) 24385 = 濮 (28654) 24386 = 濛 (28635) 24387 = 瀉 (28681) 24388 = 瀋 (28683) 24389 = 濺 (28666) 24390 = 瀑 (28689) 24391 = 瀁 (28673) 24392 = 瀏 (28687) 24393 = 濾 (28670) 24394 = 瀛 (28699) 24395 = 瀚 (28698) 24396 = 潴 (28532) 24397 = 瀝 (28701) 24398 = 瀘 (28696) 24399 = 瀟 (28703) 24400 = 瀰 (28720) 24401 = 瀾 (28734) 24402 = 瀲 (28722) 24403 = 灑 (28753) 24404 = 灣 (28771) 24405 = 炙 (28825) 24406 = 炒 (28818) 24407 = 炯 (28847) 24408 = 烱 (28913) 24409 = 炬 (28844) 24410 = 炸 (28856) 24411 = 炳 (28851) 24412 = 炮 (28846) 24413 = 烟 (28895) 24414 = 烋 (28875) 24415 = 烝 (28893) 24416 = 烙 (28889) 24417 = 焉 (28937) 24418 = 烽 (28925) 24419 = 焜 (28956) 24420 = 焙 (28953) 24421 = 煥 (29029) 24422 = 煕 (29013) 24423 = 熈 (29064) 24424 = 煦 (29030) 24425 = 煢 (29026) 24426 = 煌 (29004) 24427 = 煖 (29014) 24428 = 煬 (29036) 24429 = 熏 (29071) 24430 = 燻 (29179) 24431 = 熄 (29060) 24432 = 熕 (29077) 24433 = 熨 (29096) 24434 = 熬 (29100) 24435 = 燗 (29143) 24436 = 熹 (29113) 24437 = 熾 (29118) 24438 = 燒 (29138) 24439 = 燉 (29129) 24440 = 燔 (29140) 24441 = 燎 (29134) 24442 = 燠 (29152) 24443 = 燬 (29164) 24444 = 燧 (29159) 24445 = 燵 (29173) 24446 = 燼 (29180) 24609 = 燹 (29177) 24610 = 燿 (29183) 24611 = 爍 (29197) 24612 = 爐 (29200) 24613 = 爛 (29211) 24614 = 爨 (29224) 24615 = 爭 (29229) 24616 = 爬 (29228) 24617 = 爰 (29232) 24618 = 爲 (29234) 24619 = 爻 (29243) 24620 = 爼 (29244) 24621 = 爿 (29247) 24622 = 牀 (29248) 24623 = 牆 (29254) 24624 = 牋 (29259) 24625 = 牘 (29272) 24626 = 牴 (29300) 24627 = 牾 (29310) 24628 = 犂 (29314) 24629 = 犁 (29313) 24630 = 犇 (29319) 24631 = 犒 (29330) 24632 = 犖 (29334) 24633 = 犢 (29346) 24634 = 犧 (29351) 24635 = 犹 (29369) 24636 = 犲 (29362) 24637 = 狃 (29379) 24638 = 狆 (29382) 24639 = 狄 (29380) 24640 = 狎 (29390) 24641 = 狒 (29394) 24642 = 狢 (29410) 24643 = 狠 (29408) 24644 = 狡 (29409) 24645 = 狹 (29433) 24646 = 狷 (29431) 24647 = 倏 (20495) 24648 = 猗 (29463) 24649 = 猊 (29450) 24650 = 猜 (29468) 24651 = 猖 (29462) 24652 = 猝 (29469) 24653 = 猴 (29492) 24654 = 猯 (29487) 24655 = 猩 (29481) 24656 = 猥 (29477) 24657 = 猾 (29502) 24658 = 獎 (29518) 24659 = 獏 (29519) 24660 = 默 (40664) 24661 = 獗 (29527) 24662 = 獪 (29546) 24663 = 獨 (29544) 24664 = 獰 (29552) 24665 = 獸 (29560) 24666 = 獵 (29557) 24667 = 獻 (29563) 24668 = 獺 (29562) 24669 = 珈 (29640) 24670 = 玳 (29619) 24671 = 珎 (29646) 24672 = 玻 (29627) 24673 = 珀 (29632) 24674 = 珥 (29669) 24675 = 珮 (29678) 24676 = 珞 (29662) 24677 = 璢 (29858) 24678 = 琅 (29701) 24679 = 瑯 (29807) 24680 = 琥 (29733) 24681 = 珸 (29688) 24682 = 琲 (29746) 24683 = 琺 (29754) 24684 = 瑕 (29781) 24685 = 琿 (29759) 24686 = 瑟 (29791) 24687 = 瑙 (29785) 24688 = 瑁 (29761) 24689 = 瑜 (29788) 24690 = 瑩 (29801) 24691 = 瑰 (29808) 24692 = 瑣 (29795) 24693 = 瑪 (29802) 24694 = 瑶 (29814) 24695 = 瑾 (29822) 24696 = 璋 (29835) 24697 = 璞 (29854) 24698 = 璧 (29863) 24699 = 瓊 (29898) 24700 = 瓏 (29903) 24701 = 瓔 (29908) 24702 = 珱 (29681) 24865 = 瓠 (29920) 24866 = 瓣 (29923) 24867 = 瓧 (29927) 24868 = 瓩 (29929) 24869 = 瓮 (29934) 24870 = 瓲 (29938) 24871 = 瓰 (29936) 24872 = 瓱 (29937) 24873 = 瓸 (29944) 24874 = 瓷 (29943) 24875 = 甄 (29956) 24876 = 甃 (29955) 24877 = 甅 (29957) 24878 = 甌 (29964) 24879 = 甎 (29966) 24880 = 甍 (29965) 24881 = 甕 (29973) 24882 = 甓 (29971) 24883 = 甞 (29982) 24884 = 甦 (29990) 24885 = 甬 (29996) 24886 = 甼 (30012) 24887 = 畄 (30020) 24888 = 畍 (30029) 24889 = 畊 (30026) 24890 = 畉 (30025) 24891 = 畛 (30043) 24892 = 畆 (30022) 24893 = 畚 (30042) 24894 = 畩 (30057) 24895 = 畤 (30052) 24896 = 畧 (30055) 24897 = 畫 (30059) 24898 = 畭 (30061) 24899 = 畸 (30072) 24900 = 當 (30070) 24901 = 疆 (30086) 24902 = 疇 (30087) 24903 = 畴 (30068) 24904 = 疊 (30090) 24905 = 疉 (30089) 24906 = 疂 (30082) 24907 = 疔 (30100) 24908 = 疚 (30106) 24909 = 疝 (30109) 24910 = 疥 (30117) 24911 = 疣 (30115) 24912 = 痂 (30146) 24913 = 疳 (30131) 24914 = 痃 (30147) 24915 = 疵 (30133) 24916 = 疽 (30141) 24917 = 疸 (30136) 24918 = 疼 (30140) 24919 = 疱 (30129) 24920 = 痍 (30157) 24921 = 痊 (30154) 24922 = 痒 (30162) 24923 = 痙 (30169) 24924 = 痣 (30179) 24925 = 痞 (30174) 24926 = 痾 (30206) 24927 = 痿 (30207) 24928 = 痼 (30204) 24929 = 瘁 (30209) 24930 = 痰 (30192) 24931 = 痺 (30202) 24932 = 痲 (30194) 24933 = 痳 (30195) 24934 = 瘋 (30219) 24935 = 瘍 (30221) 24936 = 瘉 (30217) 24937 = 瘟 (30239) 24938 = 瘧 (30247) 24939 = 瘠 (30240) 24940 = 瘡 (30241) 24941 = 瘢 (30242) 24942 = 瘤 (30244) 24943 = 瘴 (30260) 24944 = 瘰 (30256) 24945 = 瘻 (30267) 24946 = 癇 (30279) 24947 = 癈 (30280) 24948 = 癆 (30278) 24949 = 癜 (30300) 24950 = 癘 (30296) 24951 = 癡 (30305) 24952 = 癢 (30306) 24953 = 癨 (30312) 24954 = 癩 (30313) 24955 = 癪 (30314) 24956 = 癧 (30311) 24957 = 癬 (30316) 24958 = 癰 (30320) 25121 = 癲 (30322) 25122 = 癶 (30326) 25123 = 癸 (30328) 25124 = 發 (30332) 25125 = 皀 (30336) 25126 = 皃 (30339) 25127 = 皈 (30344) 25128 = 皋 (30347) 25129 = 皎 (30350) 25130 = 皖 (30358) 25131 = 皓 (30355) 25132 = 皙 (30361) 25133 = 皚 (30362) 25134 = 皰 (30384) 25135 = 皴 (30388) 25136 = 皸 (30392) 25137 = 皹 (30393) 25138 = 皺 (30394) 25139 = 盂 (30402) 25140 = 盍 (30413) 25141 = 盖 (30422) 25142 = 盒 (30418) 25143 = 盞 (30430) 25144 = 盡 (30433) 25145 = 盥 (30437) 25146 = 盧 (30439) 25147 = 盪 (30442) 25148 = 蘯 (34351) 25149 = 盻 (30459) 25150 = 眈 (30472) 25151 = 眇 (30471) 25152 = 眄 (30468) 25153 = 眩 (30505) 25154 = 眤 (30500) 25155 = 眞 (30494) 25156 = 眥 (30501) 25157 = 眦 (30502) 25158 = 眛 (30491) 25159 = 眷 (30519) 25160 = 眸 (30520) 25161 = 睇 (30535) 25162 = 睚 (30554) 25163 = 睨 (30568) 25164 = 睫 (30571) 25165 = 睛 (30555) 25166 = 睥 (30565) 25167 = 睿 (30591) 25168 = 睾 (30590) 25169 = 睹 (30585) 25170 = 瞎 (30606) 25171 = 瞋 (30603) 25172 = 瞑 (30609) 25173 = 瞠 (30624) 25174 = 瞞 (30622) 25175 = 瞰 (30640) 25176 = 瞶 (30646) 25177 = 瞹 (30649) 25178 = 瞿 (30655) 25179 = 瞼 (30652) 25180 = 瞽 (30653) 25181 = 瞻 (30651) 25182 = 矇 (30663) 25183 = 矍 (30669) 25184 = 矗 (30679) 25185 = 矚 (30682) 25186 = 矜 (30684) 25187 = 矣 (30691) 25188 = 矮 (30702) 25189 = 矼 (30716) 25190 = 砌 (30732) 25191 = 砒 (30738) 25192 = 礦 (31014) 25193 = 砠 (30752) 25194 = 礪 (31018) 25195 = 硅 (30789) 25196 = 碎 (30862) 25197 = 硴 (30836) 25198 = 碆 (30854) 25199 = 硼 (30844) 25200 = 碚 (30874) 25201 = 碌 (30860) 25202 = 碣 (30883) 25203 = 碵 (30901) 25204 = 碪 (30890) 25205 = 碯 (30895) 25206 = 磑 (30929) 25207 = 磆 (30918) 25208 = 磋 (30923) 25209 = 磔 (30932) 25210 = 碾 (30910) 25211 = 碼 (30908) 25212 = 磅 (30917) 25213 = 磊 (30922) 25214 = 磬 (30956) 25377 = 磧 (30951) 25378 = 磚 (30938) 25379 = 磽 (30973) 25380 = 磴 (30964) 25381 = 礇 (30983) 25382 = 礒 (30994) 25383 = 礑 (30993) 25384 = 礙 (31001) 25385 = 礬 (31020) 25386 = 礫 (31019) 25387 = 祀 (31040) 25388 = 祠 (31072) 25389 = 祗 (31063) 25390 = 祟 (31071) 25391 = 祚 (31066) 25392 = 祕 (31061) 25393 = 祓 (31059) 25394 = 祺 (31098) 25395 = 祿 (31103) 25396 = 禊 (31114) 25397 = 禝 (31133) 25398 = 禧 (31143) 25399 = 齋 (40779) 25400 = 禪 (31146) 25401 = 禮 (31150) 25402 = 禳 (31155) 25403 = 禹 (31161) 25404 = 禺 (31162) 25405 = 秉 (31177) 25406 = 秕 (31189) 25407 = 秧 (31207) 25408 = 秬 (31212) 25409 = 秡 (31201) 25410 = 秣 (31203) 25411 = 稈 (31240) 25412 = 稍 (31245) 25413 = 稘 (31256) 25414 = 稙 (31257) 25415 = 稠 (31264) 25416 = 稟 (31263) 25417 = 禀 (31104) 25418 = 稱 (31281) 25419 = 稻 (31291) 25420 = 稾 (31294) 25421 = 稷 (31287) 25422 = 穃 (31299) 25423 = 穗 (31319) 25424 = 穉 (31305) 25425 = 穡 (31329) 25426 = 穢 (31330) 25427 = 穩 (31337) 25428 = 龝 (40861) 25429 = 穰 (31344) 25430 = 穹 (31353) 25431 = 穽 (31357) 25432 = 窈 (31368) 25433 = 窗 (31383) 25434 = 窕 (31381) 25435 = 窘 (31384) 25436 = 窖 (31382) 25437 = 窩 (31401) 25438 = 竈 (31432) 25439 = 窰 (31408) 25440 = 窶 (31414) 25441 = 竅 (31429) 25442 = 竄 (31428) 25443 = 窿 (31423) 25444 = 邃 (36995) 25445 = 竇 (31431) 25446 = 竊 (31434) 25447 = 竍 (31437) 25448 = 竏 (31439) 25449 = 竕 (31445) 25450 = 竓 (31443) 25451 = 站 (31449) 25452 = 竚 (31450) 25453 = 竝 (31453) 25454 = 竡 (31457) 25455 = 竢 (31458) 25456 = 竦 (31462) 25457 = 竭 (31469) 25458 = 竰 (31472) 25459 = 笂 (31490) 25460 = 笏 (31503) 25461 = 笊 (31498) 25462 = 笆 (31494) 25463 = 笳 (31539) 25464 = 笘 (31512) 25465 = 笙 (31513) 25466 = 笞 (31518) 25467 = 笵 (31541) 25468 = 笨 (31528) 25469 = 笶 (31542) 25470 = 筐 (31568) 25633 = 筺 (31610) 25634 = 笄 (31492) 25635 = 筍 (31565) 25636 = 笋 (31499) 25637 = 筌 (31564) 25638 = 筅 (31557) 25639 = 筵 (31605) 25640 = 筥 (31589) 25641 = 筴 (31604) 25642 = 筧 (31591) 25643 = 筰 (31600) 25644 = 筱 (31601) 25645 = 筬 (31596) 25646 = 筮 (31598) 25647 = 箝 (31645) 25648 = 箘 (31640) 25649 = 箟 (31647) 25650 = 箍 (31629) 25651 = 箜 (31644) 25652 = 箚 (31642) 25653 = 箋 (31627) 25654 = 箒 (31634) 25655 = 箏 (31631) 25656 = 筝 (31581) 25657 = 箙 (31641) 25658 = 篋 (31691) 25659 = 篁 (31681) 25660 = 篌 (31692) 25661 = 篏 (31695) 25662 = 箴 (31668) 25663 = 篆 (31686) 25664 = 篝 (31709) 25665 = 篩 (31721) 25666 = 簑 (31761) 25667 = 簔 (31764) 25668 = 篦 (31718) 25669 = 篥 (31717) 25670 = 籠 (31840) 25671 = 簀 (31744) 25672 = 簇 (31751) 25673 = 簓 (31763) 25674 = 篳 (31731) 25675 = 篷 (31735) 25676 = 簗 (31767) 25677 = 簍 (31757) 25678 = 篶 (31734) 25679 = 簣 (31779) 25680 = 簧 (31783) 25681 = 簪 (31786) 25682 = 簟 (31775) 25683 = 簷 (31799) 25684 = 簫 (31787) 25685 = 簽 (31805) 25686 = 籌 (31820) 25687 = 籃 (31811) 25688 = 籔 (31828) 25689 = 籏 (31823) 25690 = 籀 (31808) 25691 = 籐 (31824) 25692 = 籘 (31832) 25693 = 籟 (31839) 25694 = 籤 (31844) 25695 = 籖 (31830) 25696 = 籥 (31845) 25697 = 籬 (31852) 25698 = 籵 (31861) 25699 = 粃 (31875) 25700 = 粐 (31888) 25701 = 粤 (31908) 25702 = 粭 (31917) 25703 = 粢 (31906) 25704 = 粫 (31915) 25705 = 粡 (31905) 25706 = 粨 (31912) 25707 = 粳 (31923) 25708 = 粲 (31922) 25709 = 粱 (31921) 25710 = 粮 (31918) 25711 = 粹 (31929) 25712 = 粽 (31933) 25713 = 糀 (31936) 25714 = 糅 (31941) 25715 = 糂 (31938) 25716 = 糘 (31960) 25717 = 糒 (31954) 25718 = 糜 (31964) 25719 = 糢 (31970) 25720 = 鬻 (39739) 25721 = 糯 (31983) 25722 = 糲 (31986) 25723 = 糴 (31988) 25724 = 糶 (31990) 25725 = 糺 (31994) 25726 = 紆 (32006) 25889 = 紂 (32002) 25890 = 紜 (32028) 25891 = 紕 (32021) 25892 = 紊 (32010) 25893 = 絅 (32069) 25894 = 絋 (32075) 25895 = 紮 (32046) 25896 = 紲 (32050) 25897 = 紿 (32063) 25898 = 紵 (32053) 25899 = 絆 (32070) 25900 = 絳 (32115) 25901 = 絖 (32086) 25902 = 絎 (32078) 25903 = 絲 (32114) 25904 = 絨 (32104) 25905 = 絮 (32110) 25906 = 絏 (32079) 25907 = 絣 (32099) 25908 = 經 (32147) 25909 = 綉 (32137) 25910 = 絛 (32091) 25911 = 綏 (32143) 25912 = 絽 (32125) 25913 = 綛 (32155) 25914 = 綺 (32186) 25915 = 綮 (32174) 25916 = 綣 (32163) 25917 = 綵 (32181) 25918 = 緇 (32199) 25919 = 綽 (32189) 25920 = 綫 (32171) 25921 = 總 (32317) 25922 = 綢 (32162) 25923 = 綯 (32175) 25924 = 緜 (32220) 25925 = 綸 (32184) 25926 = 綟 (32159) 25927 = 綰 (32176) 25928 = 緘 (32216) 25929 = 緝 (32221) 25930 = 緤 (32228) 25931 = 緞 (32222) 25932 = 緻 (32251) 25933 = 緲 (32242) 25934 = 緡 (32225) 25935 = 縅 (32261) 25936 = 縊 (32266) 25937 = 縣 (32291) 25938 = 縡 (32289) 25939 = 縒 (32274) 25940 = 縱 (32305) 25941 = 縟 (32287) 25942 = 縉 (32265) 25943 = 縋 (32267) 25944 = 縢 (32290) 25945 = 繆 (32326) 25946 = 繦 (32358) 25947 = 縻 (32315) 25948 = 縵 (32309) 25949 = 縹 (32313) 25950 = 繃 (32323) 25951 = 縷 (32311) 25952 = 縲 (32306) 25953 = 縺 (32314) 25954 = 繧 (32359) 25955 = 繝 (32349) 25956 = 繖 (32342) 25957 = 繞 (32350) 25958 = 繙 (32345) 25959 = 繚 (32346) 25960 = 繹 (32377) 25961 = 繪 (32362) 25962 = 繩 (32361) 25963 = 繼 (32380) 25964 = 繻 (32379) 25965 = 纃 (32387) 25966 = 緕 (32213) 25967 = 繽 (32381) 25968 = 辮 (36782) 25969 = 繿 (32383) 25970 = 纈 (32392) 25971 = 纉 (32393) 25972 = 續 (32396) 25973 = 纒 (32402) 25974 = 纐 (32400) 25975 = 纓 (32403) 25976 = 纔 (32404) 25977 = 纖 (32406) 25978 = 纎 (32398) 25979 = 纛 (32411) 25980 = 纜 (32412) 25981 = 缸 (32568) 25982 = 缺 (32570) 26145 = 罅 (32581) 26146 = 罌 (32588) 26147 = 罍 (32589) 26148 = 罎 (32590) 26149 = 罐 (32592) 26150 = 网 (32593) 26151 = 罕 (32597) 26152 = 罔 (32596) 26153 = 罘 (32600) 26154 = 罟 (32607) 26155 = 罠 (32608) 26156 = 罨 (32616) 26157 = 罩 (32617) 26158 = 罧 (32615) 26159 = 罸 (32632) 26160 = 羂 (32642) 26161 = 羆 (32646) 26162 = 羃 (32643) 26163 = 羈 (32648) 26164 = 羇 (32647) 26165 = 羌 (32652) 26166 = 羔 (32660) 26167 = 羞 (32670) 26168 = 羝 (32669) 26169 = 羚 (32666) 26170 = 羣 (32675) 26171 = 羯 (32687) 26172 = 羲 (32690) 26173 = 羹 (32697) 26174 = 羮 (32686) 26175 = 羶 (32694) 26176 = 羸 (32696) 26177 = 譱 (35697) 26178 = 翅 (32709) 26179 = 翆 (32710) 26180 = 翊 (32714) 26181 = 翕 (32725) 26182 = 翔 (32724) 26183 = 翡 (32737) 26184 = 翦 (32742) 26185 = 翩 (32745) 26186 = 翳 (32755) 26187 = 翹 (32761) 26188 = 飜 (39132) 26189 = 耆 (32774) 26190 = 耄 (32772) 26191 = 耋 (32779) 26192 = 耒 (32786) 26193 = 耘 (32792) 26194 = 耙 (32793) 26195 = 耜 (32796) 26196 = 耡 (32801) 26197 = 耨 (32808) 26198 = 耿 (32831) 26199 = 耻 (32827) 26200 = 聊 (32842) 26201 = 聆 (32838) 26202 = 聒 (32850) 26203 = 聘 (32856) 26204 = 聚 (32858) 26205 = 聟 (32863) 26206 = 聢 (32866) 26207 = 聨 (32872) 26208 = 聳 (32883) 26209 = 聲 (32882) 26210 = 聰 (32880) 26211 = 聶 (32886) 26212 = 聹 (32889) 26213 = 聽 (32893) 26214 = 聿 (32895) 26215 = 肄 (32900) 26216 = 肆 (32902) 26217 = 肅 (32901) 26218 = 肛 (32923) 26219 = 肓 (32915) 26220 = 肚 (32922) 26221 = 肭 (32941) 26222 = 冐 (20880) 26223 = 肬 (32940) 26224 = 胛 (32987) 26225 = 胥 (32997) 26226 = 胙 (32985) 26227 = 胝 (32989) 26228 = 胄 (32964) 26229 = 胚 (32986) 26230 = 胖 (32982) 26231 = 脉 (33033) 26232 = 胯 (33007) 26233 = 胱 (33009) 26234 = 脛 (33051) 26235 = 脩 (33065) 26236 = 脣 (33059) 26237 = 脯 (33071) 26238 = 腋 (33099) 26401 = 隋 (38539) 26402 = 腆 (33094) 26403 = 脾 (33086) 26404 = 腓 (33107) 26405 = 腑 (33105) 26406 = 胼 (33020) 26407 = 腱 (33137) 26408 = 腮 (33134) 26409 = 腥 (33125) 26410 = 腦 (33126) 26411 = 腴 (33140) 26412 = 膃 (33155) 26413 = 膈 (33160) 26414 = 膊 (33162) 26415 = 膀 (33152) 26416 = 膂 (33154) 26417 = 膠 (33184) 26418 = 膕 (33173) 26419 = 膤 (33188) 26420 = 膣 (33187) 26421 = 腟 (33119) 26422 = 膓 (33171) 26423 = 膩 (33193) 26424 = 膰 (33200) 26425 = 膵 (33205) 26426 = 膾 (33214) 26427 = 膸 (33208) 26428 = 膽 (33213) 26429 = 臀 (33216) 26430 = 臂 (33218) 26431 = 膺 (33210) 26432 = 臉 (33225) 26433 = 臍 (33229) 26434 = 臑 (33233) 26435 = 臙 (33241) 26436 = 臘 (33240) 26437 = 臈 (33224) 26438 = 臚 (33242) 26439 = 臟 (33247) 26440 = 臠 (33248) 26441 = 臧 (33255) 26442 = 臺 (33274) 26443 = 臻 (33275) 26444 = 臾 (33278) 26445 = 舁 (33281) 26446 = 舂 (33282) 26447 = 舅 (33285) 26448 = 與 (33287) 26449 = 舊 (33290) 26450 = 舍 (33293) 26451 = 舐 (33296) 26452 = 舖 (33302) 26453 = 舩 (33321) 26454 = 舫 (33323) 26455 = 舸 (33336) 26456 = 舳 (33331) 26457 = 艀 (33344) 26458 = 艙 (33369) 26459 = 艘 (33368) 26460 = 艝 (33373) 26461 = 艚 (33370) 26462 = 艟 (33375) 26463 = 艤 (33380) 26464 = 艢 (33378) 26465 = 艨 (33384) 26466 = 艪 (33386) 26467 = 艫 (33387) 26468 = 舮 (33326) 26469 = 艱 (33393) 26470 = 艷 (33399) 26471 = 艸 (33400) 26472 = 艾 (33406) 26473 = 芍 (33421) 26474 = 芒 (33426) 26475 = 芫 (33451) 26476 = 芟 (33439) 26477 = 芻 (33467) 26478 = 芬 (33452) 26479 = 苡 (33505) 26480 = 苣 (33507) 26481 = 苟 (33503) 26482 = 苒 (33490) 26483 = 苴 (33524) 26484 = 苳 (33523) 26485 = 苺 (33530) 26486 = 莓 (33683) 26487 = 范 (33539) 26488 = 苻 (33531) 26489 = 苹 (33529) 26490 = 苞 (33502) 26491 = 茆 (33542) 26492 = 苜 (33500) 26493 = 茉 (33545) 26494 = 苙 (33497) 26657 = 茵 (33589) 26658 = 茴 (33588) 26659 = 茖 (33558) 26660 = 茲 (33586) 26661 = 茱 (33585) 26662 = 荀 (33600) 26663 = 茹 (33593) 26664 = 荐 (33616) 26665 = 荅 (33605) 26666 = 茯 (33583) 26667 = 茫 (33579) 26668 = 茗 (33559) 26669 = 茘 (33560) 26670 = 莅 (33669) 26671 = 莚 (33690) 26672 = 莪 (33706) 26673 = 莟 (33695) 26674 = 莢 (33698) 26675 = 莖 (33686) 26676 = 茣 (33571) 26677 = 莎 (33678) 26678 = 莇 (33671) 26679 = 莊 (33674) 26680 = 荼 (33660) 26681 = 莵 (33717) 26682 = 荳 (33651) 26683 = 荵 (33653) 26684 = 莠 (33696) 26685 = 莉 (33673) 26686 = 莨 (33704) 26687 = 菴 (33780) 26688 = 萓 (33811) 26689 = 菫 (33771) 26690 = 菎 (33742) 26691 = 菽 (33789) 26692 = 萃 (33795) 26693 = 菘 (33752) 26694 = 萋 (33803) 26695 = 菁 (33729) 26696 = 菷 (33783) 26697 = 萇 (33799) 26698 = 菠 (33760) 26699 = 菲 (33778) 26700 = 萍 (33805) 26701 = 萢 (33826) 26702 = 萠 (33824) 26703 = 莽 (33725) 26704 = 萸 (33848) 26705 = 蔆 (34054) 26706 = 菻 (33787) 26707 = 葭 (33901) 26708 = 萪 (33834) 26709 = 萼 (33852) 26710 = 蕚 (34138) 26711 = 蒄 (33924) 26712 = 葷 (33911) 26713 = 葫 (33899) 26714 = 蒭 (33965) 26715 = 葮 (33902) 26716 = 蒂 (33922) 26717 = 葩 (33897) 26718 = 葆 (33862) 26719 = 萬 (33836) 26720 = 葯 (33903) 26721 = 葹 (33913) 26722 = 萵 (33845) 26723 = 蓊 (33994) 26724 = 葢 (33890) 26725 = 蒹 (33977) 26726 = 蒿 (33983) 26727 = 蒟 (33951) 26728 = 蓙 (34009) 26729 = 蓍 (33997) 26730 = 蒻 (33979) 26731 = 蓚 (34010) 26732 = 蓐 (34000) 26733 = 蓁 (33985) 26734 = 蓆 (33990) 26735 = 蓖 (34006) 26736 = 蒡 (33953) 26737 = 蔡 (34081) 26738 = 蓿 (34047) 26739 = 蓴 (34036) 26740 = 蔗 (34071) 26741 = 蔘 (34072) 26742 = 蔬 (34092) 26743 = 蔟 (34079) 26744 = 蔕 (34069) 26745 = 蔔 (34068) 26746 = 蓼 (34044) 26747 = 蕀 (34112) 26748 = 蕣 (34147) 26749 = 蕘 (34136) 26750 = 蕈 (34120) 26913 = 蕁 (34113) 26914 = 蘂 (34306) 26915 = 蕋 (34123) 26916 = 蕕 (34133) 26917 = 薀 (34176) 26918 = 薤 (34212) 26919 = 薈 (34184) 26920 = 薑 (34193) 26921 = 薊 (34186) 26922 = 薨 (34216) 26923 = 蕭 (34157) 26924 = 薔 (34196) 26925 = 薛 (34203) 26926 = 藪 (34282) 26927 = 薇 (34183) 26928 = 薜 (34204) 26929 = 蕷 (34167) 26930 = 蕾 (34174) 26931 = 薐 (34192) 26932 = 藉 (34249) 26933 = 薺 (34234) 26934 = 藏 (34255) 26935 = 薹 (34233) 26936 = 藐 (34256) 26937 = 藕 (34261) 26938 = 藝 (34269) 26939 = 藥 (34277) 26940 = 藜 (34268) 26941 = 藹 (34297) 26942 = 蘊 (34314) 26943 = 蘓 (34323) 26944 = 蘋 (34315) 26945 = 藾 (34302) 26946 = 藺 (34298) 26947 = 蘆 (34310) 26948 = 蘢 (34338) 26949 = 蘚 (34330) 26950 = 蘰 (34352) 26951 = 蘿 (34367) 26952 = 虍 (34381) 26953 = 乕 (20053) 26954 = 虔 (34388) 26955 = 號 (34399) 26956 = 虧 (34407) 26957 = 虱 (34417) 26958 = 蚓 (34451) 26959 = 蚣 (34467) 26960 = 蚩 (34473) 26961 = 蚪 (34474) 26962 = 蚋 (34443) 26963 = 蚌 (34444) 26964 = 蚶 (34486) 26965 = 蚯 (34479) 26966 = 蛄 (34500) 26967 = 蛆 (34502) 26968 = 蚰 (34480) 26969 = 蛉 (34505) 26970 = 蠣 (34851) 26971 = 蚫 (34475) 26972 = 蛔 (34516) 26973 = 蛞 (34526) 26974 = 蛩 (34537) 26975 = 蛬 (34540) 26976 = 蛟 (34527) 26977 = 蛛 (34523) 26978 = 蛯 (34543) 26979 = 蜒 (34578) 26980 = 蜆 (34566) 26981 = 蜈 (34568) 26982 = 蜀 (34560) 26983 = 蜃 (34563) 26984 = 蛻 (34555) 26985 = 蜑 (34577) 26986 = 蜉 (34569) 26987 = 蜍 (34573) 26988 = 蛹 (34553) 26989 = 蜊 (34570) 26990 = 蜴 (34612) 26991 = 蜿 (34623) 26992 = 蜷 (34615) 26993 = 蜻 (34619) 26994 = 蜥 (34597) 26995 = 蜩 (34601) 26996 = 蜚 (34586) 26997 = 蝠 (34656) 26998 = 蝟 (34655) 26999 = 蝸 (34680) 27000 = 蝌 (34636) 27001 = 蝎 (34638) 27002 = 蝴 (34676) 27003 = 蝗 (34647) 27004 = 蝨 (34664) 27005 = 蝮 (34670) 27006 = 蝙 (34649) 27169 = 蝓 (34643) 27170 = 蝣 (34659) 27171 = 蝪 (34666) 27172 = 蠅 (34821) 27173 = 螢 (34722) 27174 = 螟 (34719) 27175 = 螂 (34690) 27176 = 螯 (34735) 27177 = 蟋 (34763) 27178 = 螽 (34749) 27179 = 蟀 (34752) 27180 = 蟐 (34768) 27181 = 雖 (38614) 27182 = 螫 (34731) 27183 = 蟄 (34756) 27184 = 螳 (34739) 27185 = 蟇 (34759) 27186 = 蟆 (34758) 27187 = 螻 (34747) 27188 = 蟯 (34799) 27189 = 蟲 (34802) 27190 = 蟠 (34784) 27191 = 蠏 (34831) 27192 = 蠍 (34829) 27193 = 蟾 (34814) 27194 = 蟶 (34806) 27195 = 蟷 (34807) 27196 = 蠎 (34830) 27197 = 蟒 (34770) 27198 = 蠑 (34833) 27199 = 蠖 (34838) 27200 = 蠕 (34837) 27201 = 蠢 (34850) 27202 = 蠡 (34849) 27203 = 蠱 (34865) 27204 = 蠶 (34870) 27205 = 蠹 (34873) 27206 = 蠧 (34855) 27207 = 蠻 (34875) 27208 = 衄 (34884) 27209 = 衂 (34882) 27210 = 衒 (34898) 27211 = 衙 (34905) 27212 = 衞 (34910) 27213 = 衢 (34914) 27214 = 衫 (34923) 27215 = 袁 (34945) 27216 = 衾 (34942) 27217 = 袞 (34974) 27218 = 衵 (34933) 27219 = 衽 (34941) 27220 = 袵 (34997) 27221 = 衲 (34930) 27222 = 袂 (34946) 27223 = 袗 (34967) 27224 = 袒 (34962) 27225 = 袮 (34990) 27226 = 袙 (34969) 27227 = 袢 (34978) 27228 = 袍 (34957) 27229 = 袤 (34980) 27230 = 袰 (34992) 27231 = 袿 (35007) 27232 = 袱 (34993) 27233 = 裃 (35011) 27234 = 裄 (35012) 27235 = 裔 (35028) 27236 = 裘 (35032) 27237 = 裙 (35033) 27238 = 裝 (35037) 27239 = 裹 (35065) 27240 = 褂 (35074) 27241 = 裼 (35068) 27242 = 裴 (35060) 27243 = 裨 (35048) 27244 = 裲 (35058) 27245 = 褄 (35076) 27246 = 褌 (35084) 27247 = 褊 (35082) 27248 = 褓 (35091) 27249 = 襃 (35139) 27250 = 褞 (35102) 27251 = 褥 (35109) 27252 = 褪 (35114) 27253 = 褫 (35115) 27254 = 襁 (35137) 27255 = 襄 (35140) 27256 = 褻 (35131) 27257 = 褶 (35126) 27258 = 褸 (35128) 27259 = 襌 (35148) 27260 = 褝 (35101) 27261 = 襠 (35168) 27262 = 襞 (35166) 27425 = 襦 (35174) 27426 = 襤 (35172) 27427 = 襭 (35181) 27428 = 襪 (35178) 27429 = 襯 (35183) 27430 = 襴 (35188) 27431 = 襷 (35191) 27432 = 襾 (35198) 27433 = 覃 (35203) 27434 = 覈 (35208) 27435 = 覊 (35210) 27436 = 覓 (35219) 27437 = 覘 (35224) 27438 = 覡 (35233) 27439 = 覩 (35241) 27440 = 覦 (35238) 27441 = 覬 (35244) 27442 = 覯 (35247) 27443 = 覲 (35250) 27444 = 覺 (35258) 27445 = 覽 (35261) 27446 = 覿 (35263) 27447 = 觀 (35264) 27448 = 觚 (35290) 27449 = 觜 (35292) 27450 = 觝 (35293) 27451 = 觧 (35303) 27452 = 觴 (35316) 27453 = 觸 (35320) 27454 = 訃 (35331) 27455 = 訖 (35350) 27456 = 訐 (35344) 27457 = 訌 (35340) 27458 = 訛 (35355) 27459 = 訝 (35357) 27460 = 訥 (35365) 27461 = 訶 (35382) 27462 = 詁 (35393) 27463 = 詛 (35419) 27464 = 詒 (35410) 27465 = 詆 (35398) 27466 = 詈 (35400) 27467 = 詼 (35452) 27468 = 詭 (35437) 27469 = 詬 (35436) 27470 = 詢 (35426) 27471 = 誅 (35461) 27472 = 誂 (35458) 27473 = 誄 (35460) 27474 = 誨 (35496) 27475 = 誡 (35489) 27476 = 誑 (35473) 27477 = 誥 (35493) 27478 = 誦 (35494) 27479 = 誚 (35482) 27480 = 誣 (35491) 27481 = 諄 (35524) 27482 = 諍 (35533) 27483 = 諂 (35522) 27484 = 諚 (35546) 27485 = 諫 (35563) 27486 = 諳 (35571) 27487 = 諧 (35559) 27488 = 諤 (35556) 27489 = 諱 (35569) 27490 = 謔 (35604) 27491 = 諠 (35552) 27492 = 諢 (35554) 27493 = 諷 (35575) 27494 = 諞 (35550) 27495 = 諛 (35547) 27496 = 謌 (35596) 27497 = 謇 (35591) 27498 = 謚 (35610) 27499 = 諡 (35553) 27500 = 謖 (35606) 27501 = 謐 (35600) 27502 = 謗 (35607) 27503 = 謠 (35616) 27504 = 謳 (35635) 27505 = 鞫 (38827) 27506 = 謦 (35622) 27507 = 謫 (35627) 27508 = 謾 (35646) 27509 = 謨 (35624) 27510 = 譁 (35649) 27511 = 譌 (35660) 27512 = 譏 (35663) 27513 = 譎 (35662) 27514 = 證 (35657) 27515 = 譖 (35670) 27516 = 譛 (35675) 27517 = 譚 (35674) 27518 = 譫 (35691) 27681 = 譟 (35679) 27682 = 譬 (35692) 27683 = 譯 (35695) 27684 = 譴 (35700) 27685 = 譽 (35709) 27686 = 讀 (35712) 27687 = 讌 (35724) 27688 = 讎 (35726) 27689 = 讒 (35730) 27690 = 讓 (35731) 27691 = 讖 (35734) 27692 = 讙 (35737) 27693 = 讚 (35738) 27694 = 谺 (35898) 27695 = 豁 (35905) 27696 = 谿 (35903) 27697 = 豈 (35912) 27698 = 豌 (35916) 27699 = 豎 (35918) 27700 = 豐 (35920) 27701 = 豕 (35925) 27702 = 豢 (35938) 27703 = 豬 (35948) 27704 = 豸 (35960) 27705 = 豺 (35962) 27706 = 貂 (35970) 27707 = 貉 (35977) 27708 = 貅 (35973) 27709 = 貊 (35978) 27710 = 貍 (35981) 27711 = 貎 (35982) 27712 = 貔 (35988) 27713 = 豼 (35964) 27714 = 貘 (35992) 27715 = 戝 (25117) 27716 = 貭 (36013) 27717 = 貪 (36010) 27718 = 貽 (36029) 27719 = 貲 (36018) 27720 = 貳 (36019) 27721 = 貮 (36014) 27722 = 貶 (36022) 27723 = 賈 (36040) 27724 = 賁 (36033) 27725 = 賤 (36068) 27726 = 賣 (36067) 27727 = 賚 (36058) 27728 = 賽 (36093) 27729 = 賺 (36090) 27730 = 賻 (36091) 27731 = 贄 (36100) 27732 = 贅 (36101) 27733 = 贊 (36106) 27734 = 贇 (36103) 27735 = 贏 (36111) 27736 = 贍 (36109) 27737 = 贐 (36112) 27738 = 齎 (40782) 27739 = 贓 (36115) 27740 = 賍 (36045) 27741 = 贔 (36116) 27742 = 贖 (36118) 27743 = 赧 (36199) 27744 = 赭 (36205) 27745 = 赱 (36209) 27746 = 赳 (36211) 27747 = 趁 (36225) 27748 = 趙 (36249) 27749 = 跂 (36290) 27750 = 趾 (36286) 27751 = 趺 (36282) 27752 = 跏 (36303) 27753 = 跚 (36314) 27754 = 跖 (36310) 27755 = 跌 (36300) 27756 = 跛 (36315) 27757 = 跋 (36299) 27758 = 跪 (36330) 27759 = 跫 (36331) 27760 = 跟 (36319) 27761 = 跣 (36323) 27762 = 跼 (36348) 27763 = 踈 (36360) 27764 = 踉 (36361) 27765 = 跿 (36351) 27766 = 踝 (36381) 27767 = 踞 (36382) 27768 = 踐 (36368) 27769 = 踟 (36383) 27770 = 蹂 (36418) 27771 = 踵 (36405) 27772 = 踰 (36400) 27773 = 踴 (36404) 27774 = 蹊 (36426) 27937 = 蹇 (36423) 27938 = 蹉 (36425) 27939 = 蹌 (36428) 27940 = 蹐 (36432) 27941 = 蹈 (36424) 27942 = 蹙 (36441) 27943 = 蹤 (36452) 27944 = 蹠 (36448) 27945 = 踪 (36394) 27946 = 蹣 (36451) 27947 = 蹕 (36437) 27948 = 蹶 (36470) 27949 = 蹲 (36466) 27950 = 蹼 (36476) 27951 = 躁 (36481) 27952 = 躇 (36487) 27953 = 躅 (36485) 27954 = 躄 (36484) 27955 = 躋 (36491) 27956 = 躊 (36490) 27957 = 躓 (36499) 27958 = 躑 (36497) 27959 = 躔 (36500) 27960 = 躙 (36505) 27961 = 躪 (36522) 27962 = 躡 (36513) 27963 = 躬 (36524) 27964 = 躰 (36528) 27965 = 軆 (36550) 27966 = 躱 (36529) 27967 = 躾 (36542) 27968 = 軅 (36549) 27969 = 軈 (36552) 27970 = 軋 (36555) 27971 = 軛 (36571) 27972 = 軣 (36579) 27973 = 軼 (36604) 27974 = 軻 (36603) 27975 = 軫 (36587) 27976 = 軾 (36606) 27977 = 輊 (36618) 27978 = 輅 (36613) 27979 = 輕 (36629) 27980 = 輒 (36626) 27981 = 輙 (36633) 27982 = 輓 (36627) 27983 = 輜 (36636) 27984 = 輟 (36639) 27985 = 輛 (36635) 27986 = 輌 (36620) 27987 = 輦 (36646) 27988 = 輳 (36659) 27989 = 輻 (36667) 27990 = 輹 (36665) 27991 = 轅 (36677) 27992 = 轂 (36674) 27993 = 輾 (36670) 27994 = 轌 (36684) 27995 = 轉 (36681) 27996 = 轆 (36678) 27997 = 轎 (36686) 27998 = 轗 (36695) 27999 = 轜 (36700) 28000 = 轢 (36706) 28001 = 轣 (36707) 28002 = 轤 (36708) 28003 = 辜 (36764) 28004 = 辟 (36767) 28005 = 辣 (36771) 28006 = 辭 (36781) 28007 = 辯 (36783) 28008 = 辷 (36791) 28009 = 迚 (36826) 28010 = 迥 (36837) 28011 = 迢 (36834) 28012 = 迪 (36842) 28013 = 迯 (36847) 28014 = 邇 (36999) 28015 = 迴 (36852) 28016 = 逅 (36869) 28017 = 迹 (36857) 28018 = 迺 (36858) 28019 = 逑 (36881) 28020 = 逕 (36885) 28021 = 逡 (36897) 28022 = 逍 (36877) 28023 = 逞 (36894) 28024 = 逖 (36886) 28025 = 逋 (36875) 28026 = 逧 (36903) 28027 = 逶 (36918) 28028 = 逵 (36917) 28029 = 逹 (36921) 28030 = 迸 (36856) 28193 = 遏 (36943) 28194 = 遐 (36944) 28195 = 遑 (36945) 28196 = 遒 (36946) 28197 = 逎 (36878) 28198 = 遉 (36937) 28199 = 逾 (36926) 28200 = 遖 (36950) 28201 = 遘 (36952) 28202 = 遞 (36958) 28203 = 遨 (36968) 28204 = 遯 (36975) 28205 = 遶 (36982) 28206 = 隨 (38568) 28207 = 遲 (36978) 28208 = 邂 (36994) 28209 = 遽 (36989) 28210 = 邁 (36993) 28211 = 邀 (36992) 28212 = 邊 (37002) 28213 = 邉 (37001) 28214 = 邏 (37007) 28215 = 邨 (37032) 28216 = 邯 (37039) 28217 = 邱 (37041) 28218 = 邵 (37045) 28219 = 郢 (37090) 28220 = 郤 (37092) 28221 = 扈 (25160) 28222 = 郛 (37083) 28223 = 鄂 (37122) 28224 = 鄒 (37138) 28225 = 鄙 (37145) 28226 = 鄲 (37170) 28227 = 鄰 (37168) 28228 = 酊 (37194) 28229 = 酖 (37206) 28230 = 酘 (37208) 28231 = 酣 (37219) 28232 = 酥 (37221) 28233 = 酩 (37225) 28234 = 酳 (37235) 28235 = 酲 (37234) 28236 = 醋 (37259) 28237 = 醉 (37257) 28238 = 醂 (37250) 28239 = 醢 (37282) 28240 = 醫 (37291) 28241 = 醯 (37295) 28242 = 醪 (37290) 28243 = 醵 (37301) 28244 = 醴 (37300) 28245 = 醺 (37306) 28246 = 釀 (37312) 28247 = 釁 (37313) 28248 = 釉 (37321) 28249 = 釋 (37323) 28250 = 釐 (37328) 28251 = 釖 (37334) 28252 = 釟 (37343) 28253 = 釡 (37345) 28254 = 釛 (37339) 28255 = 釼 (37372) 28256 = 釵 (37365) 28257 = 釶 (37366) 28258 = 鈞 (37406) 28259 = 釿 (37375) 28260 = 鈔 (37396) 28261 = 鈬 (37420) 28262 = 鈕 (37397) 28263 = 鈑 (37393) 28264 = 鉞 (37470) 28265 = 鉗 (37463) 28266 = 鉅 (37445) 28267 = 鉉 (37449) 28268 = 鉤 (37476) 28269 = 鉈 (37448) 28270 = 銕 (37525) 28271 = 鈿 (37439) 28272 = 鉋 (37451) 28273 = 鉐 (37456) 28274 = 銜 (37532) 28275 = 銖 (37526) 28276 = 銓 (37523) 28277 = 銛 (37531) 28278 = 鉚 (37466) 28279 = 鋏 (37583) 28280 = 銹 (37561) 28281 = 銷 (37559) 28282 = 鋩 (37609) 28283 = 錏 (37647) 28284 = 鋺 (37626) 28285 = 鍄 (37700) 28286 = 錮 (37678) 28449 = 錙 (37657) 28450 = 錢 (37666) 28451 = 錚 (37658) 28452 = 錣 (37667) 28453 = 錺 (37690) 28454 = 錵 (37685) 28455 = 錻 (37691) 28456 = 鍜 (37724) 28457 = 鍠 (37728) 28458 = 鍼 (37756) 28459 = 鍮 (37742) 28460 = 鍖 (37718) 28461 = 鎰 (37808) 28462 = 鎬 (37804) 28463 = 鎭 (37805) 28464 = 鎔 (37780) 28465 = 鎹 (37817) 28466 = 鏖 (37846) 28467 = 鏗 (37847) 28468 = 鏨 (37864) 28469 = 鏥 (37861) 28470 = 鏘 (37848) 28471 = 鏃 (37827) 28472 = 鏝 (37853) 28473 = 鏐 (37840) 28474 = 鏈 (37832) 28475 = 鏤 (37860) 28476 = 鐚 (37914) 28477 = 鐔 (37908) 28478 = 鐓 (37907) 28479 = 鐃 (37891) 28480 = 鐇 (37895) 28481 = 鐐 (37904) 28482 = 鐶 (37942) 28483 = 鐫 (37931) 28484 = 鐵 (37941) 28485 = 鐡 (37921) 28486 = 鐺 (37946) 28487 = 鑁 (37953) 28488 = 鑒 (37970) 28489 = 鑄 (37956) 28490 = 鑛 (37979) 28491 = 鑠 (37984) 28492 = 鑢 (37986) 28493 = 鑞 (37982) 28494 = 鑪 (37994) 28495 = 鈩 (37417) 28496 = 鑰 (38000) 28497 = 鑵 (38005) 28498 = 鑷 (38007) 28499 = 鑽 (38013) 28500 = 鑚 (37978) 28501 = 鑼 (38012) 28502 = 鑾 (38014) 28503 = 钁 (38017) 28504 = 鑿 (38015) 28505 = 閂 (38274) 28506 = 閇 (38279) 28507 = 閊 (38282) 28508 = 閔 (38292) 28509 = 閖 (38294) 28510 = 閘 (38296) 28511 = 閙 (38297) 28512 = 閠 (38304) 28513 = 閨 (38312) 28514 = 閧 (38311) 28515 = 閭 (38317) 28516 = 閼 (38332) 28517 = 閻 (38331) 28518 = 閹 (38329) 28519 = 閾 (38334) 28520 = 闊 (38346) 28521 = 濶 (28662) 28522 = 闃 (38339) 28523 = 闍 (38349) 28524 = 闌 (38348) 28525 = 闕 (38357) 28526 = 闔 (38356) 28527 = 闖 (38358) 28528 = 關 (38364) 28529 = 闡 (38369) 28530 = 闥 (38373) 28531 = 闢 (38370) 28532 = 阡 (38433) 28533 = 阨 (38440) 28534 = 阮 (38446) 28535 = 阯 (38447) 28536 = 陂 (38466) 28537 = 陌 (38476) 28538 = 陏 (38479) 28539 = 陋 (38475) 28540 = 陷 (38519) 28541 = 陜 (38492) 28542 = 陞 (38494) 28705 = 陝 (38493) 28706 = 陟 (38495) 28707 = 陦 (38502) 28708 = 陲 (38514) 28709 = 陬 (38508) 28710 = 隍 (38541) 28711 = 隘 (38552) 28712 = 隕 (38549) 28713 = 隗 (38551) 28714 = 險 (38570) 28715 = 隧 (38567) 28716 = 隱 (38577) 28717 = 隲 (38578) 28718 = 隰 (38576) 28719 = 隴 (38580) 28720 = 隶 (38582) 28721 = 隸 (38584) 28722 = 隹 (38585) 28723 = 雎 (38606) 28724 = 雋 (38603) 28725 = 雉 (38601) 28726 = 雍 (38605) 28727 = 襍 (35149) 28728 = 雜 (38620) 28729 = 霍 (38669) 28730 = 雕 (38613) 28731 = 雹 (38649) 28732 = 霄 (38660) 28733 = 霆 (38662) 28734 = 霈 (38664) 28735 = 霓 (38675) 28736 = 霎 (38670) 28737 = 霑 (38673) 28738 = 霏 (38671) 28739 = 霖 (38678) 28740 = 霙 (38681) 28741 = 霤 (38692) 28742 = 霪 (38698) 28743 = 霰 (38704) 28744 = 霹 (38713) 28745 = 霽 (38717) 28746 = 霾 (38718) 28747 = 靄 (38724) 28748 = 靆 (38726) 28749 = 靈 (38728) 28750 = 靂 (38722) 28751 = 靉 (38729) 28752 = 靜 (38748) 28753 = 靠 (38752) 28754 = 靤 (38756) 28755 = 靦 (38758) 28756 = 靨 (38760) 28757 = 勒 (21202) 28758 = 靫 (38763) 28759 = 靱 (38769) 28760 = 靹 (38777) 28761 = 鞅 (38789) 28762 = 靼 (38780) 28763 = 鞁 (38785) 28764 = 靺 (38778) 28765 = 鞆 (38790) 28766 = 鞋 (38795) 28767 = 鞏 (38799) 28768 = 鞐 (38800) 28769 = 鞜 (38812) 28770 = 鞨 (38824) 28771 = 鞦 (38822) 28772 = 鞣 (38819) 28773 = 鞳 (38835) 28774 = 鞴 (38836) 28775 = 韃 (38851) 28776 = 韆 (38854) 28777 = 韈 (38856) 28778 = 韋 (38859) 28779 = 韜 (38876) 28780 = 韭 (38893) 28781 = 齏 (40783) 28782 = 韲 (38898) 28783 = 竟 (31455) 28784 = 韶 (38902) 28785 = 韵 (38901) 28786 = 頏 (38927) 28787 = 頌 (38924) 28788 = 頸 (38968) 28789 = 頤 (38948) 28790 = 頡 (38945) 28791 = 頷 (38967) 28792 = 頽 (38973) 28793 = 顆 (38982) 28794 = 顏 (38991) 28795 = 顋 (38987) 28796 = 顫 (39019) 28797 = 顯 (39023) 28798 = 顰 (39024) 28961 = 顱 (39025) 28962 = 顴 (39028) 28963 = 顳 (39027) 28964 = 颪 (39082) 28965 = 颯 (39087) 28966 = 颱 (39089) 28967 = 颶 (39094) 28968 = 飄 (39108) 28969 = 飃 (39107) 28970 = 飆 (39110) 28971 = 飩 (39145) 28972 = 飫 (39147) 28973 = 餃 (39171) 28974 = 餉 (39177) 28975 = 餒 (39186) 28976 = 餔 (39188) 28977 = 餘 (39192) 28978 = 餡 (39201) 28979 = 餝 (39197) 28980 = 餞 (39198) 28981 = 餤 (39204) 28982 = 餠 (39200) 28983 = 餬 (39212) 28984 = 餮 (39214) 28985 = 餽 (39229) 28986 = 餾 (39230) 28987 = 饂 (39234) 28988 = 饉 (39241) 28989 = 饅 (39237) 28990 = 饐 (39248) 28991 = 饋 (39243) 28992 = 饑 (39249) 28993 = 饒 (39250) 28994 = 饌 (39244) 28995 = 饕 (39253) 28996 = 馗 (39319) 28997 = 馘 (39320) 28998 = 馥 (39333) 28999 = 馭 (39341) 29000 = 馮 (39342) 29001 = 馼 (39356) 29002 = 駟 (39391) 29003 = 駛 (39387) 29004 = 駝 (39389) 29005 = 駘 (39384) 29006 = 駑 (39377) 29007 = 駭 (39405) 29008 = 駮 (39406) 29009 = 駱 (39409) 29010 = 駲 (39410) 29011 = 駻 (39419) 29012 = 駸 (39416) 29013 = 騁 (39425) 29014 = 騏 (39439) 29015 = 騅 (39429) 29016 = 駢 (39394) 29017 = 騙 (39449) 29018 = 騫 (39467) 29019 = 騷 (39479) 29020 = 驅 (39493) 29021 = 驂 (39490) 29022 = 驀 (39488) 29023 = 驃 (39491) 29024 = 騾 (39486) 29025 = 驕 (39509) 29026 = 驍 (39501) 29027 = 驛 (39515) 29028 = 驗 (39511) 29029 = 驟 (39519) 29030 = 驢 (39522) 29031 = 驥 (39525) 29032 = 驤 (39524) 29033 = 驩 (39529) 29034 = 驫 (39531) 29035 = 驪 (39530) 29036 = 骭 (39597) 29037 = 骰 (39600) 29038 = 骼 (39612) 29039 = 髀 (39616) 29040 = 髏 (39631) 29041 = 髑 (39633) 29042 = 髓 (39635) 29043 = 體 (39636) 29044 = 髞 (39646) 29045 = 髟 (39647) 29046 = 髢 (39650) 29047 = 髣 (39651) 29048 = 髦 (39654) 29049 = 髯 (39663) 29050 = 髫 (39659) 29051 = 髮 (39662) 29052 = 髴 (39668) 29053 = 髱 (39665) 29054 = 髷 (39671) 29217 = 髻 (39675) 29218 = 鬆 (39686) 29219 = 鬘 (39704) 29220 = 鬚 (39706) 29221 = 鬟 (39711) 29222 = 鬢 (39714) 29223 = 鬣 (39715) 29224 = 鬥 (39717) 29225 = 鬧 (39719) 29226 = 鬨 (39720) 29227 = 鬩 (39721) 29228 = 鬪 (39722) 29229 = 鬮 (39726) 29230 = 鬯 (39727) 29231 = 鬲 (39730) 29232 = 魄 (39748) 29233 = 魃 (39747) 29234 = 魏 (39759) 29235 = 魍 (39757) 29236 = 魎 (39758) 29237 = 魑 (39761) 29238 = 魘 (39768) 29239 = 魴 (39796) 29240 = 鮓 (39827) 29241 = 鮃 (39811) 29242 = 鮑 (39825) 29243 = 鮖 (39830) 29244 = 鮗 (39831) 29245 = 鮟 (39839) 29246 = 鮠 (39840) 29247 = 鮨 (39848) 29248 = 鮴 (39860) 29249 = 鯀 (39872) 29250 = 鯊 (39882) 29251 = 鮹 (39865) 29252 = 鯆 (39878) 29253 = 鯏 (39887) 29254 = 鯑 (39889) 29255 = 鯒 (39890) 29256 = 鯣 (39907) 29257 = 鯢 (39906) 29258 = 鯤 (39908) 29259 = 鯔 (39892) 29260 = 鯡 (39905) 29261 = 鰺 (39994) 29262 = 鯲 (39922) 29263 = 鯱 (39921) 29264 = 鯰 (39920) 29265 = 鰕 (39957) 29266 = 鰔 (39956) 29267 = 鰉 (39945) 29268 = 鰓 (39955) 29269 = 鰌 (39948) 29270 = 鰆 (39942) 29271 = 鰈 (39944) 29272 = 鰒 (39954) 29273 = 鰊 (39946) 29274 = 鰄 (39940) 29275 = 鰮 (39982) 29276 = 鰛 (39963) 29277 = 鰥 (39973) 29278 = 鰤 (39972) 29279 = 鰡 (39969) 29280 = 鰰 (39984) 29281 = 鱇 (40007) 29282 = 鰲 (39986) 29283 = 鱆 (40006) 29284 = 鰾 (39998) 29285 = 鱚 (40026) 29286 = 鱠 (40032) 29287 = 鱧 (40039) 29288 = 鱶 (40054) 29289 = 鱸 (40056) 29290 = 鳧 (40167) 29291 = 鳬 (40172) 29292 = 鳰 (40176) 29293 = 鴉 (40201) 29294 = 鴈 (40200) 29295 = 鳫 (40171) 29296 = 鴃 (40195) 29297 = 鴆 (40198) 29298 = 鴪 (40234) 29299 = 鴦 (40230) 29300 = 鶯 (40367) 29301 = 鴣 (40227) 29302 = 鴟 (40223) 29303 = 鵄 (40260) 29304 = 鴕 (40213) 29305 = 鴒 (40210) 29306 = 鵁 (40257) 29307 = 鴿 (40255) 29308 = 鴾 (40254) 29309 = 鵆 (40262) 29310 = 鵈 (40264) 29473 = 鵝 (40285) 29474 = 鵞 (40286) 29475 = 鵤 (40292) 29476 = 鵑 (40273) 29477 = 鵐 (40272) 29478 = 鵙 (40281) 29479 = 鵲 (40306) 29480 = 鶉 (40329) 29481 = 鶇 (40327) 29482 = 鶫 (40363) 29483 = 鵯 (40303) 29484 = 鵺 (40314) 29485 = 鶚 (40346) 29486 = 鶤 (40356) 29487 = 鶩 (40361) 29488 = 鶲 (40370) 29489 = 鷄 (40388) 29490 = 鷁 (40385) 29491 = 鶻 (40379) 29492 = 鶸 (40376) 29493 = 鶺 (40378) 29494 = 鷆 (40390) 29495 = 鷏 (40399) 29496 = 鷂 (40386) 29497 = 鷙 (40409) 29498 = 鷓 (40403) 29499 = 鷸 (40440) 29500 = 鷦 (40422) 29501 = 鷭 (40429) 29502 = 鷯 (40431) 29503 = 鷽 (40445) 29504 = 鸚 (40474) 29505 = 鸛 (40475) 29506 = 鸞 (40478) 29507 = 鹵 (40565) 29508 = 鹹 (40569) 29509 = 鹽 (40573) 29510 = 麁 (40577) 29511 = 麈 (40584) 29512 = 麋 (40587) 29513 = 麌 (40588) 29514 = 麒 (40594) 29515 = 麕 (40597) 29516 = 麑 (40593) 29517 = 麝 (40605) 29518 = 麥 (40613) 29519 = 麩 (40617) 29520 = 麸 (40632) 29521 = 麪 (40618) 29522 = 麭 (40621) 29523 = 靡 (38753) 29524 = 黌 (40652) 29525 = 黎 (40654) 29526 = 黏 (40655) 29527 = 黐 (40656) 29528 = 黔 (40660) 29529 = 黜 (40668) 29530 = 點 (40670) 29531 = 黝 (40669) 29532 = 黠 (40672) 29533 = 黥 (40677) 29534 = 黨 (40680) 29535 = 黯 (40687) 29536 = 黴 (40692) 29537 = 黶 (40694) 29538 = 黷 (40695) 29539 = 黹 (40697) 29540 = 黻 (40699) 29541 = 黼 (40700) 29542 = 黽 (40701) 29543 = 鼇 (40711) 29544 = 鼈 (40712) 29545 = 皷 (30391) 29546 = 鼕 (40725) 29547 = 鼡 (40737) 29548 = 鼬 (40748) 29549 = 鼾 (40766) 29550 = 齊 (40778) 29551 = 齒 (40786) 29552 = 齔 (40788) 29553 = 齣 (40803) 29554 = 齟 (40799) 29555 = 齠 (40800) 29556 = 齡 (40801) 29557 = 齦 (40806) 29558 = 齧 (40807) 29559 = 齬 (40812) 29560 = 齪 (40810) 29561 = 齷 (40823) 29562 = 齲 (40818) 29563 = 齶 (40822) 29564 = 龕 (40853) 29565 = 龜 (40860) 29566 = 龠 (40864) 29729 = 堯 (22575) 29730 = 槇 (27079) 29731 = 遙 (36953) 29732 = 瑤 (29796) 29733 = 凜 (20956) 29734 = 熙 (29081) -} module Data.Encoding.JISX0208(JISX0208(..)) 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 JISX0208 = JISX0208 deriving (Show,Eq,Typeable) decoding_array_JISX0208 = StaticArray (8481) (29734) "\0\48\0\0\1\48\0\0\2\48\0\0\12\255\0\0\14\255\0\0\251\48\0\0\26\255\0\0\27\255\0\0\31\255\0\0\1\255\0\0\155\48\0\0\156\48\0\0\180\0\0\0\64\255\0\0\168\0\0\0\62\255\0\0\227\255\0\0\63\255\0\0\253\48\0\0\254\48\0\0\157\48\0\0\158\48\0\0\3\48\0\0\221\78\0\0\5\48\0\0\6\48\0\0\7\48\0\0\252\48\0\0\21\32\0\0\16\32\0\0\15\255\0\0\92\0\0\0\28\48\0\0\22\32\0\0\92\255\0\0\38\32\0\0\37\32\0\0\24\32\0\0\25\32\0\0\28\32\0\0\29\32\0\0\8\255\0\0\9\255\0\0\20\48\0\0\21\48\0\0\59\255\0\0\61\255\0\0\91\255\0\0\93\255\0\0\8\48\0\0\9\48\0\0\10\48\0\0\11\48\0\0\12\48\0\0\13\48\0\0\14\48\0\0\15\48\0\0\16\48\0\0\17\48\0\0\11\255\0\0\18\34\0\0\177\0\0\0\215\0\0\0\247\0\0\0\29\255\0\0\96\34\0\0\28\255\0\0\30\255\0\0\102\34\0\0\103\34\0\0\30\34\0\0\52\34\0\0\66\38\0\0\64\38\0\0\176\0\0\0\50\32\0\0\51\32\0\0\3\33\0\0\229\255\0\0\4\255\0\0\162\0\0\0\163\0\0\0\5\255\0\0\3\255\0\0\6\255\0\0\10\255\0\0\32\255\0\0\167\0\0\0\6\38\0\0\5\38\0\0\203\37\0\0\207\37\0\0\206\37\0\0\199\37\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\198\37\0\0\161\37\0\0\160\37\0\0\179\37\0\0\178\37\0\0\189\37\0\0\188\37\0\0\59\32\0\0\18\48\0\0\146\33\0\0\144\33\0\0\145\33\0\0\147\33\0\0\19\48\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\8\34\0\0\11\34\0\0\134\34\0\0\135\34\0\0\130\34\0\0\131\34\0\0\42\34\0\0\41\34\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\39\34\0\0\40\34\0\0\172\0\0\0\210\33\0\0\212\33\0\0\0\34\0\0\3\34\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\32\34\0\0\165\34\0\0\18\35\0\0\2\34\0\0\7\34\0\0\97\34\0\0\82\34\0\0\106\34\0\0\107\34\0\0\26\34\0\0\61\34\0\0\29\34\0\0\53\34\0\0\43\34\0\0\44\34\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\43\33\0\0\48\32\0\0\111\38\0\0\109\38\0\0\106\38\0\0\32\32\0\0\33\32\0\0\182\0\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\239\37\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\255\255\255\255\16\255\0\0\17\255\0\0\18\255\0\0\19\255\0\0\20\255\0\0\21\255\0\0\22\255\0\0\23\255\0\0\24\255\0\0\25\255\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\33\255\0\0\34\255\0\0\35\255\0\0\36\255\0\0\37\255\0\0\38\255\0\0\39\255\0\0\40\255\0\0\41\255\0\0\42\255\0\0\43\255\0\0\44\255\0\0\45\255\0\0\46\255\0\0\47\255\0\0\48\255\0\0\49\255\0\0\50\255\0\0\51\255\0\0\52\255\0\0\53\255\0\0\54\255\0\0\55\255\0\0\56\255\0\0\57\255\0\0\58\255\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\65\255\0\0\66\255\0\0\67\255\0\0\68\255\0\0\69\255\0\0\70\255\0\0\71\255\0\0\72\255\0\0\73\255\0\0\74\255\0\0\75\255\0\0\76\255\0\0\77\255\0\0\78\255\0\0\79\255\0\0\80\255\0\0\81\255\0\0\82\255\0\0\83\255\0\0\84\255\0\0\85\255\0\0\86\255\0\0\87\255\0\0\88\255\0\0\89\255\0\0\90\255\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\255\255\255\255\65\48\0\0\66\48\0\0\67\48\0\0\68\48\0\0\69\48\0\0\70\48\0\0\71\48\0\0\72\48\0\0\73\48\0\0\74\48\0\0\75\48\0\0\76\48\0\0\77\48\0\0\78\48\0\0\79\48\0\0\80\48\0\0\81\48\0\0\82\48\0\0\83\48\0\0\84\48\0\0\85\48\0\0\86\48\0\0\87\48\0\0\88\48\0\0\89\48\0\0\90\48\0\0\91\48\0\0\92\48\0\0\93\48\0\0\94\48\0\0\95\48\0\0\96\48\0\0\97\48\0\0\98\48\0\0\99\48\0\0\100\48\0\0\101\48\0\0\102\48\0\0\103\48\0\0\104\48\0\0\105\48\0\0\106\48\0\0\107\48\0\0\108\48\0\0\109\48\0\0\110\48\0\0\111\48\0\0\112\48\0\0\113\48\0\0\114\48\0\0\115\48\0\0\116\48\0\0\117\48\0\0\118\48\0\0\119\48\0\0\120\48\0\0\121\48\0\0\122\48\0\0\123\48\0\0\124\48\0\0\125\48\0\0\126\48\0\0\127\48\0\0\128\48\0\0\129\48\0\0\130\48\0\0\131\48\0\0\132\48\0\0\133\48\0\0\134\48\0\0\135\48\0\0\136\48\0\0\137\48\0\0\138\48\0\0\139\48\0\0\140\48\0\0\141\48\0\0\142\48\0\0\143\48\0\0\144\48\0\0\145\48\0\0\146\48\0\0\147\48\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\161\48\0\0\162\48\0\0\163\48\0\0\164\48\0\0\165\48\0\0\166\48\0\0\167\48\0\0\168\48\0\0\169\48\0\0\170\48\0\0\171\48\0\0\172\48\0\0\173\48\0\0\174\48\0\0\175\48\0\0\176\48\0\0\177\48\0\0\178\48\0\0\179\48\0\0\180\48\0\0\181\48\0\0\182\48\0\0\183\48\0\0\184\48\0\0\185\48\0\0\186\48\0\0\187\48\0\0\188\48\0\0\189\48\0\0\190\48\0\0\191\48\0\0\192\48\0\0\193\48\0\0\194\48\0\0\195\48\0\0\196\48\0\0\197\48\0\0\198\48\0\0\199\48\0\0\200\48\0\0\201\48\0\0\202\48\0\0\203\48\0\0\204\48\0\0\205\48\0\0\206\48\0\0\207\48\0\0\208\48\0\0\209\48\0\0\210\48\0\0\211\48\0\0\212\48\0\0\213\48\0\0\214\48\0\0\215\48\0\0\216\48\0\0\217\48\0\0\218\48\0\0\219\48\0\0\220\48\0\0\221\48\0\0\222\48\0\0\223\48\0\0\224\48\0\0\225\48\0\0\226\48\0\0\227\48\0\0\228\48\0\0\229\48\0\0\230\48\0\0\231\48\0\0\232\48\0\0\233\48\0\0\234\48\0\0\235\48\0\0\236\48\0\0\237\48\0\0\238\48\0\0\239\48\0\0\240\48\0\0\241\48\0\0\242\48\0\0\243\48\0\0\244\48\0\0\245\48\0\0\246\48\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\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\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\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\196\3\0\0\197\3\0\0\198\3\0\0\199\3\0\0\200\3\0\0\201\3\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\255\255\255\255\255\255\255\255\16\4\0\0\17\4\0\0\18\4\0\0\19\4\0\0\20\4\0\0\21\4\0\0\1\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\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\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\48\4\0\0\49\4\0\0\50\4\0\0\51\4\0\0\52\4\0\0\53\4\0\0\81\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\0\37\0\0\2\37\0\0\12\37\0\0\16\37\0\0\24\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\36\37\0\0\52\37\0\0\60\37\0\0\1\37\0\0\3\37\0\0\15\37\0\0\19\37\0\0\27\37\0\0\23\37\0\0\35\37\0\0\51\37\0\0\43\37\0\0\59\37\0\0\75\37\0\0\32\37\0\0\47\37\0\0\40\37\0\0\55\37\0\0\63\37\0\0\29\37\0\0\48\37\0\0\37\37\0\0\56\37\0\0\66\37\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\255\255\255\255\255\255\255\255\255\255\255\255\156\78\0\0\22\85\0\0\3\90\0\0\63\150\0\0\192\84\0\0\27\97\0\0\40\99\0\0\246\89\0\0\34\144\0\0\117\132\0\0\28\131\0\0\80\122\0\0\170\96\0\0\225\99\0\0\37\110\0\0\237\101\0\0\102\132\0\0\166\130\0\0\245\155\0\0\147\104\0\0\39\87\0\0\161\101\0\0\113\98\0\0\155\91\0\0\208\89\0\0\123\134\0\0\244\152\0\0\98\125\0\0\190\125\0\0\142\155\0\0\22\98\0\0\159\124\0\0\183\136\0\0\137\91\0\0\181\94\0\0\9\99\0\0\151\102\0\0\72\104\0\0\199\149\0\0\141\151\0\0\79\103\0\0\229\78\0\0\10\79\0\0\77\79\0\0\157\79\0\0\73\80\0\0\242\86\0\0\55\89\0\0\212\89\0\0\1\90\0\0\9\92\0\0\223\96\0\0\15\97\0\0\112\97\0\0\19\102\0\0\5\105\0\0\186\112\0\0\79\117\0\0\112\117\0\0\251\121\0\0\173\125\0\0\239\125\0\0\195\128\0\0\14\132\0\0\99\136\0\0\2\139\0\0\85\144\0\0\122\144\0\0\59\83\0\0\149\78\0\0\165\78\0\0\223\87\0\0\178\128\0\0\193\144\0\0\239\120\0\0\0\78\0\0\241\88\0\0\162\110\0\0\56\144\0\0\50\122\0\0\40\131\0\0\139\130\0\0\47\156\0\0\65\81\0\0\112\83\0\0\189\84\0\0\225\84\0\0\224\86\0\0\251\89\0\0\21\95\0\0\242\152\0\0\235\109\0\0\228\128\0\0\45\133\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\98\150\0\0\112\150\0\0\160\150\0\0\251\151\0\0\11\84\0\0\243\83\0\0\135\91\0\0\207\112\0\0\189\127\0\0\194\143\0\0\232\150\0\0\111\83\0\0\92\157\0\0\186\122\0\0\17\78\0\0\147\120\0\0\252\129\0\0\38\110\0\0\24\86\0\0\4\85\0\0\29\107\0\0\26\133\0\0\59\156\0\0\229\89\0\0\169\83\0\0\102\109\0\0\220\116\0\0\143\149\0\0\66\86\0\0\145\78\0\0\75\144\0\0\242\150\0\0\79\131\0\0\12\153\0\0\225\83\0\0\182\85\0\0\48\91\0\0\113\95\0\0\32\102\0\0\243\102\0\0\4\104\0\0\56\108\0\0\243\108\0\0\41\109\0\0\91\116\0\0\200\118\0\0\78\122\0\0\52\152\0\0\241\130\0\0\91\136\0\0\96\138\0\0\237\146\0\0\178\109\0\0\171\117\0\0\202\118\0\0\197\153\0\0\166\96\0\0\1\139\0\0\138\141\0\0\178\149\0\0\142\105\0\0\173\83\0\0\134\81\0\0\18\87\0\0\48\88\0\0\68\89\0\0\180\91\0\0\246\94\0\0\40\96\0\0\169\99\0\0\244\99\0\0\191\108\0\0\20\111\0\0\142\112\0\0\20\113\0\0\89\113\0\0\213\113\0\0\63\115\0\0\1\126\0\0\118\130\0\0\209\130\0\0\151\133\0\0\96\144\0\0\91\146\0\0\27\157\0\0\105\88\0\0\188\101\0\0\90\108\0\0\37\117\0\0\249\81\0\0\46\89\0\0\101\89\0\0\128\95\0\0\220\95\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\188\98\0\0\250\101\0\0\42\106\0\0\39\107\0\0\180\107\0\0\139\115\0\0\193\127\0\0\86\137\0\0\44\157\0\0\14\157\0\0\196\158\0\0\161\92\0\0\150\108\0\0\123\131\0\0\4\81\0\0\75\92\0\0\182\97\0\0\198\129\0\0\118\104\0\0\97\114\0\0\89\78\0\0\250\79\0\0\120\83\0\0\105\96\0\0\41\110\0\0\79\122\0\0\243\151\0\0\11\78\0\0\22\83\0\0\238\78\0\0\85\79\0\0\61\79\0\0\161\79\0\0\115\79\0\0\160\82\0\0\239\83\0\0\9\86\0\0\15\89\0\0\193\90\0\0\182\91\0\0\225\91\0\0\209\121\0\0\135\102\0\0\156\103\0\0\182\103\0\0\76\107\0\0\179\108\0\0\107\112\0\0\194\115\0\0\141\121\0\0\190\121\0\0\60\122\0\0\135\123\0\0\177\130\0\0\219\130\0\0\4\131\0\0\119\131\0\0\239\131\0\0\211\131\0\0\102\135\0\0\178\138\0\0\41\86\0\0\168\140\0\0\230\143\0\0\78\144\0\0\30\151\0\0\138\134\0\0\196\79\0\0\232\92\0\0\17\98\0\0\89\114\0\0\59\117\0\0\229\129\0\0\189\130\0\0\254\134\0\0\192\140\0\0\197\150\0\0\19\153\0\0\213\153\0\0\203\78\0\0\26\79\0\0\227\137\0\0\222\86\0\0\74\88\0\0\202\88\0\0\251\94\0\0\235\95\0\0\42\96\0\0\148\96\0\0\98\96\0\0\208\97\0\0\18\98\0\0\208\98\0\0\57\101\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\65\155\0\0\102\102\0\0\176\104\0\0\119\109\0\0\112\112\0\0\76\117\0\0\134\118\0\0\117\125\0\0\165\130\0\0\249\135\0\0\139\149\0\0\142\150\0\0\157\140\0\0\241\81\0\0\190\82\0\0\22\89\0\0\179\84\0\0\179\91\0\0\22\93\0\0\104\97\0\0\130\105\0\0\175\109\0\0\141\120\0\0\203\132\0\0\87\136\0\0\114\138\0\0\167\147\0\0\184\154\0\0\108\109\0\0\168\153\0\0\217\134\0\0\163\87\0\0\255\103\0\0\206\134\0\0\14\146\0\0\131\82\0\0\135\86\0\0\4\84\0\0\211\94\0\0\225\98\0\0\185\100\0\0\60\104\0\0\56\104\0\0\187\107\0\0\114\115\0\0\186\120\0\0\107\122\0\0\154\137\0\0\210\137\0\0\107\141\0\0\3\143\0\0\237\144\0\0\163\149\0\0\148\150\0\0\105\151\0\0\102\91\0\0\179\92\0\0\125\105\0\0\77\152\0\0\78\152\0\0\155\99\0\0\32\123\0\0\43\106\0\0\127\106\0\0\182\104\0\0\13\156\0\0\95\111\0\0\114\82\0\0\157\85\0\0\112\96\0\0\236\98\0\0\59\109\0\0\7\110\0\0\209\110\0\0\91\132\0\0\16\137\0\0\68\143\0\0\20\78\0\0\57\156\0\0\246\83\0\0\27\105\0\0\58\106\0\0\132\151\0\0\42\104\0\0\92\81\0\0\195\122\0\0\178\132\0\0\220\145\0\0\140\147\0\0\91\86\0\0\40\157\0\0\34\104\0\0\5\131\0\0\49\132\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\165\124\0\0\8\82\0\0\197\130\0\0\230\116\0\0\126\78\0\0\131\79\0\0\160\81\0\0\210\91\0\0\10\82\0\0\216\82\0\0\231\82\0\0\251\93\0\0\154\85\0\0\42\88\0\0\230\89\0\0\140\91\0\0\152\91\0\0\219\91\0\0\114\94\0\0\121\94\0\0\163\96\0\0\31\97\0\0\99\97\0\0\190\97\0\0\219\99\0\0\98\101\0\0\209\103\0\0\83\104\0\0\250\104\0\0\62\107\0\0\83\107\0\0\87\108\0\0\34\111\0\0\151\111\0\0\69\111\0\0\176\116\0\0\24\117\0\0\227\118\0\0\11\119\0\0\255\122\0\0\161\123\0\0\33\124\0\0\233\125\0\0\54\127\0\0\240\127\0\0\157\128\0\0\102\130\0\0\158\131\0\0\179\137\0\0\204\138\0\0\171\140\0\0\132\144\0\0\81\148\0\0\147\149\0\0\145\149\0\0\162\149\0\0\101\150\0\0\211\151\0\0\40\153\0\0\24\130\0\0\56\78\0\0\43\84\0\0\184\92\0\0\204\93\0\0\169\115\0\0\76\118\0\0\60\119\0\0\169\92\0\0\235\127\0\0\11\141\0\0\193\150\0\0\17\152\0\0\84\152\0\0\88\152\0\0\1\79\0\0\14\79\0\0\113\83\0\0\156\85\0\0\104\86\0\0\250\87\0\0\71\89\0\0\9\91\0\0\196\91\0\0\144\92\0\0\12\94\0\0\126\94\0\0\204\95\0\0\238\99\0\0\58\103\0\0\215\101\0\0\226\101\0\0\31\103\0\0\203\104\0\0\196\104\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\95\106\0\0\48\94\0\0\197\107\0\0\23\108\0\0\125\108\0\0\127\117\0\0\72\121\0\0\99\91\0\0\0\122\0\0\0\125\0\0\189\95\0\0\143\137\0\0\24\138\0\0\180\140\0\0\119\141\0\0\204\142\0\0\29\143\0\0\226\152\0\0\14\154\0\0\60\155\0\0\128\78\0\0\125\80\0\0\0\81\0\0\147\89\0\0\156\91\0\0\47\98\0\0\128\98\0\0\236\100\0\0\58\107\0\0\160\114\0\0\145\117\0\0\71\121\0\0\169\127\0\0\251\135\0\0\188\138\0\0\112\139\0\0\172\99\0\0\202\131\0\0\160\151\0\0\9\84\0\0\3\84\0\0\171\85\0\0\84\104\0\0\88\106\0\0\112\138\0\0\39\120\0\0\117\103\0\0\205\158\0\0\116\83\0\0\162\91\0\0\26\129\0\0\80\134\0\0\6\144\0\0\24\78\0\0\69\78\0\0\199\78\0\0\17\79\0\0\202\83\0\0\56\84\0\0\174\91\0\0\19\95\0\0\37\96\0\0\81\101\0\0\61\103\0\0\66\108\0\0\114\108\0\0\227\108\0\0\120\112\0\0\3\116\0\0\118\122\0\0\174\122\0\0\8\123\0\0\26\125\0\0\254\124\0\0\102\125\0\0\231\101\0\0\91\114\0\0\187\83\0\0\69\92\0\0\232\93\0\0\210\98\0\0\224\98\0\0\25\99\0\0\32\110\0\0\90\134\0\0\49\138\0\0\221\141\0\0\248\146\0\0\1\111\0\0\166\121\0\0\90\155\0\0\168\78\0\0\171\78\0\0\172\78\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\155\79\0\0\160\79\0\0\209\80\0\0\71\81\0\0\246\122\0\0\113\81\0\0\246\81\0\0\84\83\0\0\33\83\0\0\127\83\0\0\235\83\0\0\172\85\0\0\131\88\0\0\225\92\0\0\55\95\0\0\74\95\0\0\47\96\0\0\80\96\0\0\109\96\0\0\31\99\0\0\89\101\0\0\75\106\0\0\193\108\0\0\194\114\0\0\237\114\0\0\239\119\0\0\248\128\0\0\5\129\0\0\8\130\0\0\78\133\0\0\247\144\0\0\225\147\0\0\255\151\0\0\87\153\0\0\90\154\0\0\240\78\0\0\221\81\0\0\45\92\0\0\129\102\0\0\109\105\0\0\64\92\0\0\242\102\0\0\117\105\0\0\137\115\0\0\80\104\0\0\129\124\0\0\197\80\0\0\228\82\0\0\71\87\0\0\254\93\0\0\38\147\0\0\164\101\0\0\35\107\0\0\61\107\0\0\52\116\0\0\129\121\0\0\189\121\0\0\75\123\0\0\202\125\0\0\185\130\0\0\204\131\0\0\127\136\0\0\95\137\0\0\57\139\0\0\209\143\0\0\209\145\0\0\31\84\0\0\128\146\0\0\93\78\0\0\54\80\0\0\229\83\0\0\58\83\0\0\215\114\0\0\150\115\0\0\233\119\0\0\230\130\0\0\175\142\0\0\198\153\0\0\200\153\0\0\210\153\0\0\119\81\0\0\26\97\0\0\94\134\0\0\176\85\0\0\122\122\0\0\118\80\0\0\211\91\0\0\71\144\0\0\133\150\0\0\50\78\0\0\219\106\0\0\231\145\0\0\81\92\0\0\72\92\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\152\99\0\0\159\122\0\0\147\108\0\0\116\151\0\0\97\143\0\0\170\122\0\0\138\113\0\0\136\150\0\0\130\124\0\0\23\104\0\0\112\126\0\0\81\104\0\0\108\147\0\0\242\82\0\0\27\84\0\0\171\133\0\0\19\138\0\0\164\127\0\0\205\142\0\0\225\144\0\0\102\83\0\0\136\136\0\0\65\121\0\0\194\79\0\0\190\80\0\0\17\82\0\0\68\81\0\0\83\85\0\0\45\87\0\0\234\115\0\0\139\87\0\0\81\89\0\0\98\95\0\0\132\95\0\0\117\96\0\0\118\97\0\0\103\97\0\0\169\97\0\0\178\99\0\0\58\100\0\0\108\101\0\0\111\102\0\0\66\104\0\0\19\110\0\0\102\117\0\0\61\122\0\0\251\124\0\0\76\125\0\0\153\125\0\0\75\126\0\0\107\127\0\0\14\131\0\0\74\131\0\0\205\134\0\0\8\138\0\0\99\138\0\0\102\139\0\0\253\142\0\0\26\152\0\0\143\157\0\0\184\130\0\0\206\143\0\0\232\155\0\0\135\82\0\0\31\98\0\0\131\100\0\0\192\111\0\0\153\150\0\0\65\104\0\0\145\80\0\0\32\107\0\0\122\108\0\0\84\111\0\0\116\122\0\0\80\125\0\0\64\136\0\0\35\138\0\0\8\103\0\0\246\78\0\0\57\80\0\0\38\80\0\0\101\80\0\0\124\81\0\0\56\82\0\0\99\82\0\0\167\85\0\0\15\87\0\0\5\88\0\0\204\90\0\0\250\94\0\0\178\97\0\0\248\97\0\0\243\98\0\0\114\99\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\28\105\0\0\41\106\0\0\125\114\0\0\172\114\0\0\46\115\0\0\20\120\0\0\111\120\0\0\121\125\0\0\12\119\0\0\169\128\0\0\139\137\0\0\25\139\0\0\226\140\0\0\210\142\0\0\99\144\0\0\117\147\0\0\122\150\0\0\85\152\0\0\19\154\0\0\120\158\0\0\67\81\0\0\159\83\0\0\179\83\0\0\123\94\0\0\38\95\0\0\27\110\0\0\144\110\0\0\132\115\0\0\254\115\0\0\67\125\0\0\55\130\0\0\0\138\0\0\250\138\0\0\80\150\0\0\78\78\0\0\11\80\0\0\228\83\0\0\124\84\0\0\250\86\0\0\209\89\0\0\100\91\0\0\241\93\0\0\171\94\0\0\39\95\0\0\56\98\0\0\69\101\0\0\175\103\0\0\86\110\0\0\208\114\0\0\202\124\0\0\180\136\0\0\161\128\0\0\225\128\0\0\240\131\0\0\78\134\0\0\135\138\0\0\232\141\0\0\55\146\0\0\199\150\0\0\103\152\0\0\19\159\0\0\148\78\0\0\146\78\0\0\13\79\0\0\72\83\0\0\73\84\0\0\62\84\0\0\47\90\0\0\140\95\0\0\161\95\0\0\159\96\0\0\167\104\0\0\142\106\0\0\90\116\0\0\129\120\0\0\158\138\0\0\164\138\0\0\119\139\0\0\144\145\0\0\94\78\0\0\201\155\0\0\164\78\0\0\124\79\0\0\175\79\0\0\25\80\0\0\22\80\0\0\73\81\0\0\108\81\0\0\159\82\0\0\185\82\0\0\254\82\0\0\154\83\0\0\227\83\0\0\17\84\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\14\84\0\0\137\85\0\0\81\87\0\0\162\87\0\0\125\89\0\0\84\91\0\0\93\91\0\0\143\91\0\0\229\93\0\0\231\93\0\0\247\93\0\0\120\94\0\0\131\94\0\0\154\94\0\0\183\94\0\0\24\95\0\0\82\96\0\0\76\97\0\0\151\98\0\0\216\98\0\0\167\99\0\0\59\101\0\0\2\102\0\0\67\102\0\0\244\102\0\0\109\103\0\0\33\104\0\0\151\104\0\0\203\105\0\0\95\108\0\0\42\109\0\0\105\109\0\0\47\110\0\0\157\110\0\0\50\117\0\0\135\118\0\0\108\120\0\0\63\122\0\0\224\124\0\0\5\125\0\0\24\125\0\0\94\125\0\0\177\125\0\0\21\128\0\0\3\128\0\0\175\128\0\0\177\128\0\0\84\129\0\0\143\129\0\0\42\130\0\0\82\131\0\0\76\136\0\0\97\136\0\0\27\139\0\0\162\140\0\0\252\140\0\0\202\144\0\0\117\145\0\0\113\146\0\0\63\120\0\0\252\146\0\0\164\149\0\0\77\150\0\0\5\152\0\0\153\153\0\0\216\154\0\0\59\157\0\0\91\82\0\0\171\82\0\0\247\83\0\0\8\84\0\0\213\88\0\0\247\98\0\0\224\111\0\0\106\140\0\0\95\143\0\0\185\158\0\0\75\81\0\0\59\82\0\0\74\84\0\0\253\86\0\0\64\122\0\0\119\145\0\0\96\157\0\0\210\158\0\0\68\115\0\0\9\111\0\0\112\129\0\0\17\117\0\0\253\95\0\0\218\96\0\0\168\154\0\0\219\114\0\0\188\143\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\100\107\0\0\3\152\0\0\202\78\0\0\240\86\0\0\100\87\0\0\190\88\0\0\90\90\0\0\104\96\0\0\199\97\0\0\15\102\0\0\6\102\0\0\57\104\0\0\177\104\0\0\247\109\0\0\213\117\0\0\58\125\0\0\110\130\0\0\66\155\0\0\155\78\0\0\80\79\0\0\201\83\0\0\6\85\0\0\111\93\0\0\230\93\0\0\238\93\0\0\251\103\0\0\153\108\0\0\115\116\0\0\2\120\0\0\80\138\0\0\150\147\0\0\223\136\0\0\80\87\0\0\167\94\0\0\43\99\0\0\181\80\0\0\172\80\0\0\141\81\0\0\0\103\0\0\201\84\0\0\94\88\0\0\187\89\0\0\176\91\0\0\105\95\0\0\77\98\0\0\161\99\0\0\61\104\0\0\115\107\0\0\8\110\0\0\125\112\0\0\199\145\0\0\128\114\0\0\21\120\0\0\38\120\0\0\109\121\0\0\142\101\0\0\48\125\0\0\220\131\0\0\193\136\0\0\9\143\0\0\155\150\0\0\100\82\0\0\40\87\0\0\80\103\0\0\106\127\0\0\161\140\0\0\180\81\0\0\66\87\0\0\42\150\0\0\58\88\0\0\138\105\0\0\180\128\0\0\178\84\0\0\14\93\0\0\252\87\0\0\149\120\0\0\250\157\0\0\92\79\0\0\74\82\0\0\139\84\0\0\62\100\0\0\40\102\0\0\20\103\0\0\245\103\0\0\132\122\0\0\86\123\0\0\34\125\0\0\47\147\0\0\92\104\0\0\173\155\0\0\57\123\0\0\25\83\0\0\138\81\0\0\55\82\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\223\91\0\0\246\98\0\0\174\100\0\0\230\100\0\0\45\103\0\0\186\107\0\0\169\133\0\0\209\150\0\0\144\118\0\0\214\155\0\0\76\99\0\0\6\147\0\0\171\155\0\0\191\118\0\0\82\102\0\0\9\78\0\0\152\80\0\0\194\83\0\0\113\92\0\0\232\96\0\0\146\100\0\0\99\101\0\0\95\104\0\0\230\113\0\0\202\115\0\0\35\117\0\0\151\123\0\0\130\126\0\0\149\134\0\0\131\139\0\0\219\140\0\0\120\145\0\0\16\153\0\0\172\101\0\0\171\102\0\0\139\107\0\0\213\78\0\0\212\78\0\0\58\79\0\0\127\79\0\0\58\82\0\0\248\83\0\0\242\83\0\0\227\85\0\0\219\86\0\0\235\88\0\0\203\89\0\0\201\89\0\0\255\89\0\0\80\91\0\0\77\92\0\0\2\94\0\0\43\94\0\0\215\95\0\0\29\96\0\0\7\99\0\0\47\101\0\0\92\91\0\0\175\101\0\0\189\101\0\0\232\101\0\0\157\103\0\0\98\107\0\0\123\107\0\0\15\108\0\0\69\115\0\0\73\121\0\0\193\121\0\0\248\124\0\0\25\125\0\0\43\125\0\0\162\128\0\0\2\129\0\0\243\129\0\0\150\137\0\0\94\138\0\0\105\138\0\0\102\138\0\0\140\138\0\0\238\138\0\0\199\140\0\0\220\140\0\0\204\150\0\0\252\152\0\0\111\107\0\0\139\78\0\0\60\79\0\0\141\79\0\0\80\81\0\0\87\91\0\0\250\91\0\0\72\97\0\0\1\99\0\0\66\102\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\33\107\0\0\203\110\0\0\187\108\0\0\62\114\0\0\189\116\0\0\212\117\0\0\193\120\0\0\58\121\0\0\12\128\0\0\51\128\0\0\234\129\0\0\148\132\0\0\158\143\0\0\80\108\0\0\127\158\0\0\15\95\0\0\88\139\0\0\43\157\0\0\250\122\0\0\248\142\0\0\141\91\0\0\235\150\0\0\3\78\0\0\241\83\0\0\247\87\0\0\49\89\0\0\201\90\0\0\164\91\0\0\137\96\0\0\127\110\0\0\6\111\0\0\190\117\0\0\234\140\0\0\159\91\0\0\0\133\0\0\224\123\0\0\114\80\0\0\244\103\0\0\157\130\0\0\97\92\0\0\74\133\0\0\30\126\0\0\14\130\0\0\153\81\0\0\4\92\0\0\104\99\0\0\102\141\0\0\156\101\0\0\110\113\0\0\62\121\0\0\23\125\0\0\5\128\0\0\29\139\0\0\202\142\0\0\110\144\0\0\199\134\0\0\170\144\0\0\31\80\0\0\250\82\0\0\58\92\0\0\83\103\0\0\124\112\0\0\53\114\0\0\76\145\0\0\200\145\0\0\43\147\0\0\229\130\0\0\194\91\0\0\49\95\0\0\249\96\0\0\59\78\0\0\214\83\0\0\136\91\0\0\75\98\0\0\49\103\0\0\138\107\0\0\233\114\0\0\224\115\0\0\46\122\0\0\107\129\0\0\163\141\0\0\82\145\0\0\150\153\0\0\18\81\0\0\215\83\0\0\106\84\0\0\255\91\0\0\136\99\0\0\57\106\0\0\172\125\0\0\0\151\0\0\218\86\0\0\206\83\0\0\104\84\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\151\91\0\0\49\92\0\0\222\93\0\0\238\79\0\0\1\97\0\0\254\98\0\0\50\109\0\0\192\121\0\0\203\121\0\0\66\125\0\0\77\126\0\0\210\127\0\0\237\129\0\0\31\130\0\0\144\132\0\0\70\136\0\0\114\137\0\0\144\139\0\0\116\142\0\0\47\143\0\0\49\144\0\0\75\145\0\0\108\145\0\0\198\150\0\0\156\145\0\0\192\78\0\0\79\79\0\0\69\81\0\0\65\83\0\0\147\95\0\0\14\98\0\0\212\103\0\0\65\108\0\0\11\110\0\0\99\115\0\0\38\126\0\0\205\145\0\0\131\146\0\0\212\83\0\0\25\89\0\0\191\91\0\0\209\109\0\0\93\121\0\0\46\126\0\0\155\124\0\0\126\88\0\0\159\113\0\0\250\81\0\0\83\136\0\0\240\143\0\0\202\79\0\0\251\92\0\0\37\102\0\0\172\119\0\0\227\122\0\0\28\130\0\0\255\153\0\0\198\81\0\0\170\95\0\0\236\101\0\0\111\105\0\0\137\107\0\0\243\109\0\0\150\110\0\0\100\111\0\0\254\118\0\0\20\125\0\0\225\93\0\0\117\144\0\0\135\145\0\0\6\152\0\0\230\81\0\0\29\82\0\0\64\98\0\0\145\102\0\0\217\102\0\0\26\110\0\0\182\94\0\0\210\125\0\0\114\127\0\0\248\102\0\0\175\133\0\0\247\133\0\0\248\138\0\0\169\82\0\0\217\83\0\0\115\89\0\0\143\94\0\0\144\95\0\0\85\96\0\0\228\146\0\0\100\150\0\0\183\80\0\0\31\81\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\221\82\0\0\32\83\0\0\71\83\0\0\236\83\0\0\232\84\0\0\70\85\0\0\49\85\0\0\23\86\0\0\104\89\0\0\190\89\0\0\60\90\0\0\181\91\0\0\6\92\0\0\15\92\0\0\17\92\0\0\26\92\0\0\132\94\0\0\138\94\0\0\224\94\0\0\112\95\0\0\127\98\0\0\132\98\0\0\219\98\0\0\140\99\0\0\119\99\0\0\7\102\0\0\12\102\0\0\45\102\0\0\118\102\0\0\126\103\0\0\162\104\0\0\31\106\0\0\53\106\0\0\188\108\0\0\136\109\0\0\9\110\0\0\88\110\0\0\60\113\0\0\38\113\0\0\103\113\0\0\199\117\0\0\1\119\0\0\93\120\0\0\1\121\0\0\101\121\0\0\240\121\0\0\224\122\0\0\17\123\0\0\167\124\0\0\57\125\0\0\150\128\0\0\214\131\0\0\139\132\0\0\73\133\0\0\93\136\0\0\243\136\0\0\31\138\0\0\60\138\0\0\84\138\0\0\115\138\0\0\97\140\0\0\222\140\0\0\164\145\0\0\102\146\0\0\126\147\0\0\24\148\0\0\156\150\0\0\152\151\0\0\10\78\0\0\8\78\0\0\30\78\0\0\87\78\0\0\151\81\0\0\112\82\0\0\206\87\0\0\52\88\0\0\204\88\0\0\34\91\0\0\56\94\0\0\197\96\0\0\254\100\0\0\97\103\0\0\86\103\0\0\68\109\0\0\182\114\0\0\115\117\0\0\99\122\0\0\184\132\0\0\114\139\0\0\184\145\0\0\32\147\0\0\49\86\0\0\244\87\0\0\254\152\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\237\98\0\0\13\105\0\0\150\107\0\0\237\113\0\0\84\126\0\0\119\128\0\0\114\130\0\0\230\137\0\0\223\152\0\0\85\135\0\0\177\143\0\0\59\92\0\0\56\79\0\0\225\79\0\0\181\79\0\0\7\85\0\0\32\90\0\0\221\91\0\0\233\91\0\0\195\95\0\0\78\97\0\0\47\99\0\0\176\101\0\0\75\102\0\0\238\104\0\0\155\105\0\0\120\109\0\0\241\109\0\0\51\117\0\0\185\117\0\0\31\119\0\0\94\121\0\0\230\121\0\0\51\125\0\0\227\129\0\0\175\130\0\0\170\133\0\0\170\137\0\0\58\138\0\0\171\142\0\0\155\143\0\0\50\144\0\0\221\145\0\0\7\151\0\0\186\78\0\0\193\78\0\0\3\82\0\0\117\88\0\0\236\88\0\0\11\92\0\0\26\117\0\0\61\92\0\0\78\129\0\0\10\138\0\0\197\143\0\0\99\150\0\0\109\151\0\0\37\123\0\0\207\138\0\0\8\152\0\0\98\145\0\0\243\86\0\0\168\83\0\0\23\144\0\0\57\84\0\0\130\87\0\0\37\94\0\0\168\99\0\0\52\108\0\0\138\112\0\0\97\119\0\0\139\124\0\0\224\127\0\0\112\136\0\0\66\144\0\0\84\145\0\0\16\147\0\0\24\147\0\0\143\150\0\0\94\116\0\0\196\154\0\0\7\93\0\0\105\93\0\0\112\101\0\0\162\103\0\0\168\141\0\0\219\150\0\0\110\99\0\0\73\103\0\0\25\105\0\0\197\131\0\0\23\152\0\0\192\150\0\0\254\136\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\132\111\0\0\122\100\0\0\248\91\0\0\22\78\0\0\44\112\0\0\93\117\0\0\47\102\0\0\196\81\0\0\54\82\0\0\226\82\0\0\211\89\0\0\129\95\0\0\39\96\0\0\16\98\0\0\63\101\0\0\116\101\0\0\31\102\0\0\116\102\0\0\242\104\0\0\22\104\0\0\99\107\0\0\5\110\0\0\114\114\0\0\31\117\0\0\219\118\0\0\190\124\0\0\86\128\0\0\240\88\0\0\253\136\0\0\127\137\0\0\160\138\0\0\147\138\0\0\203\138\0\0\29\144\0\0\146\145\0\0\82\151\0\0\89\151\0\0\137\101\0\0\14\122\0\0\6\129\0\0\187\150\0\0\45\94\0\0\220\96\0\0\26\98\0\0\165\101\0\0\20\102\0\0\144\103\0\0\243\119\0\0\77\122\0\0\77\124\0\0\62\126\0\0\10\129\0\0\172\140\0\0\100\141\0\0\225\141\0\0\95\142\0\0\169\120\0\0\7\82\0\0\217\98\0\0\165\99\0\0\66\100\0\0\152\98\0\0\45\138\0\0\131\122\0\0\192\123\0\0\172\138\0\0\234\150\0\0\118\125\0\0\12\130\0\0\73\135\0\0\217\78\0\0\72\81\0\0\67\83\0\0\96\83\0\0\163\91\0\0\2\92\0\0\22\92\0\0\221\93\0\0\38\98\0\0\71\98\0\0\176\100\0\0\19\104\0\0\52\104\0\0\201\108\0\0\69\109\0\0\23\109\0\0\211\103\0\0\92\111\0\0\78\113\0\0\125\113\0\0\203\101\0\0\127\122\0\0\173\123\0\0\218\125\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\74\126\0\0\168\127\0\0\122\129\0\0\27\130\0\0\57\130\0\0\166\133\0\0\110\138\0\0\206\140\0\0\245\141\0\0\120\144\0\0\119\144\0\0\173\146\0\0\145\146\0\0\131\149\0\0\174\155\0\0\77\82\0\0\132\85\0\0\56\111\0\0\54\113\0\0\104\81\0\0\133\121\0\0\85\126\0\0\179\129\0\0\206\124\0\0\76\86\0\0\81\88\0\0\168\92\0\0\170\99\0\0\254\102\0\0\253\102\0\0\90\105\0\0\217\114\0\0\143\117\0\0\142\117\0\0\14\121\0\0\86\121\0\0\223\121\0\0\151\124\0\0\32\125\0\0\68\125\0\0\7\134\0\0\52\138\0\0\59\150\0\0\97\144\0\0\32\159\0\0\231\80\0\0\117\82\0\0\204\83\0\0\226\83\0\0\9\80\0\0\170\85\0\0\238\88\0\0\79\89\0\0\61\114\0\0\139\91\0\0\100\92\0\0\29\83\0\0\227\96\0\0\243\96\0\0\92\99\0\0\131\99\0\0\63\99\0\0\187\99\0\0\205\100\0\0\233\101\0\0\249\102\0\0\227\93\0\0\205\105\0\0\253\105\0\0\21\111\0\0\229\113\0\0\137\78\0\0\233\117\0\0\248\118\0\0\147\122\0\0\223\124\0\0\207\125\0\0\156\125\0\0\97\128\0\0\73\131\0\0\88\131\0\0\108\132\0\0\188\132\0\0\251\133\0\0\197\136\0\0\112\141\0\0\1\144\0\0\109\144\0\0\151\147\0\0\28\151\0\0\18\154\0\0\207\80\0\0\151\88\0\0\142\97\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\211\129\0\0\53\133\0\0\8\141\0\0\32\144\0\0\195\79\0\0\116\80\0\0\71\82\0\0\115\83\0\0\111\96\0\0\73\99\0\0\95\103\0\0\44\110\0\0\179\141\0\0\31\144\0\0\215\79\0\0\94\92\0\0\202\140\0\0\207\101\0\0\154\125\0\0\82\83\0\0\150\136\0\0\118\81\0\0\195\99\0\0\88\91\0\0\107\91\0\0\10\92\0\0\13\100\0\0\81\103\0\0\92\144\0\0\214\78\0\0\26\89\0\0\42\89\0\0\112\108\0\0\81\138\0\0\62\85\0\0\21\88\0\0\165\89\0\0\240\96\0\0\83\98\0\0\193\103\0\0\53\130\0\0\85\105\0\0\64\150\0\0\196\153\0\0\40\154\0\0\83\79\0\0\6\88\0\0\254\91\0\0\16\128\0\0\177\92\0\0\47\94\0\0\133\95\0\0\32\96\0\0\75\97\0\0\52\98\0\0\255\102\0\0\240\108\0\0\222\110\0\0\206\128\0\0\127\129\0\0\212\130\0\0\139\136\0\0\184\140\0\0\0\144\0\0\46\144\0\0\138\150\0\0\219\158\0\0\219\155\0\0\227\78\0\0\240\83\0\0\39\89\0\0\44\123\0\0\141\145\0\0\76\152\0\0\249\157\0\0\221\110\0\0\39\112\0\0\83\83\0\0\68\85\0\0\133\91\0\0\88\98\0\0\158\98\0\0\211\98\0\0\162\108\0\0\239\111\0\0\34\116\0\0\23\138\0\0\56\148\0\0\193\111\0\0\254\138\0\0\56\131\0\0\231\81\0\0\248\134\0\0\234\83\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\233\83\0\0\70\79\0\0\84\144\0\0\176\143\0\0\106\89\0\0\49\129\0\0\253\93\0\0\234\122\0\0\191\143\0\0\218\104\0\0\55\140\0\0\248\114\0\0\72\156\0\0\61\106\0\0\176\138\0\0\57\78\0\0\88\83\0\0\6\86\0\0\102\87\0\0\197\98\0\0\162\99\0\0\230\101\0\0\78\107\0\0\225\109\0\0\91\110\0\0\173\112\0\0\237\119\0\0\239\122\0\0\170\123\0\0\187\125\0\0\61\128\0\0\198\128\0\0\203\134\0\0\149\138\0\0\91\147\0\0\227\86\0\0\199\88\0\0\62\95\0\0\173\101\0\0\150\102\0\0\128\106\0\0\181\107\0\0\55\117\0\0\199\138\0\0\36\80\0\0\229\119\0\0\48\87\0\0\27\95\0\0\101\96\0\0\122\102\0\0\96\108\0\0\244\117\0\0\26\122\0\0\110\127\0\0\244\129\0\0\24\135\0\0\69\144\0\0\179\153\0\0\201\123\0\0\92\117\0\0\249\122\0\0\81\123\0\0\196\132\0\0\16\144\0\0\233\121\0\0\146\122\0\0\54\131\0\0\225\90\0\0\64\119\0\0\45\78\0\0\242\78\0\0\153\91\0\0\224\95\0\0\189\98\0\0\60\102\0\0\241\103\0\0\232\108\0\0\107\134\0\0\119\136\0\0\59\138\0\0\78\145\0\0\243\146\0\0\208\153\0\0\23\106\0\0\38\112\0\0\42\115\0\0\231\130\0\0\87\132\0\0\175\140\0\0\1\78\0\0\70\81\0\0\203\81\0\0\139\85\0\0\245\91\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\22\94\0\0\51\94\0\0\129\94\0\0\20\95\0\0\53\95\0\0\107\95\0\0\180\95\0\0\242\97\0\0\17\99\0\0\162\102\0\0\29\103\0\0\110\111\0\0\82\114\0\0\58\117\0\0\58\119\0\0\116\128\0\0\57\129\0\0\120\129\0\0\118\135\0\0\191\138\0\0\220\138\0\0\133\141\0\0\243\141\0\0\154\146\0\0\119\149\0\0\2\152\0\0\229\156\0\0\197\82\0\0\87\99\0\0\244\118\0\0\21\103\0\0\136\108\0\0\205\115\0\0\195\140\0\0\174\147\0\0\115\150\0\0\37\109\0\0\156\88\0\0\14\105\0\0\204\105\0\0\253\143\0\0\154\147\0\0\219\117\0\0\26\144\0\0\90\88\0\0\2\104\0\0\180\99\0\0\251\105\0\0\67\79\0\0\44\111\0\0\216\103\0\0\187\143\0\0\38\133\0\0\180\125\0\0\84\147\0\0\63\105\0\0\112\111\0\0\106\87\0\0\247\88\0\0\44\91\0\0\44\125\0\0\42\114\0\0\10\84\0\0\227\145\0\0\180\157\0\0\173\78\0\0\78\79\0\0\92\80\0\0\117\80\0\0\67\82\0\0\158\140\0\0\72\84\0\0\36\88\0\0\154\91\0\0\29\94\0\0\149\94\0\0\173\94\0\0\247\94\0\0\31\95\0\0\140\96\0\0\181\98\0\0\58\99\0\0\208\99\0\0\175\104\0\0\64\108\0\0\135\120\0\0\142\121\0\0\11\122\0\0\224\125\0\0\71\130\0\0\2\138\0\0\230\138\0\0\68\142\0\0\19\144\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\184\144\0\0\45\145\0\0\216\145\0\0\14\159\0\0\229\108\0\0\88\100\0\0\226\100\0\0\117\101\0\0\244\110\0\0\132\118\0\0\27\123\0\0\105\144\0\0\209\147\0\0\186\110\0\0\242\84\0\0\185\95\0\0\164\100\0\0\77\143\0\0\237\143\0\0\68\146\0\0\120\81\0\0\107\88\0\0\41\89\0\0\85\92\0\0\151\94\0\0\251\109\0\0\143\126\0\0\28\117\0\0\188\140\0\0\226\142\0\0\91\152\0\0\185\112\0\0\29\79\0\0\191\107\0\0\177\111\0\0\48\117\0\0\251\150\0\0\78\81\0\0\16\84\0\0\53\88\0\0\87\88\0\0\172\89\0\0\96\92\0\0\146\95\0\0\151\101\0\0\92\103\0\0\33\110\0\0\123\118\0\0\223\131\0\0\237\140\0\0\20\144\0\0\253\144\0\0\77\147\0\0\37\120\0\0\58\120\0\0\170\82\0\0\166\94\0\0\31\87\0\0\116\89\0\0\18\96\0\0\18\80\0\0\90\81\0\0\172\81\0\0\205\81\0\0\0\82\0\0\16\85\0\0\84\88\0\0\88\88\0\0\87\89\0\0\149\91\0\0\246\92\0\0\139\93\0\0\188\96\0\0\149\98\0\0\45\100\0\0\113\103\0\0\67\104\0\0\188\104\0\0\223\104\0\0\215\118\0\0\216\109\0\0\111\110\0\0\155\109\0\0\111\112\0\0\200\113\0\0\83\95\0\0\216\117\0\0\119\121\0\0\73\123\0\0\84\123\0\0\82\123\0\0\214\124\0\0\113\125\0\0\48\82\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\99\132\0\0\105\133\0\0\228\133\0\0\14\138\0\0\4\139\0\0\70\140\0\0\15\142\0\0\3\144\0\0\15\144\0\0\25\148\0\0\118\150\0\0\45\152\0\0\48\154\0\0\216\149\0\0\205\80\0\0\213\82\0\0\12\84\0\0\2\88\0\0\14\92\0\0\167\97\0\0\158\100\0\0\30\109\0\0\179\119\0\0\229\122\0\0\244\128\0\0\4\132\0\0\83\144\0\0\133\146\0\0\224\92\0\0\7\157\0\0\63\83\0\0\151\95\0\0\179\95\0\0\156\109\0\0\121\114\0\0\99\119\0\0\191\121\0\0\228\123\0\0\210\107\0\0\236\114\0\0\173\138\0\0\3\104\0\0\97\106\0\0\248\81\0\0\129\122\0\0\52\105\0\0\74\92\0\0\246\156\0\0\235\130\0\0\197\91\0\0\73\145\0\0\30\112\0\0\120\86\0\0\111\92\0\0\199\96\0\0\102\101\0\0\140\108\0\0\90\140\0\0\65\144\0\0\19\152\0\0\81\84\0\0\199\102\0\0\13\146\0\0\72\89\0\0\163\144\0\0\133\81\0\0\77\78\0\0\234\81\0\0\153\133\0\0\14\139\0\0\88\112\0\0\122\99\0\0\75\147\0\0\98\105\0\0\180\153\0\0\4\126\0\0\119\117\0\0\87\83\0\0\96\105\0\0\223\142\0\0\227\150\0\0\93\108\0\0\140\78\0\0\60\92\0\0\16\95\0\0\233\143\0\0\2\83\0\0\209\140\0\0\137\128\0\0\121\134\0\0\255\94\0\0\229\101\0\0\115\78\0\0\101\81\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\130\89\0\0\63\92\0\0\238\151\0\0\251\78\0\0\138\89\0\0\205\95\0\0\141\138\0\0\225\111\0\0\176\121\0\0\98\121\0\0\231\91\0\0\113\132\0\0\43\115\0\0\177\113\0\0\116\94\0\0\245\95\0\0\123\99\0\0\154\100\0\0\195\113\0\0\152\124\0\0\67\78\0\0\252\94\0\0\75\78\0\0\220\87\0\0\162\86\0\0\169\96\0\0\195\111\0\0\13\125\0\0\253\128\0\0\51\129\0\0\191\129\0\0\178\143\0\0\151\137\0\0\164\134\0\0\244\93\0\0\138\98\0\0\173\100\0\0\135\137\0\0\119\103\0\0\226\108\0\0\62\109\0\0\54\116\0\0\52\120\0\0\70\90\0\0\117\127\0\0\173\130\0\0\172\153\0\0\243\79\0\0\195\94\0\0\221\98\0\0\146\99\0\0\87\101\0\0\111\103\0\0\195\118\0\0\76\114\0\0\204\128\0\0\186\128\0\0\41\143\0\0\77\145\0\0\13\80\0\0\249\87\0\0\146\90\0\0\133\104\0\0\115\105\0\0\100\113\0\0\253\114\0\0\183\140\0\0\242\88\0\0\224\140\0\0\106\150\0\0\25\144\0\0\127\135\0\0\228\121\0\0\231\119\0\0\41\132\0\0\47\79\0\0\101\82\0\0\90\83\0\0\205\98\0\0\207\103\0\0\202\108\0\0\125\118\0\0\148\123\0\0\149\124\0\0\54\130\0\0\132\133\0\0\235\143\0\0\221\102\0\0\32\111\0\0\6\114\0\0\27\126\0\0\171\131\0\0\193\153\0\0\166\158\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\253\81\0\0\177\123\0\0\114\120\0\0\184\123\0\0\135\128\0\0\72\123\0\0\232\106\0\0\97\94\0\0\140\128\0\0\81\117\0\0\96\117\0\0\107\81\0\0\98\146\0\0\140\110\0\0\122\118\0\0\151\145\0\0\234\154\0\0\16\79\0\0\112\127\0\0\156\98\0\0\79\123\0\0\165\149\0\0\233\156\0\0\122\86\0\0\89\88\0\0\228\134\0\0\188\150\0\0\52\79\0\0\36\82\0\0\74\83\0\0\205\83\0\0\219\83\0\0\6\94\0\0\44\100\0\0\145\101\0\0\127\103\0\0\62\108\0\0\78\108\0\0\72\114\0\0\175\114\0\0\237\115\0\0\84\117\0\0\65\126\0\0\44\130\0\0\233\133\0\0\169\140\0\0\196\123\0\0\198\145\0\0\105\113\0\0\18\152\0\0\239\152\0\0\61\99\0\0\105\102\0\0\106\117\0\0\228\118\0\0\208\120\0\0\67\133\0\0\238\134\0\0\42\83\0\0\81\83\0\0\38\84\0\0\131\89\0\0\135\94\0\0\124\95\0\0\178\96\0\0\73\98\0\0\121\98\0\0\171\98\0\0\144\101\0\0\212\107\0\0\204\108\0\0\178\117\0\0\174\118\0\0\145\120\0\0\216\121\0\0\203\125\0\0\119\127\0\0\165\128\0\0\171\136\0\0\185\138\0\0\187\140\0\0\127\144\0\0\94\151\0\0\219\152\0\0\11\106\0\0\56\124\0\0\153\80\0\0\62\92\0\0\174\95\0\0\135\103\0\0\216\107\0\0\53\116\0\0\9\119\0\0\142\127\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\59\159\0\0\202\103\0\0\23\122\0\0\57\83\0\0\139\117\0\0\237\154\0\0\102\95\0\0\157\129\0\0\241\131\0\0\152\128\0\0\60\95\0\0\197\95\0\0\98\117\0\0\70\123\0\0\60\144\0\0\103\104\0\0\235\89\0\0\155\90\0\0\16\125\0\0\126\118\0\0\44\139\0\0\245\79\0\0\106\95\0\0\25\106\0\0\55\108\0\0\2\111\0\0\226\116\0\0\104\121\0\0\104\136\0\0\85\138\0\0\121\140\0\0\223\94\0\0\207\99\0\0\197\117\0\0\210\121\0\0\215\130\0\0\40\147\0\0\242\146\0\0\156\132\0\0\237\134\0\0\45\156\0\0\193\84\0\0\108\95\0\0\140\101\0\0\92\109\0\0\21\112\0\0\167\140\0\0\211\140\0\0\59\152\0\0\79\101\0\0\246\116\0\0\13\78\0\0\216\78\0\0\224\87\0\0\43\89\0\0\102\90\0\0\204\91\0\0\168\81\0\0\3\94\0\0\156\94\0\0\22\96\0\0\118\98\0\0\119\101\0\0\167\101\0\0\110\102\0\0\110\109\0\0\54\114\0\0\38\123\0\0\80\129\0\0\154\129\0\0\153\130\0\0\92\139\0\0\160\140\0\0\230\140\0\0\116\141\0\0\28\150\0\0\68\150\0\0\174\79\0\0\171\100\0\0\102\107\0\0\30\130\0\0\97\132\0\0\106\133\0\0\232\144\0\0\1\92\0\0\83\105\0\0\168\152\0\0\122\132\0\0\87\133\0\0\15\79\0\0\111\82\0\0\169\95\0\0\69\94\0\0\13\103\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\143\121\0\0\121\129\0\0\7\137\0\0\134\137\0\0\245\109\0\0\23\95\0\0\85\98\0\0\184\108\0\0\207\78\0\0\105\114\0\0\146\155\0\0\6\82\0\0\59\84\0\0\116\86\0\0\179\88\0\0\164\97\0\0\110\98\0\0\26\113\0\0\110\89\0\0\137\124\0\0\222\124\0\0\27\125\0\0\240\150\0\0\135\101\0\0\94\128\0\0\25\78\0\0\117\79\0\0\117\81\0\0\64\88\0\0\99\94\0\0\115\94\0\0\10\95\0\0\196\103\0\0\38\78\0\0\61\133\0\0\137\149\0\0\91\150\0\0\115\124\0\0\1\152\0\0\251\80\0\0\193\88\0\0\86\118\0\0\167\120\0\0\37\82\0\0\165\119\0\0\17\133\0\0\134\123\0\0\79\80\0\0\9\89\0\0\71\114\0\0\199\123\0\0\232\125\0\0\186\143\0\0\212\143\0\0\77\144\0\0\191\79\0\0\201\82\0\0\41\90\0\0\1\95\0\0\173\151\0\0\221\79\0\0\23\130\0\0\234\146\0\0\3\87\0\0\85\99\0\0\105\107\0\0\43\117\0\0\220\136\0\0\20\143\0\0\66\122\0\0\223\82\0\0\147\88\0\0\85\97\0\0\10\98\0\0\174\102\0\0\205\107\0\0\63\124\0\0\233\131\0\0\35\80\0\0\248\79\0\0\5\83\0\0\70\84\0\0\49\88\0\0\73\89\0\0\157\91\0\0\240\92\0\0\239\92\0\0\41\93\0\0\150\94\0\0\177\98\0\0\103\99\0\0\62\101\0\0\185\101\0\0\11\103\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\213\108\0\0\225\108\0\0\249\112\0\0\50\120\0\0\43\126\0\0\222\128\0\0\179\130\0\0\12\132\0\0\236\132\0\0\2\135\0\0\18\137\0\0\42\138\0\0\74\140\0\0\166\144\0\0\210\146\0\0\253\152\0\0\243\156\0\0\108\157\0\0\79\78\0\0\161\78\0\0\141\80\0\0\86\82\0\0\74\87\0\0\168\89\0\0\61\94\0\0\216\95\0\0\217\95\0\0\63\98\0\0\180\102\0\0\27\103\0\0\208\103\0\0\210\104\0\0\146\81\0\0\33\125\0\0\170\128\0\0\168\129\0\0\0\139\0\0\140\140\0\0\191\140\0\0\126\146\0\0\50\150\0\0\32\84\0\0\44\152\0\0\23\83\0\0\213\80\0\0\92\83\0\0\168\88\0\0\178\100\0\0\52\103\0\0\103\114\0\0\102\119\0\0\70\122\0\0\230\145\0\0\195\82\0\0\161\108\0\0\134\107\0\0\0\88\0\0\76\94\0\0\84\89\0\0\44\103\0\0\251\127\0\0\225\81\0\0\198\118\0\0\105\100\0\0\232\120\0\0\84\155\0\0\187\158\0\0\203\87\0\0\185\89\0\0\39\102\0\0\154\103\0\0\206\107\0\0\233\84\0\0\217\105\0\0\85\94\0\0\156\129\0\0\149\103\0\0\170\155\0\0\254\103\0\0\82\156\0\0\93\104\0\0\166\78\0\0\227\79\0\0\200\83\0\0\185\98\0\0\43\103\0\0\171\108\0\0\196\143\0\0\173\79\0\0\109\126\0\0\191\158\0\0\7\78\0\0\98\97\0\0\128\110\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\43\111\0\0\19\133\0\0\115\84\0\0\42\103\0\0\69\155\0\0\243\93\0\0\149\123\0\0\172\92\0\0\198\91\0\0\28\135\0\0\74\110\0\0\209\132\0\0\20\122\0\0\8\129\0\0\153\89\0\0\141\124\0\0\17\108\0\0\32\119\0\0\217\82\0\0\34\89\0\0\33\113\0\0\95\114\0\0\219\119\0\0\39\151\0\0\97\157\0\0\11\105\0\0\127\90\0\0\24\90\0\0\165\81\0\0\13\84\0\0\125\84\0\0\14\102\0\0\223\118\0\0\247\143\0\0\152\146\0\0\244\156\0\0\234\89\0\0\93\114\0\0\197\110\0\0\77\81\0\0\201\104\0\0\191\125\0\0\236\125\0\0\98\151\0\0\186\158\0\0\120\100\0\0\33\106\0\0\2\131\0\0\132\89\0\0\95\91\0\0\219\107\0\0\27\115\0\0\242\118\0\0\178\125\0\0\23\128\0\0\153\132\0\0\50\81\0\0\40\103\0\0\217\158\0\0\238\118\0\0\98\103\0\0\255\82\0\0\5\153\0\0\36\92\0\0\59\98\0\0\126\124\0\0\176\140\0\0\79\85\0\0\182\96\0\0\11\125\0\0\128\149\0\0\1\83\0\0\95\78\0\0\182\81\0\0\28\89\0\0\58\114\0\0\54\128\0\0\206\145\0\0\37\95\0\0\226\119\0\0\132\83\0\0\121\95\0\0\4\125\0\0\172\133\0\0\51\138\0\0\141\142\0\0\86\151\0\0\243\103\0\0\174\133\0\0\83\148\0\0\9\97\0\0\8\97\0\0\185\108\0\0\82\118\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\237\138\0\0\56\143\0\0\47\85\0\0\81\79\0\0\42\81\0\0\199\82\0\0\203\83\0\0\165\91\0\0\125\94\0\0\160\96\0\0\130\97\0\0\214\99\0\0\9\103\0\0\218\103\0\0\103\110\0\0\140\109\0\0\54\115\0\0\55\115\0\0\49\117\0\0\80\121\0\0\213\136\0\0\152\138\0\0\74\144\0\0\145\144\0\0\245\144\0\0\196\150\0\0\141\135\0\0\21\89\0\0\136\78\0\0\89\79\0\0\14\78\0\0\137\138\0\0\63\143\0\0\16\152\0\0\173\80\0\0\124\94\0\0\150\89\0\0\185\91\0\0\184\94\0\0\218\99\0\0\250\99\0\0\193\100\0\0\220\102\0\0\74\105\0\0\216\105\0\0\11\109\0\0\182\110\0\0\148\113\0\0\40\117\0\0\175\122\0\0\138\127\0\0\0\128\0\0\73\132\0\0\201\132\0\0\129\137\0\0\33\139\0\0\10\142\0\0\101\144\0\0\125\150\0\0\10\153\0\0\126\97\0\0\145\98\0\0\50\107\0\0\131\108\0\0\116\109\0\0\204\127\0\0\252\127\0\0\192\109\0\0\133\127\0\0\186\135\0\0\248\136\0\0\101\103\0\0\177\131\0\0\60\152\0\0\247\150\0\0\27\109\0\0\97\125\0\0\61\132\0\0\106\145\0\0\113\78\0\0\117\83\0\0\80\93\0\0\4\107\0\0\235\111\0\0\205\133\0\0\45\134\0\0\167\137\0\0\41\82\0\0\15\84\0\0\101\92\0\0\78\103\0\0\168\104\0\0\6\116\0\0\131\116\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\226\117\0\0\207\136\0\0\225\136\0\0\204\145\0\0\226\150\0\0\120\150\0\0\139\95\0\0\135\115\0\0\203\122\0\0\78\132\0\0\160\99\0\0\101\117\0\0\137\82\0\0\65\109\0\0\156\110\0\0\9\116\0\0\89\117\0\0\107\120\0\0\146\124\0\0\134\150\0\0\220\122\0\0\141\159\0\0\182\79\0\0\110\97\0\0\197\101\0\0\92\134\0\0\134\78\0\0\174\78\0\0\218\80\0\0\33\78\0\0\204\81\0\0\238\91\0\0\153\101\0\0\129\104\0\0\188\109\0\0\31\115\0\0\66\118\0\0\173\119\0\0\28\122\0\0\231\124\0\0\111\130\0\0\210\138\0\0\124\144\0\0\207\145\0\0\117\150\0\0\24\152\0\0\155\82\0\0\209\125\0\0\43\80\0\0\152\83\0\0\151\103\0\0\203\109\0\0\208\113\0\0\51\116\0\0\232\129\0\0\42\143\0\0\163\150\0\0\87\156\0\0\159\158\0\0\96\116\0\0\65\88\0\0\153\109\0\0\47\125\0\0\94\152\0\0\228\78\0\0\54\79\0\0\139\79\0\0\183\81\0\0\177\82\0\0\186\93\0\0\28\96\0\0\178\115\0\0\60\121\0\0\211\130\0\0\52\146\0\0\183\150\0\0\246\150\0\0\10\151\0\0\151\158\0\0\98\159\0\0\166\102\0\0\116\107\0\0\23\82\0\0\163\82\0\0\200\112\0\0\194\136\0\0\201\94\0\0\75\96\0\0\144\97\0\0\35\111\0\0\73\113\0\0\62\124\0\0\244\125\0\0\111\128\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\238\132\0\0\35\144\0\0\44\147\0\0\66\84\0\0\111\155\0\0\211\106\0\0\137\112\0\0\194\140\0\0\239\141\0\0\50\151\0\0\180\82\0\0\65\90\0\0\202\94\0\0\4\95\0\0\23\103\0\0\124\105\0\0\148\105\0\0\106\109\0\0\15\111\0\0\98\114\0\0\252\114\0\0\237\123\0\0\1\128\0\0\126\128\0\0\75\135\0\0\206\144\0\0\109\81\0\0\147\158\0\0\132\121\0\0\139\128\0\0\50\147\0\0\214\138\0\0\45\80\0\0\140\84\0\0\113\138\0\0\106\107\0\0\196\140\0\0\7\129\0\0\209\96\0\0\160\103\0\0\242\157\0\0\153\78\0\0\152\78\0\0\16\156\0\0\107\138\0\0\193\133\0\0\104\133\0\0\0\105\0\0\126\110\0\0\151\120\0\0\85\129\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\12\95\0\0\16\78\0\0\21\78\0\0\42\78\0\0\49\78\0\0\54\78\0\0\60\78\0\0\63\78\0\0\66\78\0\0\86\78\0\0\88\78\0\0\130\78\0\0\133\78\0\0\107\140\0\0\138\78\0\0\18\130\0\0\13\95\0\0\142\78\0\0\158\78\0\0\159\78\0\0\160\78\0\0\162\78\0\0\176\78\0\0\179\78\0\0\182\78\0\0\206\78\0\0\205\78\0\0\196\78\0\0\198\78\0\0\194\78\0\0\215\78\0\0\222\78\0\0\237\78\0\0\223\78\0\0\247\78\0\0\9\79\0\0\90\79\0\0\48\79\0\0\91\79\0\0\93\79\0\0\87\79\0\0\71\79\0\0\118\79\0\0\136\79\0\0\143\79\0\0\152\79\0\0\123\79\0\0\105\79\0\0\112\79\0\0\145\79\0\0\111\79\0\0\134\79\0\0\150\79\0\0\24\81\0\0\212\79\0\0\223\79\0\0\206\79\0\0\216\79\0\0\219\79\0\0\209\79\0\0\218\79\0\0\208\79\0\0\228\79\0\0\229\79\0\0\26\80\0\0\40\80\0\0\20\80\0\0\42\80\0\0\37\80\0\0\5\80\0\0\28\79\0\0\246\79\0\0\33\80\0\0\41\80\0\0\44\80\0\0\254\79\0\0\239\79\0\0\17\80\0\0\6\80\0\0\67\80\0\0\71\80\0\0\3\103\0\0\85\80\0\0\80\80\0\0\72\80\0\0\90\80\0\0\86\80\0\0\108\80\0\0\120\80\0\0\128\80\0\0\154\80\0\0\133\80\0\0\180\80\0\0\178\80\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\201\80\0\0\202\80\0\0\179\80\0\0\194\80\0\0\214\80\0\0\222\80\0\0\229\80\0\0\237\80\0\0\227\80\0\0\238\80\0\0\249\80\0\0\245\80\0\0\9\81\0\0\1\81\0\0\2\81\0\0\22\81\0\0\21\81\0\0\20\81\0\0\26\81\0\0\33\81\0\0\58\81\0\0\55\81\0\0\60\81\0\0\59\81\0\0\63\81\0\0\64\81\0\0\82\81\0\0\76\81\0\0\84\81\0\0\98\81\0\0\248\122\0\0\105\81\0\0\106\81\0\0\110\81\0\0\128\81\0\0\130\81\0\0\216\86\0\0\140\81\0\0\137\81\0\0\143\81\0\0\145\81\0\0\147\81\0\0\149\81\0\0\150\81\0\0\164\81\0\0\166\81\0\0\162\81\0\0\169\81\0\0\170\81\0\0\171\81\0\0\179\81\0\0\177\81\0\0\178\81\0\0\176\81\0\0\181\81\0\0\189\81\0\0\197\81\0\0\201\81\0\0\219\81\0\0\224\81\0\0\85\134\0\0\233\81\0\0\237\81\0\0\240\81\0\0\245\81\0\0\254\81\0\0\4\82\0\0\11\82\0\0\20\82\0\0\14\82\0\0\39\82\0\0\42\82\0\0\46\82\0\0\51\82\0\0\57\82\0\0\79\82\0\0\68\82\0\0\75\82\0\0\76\82\0\0\94\82\0\0\84\82\0\0\106\82\0\0\116\82\0\0\105\82\0\0\115\82\0\0\127\82\0\0\125\82\0\0\141\82\0\0\148\82\0\0\146\82\0\0\113\82\0\0\136\82\0\0\145\82\0\0\168\143\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\167\143\0\0\172\82\0\0\173\82\0\0\188\82\0\0\181\82\0\0\193\82\0\0\205\82\0\0\215\82\0\0\222\82\0\0\227\82\0\0\230\82\0\0\237\152\0\0\224\82\0\0\243\82\0\0\245\82\0\0\248\82\0\0\249\82\0\0\6\83\0\0\8\83\0\0\56\117\0\0\13\83\0\0\16\83\0\0\15\83\0\0\21\83\0\0\26\83\0\0\35\83\0\0\47\83\0\0\49\83\0\0\51\83\0\0\56\83\0\0\64\83\0\0\70\83\0\0\69\83\0\0\23\78\0\0\73\83\0\0\77\83\0\0\214\81\0\0\94\83\0\0\105\83\0\0\110\83\0\0\24\89\0\0\123\83\0\0\119\83\0\0\130\83\0\0\150\83\0\0\160\83\0\0\166\83\0\0\165\83\0\0\174\83\0\0\176\83\0\0\182\83\0\0\195\83\0\0\18\124\0\0\217\150\0\0\223\83\0\0\252\102\0\0\238\113\0\0\238\83\0\0\232\83\0\0\237\83\0\0\250\83\0\0\1\84\0\0\61\84\0\0\64\84\0\0\44\84\0\0\45\84\0\0\60\84\0\0\46\84\0\0\54\84\0\0\41\84\0\0\29\84\0\0\78\84\0\0\143\84\0\0\117\84\0\0\142\84\0\0\95\84\0\0\113\84\0\0\119\84\0\0\112\84\0\0\146\84\0\0\123\84\0\0\128\84\0\0\118\84\0\0\132\84\0\0\144\84\0\0\134\84\0\0\199\84\0\0\162\84\0\0\184\84\0\0\165\84\0\0\172\84\0\0\196\84\0\0\200\84\0\0\168\84\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\171\84\0\0\194\84\0\0\164\84\0\0\190\84\0\0\188\84\0\0\216\84\0\0\229\84\0\0\230\84\0\0\15\85\0\0\20\85\0\0\253\84\0\0\238\84\0\0\237\84\0\0\250\84\0\0\226\84\0\0\57\85\0\0\64\85\0\0\99\85\0\0\76\85\0\0\46\85\0\0\92\85\0\0\69\85\0\0\86\85\0\0\87\85\0\0\56\85\0\0\51\85\0\0\93\85\0\0\153\85\0\0\128\85\0\0\175\84\0\0\138\85\0\0\159\85\0\0\123\85\0\0\126\85\0\0\152\85\0\0\158\85\0\0\174\85\0\0\124\85\0\0\131\85\0\0\169\85\0\0\135\85\0\0\168\85\0\0\218\85\0\0\197\85\0\0\223\85\0\0\196\85\0\0\220\85\0\0\228\85\0\0\212\85\0\0\20\86\0\0\247\85\0\0\22\86\0\0\254\85\0\0\253\85\0\0\27\86\0\0\249\85\0\0\78\86\0\0\80\86\0\0\223\113\0\0\52\86\0\0\54\86\0\0\50\86\0\0\56\86\0\0\107\86\0\0\100\86\0\0\47\86\0\0\108\86\0\0\106\86\0\0\134\86\0\0\128\86\0\0\138\86\0\0\160\86\0\0\148\86\0\0\143\86\0\0\165\86\0\0\174\86\0\0\182\86\0\0\180\86\0\0\194\86\0\0\188\86\0\0\193\86\0\0\195\86\0\0\192\86\0\0\200\86\0\0\206\86\0\0\209\86\0\0\211\86\0\0\215\86\0\0\238\86\0\0\249\86\0\0\0\87\0\0\255\86\0\0\4\87\0\0\9\87\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\8\87\0\0\11\87\0\0\13\87\0\0\19\87\0\0\24\87\0\0\22\87\0\0\199\85\0\0\28\87\0\0\38\87\0\0\55\87\0\0\56\87\0\0\78\87\0\0\59\87\0\0\64\87\0\0\79\87\0\0\105\87\0\0\192\87\0\0\136\87\0\0\97\87\0\0\127\87\0\0\137\87\0\0\147\87\0\0\160\87\0\0\179\87\0\0\164\87\0\0\170\87\0\0\176\87\0\0\195\87\0\0\198\87\0\0\212\87\0\0\210\87\0\0\211\87\0\0\10\88\0\0\214\87\0\0\227\87\0\0\11\88\0\0\25\88\0\0\29\88\0\0\114\88\0\0\33\88\0\0\98\88\0\0\75\88\0\0\112\88\0\0\192\107\0\0\82\88\0\0\61\88\0\0\121\88\0\0\133\88\0\0\185\88\0\0\159\88\0\0\171\88\0\0\186\88\0\0\222\88\0\0\187\88\0\0\184\88\0\0\174\88\0\0\197\88\0\0\211\88\0\0\209\88\0\0\215\88\0\0\217\88\0\0\216\88\0\0\229\88\0\0\220\88\0\0\228\88\0\0\223\88\0\0\239\88\0\0\250\88\0\0\249\88\0\0\251\88\0\0\252\88\0\0\253\88\0\0\2\89\0\0\10\89\0\0\16\89\0\0\27\89\0\0\166\104\0\0\37\89\0\0\44\89\0\0\45\89\0\0\50\89\0\0\56\89\0\0\62\89\0\0\210\122\0\0\85\89\0\0\80\89\0\0\78\89\0\0\90\89\0\0\88\89\0\0\98\89\0\0\96\89\0\0\103\89\0\0\108\89\0\0\105\89\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\120\89\0\0\129\89\0\0\157\89\0\0\94\79\0\0\171\79\0\0\163\89\0\0\178\89\0\0\198\89\0\0\232\89\0\0\220\89\0\0\141\89\0\0\217\89\0\0\218\89\0\0\37\90\0\0\31\90\0\0\17\90\0\0\28\90\0\0\9\90\0\0\26\90\0\0\64\90\0\0\108\90\0\0\73\90\0\0\53\90\0\0\54\90\0\0\98\90\0\0\106\90\0\0\154\90\0\0\188\90\0\0\190\90\0\0\203\90\0\0\194\90\0\0\189\90\0\0\227\90\0\0\215\90\0\0\230\90\0\0\233\90\0\0\214\90\0\0\250\90\0\0\251\90\0\0\12\91\0\0\11\91\0\0\22\91\0\0\50\91\0\0\208\90\0\0\42\91\0\0\54\91\0\0\62\91\0\0\67\91\0\0\69\91\0\0\64\91\0\0\81\91\0\0\85\91\0\0\90\91\0\0\91\91\0\0\101\91\0\0\105\91\0\0\112\91\0\0\115\91\0\0\117\91\0\0\120\91\0\0\136\101\0\0\122\91\0\0\128\91\0\0\131\91\0\0\166\91\0\0\184\91\0\0\195\91\0\0\199\91\0\0\201\91\0\0\212\91\0\0\208\91\0\0\228\91\0\0\230\91\0\0\226\91\0\0\222\91\0\0\229\91\0\0\235\91\0\0\240\91\0\0\246\91\0\0\243\91\0\0\5\92\0\0\7\92\0\0\8\92\0\0\13\92\0\0\19\92\0\0\32\92\0\0\34\92\0\0\40\92\0\0\56\92\0\0\57\92\0\0\65\92\0\0\70\92\0\0\78\92\0\0\83\92\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\80\92\0\0\79\92\0\0\113\91\0\0\108\92\0\0\110\92\0\0\98\78\0\0\118\92\0\0\121\92\0\0\140\92\0\0\145\92\0\0\148\92\0\0\155\89\0\0\171\92\0\0\187\92\0\0\182\92\0\0\188\92\0\0\183\92\0\0\197\92\0\0\190\92\0\0\199\92\0\0\217\92\0\0\233\92\0\0\253\92\0\0\250\92\0\0\237\92\0\0\140\93\0\0\234\92\0\0\11\93\0\0\21\93\0\0\23\93\0\0\92\93\0\0\31\93\0\0\27\93\0\0\17\93\0\0\20\93\0\0\34\93\0\0\26\93\0\0\25\93\0\0\24\93\0\0\76\93\0\0\82\93\0\0\78\93\0\0\75\93\0\0\108\93\0\0\115\93\0\0\118\93\0\0\135\93\0\0\132\93\0\0\130\93\0\0\162\93\0\0\157\93\0\0\172\93\0\0\174\93\0\0\189\93\0\0\144\93\0\0\183\93\0\0\188\93\0\0\201\93\0\0\205\93\0\0\211\93\0\0\210\93\0\0\214\93\0\0\219\93\0\0\235\93\0\0\242\93\0\0\245\93\0\0\11\94\0\0\26\94\0\0\25\94\0\0\17\94\0\0\27\94\0\0\54\94\0\0\55\94\0\0\68\94\0\0\67\94\0\0\64\94\0\0\78\94\0\0\87\94\0\0\84\94\0\0\95\94\0\0\98\94\0\0\100\94\0\0\71\94\0\0\117\94\0\0\118\94\0\0\122\94\0\0\188\158\0\0\127\94\0\0\160\94\0\0\193\94\0\0\194\94\0\0\200\94\0\0\208\94\0\0\207\94\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\214\94\0\0\227\94\0\0\221\94\0\0\218\94\0\0\219\94\0\0\226\94\0\0\225\94\0\0\232\94\0\0\233\94\0\0\236\94\0\0\241\94\0\0\243\94\0\0\240\94\0\0\244\94\0\0\248\94\0\0\254\94\0\0\3\95\0\0\9\95\0\0\93\95\0\0\92\95\0\0\11\95\0\0\17\95\0\0\22\95\0\0\41\95\0\0\45\95\0\0\56\95\0\0\65\95\0\0\72\95\0\0\76\95\0\0\78\95\0\0\47\95\0\0\81\95\0\0\86\95\0\0\87\95\0\0\89\95\0\0\97\95\0\0\109\95\0\0\115\95\0\0\119\95\0\0\131\95\0\0\130\95\0\0\127\95\0\0\138\95\0\0\136\95\0\0\145\95\0\0\135\95\0\0\158\95\0\0\153\95\0\0\152\95\0\0\160\95\0\0\168\95\0\0\173\95\0\0\188\95\0\0\214\95\0\0\251\95\0\0\228\95\0\0\248\95\0\0\241\95\0\0\221\95\0\0\179\96\0\0\255\95\0\0\33\96\0\0\96\96\0\0\25\96\0\0\16\96\0\0\41\96\0\0\14\96\0\0\49\96\0\0\27\96\0\0\21\96\0\0\43\96\0\0\38\96\0\0\15\96\0\0\58\96\0\0\90\96\0\0\65\96\0\0\106\96\0\0\119\96\0\0\95\96\0\0\74\96\0\0\70\96\0\0\77\96\0\0\99\96\0\0\67\96\0\0\100\96\0\0\66\96\0\0\108\96\0\0\107\96\0\0\89\96\0\0\129\96\0\0\141\96\0\0\231\96\0\0\131\96\0\0\154\96\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\132\96\0\0\155\96\0\0\150\96\0\0\151\96\0\0\146\96\0\0\167\96\0\0\139\96\0\0\225\96\0\0\184\96\0\0\224\96\0\0\211\96\0\0\180\96\0\0\240\95\0\0\189\96\0\0\198\96\0\0\181\96\0\0\216\96\0\0\77\97\0\0\21\97\0\0\6\97\0\0\246\96\0\0\247\96\0\0\0\97\0\0\244\96\0\0\250\96\0\0\3\97\0\0\33\97\0\0\251\96\0\0\241\96\0\0\13\97\0\0\14\97\0\0\71\97\0\0\62\97\0\0\40\97\0\0\39\97\0\0\74\97\0\0\63\97\0\0\60\97\0\0\44\97\0\0\52\97\0\0\61\97\0\0\66\97\0\0\68\97\0\0\115\97\0\0\119\97\0\0\88\97\0\0\89\97\0\0\90\97\0\0\107\97\0\0\116\97\0\0\111\97\0\0\101\97\0\0\113\97\0\0\95\97\0\0\93\97\0\0\83\97\0\0\117\97\0\0\153\97\0\0\150\97\0\0\135\97\0\0\172\97\0\0\148\97\0\0\154\97\0\0\138\97\0\0\145\97\0\0\171\97\0\0\174\97\0\0\204\97\0\0\202\97\0\0\201\97\0\0\247\97\0\0\200\97\0\0\195\97\0\0\198\97\0\0\186\97\0\0\203\97\0\0\121\127\0\0\205\97\0\0\230\97\0\0\227\97\0\0\246\97\0\0\250\97\0\0\244\97\0\0\255\97\0\0\253\97\0\0\252\97\0\0\254\97\0\0\0\98\0\0\8\98\0\0\9\98\0\0\13\98\0\0\12\98\0\0\20\98\0\0\27\98\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\30\98\0\0\33\98\0\0\42\98\0\0\46\98\0\0\48\98\0\0\50\98\0\0\51\98\0\0\65\98\0\0\78\98\0\0\94\98\0\0\99\98\0\0\91\98\0\0\96\98\0\0\104\98\0\0\124\98\0\0\130\98\0\0\137\98\0\0\126\98\0\0\146\98\0\0\147\98\0\0\150\98\0\0\212\98\0\0\131\98\0\0\148\98\0\0\215\98\0\0\209\98\0\0\187\98\0\0\207\98\0\0\255\98\0\0\198\98\0\0\212\100\0\0\200\98\0\0\220\98\0\0\204\98\0\0\202\98\0\0\194\98\0\0\199\98\0\0\155\98\0\0\201\98\0\0\12\99\0\0\238\98\0\0\241\98\0\0\39\99\0\0\2\99\0\0\8\99\0\0\239\98\0\0\245\98\0\0\80\99\0\0\62\99\0\0\77\99\0\0\28\100\0\0\79\99\0\0\150\99\0\0\142\99\0\0\128\99\0\0\171\99\0\0\118\99\0\0\163\99\0\0\143\99\0\0\137\99\0\0\159\99\0\0\181\99\0\0\107\99\0\0\105\99\0\0\190\99\0\0\233\99\0\0\192\99\0\0\198\99\0\0\227\99\0\0\201\99\0\0\210\99\0\0\246\99\0\0\196\99\0\0\22\100\0\0\52\100\0\0\6\100\0\0\19\100\0\0\38\100\0\0\54\100\0\0\29\101\0\0\23\100\0\0\40\100\0\0\15\100\0\0\103\100\0\0\111\100\0\0\118\100\0\0\78\100\0\0\42\101\0\0\149\100\0\0\147\100\0\0\165\100\0\0\169\100\0\0\136\100\0\0\188\100\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\218\100\0\0\210\100\0\0\197\100\0\0\199\100\0\0\187\100\0\0\216\100\0\0\194\100\0\0\241\100\0\0\231\100\0\0\9\130\0\0\224\100\0\0\225\100\0\0\172\98\0\0\227\100\0\0\239\100\0\0\44\101\0\0\246\100\0\0\244\100\0\0\242\100\0\0\250\100\0\0\0\101\0\0\253\100\0\0\24\101\0\0\28\101\0\0\5\101\0\0\36\101\0\0\35\101\0\0\43\101\0\0\52\101\0\0\53\101\0\0\55\101\0\0\54\101\0\0\56\101\0\0\75\117\0\0\72\101\0\0\86\101\0\0\85\101\0\0\77\101\0\0\88\101\0\0\94\101\0\0\93\101\0\0\114\101\0\0\120\101\0\0\130\101\0\0\131\101\0\0\138\139\0\0\155\101\0\0\159\101\0\0\171\101\0\0\183\101\0\0\195\101\0\0\198\101\0\0\193\101\0\0\196\101\0\0\204\101\0\0\210\101\0\0\219\101\0\0\217\101\0\0\224\101\0\0\225\101\0\0\241\101\0\0\114\103\0\0\10\102\0\0\3\102\0\0\251\101\0\0\115\103\0\0\53\102\0\0\54\102\0\0\52\102\0\0\28\102\0\0\79\102\0\0\68\102\0\0\73\102\0\0\65\102\0\0\94\102\0\0\93\102\0\0\100\102\0\0\103\102\0\0\104\102\0\0\95\102\0\0\98\102\0\0\112\102\0\0\131\102\0\0\136\102\0\0\142\102\0\0\137\102\0\0\132\102\0\0\152\102\0\0\157\102\0\0\193\102\0\0\185\102\0\0\201\102\0\0\190\102\0\0\188\102\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\196\102\0\0\184\102\0\0\214\102\0\0\218\102\0\0\224\102\0\0\63\102\0\0\230\102\0\0\233\102\0\0\240\102\0\0\245\102\0\0\247\102\0\0\15\103\0\0\22\103\0\0\30\103\0\0\38\103\0\0\39\103\0\0\56\151\0\0\46\103\0\0\63\103\0\0\54\103\0\0\65\103\0\0\56\103\0\0\55\103\0\0\70\103\0\0\94\103\0\0\96\103\0\0\89\103\0\0\99\103\0\0\100\103\0\0\137\103\0\0\112\103\0\0\169\103\0\0\124\103\0\0\106\103\0\0\140\103\0\0\139\103\0\0\166\103\0\0\161\103\0\0\133\103\0\0\183\103\0\0\239\103\0\0\180\103\0\0\236\103\0\0\179\103\0\0\233\103\0\0\184\103\0\0\228\103\0\0\222\103\0\0\221\103\0\0\226\103\0\0\238\103\0\0\185\103\0\0\206\103\0\0\198\103\0\0\231\103\0\0\156\106\0\0\30\104\0\0\70\104\0\0\41\104\0\0\64\104\0\0\77\104\0\0\50\104\0\0\78\104\0\0\179\104\0\0\43\104\0\0\89\104\0\0\99\104\0\0\119\104\0\0\127\104\0\0\159\104\0\0\143\104\0\0\173\104\0\0\148\104\0\0\157\104\0\0\155\104\0\0\131\104\0\0\174\106\0\0\185\104\0\0\116\104\0\0\181\104\0\0\160\104\0\0\186\104\0\0\15\105\0\0\141\104\0\0\126\104\0\0\1\105\0\0\202\104\0\0\8\105\0\0\216\104\0\0\34\105\0\0\38\105\0\0\225\104\0\0\12\105\0\0\205\104\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\212\104\0\0\231\104\0\0\213\104\0\0\54\105\0\0\18\105\0\0\4\105\0\0\215\104\0\0\227\104\0\0\37\105\0\0\249\104\0\0\224\104\0\0\239\104\0\0\40\105\0\0\42\105\0\0\26\105\0\0\35\105\0\0\33\105\0\0\198\104\0\0\121\105\0\0\119\105\0\0\92\105\0\0\120\105\0\0\107\105\0\0\84\105\0\0\126\105\0\0\110\105\0\0\57\105\0\0\116\105\0\0\61\105\0\0\89\105\0\0\48\105\0\0\97\105\0\0\94\105\0\0\93\105\0\0\129\105\0\0\106\105\0\0\178\105\0\0\174\105\0\0\208\105\0\0\191\105\0\0\193\105\0\0\211\105\0\0\190\105\0\0\206\105\0\0\232\91\0\0\202\105\0\0\221\105\0\0\187\105\0\0\195\105\0\0\167\105\0\0\46\106\0\0\145\105\0\0\160\105\0\0\156\105\0\0\149\105\0\0\180\105\0\0\222\105\0\0\232\105\0\0\2\106\0\0\27\106\0\0\255\105\0\0\10\107\0\0\249\105\0\0\242\105\0\0\231\105\0\0\5\106\0\0\177\105\0\0\30\106\0\0\237\105\0\0\20\106\0\0\235\105\0\0\10\106\0\0\18\106\0\0\193\106\0\0\35\106\0\0\19\106\0\0\68\106\0\0\12\106\0\0\114\106\0\0\54\106\0\0\120\106\0\0\71\106\0\0\98\106\0\0\89\106\0\0\102\106\0\0\72\106\0\0\56\106\0\0\34\106\0\0\144\106\0\0\141\106\0\0\160\106\0\0\132\106\0\0\162\106\0\0\163\106\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\151\106\0\0\23\134\0\0\187\106\0\0\195\106\0\0\194\106\0\0\184\106\0\0\179\106\0\0\172\106\0\0\222\106\0\0\209\106\0\0\223\106\0\0\170\106\0\0\218\106\0\0\234\106\0\0\251\106\0\0\5\107\0\0\22\134\0\0\250\106\0\0\18\107\0\0\22\107\0\0\49\155\0\0\31\107\0\0\56\107\0\0\55\107\0\0\220\118\0\0\57\107\0\0\238\152\0\0\71\107\0\0\67\107\0\0\73\107\0\0\80\107\0\0\89\107\0\0\84\107\0\0\91\107\0\0\95\107\0\0\97\107\0\0\120\107\0\0\121\107\0\0\127\107\0\0\128\107\0\0\132\107\0\0\131\107\0\0\141\107\0\0\152\107\0\0\149\107\0\0\158\107\0\0\164\107\0\0\170\107\0\0\171\107\0\0\175\107\0\0\178\107\0\0\177\107\0\0\179\107\0\0\183\107\0\0\188\107\0\0\198\107\0\0\203\107\0\0\211\107\0\0\223\107\0\0\236\107\0\0\235\107\0\0\243\107\0\0\239\107\0\0\190\158\0\0\8\108\0\0\19\108\0\0\20\108\0\0\27\108\0\0\36\108\0\0\35\108\0\0\94\108\0\0\85\108\0\0\98\108\0\0\106\108\0\0\130\108\0\0\141\108\0\0\154\108\0\0\129\108\0\0\155\108\0\0\126\108\0\0\104\108\0\0\115\108\0\0\146\108\0\0\144\108\0\0\196\108\0\0\241\108\0\0\211\108\0\0\189\108\0\0\215\108\0\0\197\108\0\0\221\108\0\0\174\108\0\0\177\108\0\0\190\108\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\186\108\0\0\219\108\0\0\239\108\0\0\217\108\0\0\234\108\0\0\31\109\0\0\77\136\0\0\54\109\0\0\43\109\0\0\61\109\0\0\56\109\0\0\25\109\0\0\53\109\0\0\51\109\0\0\18\109\0\0\12\109\0\0\99\109\0\0\147\109\0\0\100\109\0\0\90\109\0\0\121\109\0\0\89\109\0\0\142\109\0\0\149\109\0\0\228\111\0\0\133\109\0\0\249\109\0\0\21\110\0\0\10\110\0\0\181\109\0\0\199\109\0\0\230\109\0\0\184\109\0\0\198\109\0\0\236\109\0\0\222\109\0\0\204\109\0\0\232\109\0\0\210\109\0\0\197\109\0\0\250\109\0\0\217\109\0\0\228\109\0\0\213\109\0\0\234\109\0\0\238\109\0\0\45\110\0\0\110\110\0\0\46\110\0\0\25\110\0\0\114\110\0\0\95\110\0\0\62\110\0\0\35\110\0\0\107\110\0\0\43\110\0\0\118\110\0\0\77\110\0\0\31\110\0\0\67\110\0\0\58\110\0\0\78\110\0\0\36\110\0\0\255\110\0\0\29\110\0\0\56\110\0\0\130\110\0\0\170\110\0\0\152\110\0\0\201\110\0\0\183\110\0\0\211\110\0\0\189\110\0\0\175\110\0\0\196\110\0\0\178\110\0\0\212\110\0\0\213\110\0\0\143\110\0\0\165\110\0\0\194\110\0\0\159\110\0\0\65\111\0\0\17\111\0\0\76\112\0\0\236\110\0\0\248\110\0\0\254\110\0\0\63\111\0\0\242\110\0\0\49\111\0\0\239\110\0\0\50\111\0\0\204\110\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\62\111\0\0\19\111\0\0\247\110\0\0\134\111\0\0\122\111\0\0\120\111\0\0\129\111\0\0\128\111\0\0\111\111\0\0\91\111\0\0\243\111\0\0\109\111\0\0\130\111\0\0\124\111\0\0\88\111\0\0\142\111\0\0\145\111\0\0\194\111\0\0\102\111\0\0\179\111\0\0\163\111\0\0\161\111\0\0\164\111\0\0\185\111\0\0\198\111\0\0\170\111\0\0\223\111\0\0\213\111\0\0\236\111\0\0\212\111\0\0\216\111\0\0\241\111\0\0\238\111\0\0\219\111\0\0\9\112\0\0\11\112\0\0\250\111\0\0\17\112\0\0\1\112\0\0\15\112\0\0\254\111\0\0\27\112\0\0\26\112\0\0\116\111\0\0\29\112\0\0\24\112\0\0\31\112\0\0\48\112\0\0\62\112\0\0\50\112\0\0\81\112\0\0\99\112\0\0\153\112\0\0\146\112\0\0\175\112\0\0\241\112\0\0\172\112\0\0\184\112\0\0\179\112\0\0\174\112\0\0\223\112\0\0\203\112\0\0\221\112\0\0\217\112\0\0\9\113\0\0\253\112\0\0\28\113\0\0\25\113\0\0\101\113\0\0\85\113\0\0\136\113\0\0\102\113\0\0\98\113\0\0\76\113\0\0\86\113\0\0\108\113\0\0\143\113\0\0\251\113\0\0\132\113\0\0\149\113\0\0\168\113\0\0\172\113\0\0\215\113\0\0\185\113\0\0\190\113\0\0\210\113\0\0\201\113\0\0\212\113\0\0\206\113\0\0\224\113\0\0\236\113\0\0\231\113\0\0\245\113\0\0\252\113\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\249\113\0\0\255\113\0\0\13\114\0\0\16\114\0\0\27\114\0\0\40\114\0\0\45\114\0\0\44\114\0\0\48\114\0\0\50\114\0\0\59\114\0\0\60\114\0\0\63\114\0\0\64\114\0\0\70\114\0\0\75\114\0\0\88\114\0\0\116\114\0\0\126\114\0\0\130\114\0\0\129\114\0\0\135\114\0\0\146\114\0\0\150\114\0\0\162\114\0\0\167\114\0\0\185\114\0\0\178\114\0\0\195\114\0\0\198\114\0\0\196\114\0\0\206\114\0\0\210\114\0\0\226\114\0\0\224\114\0\0\225\114\0\0\249\114\0\0\247\114\0\0\15\80\0\0\23\115\0\0\10\115\0\0\28\115\0\0\22\115\0\0\29\115\0\0\52\115\0\0\47\115\0\0\41\115\0\0\37\115\0\0\62\115\0\0\78\115\0\0\79\115\0\0\216\158\0\0\87\115\0\0\106\115\0\0\104\115\0\0\112\115\0\0\120\115\0\0\117\115\0\0\123\115\0\0\122\115\0\0\200\115\0\0\179\115\0\0\206\115\0\0\187\115\0\0\192\115\0\0\229\115\0\0\238\115\0\0\222\115\0\0\162\116\0\0\5\116\0\0\111\116\0\0\37\116\0\0\248\115\0\0\50\116\0\0\58\116\0\0\85\116\0\0\63\116\0\0\95\116\0\0\89\116\0\0\65\116\0\0\92\116\0\0\105\116\0\0\112\116\0\0\99\116\0\0\106\116\0\0\118\116\0\0\126\116\0\0\139\116\0\0\158\116\0\0\167\116\0\0\202\116\0\0\207\116\0\0\212\116\0\0\241\115\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\224\116\0\0\227\116\0\0\231\116\0\0\233\116\0\0\238\116\0\0\242\116\0\0\240\116\0\0\241\116\0\0\248\116\0\0\247\116\0\0\4\117\0\0\3\117\0\0\5\117\0\0\12\117\0\0\14\117\0\0\13\117\0\0\21\117\0\0\19\117\0\0\30\117\0\0\38\117\0\0\44\117\0\0\60\117\0\0\68\117\0\0\77\117\0\0\74\117\0\0\73\117\0\0\91\117\0\0\70\117\0\0\90\117\0\0\105\117\0\0\100\117\0\0\103\117\0\0\107\117\0\0\109\117\0\0\120\117\0\0\118\117\0\0\134\117\0\0\135\117\0\0\116\117\0\0\138\117\0\0\137\117\0\0\130\117\0\0\148\117\0\0\154\117\0\0\157\117\0\0\165\117\0\0\163\117\0\0\194\117\0\0\179\117\0\0\195\117\0\0\181\117\0\0\189\117\0\0\184\117\0\0\188\117\0\0\177\117\0\0\205\117\0\0\202\117\0\0\210\117\0\0\217\117\0\0\227\117\0\0\222\117\0\0\254\117\0\0\255\117\0\0\252\117\0\0\1\118\0\0\240\117\0\0\250\117\0\0\242\117\0\0\243\117\0\0\11\118\0\0\13\118\0\0\9\118\0\0\31\118\0\0\39\118\0\0\32\118\0\0\33\118\0\0\34\118\0\0\36\118\0\0\52\118\0\0\48\118\0\0\59\118\0\0\71\118\0\0\72\118\0\0\70\118\0\0\92\118\0\0\88\118\0\0\97\118\0\0\98\118\0\0\104\118\0\0\105\118\0\0\106\118\0\0\103\118\0\0\108\118\0\0\112\118\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\114\118\0\0\118\118\0\0\120\118\0\0\124\118\0\0\128\118\0\0\131\118\0\0\136\118\0\0\139\118\0\0\142\118\0\0\150\118\0\0\147\118\0\0\153\118\0\0\154\118\0\0\176\118\0\0\180\118\0\0\184\118\0\0\185\118\0\0\186\118\0\0\194\118\0\0\205\118\0\0\214\118\0\0\210\118\0\0\222\118\0\0\225\118\0\0\229\118\0\0\231\118\0\0\234\118\0\0\47\134\0\0\251\118\0\0\8\119\0\0\7\119\0\0\4\119\0\0\41\119\0\0\36\119\0\0\30\119\0\0\37\119\0\0\38\119\0\0\27\119\0\0\55\119\0\0\56\119\0\0\71\119\0\0\90\119\0\0\104\119\0\0\107\119\0\0\91\119\0\0\101\119\0\0\127\119\0\0\126\119\0\0\121\119\0\0\142\119\0\0\139\119\0\0\145\119\0\0\160\119\0\0\158\119\0\0\176\119\0\0\182\119\0\0\185\119\0\0\191\119\0\0\188\119\0\0\189\119\0\0\187\119\0\0\199\119\0\0\205\119\0\0\215\119\0\0\218\119\0\0\220\119\0\0\227\119\0\0\238\119\0\0\252\119\0\0\12\120\0\0\18\120\0\0\38\121\0\0\32\120\0\0\42\121\0\0\69\120\0\0\142\120\0\0\116\120\0\0\134\120\0\0\124\120\0\0\154\120\0\0\140\120\0\0\163\120\0\0\181\120\0\0\170\120\0\0\175\120\0\0\209\120\0\0\198\120\0\0\203\120\0\0\212\120\0\0\190\120\0\0\188\120\0\0\197\120\0\0\202\120\0\0\236\120\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\231\120\0\0\218\120\0\0\253\120\0\0\244\120\0\0\7\121\0\0\18\121\0\0\17\121\0\0\25\121\0\0\44\121\0\0\43\121\0\0\64\121\0\0\96\121\0\0\87\121\0\0\95\121\0\0\90\121\0\0\85\121\0\0\83\121\0\0\122\121\0\0\127\121\0\0\138\121\0\0\157\121\0\0\167\121\0\0\75\159\0\0\170\121\0\0\174\121\0\0\179\121\0\0\185\121\0\0\186\121\0\0\201\121\0\0\213\121\0\0\231\121\0\0\236\121\0\0\225\121\0\0\227\121\0\0\8\122\0\0\13\122\0\0\24\122\0\0\25\122\0\0\32\122\0\0\31\122\0\0\128\121\0\0\49\122\0\0\59\122\0\0\62\122\0\0\55\122\0\0\67\122\0\0\87\122\0\0\73\122\0\0\97\122\0\0\98\122\0\0\105\122\0\0\157\159\0\0\112\122\0\0\121\122\0\0\125\122\0\0\136\122\0\0\151\122\0\0\149\122\0\0\152\122\0\0\150\122\0\0\169\122\0\0\200\122\0\0\176\122\0\0\182\122\0\0\197\122\0\0\196\122\0\0\191\122\0\0\131\144\0\0\199\122\0\0\202\122\0\0\205\122\0\0\207\122\0\0\213\122\0\0\211\122\0\0\217\122\0\0\218\122\0\0\221\122\0\0\225\122\0\0\226\122\0\0\230\122\0\0\237\122\0\0\240\122\0\0\2\123\0\0\15\123\0\0\10\123\0\0\6\123\0\0\51\123\0\0\24\123\0\0\25\123\0\0\30\123\0\0\53\123\0\0\40\123\0\0\54\123\0\0\80\123\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\122\123\0\0\4\123\0\0\77\123\0\0\11\123\0\0\76\123\0\0\69\123\0\0\117\123\0\0\101\123\0\0\116\123\0\0\103\123\0\0\112\123\0\0\113\123\0\0\108\123\0\0\110\123\0\0\157\123\0\0\152\123\0\0\159\123\0\0\141\123\0\0\156\123\0\0\154\123\0\0\139\123\0\0\146\123\0\0\143\123\0\0\93\123\0\0\153\123\0\0\203\123\0\0\193\123\0\0\204\123\0\0\207\123\0\0\180\123\0\0\198\123\0\0\221\123\0\0\233\123\0\0\17\124\0\0\20\124\0\0\230\123\0\0\229\123\0\0\96\124\0\0\0\124\0\0\7\124\0\0\19\124\0\0\243\123\0\0\247\123\0\0\23\124\0\0\13\124\0\0\246\123\0\0\35\124\0\0\39\124\0\0\42\124\0\0\31\124\0\0\55\124\0\0\43\124\0\0\61\124\0\0\76\124\0\0\67\124\0\0\84\124\0\0\79\124\0\0\64\124\0\0\80\124\0\0\88\124\0\0\95\124\0\0\100\124\0\0\86\124\0\0\101\124\0\0\108\124\0\0\117\124\0\0\131\124\0\0\144\124\0\0\164\124\0\0\173\124\0\0\162\124\0\0\171\124\0\0\161\124\0\0\168\124\0\0\179\124\0\0\178\124\0\0\177\124\0\0\174\124\0\0\185\124\0\0\189\124\0\0\192\124\0\0\197\124\0\0\194\124\0\0\216\124\0\0\210\124\0\0\220\124\0\0\226\124\0\0\59\155\0\0\239\124\0\0\242\124\0\0\244\124\0\0\246\124\0\0\250\124\0\0\6\125\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\2\125\0\0\28\125\0\0\21\125\0\0\10\125\0\0\69\125\0\0\75\125\0\0\46\125\0\0\50\125\0\0\63\125\0\0\53\125\0\0\70\125\0\0\115\125\0\0\86\125\0\0\78\125\0\0\114\125\0\0\104\125\0\0\110\125\0\0\79\125\0\0\99\125\0\0\147\125\0\0\137\125\0\0\91\125\0\0\143\125\0\0\125\125\0\0\155\125\0\0\186\125\0\0\174\125\0\0\163\125\0\0\181\125\0\0\199\125\0\0\189\125\0\0\171\125\0\0\61\126\0\0\162\125\0\0\175\125\0\0\220\125\0\0\184\125\0\0\159\125\0\0\176\125\0\0\216\125\0\0\221\125\0\0\228\125\0\0\222\125\0\0\251\125\0\0\242\125\0\0\225\125\0\0\5\126\0\0\10\126\0\0\35\126\0\0\33\126\0\0\18\126\0\0\49\126\0\0\31\126\0\0\9\126\0\0\11\126\0\0\34\126\0\0\70\126\0\0\102\126\0\0\59\126\0\0\53\126\0\0\57\126\0\0\67\126\0\0\55\126\0\0\50\126\0\0\58\126\0\0\103\126\0\0\93\126\0\0\86\126\0\0\94\126\0\0\89\126\0\0\90\126\0\0\121\126\0\0\106\126\0\0\105\126\0\0\124\126\0\0\123\126\0\0\131\126\0\0\213\125\0\0\125\126\0\0\174\143\0\0\127\126\0\0\136\126\0\0\137\126\0\0\140\126\0\0\146\126\0\0\144\126\0\0\147\126\0\0\148\126\0\0\150\126\0\0\142\126\0\0\155\126\0\0\156\126\0\0\56\127\0\0\58\127\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\69\127\0\0\76\127\0\0\77\127\0\0\78\127\0\0\80\127\0\0\81\127\0\0\85\127\0\0\84\127\0\0\88\127\0\0\95\127\0\0\96\127\0\0\104\127\0\0\105\127\0\0\103\127\0\0\120\127\0\0\130\127\0\0\134\127\0\0\131\127\0\0\136\127\0\0\135\127\0\0\140\127\0\0\148\127\0\0\158\127\0\0\157\127\0\0\154\127\0\0\163\127\0\0\175\127\0\0\178\127\0\0\185\127\0\0\174\127\0\0\182\127\0\0\184\127\0\0\113\139\0\0\197\127\0\0\198\127\0\0\202\127\0\0\213\127\0\0\212\127\0\0\225\127\0\0\230\127\0\0\233\127\0\0\243\127\0\0\249\127\0\0\220\152\0\0\6\128\0\0\4\128\0\0\11\128\0\0\18\128\0\0\24\128\0\0\25\128\0\0\28\128\0\0\33\128\0\0\40\128\0\0\63\128\0\0\59\128\0\0\74\128\0\0\70\128\0\0\82\128\0\0\88\128\0\0\90\128\0\0\95\128\0\0\98\128\0\0\104\128\0\0\115\128\0\0\114\128\0\0\112\128\0\0\118\128\0\0\121\128\0\0\125\128\0\0\127\128\0\0\132\128\0\0\134\128\0\0\133\128\0\0\155\128\0\0\147\128\0\0\154\128\0\0\173\128\0\0\144\81\0\0\172\128\0\0\219\128\0\0\229\128\0\0\217\128\0\0\221\128\0\0\196\128\0\0\218\128\0\0\214\128\0\0\9\129\0\0\239\128\0\0\241\128\0\0\27\129\0\0\41\129\0\0\35\129\0\0\47\129\0\0\75\129\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\139\150\0\0\70\129\0\0\62\129\0\0\83\129\0\0\81\129\0\0\252\128\0\0\113\129\0\0\110\129\0\0\101\129\0\0\102\129\0\0\116\129\0\0\131\129\0\0\136\129\0\0\138\129\0\0\128\129\0\0\130\129\0\0\160\129\0\0\149\129\0\0\164\129\0\0\163\129\0\0\95\129\0\0\147\129\0\0\169\129\0\0\176\129\0\0\181\129\0\0\190\129\0\0\184\129\0\0\189\129\0\0\192\129\0\0\194\129\0\0\186\129\0\0\201\129\0\0\205\129\0\0\209\129\0\0\217\129\0\0\216\129\0\0\200\129\0\0\218\129\0\0\223\129\0\0\224\129\0\0\231\129\0\0\250\129\0\0\251\129\0\0\254\129\0\0\1\130\0\0\2\130\0\0\5\130\0\0\7\130\0\0\10\130\0\0\13\130\0\0\16\130\0\0\22\130\0\0\41\130\0\0\43\130\0\0\56\130\0\0\51\130\0\0\64\130\0\0\89\130\0\0\88\130\0\0\93\130\0\0\90\130\0\0\95\130\0\0\100\130\0\0\98\130\0\0\104\130\0\0\106\130\0\0\107\130\0\0\46\130\0\0\113\130\0\0\119\130\0\0\120\130\0\0\126\130\0\0\141\130\0\0\146\130\0\0\171\130\0\0\159\130\0\0\187\130\0\0\172\130\0\0\225\130\0\0\227\130\0\0\223\130\0\0\210\130\0\0\244\130\0\0\243\130\0\0\250\130\0\0\147\131\0\0\3\131\0\0\251\130\0\0\249\130\0\0\222\130\0\0\6\131\0\0\220\130\0\0\9\131\0\0\217\130\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\53\131\0\0\52\131\0\0\22\131\0\0\50\131\0\0\49\131\0\0\64\131\0\0\57\131\0\0\80\131\0\0\69\131\0\0\47\131\0\0\43\131\0\0\23\131\0\0\24\131\0\0\133\131\0\0\154\131\0\0\170\131\0\0\159\131\0\0\162\131\0\0\150\131\0\0\35\131\0\0\142\131\0\0\135\131\0\0\138\131\0\0\124\131\0\0\181\131\0\0\115\131\0\0\117\131\0\0\160\131\0\0\137\131\0\0\168\131\0\0\244\131\0\0\19\132\0\0\235\131\0\0\206\131\0\0\253\131\0\0\3\132\0\0\216\131\0\0\11\132\0\0\193\131\0\0\247\131\0\0\7\132\0\0\224\131\0\0\242\131\0\0\13\132\0\0\34\132\0\0\32\132\0\0\189\131\0\0\56\132\0\0\6\133\0\0\251\131\0\0\109\132\0\0\42\132\0\0\60\132\0\0\90\133\0\0\132\132\0\0\119\132\0\0\107\132\0\0\173\132\0\0\110\132\0\0\130\132\0\0\105\132\0\0\70\132\0\0\44\132\0\0\111\132\0\0\121\132\0\0\53\132\0\0\202\132\0\0\98\132\0\0\185\132\0\0\191\132\0\0\159\132\0\0\217\132\0\0\205\132\0\0\187\132\0\0\218\132\0\0\208\132\0\0\193\132\0\0\198\132\0\0\214\132\0\0\161\132\0\0\33\133\0\0\255\132\0\0\244\132\0\0\23\133\0\0\24\133\0\0\44\133\0\0\31\133\0\0\21\133\0\0\20\133\0\0\252\132\0\0\64\133\0\0\99\133\0\0\88\133\0\0\72\133\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\65\133\0\0\2\134\0\0\75\133\0\0\85\133\0\0\128\133\0\0\164\133\0\0\136\133\0\0\145\133\0\0\138\133\0\0\168\133\0\0\109\133\0\0\148\133\0\0\155\133\0\0\234\133\0\0\135\133\0\0\156\133\0\0\119\133\0\0\126\133\0\0\144\133\0\0\201\133\0\0\186\133\0\0\207\133\0\0\185\133\0\0\208\133\0\0\213\133\0\0\221\133\0\0\229\133\0\0\220\133\0\0\249\133\0\0\10\134\0\0\19\134\0\0\11\134\0\0\254\133\0\0\250\133\0\0\6\134\0\0\34\134\0\0\26\134\0\0\48\134\0\0\63\134\0\0\77\134\0\0\85\78\0\0\84\134\0\0\95\134\0\0\103\134\0\0\113\134\0\0\147\134\0\0\163\134\0\0\169\134\0\0\170\134\0\0\139\134\0\0\140\134\0\0\182\134\0\0\175\134\0\0\196\134\0\0\198\134\0\0\176\134\0\0\201\134\0\0\35\136\0\0\171\134\0\0\212\134\0\0\222\134\0\0\233\134\0\0\236\134\0\0\223\134\0\0\219\134\0\0\239\134\0\0\18\135\0\0\6\135\0\0\8\135\0\0\0\135\0\0\3\135\0\0\251\134\0\0\17\135\0\0\9\135\0\0\13\135\0\0\249\134\0\0\10\135\0\0\52\135\0\0\63\135\0\0\55\135\0\0\59\135\0\0\37\135\0\0\41\135\0\0\26\135\0\0\96\135\0\0\95\135\0\0\120\135\0\0\76\135\0\0\78\135\0\0\116\135\0\0\87\135\0\0\104\135\0\0\110\135\0\0\89\135\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\83\135\0\0\99\135\0\0\106\135\0\0\5\136\0\0\162\135\0\0\159\135\0\0\130\135\0\0\175\135\0\0\203\135\0\0\189\135\0\0\192\135\0\0\208\135\0\0\214\150\0\0\171\135\0\0\196\135\0\0\179\135\0\0\199\135\0\0\198\135\0\0\187\135\0\0\239\135\0\0\242\135\0\0\224\135\0\0\15\136\0\0\13\136\0\0\254\135\0\0\246\135\0\0\247\135\0\0\14\136\0\0\210\135\0\0\17\136\0\0\22\136\0\0\21\136\0\0\34\136\0\0\33\136\0\0\49\136\0\0\54\136\0\0\57\136\0\0\39\136\0\0\59\136\0\0\68\136\0\0\66\136\0\0\82\136\0\0\89\136\0\0\94\136\0\0\98\136\0\0\107\136\0\0\129\136\0\0\126\136\0\0\158\136\0\0\117\136\0\0\125\136\0\0\181\136\0\0\114\136\0\0\130\136\0\0\151\136\0\0\146\136\0\0\174\136\0\0\153\136\0\0\162\136\0\0\141\136\0\0\164\136\0\0\176\136\0\0\191\136\0\0\177\136\0\0\195\136\0\0\196\136\0\0\212\136\0\0\216\136\0\0\217\136\0\0\221\136\0\0\249\136\0\0\2\137\0\0\252\136\0\0\244\136\0\0\232\136\0\0\242\136\0\0\4\137\0\0\12\137\0\0\10\137\0\0\19\137\0\0\67\137\0\0\30\137\0\0\37\137\0\0\42\137\0\0\43\137\0\0\65\137\0\0\68\137\0\0\59\137\0\0\54\137\0\0\56\137\0\0\76\137\0\0\29\137\0\0\96\137\0\0\94\137\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\102\137\0\0\100\137\0\0\109\137\0\0\106\137\0\0\111\137\0\0\116\137\0\0\119\137\0\0\126\137\0\0\131\137\0\0\136\137\0\0\138\137\0\0\147\137\0\0\152\137\0\0\161\137\0\0\169\137\0\0\166\137\0\0\172\137\0\0\175\137\0\0\178\137\0\0\186\137\0\0\189\137\0\0\191\137\0\0\192\137\0\0\218\137\0\0\220\137\0\0\221\137\0\0\231\137\0\0\244\137\0\0\248\137\0\0\3\138\0\0\22\138\0\0\16\138\0\0\12\138\0\0\27\138\0\0\29\138\0\0\37\138\0\0\54\138\0\0\65\138\0\0\91\138\0\0\82\138\0\0\70\138\0\0\72\138\0\0\124\138\0\0\109\138\0\0\108\138\0\0\98\138\0\0\133\138\0\0\130\138\0\0\132\138\0\0\168\138\0\0\161\138\0\0\145\138\0\0\165\138\0\0\166\138\0\0\154\138\0\0\163\138\0\0\196\138\0\0\205\138\0\0\194\138\0\0\218\138\0\0\235\138\0\0\243\138\0\0\231\138\0\0\228\138\0\0\241\138\0\0\20\139\0\0\224\138\0\0\226\138\0\0\247\138\0\0\222\138\0\0\219\138\0\0\12\139\0\0\7\139\0\0\26\139\0\0\225\138\0\0\22\139\0\0\16\139\0\0\23\139\0\0\32\139\0\0\51\139\0\0\171\151\0\0\38\139\0\0\43\139\0\0\62\139\0\0\40\139\0\0\65\139\0\0\76\139\0\0\79\139\0\0\78\139\0\0\73\139\0\0\86\139\0\0\91\139\0\0\90\139\0\0\107\139\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\95\139\0\0\108\139\0\0\111\139\0\0\116\139\0\0\125\139\0\0\128\139\0\0\140\139\0\0\142\139\0\0\146\139\0\0\147\139\0\0\150\139\0\0\153\139\0\0\154\139\0\0\58\140\0\0\65\140\0\0\63\140\0\0\72\140\0\0\76\140\0\0\78\140\0\0\80\140\0\0\85\140\0\0\98\140\0\0\108\140\0\0\120\140\0\0\122\140\0\0\130\140\0\0\137\140\0\0\133\140\0\0\138\140\0\0\141\140\0\0\142\140\0\0\148\140\0\0\124\140\0\0\152\140\0\0\29\98\0\0\173\140\0\0\170\140\0\0\189\140\0\0\178\140\0\0\179\140\0\0\174\140\0\0\182\140\0\0\200\140\0\0\193\140\0\0\228\140\0\0\227\140\0\0\218\140\0\0\253\140\0\0\250\140\0\0\251\140\0\0\4\141\0\0\5\141\0\0\10\141\0\0\7\141\0\0\15\141\0\0\13\141\0\0\16\141\0\0\78\159\0\0\19\141\0\0\205\140\0\0\20\141\0\0\22\141\0\0\103\141\0\0\109\141\0\0\113\141\0\0\115\141\0\0\129\141\0\0\153\141\0\0\194\141\0\0\190\141\0\0\186\141\0\0\207\141\0\0\218\141\0\0\214\141\0\0\204\141\0\0\219\141\0\0\203\141\0\0\234\141\0\0\235\141\0\0\223\141\0\0\227\141\0\0\252\141\0\0\8\142\0\0\9\142\0\0\255\141\0\0\29\142\0\0\30\142\0\0\16\142\0\0\31\142\0\0\66\142\0\0\53\142\0\0\48\142\0\0\52\142\0\0\74\142\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\71\142\0\0\73\142\0\0\76\142\0\0\80\142\0\0\72\142\0\0\89\142\0\0\100\142\0\0\96\142\0\0\42\142\0\0\99\142\0\0\85\142\0\0\118\142\0\0\114\142\0\0\124\142\0\0\129\142\0\0\135\142\0\0\133\142\0\0\132\142\0\0\139\142\0\0\138\142\0\0\147\142\0\0\145\142\0\0\148\142\0\0\153\142\0\0\170\142\0\0\161\142\0\0\172\142\0\0\176\142\0\0\198\142\0\0\177\142\0\0\190\142\0\0\197\142\0\0\200\142\0\0\203\142\0\0\219\142\0\0\227\142\0\0\252\142\0\0\251\142\0\0\235\142\0\0\254\142\0\0\10\143\0\0\5\143\0\0\21\143\0\0\18\143\0\0\25\143\0\0\19\143\0\0\28\143\0\0\31\143\0\0\27\143\0\0\12\143\0\0\38\143\0\0\51\143\0\0\59\143\0\0\57\143\0\0\69\143\0\0\66\143\0\0\62\143\0\0\76\143\0\0\73\143\0\0\70\143\0\0\78\143\0\0\87\143\0\0\92\143\0\0\98\143\0\0\99\143\0\0\100\143\0\0\156\143\0\0\159\143\0\0\163\143\0\0\173\143\0\0\175\143\0\0\183\143\0\0\218\143\0\0\229\143\0\0\226\143\0\0\234\143\0\0\239\143\0\0\135\144\0\0\244\143\0\0\5\144\0\0\249\143\0\0\250\143\0\0\17\144\0\0\21\144\0\0\33\144\0\0\13\144\0\0\30\144\0\0\22\144\0\0\11\144\0\0\39\144\0\0\54\144\0\0\53\144\0\0\57\144\0\0\248\143\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\79\144\0\0\80\144\0\0\81\144\0\0\82\144\0\0\14\144\0\0\73\144\0\0\62\144\0\0\86\144\0\0\88\144\0\0\94\144\0\0\104\144\0\0\111\144\0\0\118\144\0\0\168\150\0\0\114\144\0\0\130\144\0\0\125\144\0\0\129\144\0\0\128\144\0\0\138\144\0\0\137\144\0\0\143\144\0\0\168\144\0\0\175\144\0\0\177\144\0\0\181\144\0\0\226\144\0\0\228\144\0\0\72\98\0\0\219\144\0\0\2\145\0\0\18\145\0\0\25\145\0\0\50\145\0\0\48\145\0\0\74\145\0\0\86\145\0\0\88\145\0\0\99\145\0\0\101\145\0\0\105\145\0\0\115\145\0\0\114\145\0\0\139\145\0\0\137\145\0\0\130\145\0\0\162\145\0\0\171\145\0\0\175\145\0\0\170\145\0\0\181\145\0\0\180\145\0\0\186\145\0\0\192\145\0\0\193\145\0\0\201\145\0\0\203\145\0\0\208\145\0\0\214\145\0\0\223\145\0\0\225\145\0\0\219\145\0\0\252\145\0\0\245\145\0\0\246\145\0\0\30\146\0\0\255\145\0\0\20\146\0\0\44\146\0\0\21\146\0\0\17\146\0\0\94\146\0\0\87\146\0\0\69\146\0\0\73\146\0\0\100\146\0\0\72\146\0\0\149\146\0\0\63\146\0\0\75\146\0\0\80\146\0\0\156\146\0\0\150\146\0\0\147\146\0\0\155\146\0\0\90\146\0\0\207\146\0\0\185\146\0\0\183\146\0\0\233\146\0\0\15\147\0\0\250\146\0\0\68\147\0\0\46\147\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\25\147\0\0\34\147\0\0\26\147\0\0\35\147\0\0\58\147\0\0\53\147\0\0\59\147\0\0\92\147\0\0\96\147\0\0\124\147\0\0\110\147\0\0\86\147\0\0\176\147\0\0\172\147\0\0\173\147\0\0\148\147\0\0\185\147\0\0\214\147\0\0\215\147\0\0\232\147\0\0\229\147\0\0\216\147\0\0\195\147\0\0\221\147\0\0\208\147\0\0\200\147\0\0\228\147\0\0\26\148\0\0\20\148\0\0\19\148\0\0\3\148\0\0\7\148\0\0\16\148\0\0\54\148\0\0\43\148\0\0\53\148\0\0\33\148\0\0\58\148\0\0\65\148\0\0\82\148\0\0\68\148\0\0\91\148\0\0\96\148\0\0\98\148\0\0\94\148\0\0\106\148\0\0\41\146\0\0\112\148\0\0\117\148\0\0\119\148\0\0\125\148\0\0\90\148\0\0\124\148\0\0\126\148\0\0\129\148\0\0\127\148\0\0\130\149\0\0\135\149\0\0\138\149\0\0\148\149\0\0\150\149\0\0\152\149\0\0\153\149\0\0\160\149\0\0\168\149\0\0\167\149\0\0\173\149\0\0\188\149\0\0\187\149\0\0\185\149\0\0\190\149\0\0\202\149\0\0\246\111\0\0\195\149\0\0\205\149\0\0\204\149\0\0\213\149\0\0\212\149\0\0\214\149\0\0\220\149\0\0\225\149\0\0\229\149\0\0\226\149\0\0\33\150\0\0\40\150\0\0\46\150\0\0\47\150\0\0\66\150\0\0\76\150\0\0\79\150\0\0\75\150\0\0\119\150\0\0\92\150\0\0\94\150\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\93\150\0\0\95\150\0\0\102\150\0\0\114\150\0\0\108\150\0\0\141\150\0\0\152\150\0\0\149\150\0\0\151\150\0\0\170\150\0\0\167\150\0\0\177\150\0\0\178\150\0\0\176\150\0\0\180\150\0\0\182\150\0\0\184\150\0\0\185\150\0\0\206\150\0\0\203\150\0\0\201\150\0\0\205\150\0\0\77\137\0\0\220\150\0\0\13\151\0\0\213\150\0\0\249\150\0\0\4\151\0\0\6\151\0\0\8\151\0\0\19\151\0\0\14\151\0\0\17\151\0\0\15\151\0\0\22\151\0\0\25\151\0\0\36\151\0\0\42\151\0\0\48\151\0\0\57\151\0\0\61\151\0\0\62\151\0\0\68\151\0\0\70\151\0\0\72\151\0\0\66\151\0\0\73\151\0\0\92\151\0\0\96\151\0\0\100\151\0\0\102\151\0\0\104\151\0\0\210\82\0\0\107\151\0\0\113\151\0\0\121\151\0\0\133\151\0\0\124\151\0\0\129\151\0\0\122\151\0\0\134\151\0\0\139\151\0\0\143\151\0\0\144\151\0\0\156\151\0\0\168\151\0\0\166\151\0\0\163\151\0\0\179\151\0\0\180\151\0\0\195\151\0\0\198\151\0\0\200\151\0\0\203\151\0\0\220\151\0\0\237\151\0\0\79\159\0\0\242\151\0\0\223\122\0\0\246\151\0\0\245\151\0\0\15\152\0\0\12\152\0\0\56\152\0\0\36\152\0\0\33\152\0\0\55\152\0\0\61\152\0\0\70\152\0\0\79\152\0\0\75\152\0\0\107\152\0\0\111\152\0\0\112\152\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\113\152\0\0\116\152\0\0\115\152\0\0\170\152\0\0\175\152\0\0\177\152\0\0\182\152\0\0\196\152\0\0\195\152\0\0\198\152\0\0\233\152\0\0\235\152\0\0\3\153\0\0\9\153\0\0\18\153\0\0\20\153\0\0\24\153\0\0\33\153\0\0\29\153\0\0\30\153\0\0\36\153\0\0\32\153\0\0\44\153\0\0\46\153\0\0\61\153\0\0\62\153\0\0\66\153\0\0\73\153\0\0\69\153\0\0\80\153\0\0\75\153\0\0\81\153\0\0\82\153\0\0\76\153\0\0\85\153\0\0\151\153\0\0\152\153\0\0\165\153\0\0\173\153\0\0\174\153\0\0\188\153\0\0\223\153\0\0\219\153\0\0\221\153\0\0\216\153\0\0\209\153\0\0\237\153\0\0\238\153\0\0\241\153\0\0\242\153\0\0\251\153\0\0\248\153\0\0\1\154\0\0\15\154\0\0\5\154\0\0\226\153\0\0\25\154\0\0\43\154\0\0\55\154\0\0\69\154\0\0\66\154\0\0\64\154\0\0\67\154\0\0\62\154\0\0\85\154\0\0\77\154\0\0\91\154\0\0\87\154\0\0\95\154\0\0\98\154\0\0\101\154\0\0\100\154\0\0\105\154\0\0\107\154\0\0\106\154\0\0\173\154\0\0\176\154\0\0\188\154\0\0\192\154\0\0\207\154\0\0\209\154\0\0\211\154\0\0\212\154\0\0\222\154\0\0\223\154\0\0\226\154\0\0\227\154\0\0\230\154\0\0\239\154\0\0\235\154\0\0\238\154\0\0\244\154\0\0\241\154\0\0\247\154\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\251\154\0\0\6\155\0\0\24\155\0\0\26\155\0\0\31\155\0\0\34\155\0\0\35\155\0\0\37\155\0\0\39\155\0\0\40\155\0\0\41\155\0\0\42\155\0\0\46\155\0\0\47\155\0\0\50\155\0\0\68\155\0\0\67\155\0\0\79\155\0\0\77\155\0\0\78\155\0\0\81\155\0\0\88\155\0\0\116\155\0\0\147\155\0\0\131\155\0\0\145\155\0\0\150\155\0\0\151\155\0\0\159\155\0\0\160\155\0\0\168\155\0\0\180\155\0\0\192\155\0\0\202\155\0\0\185\155\0\0\198\155\0\0\207\155\0\0\209\155\0\0\210\155\0\0\227\155\0\0\226\155\0\0\228\155\0\0\212\155\0\0\225\155\0\0\58\156\0\0\242\155\0\0\241\155\0\0\240\155\0\0\21\156\0\0\20\156\0\0\9\156\0\0\19\156\0\0\12\156\0\0\6\156\0\0\8\156\0\0\18\156\0\0\10\156\0\0\4\156\0\0\46\156\0\0\27\156\0\0\37\156\0\0\36\156\0\0\33\156\0\0\48\156\0\0\71\156\0\0\50\156\0\0\70\156\0\0\62\156\0\0\90\156\0\0\96\156\0\0\103\156\0\0\118\156\0\0\120\156\0\0\231\156\0\0\236\156\0\0\240\156\0\0\9\157\0\0\8\157\0\0\235\156\0\0\3\157\0\0\6\157\0\0\42\157\0\0\38\157\0\0\175\157\0\0\35\157\0\0\31\157\0\0\68\157\0\0\21\157\0\0\18\157\0\0\65\157\0\0\63\157\0\0\62\157\0\0\70\157\0\0\72\157\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\93\157\0\0\94\157\0\0\100\157\0\0\81\157\0\0\80\157\0\0\89\157\0\0\114\157\0\0\137\157\0\0\135\157\0\0\171\157\0\0\111\157\0\0\122\157\0\0\154\157\0\0\164\157\0\0\169\157\0\0\178\157\0\0\196\157\0\0\193\157\0\0\187\157\0\0\184\157\0\0\186\157\0\0\198\157\0\0\207\157\0\0\194\157\0\0\217\157\0\0\211\157\0\0\248\157\0\0\230\157\0\0\237\157\0\0\239\157\0\0\253\157\0\0\26\158\0\0\27\158\0\0\30\158\0\0\117\158\0\0\121\158\0\0\125\158\0\0\129\158\0\0\136\158\0\0\139\158\0\0\140\158\0\0\146\158\0\0\149\158\0\0\145\158\0\0\157\158\0\0\165\158\0\0\169\158\0\0\184\158\0\0\170\158\0\0\173\158\0\0\97\151\0\0\204\158\0\0\206\158\0\0\207\158\0\0\208\158\0\0\212\158\0\0\220\158\0\0\222\158\0\0\221\158\0\0\224\158\0\0\229\158\0\0\232\158\0\0\239\158\0\0\244\158\0\0\246\158\0\0\247\158\0\0\249\158\0\0\251\158\0\0\252\158\0\0\253\158\0\0\7\159\0\0\8\159\0\0\183\118\0\0\21\159\0\0\33\159\0\0\44\159\0\0\62\159\0\0\74\159\0\0\82\159\0\0\84\159\0\0\99\159\0\0\95\159\0\0\96\159\0\0\97\159\0\0\102\159\0\0\103\159\0\0\108\159\0\0\106\159\0\0\119\159\0\0\114\159\0\0\118\159\0\0\149\159\0\0\156\159\0\0\160\159\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\47\88\0\0\199\105\0\0\89\144\0\0\100\116\0\0\220\81\0\0\153\113\0\0"# encoding_map_JISX0208 :: CharMap encoding_map_JISX0208 = LeafMap2 (StaticMap (StaticArray (1) (6879) "\216\121\0\0\77\96\0\0\79\144\0\0\215\83\0\0\137\107\0\0\121\134\0\0\61\152\0\0\173\78\0\0\190\90\0\0\230\101\0\0\172\114\0\0\0\128\0\0\211\140\0\0\83\148\0\0\103\156\0\0\65\48\0\0\120\81\0\0\28\87\0\0\225\93\0\0\208\98\0\0\133\104\0\0\175\110\0\0\48\118\0\0\197\124\0\0\229\130\0\0\8\138\0\0\248\142\0\0\245\145\0\0\198\150\0\0\101\154\0\0\249\158\0\0\21\32\0\0\202\48\0\0\6\80\0\0\160\82\0\0\57\85\0\0\240\88\0\0\11\92\0\0\16\95\0\0\135\97\0\0\122\100\0\0\58\103\0\0\216\105\0\0\31\109\0\0\138\112\0\0\231\116\0\0\226\119\0\0\70\123\0\0\9\126\0\0\136\129\0\0\156\132\0\0\97\136\0\0\76\139\0\0\252\141\0\0\197\143\0\0\48\145\0\0\38\147\0\0\63\150\0\0\105\151\0\0\75\153\0\0\146\155\0\0\198\157\0\0\31\255\0\0\18\4\0\0\23\37\0\0\129\48\0\0\23\78\0\0\85\79\0\0\209\80\0\0\254\81\0\0\58\83\0\0\104\84\0\0\52\86\0\0\36\88\0\0\132\89\0\0\152\91\0\0\197\92\0\0\126\94\0\0\151\95\0\0\240\96\0\0\50\98\0\0\142\99\0\0\72\101\0\0\151\102\0\0\209\103\0\0\37\105\0\0\174\106\0\0\104\108\0\0\241\109\0\0\130\111\0\0\212\113\0\0\178\115\0\0\115\117\0\0\228\118\0\0\244\120\0\0\152\122\0\0\13\124\0\0\97\125\0\0\76\127\0\0\175\128\0\0\31\130\0\0\197\131\0\0\135\133\0\0\95\135\0\0\30\137\0\0\165\138\0\0\162\140\0\0\109\141\0\0\129\142\0\0\70\143\0\0\20\144\0\0\130\144\0\0\162\145\0\0\133\146\0\0\176\147\0\0\163\149\0\0\136\150\0\0\15\151\0\0\237\151\0\0\235\152\0\0\226\153\0\0\26\155\0\0\4\156\0\0\68\157\0\0\166\158\0\0\141\159\0\0\64\255\0\0\165\3\0\0\50\4\0\0\32\34\0\0\206\37\0\0\97\48\0\0\170\48\0\0\234\48\0\0\113\78\0\0\242\78\0\0\174\79\0\0\86\80\0\0\63\81\0\0\179\81\0\0\75\82\0\0\231\82\0\0\119\83\0\0\12\84\0\0\190\84\0\0\168\85\0\0\195\86\0\0\164\87\0\0\151\88\0\0\55\89\0\0\251\89\0\0\85\91\0\0\212\91\0\0\80\92\0\0\78\93\0\0\48\94\0\0\218\94\0\0\92\95\0\0\248\95\0\0\151\96\0\0\68\97\0\0\244\97\0\0\132\98\0\0\31\99\0\0\218\99\0\0\230\100\0\0\155\101\0\0\65\102\0\0\252\102\0\0\126\103\0\0\43\104\0\0\213\104\0\0\121\105\0\0\46\106\0\0\58\107\0\0\219\107\0\0\189\108\0\0\140\109\0\0\56\110\0\0\19\111\0\0\246\111\0\0\78\113\0\0\62\114\0\0\31\115\0\0\85\116\0\0\51\117\0\0\197\117\0\0\135\118\0\0\91\119\0\0\134\120\0\0\104\121\0\0\63\122\0\0\230\122\0\0\153\123\0\0\117\124\0\0\24\125\0\0\181\125\0\0\90\126\0\0\154\127\0\0\104\128\0\0\26\129\0\0\223\129\0\0\126\130\0\0\64\131\0\0\44\132\0\0\21\133\0\0\234\133\0\0\239\134\0\0\247\135\0\0\193\136\0\0\139\137\0\0\94\138\0\0\241\138\0\0\63\140\0\0\184\140\0\0\4\141\0\0\203\141\0\0\71\142\0\0\176\142\0\0\28\143\0\0\163\143\0\0\248\143\0\0\50\144\0\0\104\144\0\0\193\144\0\0\106\145\0\0\204\145\0\0\69\146\0\0\234\146\0\0\92\147\0\0\16\148\0\0\128\149\0\0\212\149\0\0\100\150\0\0\168\150\0\0\234\150\0\0\66\151\0\0\152\151\0\0\16\152\0\0\113\152\0\0\19\153\0\0\179\153\0\0\43\154\0\0\222\154\0\0\66\155\0\0\202\155\0\0\45\156\0\0\9\157\0\0\135\157\0\0\120\158\0\0\208\158\0\0\78\159\0\0\15\255\0\0\47\255\0\0\80\255\0\0\148\3\0\0\188\3\0\0\34\4\0\0\66\4\0\0\144\33\0\0\107\34\0\0\55\37\0\0\7\48\0\0\81\48\0\0\113\48\0\0\145\48\0\0\186\48\0\0\218\48\0\0\254\48\0\0\66\78\0\0\149\78\0\0\207\78\0\0\48\79\0\0\127\79\0\0\219\79\0\0\38\80\0\0\153\80\0\0\4\81\0\0\84\81\0\0\150\81\0\0\221\81\0\0\39\82\0\0\114\82\0\0\199\82\0\0\16\83\0\0\84\83\0\0\174\83\0\0\239\83\0\0\54\84\0\0\142\84\0\0\238\84\0\0\126\85\0\0\228\85\0\0\128\86\0\0\249\86\0\0\80\87\0\0\227\87\0\0\87\88\0\0\204\88\0\0\24\89\0\0\96\89\0\0\198\89\0\0\60\90\0\0\11\91\0\0\115\91\0\0\181\91\0\0\243\91\0\0\58\92\0\0\144\92\0\0\11\93\0\0\162\93\0\0\254\93\0\0\95\94\0\0\171\94\0\0\247\94\0\0\49\95\0\0\127\95\0\0\195\95\0\0\37\96\0\0\108\96\0\0\188\96\0\0\14\97\0\0\99\97\0\0\182\97\0\0\16\98\0\0\88\98\0\0\177\98\0\0\239\98\0\0\92\99\0\0\171\99\0\0\38\100\0\0\185\100\0\0\35\101\0\0\114\101\0\0\193\101\0\0\15\102\0\0\105\102\0\0\214\102\0\0\29\103\0\0\96\103\0\0\166\103\0\0\244\103\0\0\81\104\0\0\176\104\0\0\4\105\0\0\92\105\0\0\177\105\0\0\11\106\0\0\102\106\0\0\251\106\0\0\99\107\0\0\181\107\0\0\55\108\0\0\147\108\0\0\226\108\0\0\89\109\0\0\203\109\0\0\26\110\0\0\118\110\0\0\221\110\0\0\88\111\0\0\195\111\0\0\39\112\0\0\221\112\0\0\143\113\0\0\6\114\0\0\103\114\0\0\225\114\0\0\87\115\0\0\248\115\0\0\126\116\0\0\19\117\0\0\89\117\0\0\154\117\0\0\243\117\0\0\105\118\0\0\191\118\0\0\12\119\0\0\172\119\0\0\37\120\0\0\186\120\0\0\65\121\0\0\170\121\0\0\20\122\0\0\112\122\0\0\203\122\0\0\15\123\0\0\110\123\0\0\201\123\0\0\63\124\0\0\162\124\0\0\248\124\0\0\57\125\0\0\153\125\0\0\220\125\0\0\55\126\0\0\136\126\0\0\112\127\0\0\198\127\0\0\40\128\0\0\137\128\0\0\225\128\0\0\85\129\0\0\184\129\0\0\5\130\0\0\90\130\0\0\185\130\0\0\14\131\0\0\138\131\0\0\244\131\0\0\107\132\0\0\205\132\0\0\74\133\0\0\172\133\0\0\45\134\0\0\198\134\0\0\26\135\0\0\175\135\0\0\54\136\0\0\141\136\0\0\243\136\0\0\100\137\0\0\186\137\0\0\49\138\0\0\132\138\0\0\207\138\0\0\23\139\0\0\116\139\0\0\121\140\0\0\174\140\0\0\195\140\0\0\228\140\0\0\16\141\0\0\138\141\0\0\225\141\0\0\30\142\0\0\95\142\0\0\147\142\0\0\204\142\0\0\10\143\0\0\56\143\0\0\97\143\0\0\178\143\0\0\233\143\0\0\6\144\0\0\31\144\0\0\66\144\0\0\88\144\0\0\119\144\0\0\163\144\0\0\237\144\0\0\82\145\0\0\135\145\0\0\186\145\0\0\219\145\0\0\21\146\0\0\94\146\0\0\156\146\0\0\15\147\0\0\58\147\0\0\148\147\0\0\216\147\0\0\53\148\0\0\117\148\0\0\145\149\0\0\187\149\0\0\28\150\0\0\80\150\0\0\117\150\0\0\151\150\0\0\184\150\0\0\213\150\0\0\0\151\0\0\39\151\0\0\92\151\0\0\129\151\0\0\179\151\0\0\1\152\0\0\36\152\0\0\85\152\0\0\195\152\0\0\254\152\0\0\40\153\0\0\151\153\0\0\208\153\0\0\1\154\0\0\77\154\0\0\188\154\0\0\238\154\0\0\42\155\0\0\84\155\0\0\171\155\0\0\226\155\0\0\18\156\0\0\62\156\0\0\240\156\0\0\40\157\0\0\94\157\0\0\178\157\0\0\248\157\0\0\145\158\0\0\188\158\0\0\222\158\0\0\21\159\0\0\99\159\0\0\5\255\0\0\23\255\0\0\39\255\0\0\55\255\0\0\72\255\0\0\88\255\0\0\177\0\0\0\156\3\0\0\180\3\0\0\197\3\0\0\26\4\0\0\42\4\0\0\58\4\0\0\74\4\0\0\37\32\0\0\3\34\0\0\53\34\0\0\1\37\0\0\37\37\0\0\161\37\0\0\109\38\0\0\15\48\0\0\73\48\0\0\89\48\0\0\105\48\0\0\121\48\0\0\137\48\0\0\162\48\0\0\178\48\0\0\194\48\0\0\210\48\0\0\226\48\0\0\242\48\0\0\11\78\0\0\49\78\0\0\86\78\0\0\137\78\0\0\161\78\0\0\194\78\0\0\222\78\0\0\14\79\0\0\70\79\0\0\105\79\0\0\150\79\0\0\202\79\0\0\239\79\0\0\22\80\0\0\57\80\0\0\118\80\0\0\183\80\0\0\237\80\0\0\31\81\0\0\72\81\0\0\107\81\0\0\140\81\0\0\168\81\0\0\198\81\0\0\240\81\0\0\11\82\0\0\56\82\0\0\99\82\0\0\136\82\0\0\180\82\0\0\221\82\0\0\255\82\0\0\33\83\0\0\71\83\0\0\105\83\0\0\154\83\0\0\201\83\0\0\229\83\0\0\250\83\0\0\31\84\0\0\66\84\0\0\123\84\0\0\171\84\0\0\216\84\0\0\16\85\0\0\83\85\0\0\152\85\0\0\196\85\0\0\22\86\0\0\100\86\0\0\165\86\0\0\219\86\0\0\9\87\0\0\56\87\0\0\130\87\0\0\206\87\0\0\5\88\0\0\61\88\0\0\112\88\0\0\185\88\0\0\222\88\0\0\253\88\0\0\41\89\0\0\79\89\0\0\110\89\0\0\163\89\0\0\218\89\0\0\28\90\0\0\106\90\0\0\215\90\0\0\54\91\0\0\99\91\0\0\136\91\0\0\163\91\0\0\197\91\0\0\229\91\0\0\2\92\0\0\32\92\0\0\69\92\0\0\101\92\0\0\177\92\0\0\237\92\0\0\25\93\0\0\118\93\0\0\204\93\0\0\241\93\0\0\25\94\0\0\68\94\0\0\117\94\0\0\149\94\0\0\195\94\0\0\232\94\0\0\3\95\0\0\27\95\0\0\74\95\0\0\108\95\0\0\136\95\0\0\170\95\0\0\220\95\0\0\21\96\0\0\49\96\0\0\98\96\0\0\132\96\0\0\169\96\0\0\218\96\0\0\251\96\0\0\40\97\0\0\83\97\0\0\113\97\0\0\154\97\0\0\202\97\0\0\255\97\0\0\30\98\0\0\71\98\0\0\118\98\0\0\150\98\0\0\198\98\0\0\219\98\0\0\1\99\0\0\63\99\0\0\119\99\0\0\161\99\0\0\195\99\0\0\250\99\0\0\66\100\0\0\164\100\0\0\210\100\0\0\250\100\0\0\54\101\0\0\89\101\0\0\136\101\0\0\172\101\0\0\210\101\0\0\251\101\0\0\40\102\0\0\93\102\0\0\131\102\0\0\184\102\0\0\240\102\0\0\11\103\0\0\44\103\0\0\80\103\0\0\111\103\0\0\149\103\0\0\185\103\0\0\228\103\0\0\19\104\0\0\65\104\0\0\103\104\0\0\159\104\0\0\196\104\0\0\231\104\0\0\18\105\0\0\61\105\0\0\109\105\0\0\145\105\0\0\199\105\0\0\242\105\0\0\30\106\0\0\71\106\0\0\144\106\0\0\211\106\0\0\32\107\0\0\80\107\0\0\120\107\0\0\164\107\0\0\198\107\0\0\17\108\0\0\85\108\0\0\129\108\0\0\174\108\0\0\204\108\0\0\243\108\0\0\54\109\0\0\108\109\0\0\178\109\0\0\225\109\0\0\7\110\0\0\37\110\0\0\88\110\0\0\150\110\0\0\197\110\0\0\254\110\0\0\49\111\0\0\111\111\0\0\164\111\0\0\225\111\0\0\21\112\0\0\99\112\0\0\179\112\0\0\26\113\0\0\103\113\0\0\185\113\0\0\236\113\0\0\48\114\0\0\82\114\0\0\129\114\0\0\198\114\0\0\252\114\0\0\54\115\0\0\122\115\0\0\206\115\0\0\50\116\0\0\99\116\0\0\202\116\0\0\248\116\0\0\37\117\0\0\73\117\0\0\101\117\0\0\135\117\0\0\181\117\0\0\217\117\0\0\11\118\0\0\82\118\0\0\123\118\0\0\154\118\0\0\214\118\0\0\251\118\0\0\41\119\0\0\126\119\0\0\189\119\0\0\243\119\0\0\93\120\0\0\151\120\0\0\208\120\0\0\38\121\0\0\87\121\0\0\133\121\0\0\191\121\0\0\236\121\0\0\46\122\0\0\79\122\0\0\131\122\0\0\186\122\0\0\220\122\0\0\250\122\0\0\38\123\0\0\81\123\0\0\139\123\0\0\177\123\0\0\230\123\0\0\35\124\0\0\86\124\0\0\144\124\0\0\177\124\0\0\223\124\0\0\6\125\0\0\43\125\0\0\75\125\0\0\115\125\0\0\172\125\0\0\202\125\0\0\236\125\0\0\34\126\0\0\70\126\0\0\112\126\0\0\148\126\0\0\95\127\0\0\133\127\0\0\175\127\0\0\230\127\0\0\16\128\0\0\82\128\0\0\121\128\0\0\157\128\0\0\204\128\0\0\253\128\0\0\62\129\0\0\116\129\0\0\160\129\0\0\200\129\0\0\243\129\0\0\16\130\0\0\54\130\0\0\107\130\0\0\166\130\0\0\215\130\0\0\250\130\0\0\47\131\0\0\115\131\0\0\162\131\0\0\223\131\0\0\12\132\0\0\78\132\0\0\121\132\0\0\188\132\0\0\244\132\0\0\45\133\0\0\104\133\0\0\155\133\0\0\207\133\0\0\7\134\0\0\85\134\0\0\164\134\0\0\219\134\0\0\6\135\0\0\73\135\0\0\118\135\0\0\199\135\0\0\17\136\0\0\77\136\0\0\119\136\0\0\171\136\0\0\216\136\0\0\4\137\0\0\67\137\0\0\126\137\0\0\166\137\0\0\227\137\0\0\24\138\0\0\70\138\0\0\109\138\0\0\149\138\0\0\188\138\0\0\225\138\0\0\2\139\0\0\40\139\0\0\95\139\0\0\144\139\0\0\85\140\0\0\141\140\0\0\170\140\0\0\179\140\0\0\191\140\0\0\202\140\0\0\222\140\0\0\250\140\0\0\10\141\0\0\100\141\0\0\116\141\0\0\179\141\0\0\218\141\0\0\235\141\0\0\10\142\0\0\52\142\0\0\76\142\0\0\114\142\0\0\138\142\0\0\170\142\0\0\198\142\0\0\223\142\0\0\254\142\0\0\20\143\0\0\41\143\0\0\63\143\0\0\78\143\0\0\155\143\0\0\174\143\0\0\188\143\0\0\218\143\0\0\239\143\0\0\0\144\0\0\15\144\0\0\25\144\0\0\35\144\0\0\57\144\0\0\74\144\0\0\83\144\0\0\96\144\0\0\111\144\0\0\125\144\0\0\137\144\0\0\175\144\0\0\225\144\0\0\2\145\0\0\75\145\0\0\98\145\0\0\117\145\0\0\144\145\0\0\175\145\0\0\199\145\0\0\208\145\0\0\225\145\0\0\13\146\0\0\52\146\0\0\80\146\0\0\113\146\0\0\150\146\0\0\207\146\0\0\248\146\0\0\26\147\0\0\46\147\0\0\77\147\0\0\117\147\0\0\167\147\0\0\208\147\0\0\229\147\0\0\25\148\0\0\65\148\0\0\96\148\0\0\126\148\0\0\137\149\0\0\152\149\0\0\168\149\0\0\199\149\0\0\220\149\0\0\46\150\0\0\75\150\0\0\94\150\0\0\108\150\0\0\122\150\0\0\142\150\0\0\156\150\0\0\178\150\0\0\192\150\0\0\204\150\0\0\220\150\0\0\246\150\0\0\8\151\0\0\25\151\0\0\56\151\0\0\73\151\0\0\98\151\0\0\116\151\0\0\139\151\0\0\166\151\0\0\200\151\0\0\245\151\0\0\6\152\0\0\23\152\0\0\55\152\0\0\77\152\0\0\103\152\0\0\170\152\0\0\220\152\0\0\242\152\0\0\10\153\0\0\30\153\0\0\62\153\0\0\82\153\0\0\168\153\0\0\196\153\0\0\216\153\0\0\242\153\0\0\18\154\0\0\64\154\0\0\91\154\0\0\168\154\0\0\209\154\0\0\230\154\0\0\247\154\0\0\37\155\0\0\50\155\0\0\77\155\0\0\116\155\0\0\159\155\0\0\185\155\0\0\212\155\0\0\240\155\0\0\10\156\0\0\27\156\0\0\50\156\0\0\82\156\0\0\231\156\0\0\3\157\0\0\27\157\0\0\59\157\0\0\81\157\0\0\108\157\0\0\164\157\0\0\187\157\0\0\230\157\0\0\26\158\0\0\129\158\0\0\151\158\0\0\184\158\0\0\204\158\0\0\217\158\0\0\239\158\0\0\7\159\0\0\59\159\0\0\95\159\0\0\108\159\0\0\160\159\0\0\10\255\0\0\19\255\0\0\27\255\0\0\35\255\0\0\43\255\0\0\51\255\0\0\59\255\0\0\68\255\0\0\76\255\0\0\84\255\0\0\92\255\0\0\167\0\0\0\247\0\0\0\152\3\0\0\160\3\0\0\169\3\0\0\184\3\0\0\192\3\0\0\201\3\0\0\22\4\0\0\30\4\0\0\38\4\0\0\46\4\0\0\54\4\0\0\62\4\0\0\70\4\0\0\78\4\0\0\28\32\0\0\51\32\0\0\210\33\0\0\18\34\0\0\42\34\0\0\97\34\0\0\135\34\0\0\15\37\0\0\29\37\0\0\47\37\0\0\63\37\0\0\189\37\0\0\6\38\0\0\2\48\0\0\11\48\0\0\19\48\0\0\69\48\0\0\77\48\0\0\85\48\0\0\93\48\0\0\101\48\0\0\109\48\0\0\117\48\0\0\125\48\0\0\133\48\0\0\141\48\0\0\156\48\0\0\166\48\0\0\174\48\0\0\182\48\0\0\190\48\0\0\198\48\0\0\206\48\0\0\214\48\0\0\222\48\0\0\230\48\0\0\238\48\0\0\246\48\0\0\7\78\0\0\17\78\0\0\33\78\0\0\57\78\0\0\77\78\0\0\93\78\0\0\130\78\0\0\142\78\0\0\156\78\0\0\166\78\0\0\182\78\0\0\202\78\0\0\215\78\0\0\229\78\0\0\1\79\0\0\26\79\0\0\58\79\0\0\79\79\0\0\91\79\0\0\117\79\0\0\139\79\0\0\160\79\0\0\191\79\0\0\212\79\0\0\227\79\0\0\248\79\0\0\15\80\0\0\33\80\0\0\43\80\0\0\73\80\0\0\108\80\0\0\133\80\0\0\178\80\0\0\201\80\0\0\222\80\0\0\251\80\0\0\21\81\0\0\55\81\0\0\68\81\0\0\77\81\0\0\101\81\0\0\113\81\0\0\133\81\0\0\145\81\0\0\162\81\0\0\172\81\0\0\183\81\0\0\205\81\0\0\231\81\0\0\248\81\0\0\6\82\0\0\23\82\0\0\48\82\0\0\67\82\0\0\84\82\0\0\106\82\0\0\125\82\0\0\146\82\0\0\171\82\0\0\190\82\0\0\213\82\0\0\226\82\0\0\248\82\0\0\6\83\0\0\25\83\0\0\49\83\0\0\65\83\0\0\77\83\0\0\92\83\0\0\113\83\0\0\130\83\0\0\166\83\0\0\187\83\0\0\205\83\0\0\225\83\0\0\235\83\0\0\243\83\0\0\8\84\0\0\16\84\0\0\43\84\0\0\60\84\0\0\74\84\0\0\115\84\0\0\132\84\0\0\162\84\0\0\179\84\0\0\196\84\0\0\230\84\0\0\4\85\0\0\47\85\0\0\69\85\0\0\93\85\0\0\135\85\0\0\157\85\0\0\172\85\0\0\218\85\0\0\254\85\0\0\41\86\0\0\76\86\0\0\108\86\0\0\143\86\0\0\188\86\0\0\211\86\0\0\238\86\0\0\0\87\0\0\18\87\0\0\40\87\0\0\71\87\0\0\102\87\0\0\147\87\0\0\192\87\0\0\214\87\0\0\250\87\0\0\21\88\0\0\49\88\0\0\75\88\0\0\94\88\0\0\126\88\0\0\171\88\0\0\193\88\0\0\215\88\0\0\235\88\0\0\249\88\0\0\15\89\0\0\28\89\0\0\45\89\0\0\71\89\0\0\85\89\0\0\104\89\0\0\125\89\0\0\150\89\0\0\178\89\0\0\209\89\0\0\232\89\0\0\9\90\0\0\41\90\0\0\73\90\0\0\154\90\0\0\203\90\0\0\233\90\0\0\42\91\0\0\69\91\0\0\91\91\0\0\105\91\0\0\128\91\0\0\141\91\0\0\156\91\0\0\174\91\0\0\191\91\0\0\204\91\0\0\223\91\0\0\233\91\0\0\250\91\0\0\7\92\0\0\17\92\0\0\45\92\0\0\62\92\0\0\75\92\0\0\94\92\0\0\113\92\0\0\168\92\0\0\184\92\0\0\225\92\0\0\250\92\0\0\21\93\0\0\34\93\0\0\105\93\0\0\139\93\0\0\186\93\0\0\214\93\0\0\231\93\0\0\245\93\0\0\11\94\0\0\37\94\0\0\56\94\0\0\78\94\0\0\100\94\0\0\122\94\0\0\132\94\0\0\156\94\0\0\183\94\0\0\207\94\0\0\224\94\0\0\241\94\0\0\252\94\0\0\11\95\0\0\21\95\0\0\39\95\0\0\60\95\0\0\83\95\0\0\102\95\0\0\115\95\0\0\131\95\0\0\144\95\0\0\160\95\0\0\180\95\0\0\214\95\0\0\235\95\0\0\14\96\0\0\28\96\0\0\41\96\0\0\67\96\0\0\89\96\0\0\104\96\0\0\117\96\0\0\141\96\0\0\160\96\0\0\180\96\0\0\199\96\0\0\225\96\0\0\246\96\0\0\6\97\0\0\27\97\0\0\61\97\0\0\75\97\0\0\90\97\0\0\107\97\0\0\118\97\0\0\145\97\0\0\171\97\0\0\198\97\0\0\208\97\0\0\250\97\0\0\10\98\0\0\22\98\0\0\42\98\0\0\59\98\0\0\77\98\0\0\99\98\0\0\127\98\0\0\146\98\0\0\156\98\0\0\188\98\0\0\202\98\0\0\212\98\0\0\225\98\0\0\246\98\0\0\9\99\0\0\47\99\0\0\79\99\0\0\107\99\0\0\131\99\0\0\152\99\0\0\167\99\0\0\181\99\0\0\207\99\0\0\233\99\0\0\19\100\0\0\52\100\0\0\105\100\0\0\147\100\0\0\173\100\0\0\194\100\0\0\224\100\0\0\241\100\0\0\5\101\0\0\44\101\0\0\59\101\0\0\85\101\0\0\99\101\0\0\120\101\0\0\144\101\0\0\164\101\0\0\183\101\0\0\198\101\0\0\224\101\0\0\236\101\0\0\7\102\0\0\31\102\0\0\53\102\0\0\73\102\0\0\100\102\0\0\116\102\0\0\137\102\0\0\166\102\0\0\193\102\0\0\221\102\0\0\245\102\0\0\0\103\0\0\21\103\0\0\39\103\0\0\52\103\0\0\70\103\0\0\89\103\0\0\100\103\0\0\115\103\0\0\137\103\0\0\157\103\0\0\180\103\0\0\202\103\0\0\218\103\0\0\238\103\0\0\255\103\0\0\33\104\0\0\57\104\0\0\72\104\0\0\92\104\0\0\126\104\0\0\148\104\0\0\167\104\0\0\182\104\0\0\203\104\0\0\223\104\0\0\249\104\0\0\12\105\0\0\28\105\0\0\48\105\0\0\84\105\0\0\97\105\0\0\116\105\0\0\129\105\0\0\156\105\0\0\190\105\0\0\205\105\0\0\231\105\0\0\255\105\0\0\20\106\0\0\35\106\0\0\57\106\0\0\89\106\0\0\128\106\0\0\162\106\0\0\193\106\0\0\223\106\0\0\18\107\0\0\50\107\0\0\71\107\0\0\91\107\0\0\106\107\0\0\128\107\0\0\149\107\0\0\177\107\0\0\188\107\0\0\210\107\0\0\239\107\0\0\27\108\0\0\65\108\0\0\94\108\0\0\115\108\0\0\140\108\0\0\155\108\0\0\185\108\0\0\196\108\0\0\217\108\0\0\234\108\0\0\23\109\0\0\43\109\0\0\62\109\0\0\100\109\0\0\120\109\0\0\153\109\0\0\192\109\0\0\213\109\0\0\234\109\0\0\249\109\0\0\11\110\0\0\32\110\0\0\44\110\0\0\74\110\0\0\107\110\0\0\130\110\0\0\159\110\0\0\186\110\0\0\209\110\0\0\242\110\0\0\6\111\0\0\34\111\0\0\63\111\0\0\100\111\0\0\122\111\0\0\145\111\0\0\185\111\0\0\216\111\0\0\238\111\0\0\9\112\0\0\29\112\0\0\62\112\0\0\120\112\0\0\172\112\0\0\200\112\0\0\253\112\0\0\54\113\0\0\98\113\0\0\125\113\0\0\159\113\0\0\201\113\0\0\224\113\0\0\249\113\0\0\40\114\0\0\58\114\0\0\71\114\0\0\93\114\0\0\121\114\0\0\150\114\0\0\185\114\0\0\215\114\0\0\237\114\0\0\23\115\0\0\43\115\0\0\68\115\0\0\112\115\0\0\137\115\0\0\194\115\0\0\234\115\0\0\6\116\0\0\54\116\0\0\92\116\0\0\111\116\0\0\162\116\0\0\224\116\0\0\241\116\0\0\12\117\0\0\28\117\0\0\44\117\0\0\59\117\0\0\77\117\0\0\93\117\0\0\106\117\0\0\120\117\0\0\142\117\0\0\171\117\0\0\189\117\0\0\210\117\0\0\227\117\0\0\254\117\0\0\33\118\0\0\70\118\0\0\97\118\0\0\114\118\0\0\128\118\0\0\144\118\0\0\183\118\0\0\200\118\0\0\222\118\0\0\238\118\0\0\7\119\0\0\32\119\0\0\60\119\0\0\102\119\0\0\145\119\0\0\182\119\0\0\215\119\0\0\233\119\0\0\18\120\0\0\52\120\0\0\114\120\0\0\142\120\0\0\169\120\0\0\197\120\0\0\231\120\0\0\14\121\0\0\58\121\0\0\80\121\0\0\95\121\0\0\127\121\0\0\143\121\0\0\185\121\0\0\203\121\0\0\228\121\0\0\8\122\0\0\26\122\0\0\59\122\0\0\70\122\0\0\98\122\0\0\122\122\0\0\147\122\0\0\174\122\0\0\197\122\0\0\211\122\0\0\225\122\0\0\240\122\0\0\6\123\0\0\27\123\0\0\53\123\0\0\76\123\0\0\93\123\0\0\117\123\0\0\148\123\0\0\159\123\0\0\193\123\0\0\221\123\0\0\246\123\0\0\20\124\0\0\55\124\0\0\77\124\0\0\100\124\0\0\131\124\0\0\152\124\0\0\168\124\0\0\189\124\0\0\214\124\0\0\239\124\0\0\0\125\0\0\16\125\0\0\28\125\0\0\48\125\0\0\67\125\0\0\80\125\0\0\104\125\0\0\125\125\0\0\159\125\0\0\176\125\0\0\189\125\0\0\210\125\0\0\225\125\0\0\251\125\0\0\27\126\0\0\46\126\0\0\61\126\0\0\84\126\0\0\103\126\0\0\125\126\0\0\143\126\0\0\54\127\0\0\81\127\0\0\105\127\0\0\120\127\0\0\138\127\0\0\164\127\0\0\185\127\0\0\212\127\0\0\243\127\0\0\5\128\0\0\24\128\0\0\61\128\0\0\94\128\0\0\115\128\0\0\132\128\0\0\150\128\0\0\169\128\0\0\186\128\0\0\218\128\0\0\241\128\0\0\7\129\0\0\47\129\0\0\80\129\0\0\107\129\0\0\127\129\0\0\149\129\0\0\169\129\0\0\191\129\0\0\211\129\0\0\231\129\0\0\252\129\0\0\10\130\0\0\24\130\0\0\44\130\0\0\64\130\0\0\100\130\0\0\114\130\0\0\153\130\0\0\175\130\0\0\209\130\0\0\222\130\0\0\241\130\0\0\4\131\0\0\28\131\0\0\53\131\0\0\79\131\0\0\124\131\0\0\154\131\0\0\177\131\0\0\211\131\0\0\239\131\0\0\3\132\0\0\32\132\0\0\60\132\0\0\98\132\0\0\111\132\0\0\139\132\0\0\178\132\0\0\198\132\0\0\217\132\0\0\6\133\0\0\31\133\0\0\65\133\0\0\87\133\0\0\119\133\0\0\145\133\0\0\168\133\0\0\186\133\0\0\221\133\0\0\251\133\0\0\22\134\0\0\77\134\0\0\95\134\0\0\140\134\0\0\175\134\0\0\205\134\0\0\233\134\0\0\254\134\0\0\13\135\0\0\52\135\0\0\83\135\0\0\104\135\0\0\141\135\0\0\189\135\0\0\224\135\0\0\5\136\0\0\34\136\0\0\66\136\0\0\89\136\0\0\107\136\0\0\129\136\0\0\153\136\0\0\180\136\0\0\197\136\0\0\223\136\0\0\252\136\0\0\16\137\0\0\54\137\0\0\86\137\0\0\111\137\0\0\134\137\0\0\151\137\0\0\172\137\0\0\210\137\0\0\248\137\0\0\16\138\0\0\35\138\0\0\58\138\0\0\82\138\0\0\102\138\0\0\114\138\0\0\140\138\0\0\160\138\0\0\173\138\0\0\199\138\0\0\219\138\0\0\231\138\0\0\250\138\0\0\14\139\0\0\29\139\0\0\57\139\0\0\88\139\0\0\111\139\0\0\131\139\0\0\153\139\0\0\74\140\0\0\106\140\0\0\133\140\0\0\157\140\0\0\168\140\0\0\172\140\0\0\176\140\0\0\182\140\0\0\188\140\0\0\193\140\0\0\199\140\0\0\206\140\0\0\219\140\0\0\226\140\0\0\234\140\0\0\252\140\0\0\7\141\0\0\13\141\0\0\20\141\0\0\103\141\0\0\113\141\0\0\129\141\0\0\163\141\0\0\190\141\0\0\207\141\0\0\221\141\0\0\232\141\0\0\243\141\0\0\8\142\0\0\16\142\0\0\42\142\0\0\66\142\0\0\73\142\0\0\85\142\0\0\99\142\0\0\118\142\0\0\133\142\0\0\141\142\0\0\153\142\0\0\172\142\0\0\190\142\0\0\202\142\0\0\210\142\0\0\227\142\0\0\252\142\0\0\5\143\0\0\18\143\0\0\25\143\0\0\31\143\0\0\47\143\0\0\59\143\0\0\68\143\0\0\76\143\0\0\92\143\0\0\99\143\0\0\158\143\0\0\168\143\0\0\176\143\0\0\186\143\0\0\194\143\0\0\209\143\0\0\229\143\0\0\235\143\0\0\244\143\0\0\250\143\0\0\3\144\0\0\13\144\0\0\17\144\0\0\22\144\0\0\29\144\0\0\33\144\0\0\46\144\0\0\54\144\0\0\62\144\0\0\71\144\0\0\77\144\0\0\81\144\0\0\85\144\0\0\92\144\0\0\99\144\0\0\109\144\0\0\117\144\0\0\122\144\0\0\128\144\0\0\132\144\0\0\143\144\0\0\168\144\0\0\181\144\0\0\206\144\0\0\228\144\0\0\247\144\0\0\25\145\0\0\73\145\0\0\77\145\0\0\86\145\0\0\101\145\0\0\114\145\0\0\120\145\0\0\139\145\0\0\151\145\0\0\170\145\0\0\181\145\0\0\193\145\0\0\201\145\0\0\206\145\0\0\214\145\0\0\221\145\0\0\230\145\0\0\252\145\0\0\17\146\0\0\41\146\0\0\63\146\0\0\73\146\0\0\90\146\0\0\100\146\0\0\128\146\0\0\147\146\0\0\154\146\0\0\183\146\0\0\228\146\0\0\242\146\0\0\252\146\0\0\24\147\0\0\34\147\0\0\43\147\0\0\50\147\0\0\68\147\0\0\86\147\0\0\108\147\0\0\126\147\0\0\151\147\0\0\173\147\0\0\195\147\0\0\214\147\0\0\225\147\0\0\3\148\0\0\20\148\0\0\33\148\0\0\56\148\0\0\81\148\0\0\91\148\0\0\106\148\0\0\124\148\0\0\129\148\0\0\131\149\0\0\139\149\0\0\148\149\0\0\160\149\0\0\165\149\0\0\178\149\0\0\190\149\0\0\204\149\0\0\214\149\0\0\226\149\0\0\40\150\0\0\50\150\0\0\66\150\0\0\77\150\0\0\92\150\0\0\98\150\0\0\102\150\0\0\114\150\0\0\119\150\0\0\133\150\0\0\139\150\0\0\148\150\0\0\153\150\0\0\163\150\0\0\176\150\0\0\182\150\0\0\187\150\0\0\196\150\0\0\201\150\0\0\206\150\0\0\217\150\0\0\227\150\0\0\240\150\0\0\249\150\0\0\6\151\0\0\13\151\0\0\19\151\0\0\30\151\0\0\48\151\0\0\61\151\0\0\70\151\0\0\86\151\0\0\96\151\0\0\102\151\0\0\109\151\0\0\122\151\0\0\133\151\0\0\143\151\0\0\160\151\0\0\171\151\0\0\195\151\0\0\211\151\0\0\242\151\0\0\251\151\0\0\3\152\0\0\12\152\0\0\18\152\0\0\26\152\0\0\45\152\0\0\59\152\0\0\75\152\0\0\79\152\0\0\91\152\0\0\111\152\0\0\116\152\0\0\177\152\0\0\198\152\0\0\226\152\0\0\238\152\0\0\252\152\0\0\5\153\0\0\16\153\0\0\24\153\0\0\33\153\0\0\46\153\0\0\69\153\0\0\80\153\0\0\87\153\0\0\153\153\0\0\173\153\0\0\188\153\0\0\198\153\0\0\210\153\0\0\221\153\0\0\238\153\0\0\251\153\0\0\14\154\0\0\25\154\0\0\55\154\0\0\67\154\0\0\87\154\0\0\98\154\0\0\106\154\0\0\176\154\0\0\196\154\0\0\212\154\0\0\226\154\0\0\235\154\0\0\241\154\0\0\6\155\0\0\34\155\0\0\40\155\0\0\47\155\0\0\60\155\0\0\68\155\0\0\79\155\0\0\90\155\0\0\142\155\0\0\150\155\0\0\168\155\0\0\174\155\0\0\198\155\0\0\209\155\0\0\219\155\0\0\228\155\0\0\242\155\0\0\8\156\0\0\13\156\0\0\20\156\0\0\36\156\0\0\47\156\0\0\58\156\0\0\71\156\0\0\90\156\0\0\120\156\0\0\235\156\0\0\244\156\0\0\7\157\0\0\18\157\0\0\35\157\0\0\43\157\0\0\63\157\0\0\72\157\0\0\92\157\0\0\97\157\0\0\114\157\0\0\143\157\0\0\171\157\0\0\184\157\0\0\194\157\0\0\211\157\0\0\239\157\0\0\250\157\0\0\30\158\0\0\125\158\0\0\139\158\0\0\147\158\0\0\159\158\0\0\170\158\0\0\186\158\0\0\191\158\0\0\206\158\0\0\212\158\0\0\220\158\0\0\229\158\0\0\246\158\0\0\252\158\0\0\14\159\0\0\33\159\0\0\74\159\0\0\82\159\0\0\97\159\0\0\103\159\0\0\118\159\0\0\156\159\0\0\3\255\0\0\8\255\0\0\12\255\0\0\17\255\0\0\21\255\0\0\25\255\0\0\29\255\0\0\33\255\0\0\37\255\0\0\41\255\0\0\45\255\0\0\49\255\0\0\53\255\0\0\57\255\0\0\62\255\0\0\66\255\0\0\70\255\0\0\74\255\0\0\78\255\0\0\82\255\0\0\86\255\0\0\90\255\0\0\227\255\0\0\162\0\0\0\172\0\0\0\182\0\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\178\3\0\0\182\3\0\0\186\3\0\0\190\3\0\0\195\3\0\0\199\3\0\0\16\4\0\0\20\4\0\0\24\4\0\0\28\4\0\0\32\4\0\0\36\4\0\0\40\4\0\0\44\4\0\0\48\4\0\0\52\4\0\0\56\4\0\0\60\4\0\0\64\4\0\0\68\4\0\0\72\4\0\0\76\4\0\0\81\4\0\0\24\32\0\0\32\32\0\0\48\32\0\0\3\33\0\0\146\33\0\0\0\34\0\0\8\34\0\0\29\34\0\0\40\34\0\0\44\34\0\0\82\34\0\0\103\34\0\0\131\34\0\0\18\35\0\0\3\37\0\0\19\37\0\0\27\37\0\0\35\37\0\0\43\37\0\0\51\37\0\0\59\37\0\0\75\37\0\0\179\37\0\0\199\37\0\0\239\37\0\0\66\38\0\0\0\48\0\0\5\48\0\0\9\48\0\0\13\48\0\0\17\48\0\0\21\48\0\0\67\48\0\0\71\48\0\0\75\48\0\0\79\48\0\0\83\48\0\0\87\48\0\0\91\48\0\0\95\48\0\0\99\48\0\0\103\48\0\0\107\48\0\0\111\48\0\0\115\48\0\0\119\48\0\0\123\48\0\0\127\48\0\0\131\48\0\0\135\48\0\0\139\48\0\0\143\48\0\0\147\48\0\0\158\48\0\0\164\48\0\0\168\48\0\0\172\48\0\0\176\48\0\0\180\48\0\0\184\48\0\0\188\48\0\0\192\48\0\0\196\48\0\0\200\48\0\0\204\48\0\0\208\48\0\0\212\48\0\0\216\48\0\0\220\48\0\0\224\48\0\0\228\48\0\0\232\48\0\0\236\48\0\0\240\48\0\0\244\48\0\0\252\48\0\0\1\78\0\0\9\78\0\0\14\78\0\0\21\78\0\0\25\78\0\0\42\78\0\0\54\78\0\0\60\78\0\0\69\78\0\0\79\78\0\0\88\78\0\0\95\78\0\0\126\78\0\0\134\78\0\0\139\78\0\0\146\78\0\0\153\78\0\0\159\78\0\0\164\78\0\0\171\78\0\0\176\78\0\0\192\78\0\0\198\78\0\0\205\78\0\0\213\78\0\0\217\78\0\0\227\78\0\0\238\78\0\0\247\78\0\0\10\79\0\0\16\79\0\0\29\79\0\0\54\79\0\0\61\79\0\0\77\79\0\0\81\79\0\0\89\79\0\0\93\79\0\0\112\79\0\0\123\79\0\0\134\79\0\0\143\79\0\0\155\79\0\0\171\79\0\0\181\79\0\0\195\79\0\0\208\79\0\0\216\79\0\0\223\79\0\0\229\79\0\0\245\79\0\0\254\79\0\0\11\80\0\0\18\80\0\0\26\80\0\0\36\80\0\0\41\80\0\0\45\80\0\0\71\80\0\0\80\80\0\0\92\80\0\0\116\80\0\0\125\80\0\0\145\80\0\0\172\80\0\0\180\80\0\0\194\80\0\0\205\80\0\0\214\80\0\0\229\80\0\0\245\80\0\0\1\81\0\0\18\81\0\0\24\81\0\0\42\81\0\0\59\81\0\0\65\81\0\0\70\81\0\0\75\81\0\0\80\81\0\0\92\81\0\0\105\81\0\0\109\81\0\0\118\81\0\0\128\81\0\0\137\81\0\0\143\81\0\0\147\81\0\0\153\81\0\0\165\81\0\0\170\81\0\0\177\81\0\0\181\81\0\0\196\81\0\0\203\81\0\0\219\81\0\0\225\81\0\0\234\81\0\0\245\81\0\0\250\81\0\0\3\82\0\0\8\82\0\0\17\82\0\0\36\82\0\0\42\82\0\0\54\82\0\0\58\82\0\0\71\82\0\0\77\82\0\0\91\82\0\0\101\82\0\0\112\82\0\0\116\82\0\0\131\82\0\0\141\82\0\0\155\82\0\0\169\82\0\0\173\82\0\0\185\82\0\0\195\82\0\0\205\82\0\0\216\82\0\0\223\82\0\0\228\82\0\0\243\82\0\0\250\82\0\0\2\83\0\0\13\83\0\0\22\83\0\0\29\83\0\0\42\83\0\0\56\83\0\0\63\83\0\0\69\83\0\0\73\83\0\0\82\83\0\0\88\83\0\0\96\83\0\0\111\83\0\0\116\83\0\0\123\83\0\0\150\83\0\0\160\83\0\0\169\83\0\0\179\83\0\0\195\83\0\0\203\83\0\0\212\83\0\0\219\83\0\0\227\83\0\0\233\83\0\0\237\83\0\0\241\83\0\0\247\83\0\0\3\84\0\0\10\84\0\0\14\84\0\0\27\84\0\0\38\84\0\0\45\84\0\0\57\84\0\0\62\84\0\0\72\84\0\0\81\84\0\0\112\84\0\0\118\84\0\0\125\84\0\0\139\84\0\0\144\84\0\0\165\84\0\0\175\84\0\0\188\84\0\0\193\84\0\0\200\84\0\0\226\84\0\0\233\84\0\0\250\84\0\0\7\85\0\0\22\85\0\0\51\85\0\0\64\85\0\0\76\85\0\0\87\85\0\0\123\85\0\0\131\85\0\0\138\85\0\0\154\85\0\0\159\85\0\0\170\85\0\0\176\85\0\0\199\85\0\0\223\85\0\0\249\85\0\0\9\86\0\0\24\86\0\0\49\86\0\0\56\86\0\0\80\86\0\0\106\86\0\0\120\86\0\0\135\86\0\0\160\86\0\0\180\86\0\0\193\86\0\0\206\86\0\0\216\86\0\0\224\86\0\0\242\86\0\0\253\86\0\0\4\87\0\0\13\87\0\0\22\87\0\0\38\87\0\0\48\87\0\0\64\87\0\0\78\87\0\0\97\87\0\0\106\87\0\0\137\87\0\0\162\87\0\0\176\87\0\0\198\87\0\0\211\87\0\0\223\87\0\0\247\87\0\0\0\88\0\0\10\88\0\0\29\88\0\0\47\88\0\0\53\88\0\0\65\88\0\0\82\88\0\0\89\88\0\0\105\88\0\0\117\88\0\0\133\88\0\0\159\88\0\0\179\88\0\0\187\88\0\0\199\88\0\0\211\88\0\0\217\88\0\0\228\88\0\0\238\88\0\0\242\88\0\0\251\88\0\0\9\89\0\0\21\89\0\0\26\89\0\0\37\89\0\0\43\89\0\0\49\89\0\0\62\89\0\0\73\89\0\0\81\89\0\0\88\89\0\0\101\89\0\0\106\89\0\0\116\89\0\0\130\89\0\0\141\89\0\0\155\89\0\0\168\89\0\0\187\89\0\0\203\89\0\0\212\89\0\0\229\89\0\0\235\89\0\0\1\90\0\0\24\90\0\0\32\90\0\0\53\90\0\0\65\90\0\0\98\90\0\0\127\90\0\0\188\90\0\0\194\90\0\0\208\90\0\0\227\90\0\0\251\90\0\0\22\91\0\0\48\91\0\0\64\91\0\0\81\91\0\0\88\91\0\0\93\91\0\0\101\91\0\0\112\91\0\0\120\91\0\0\133\91\0\0\139\91\0\0\149\91\0\0\154\91\0\0\159\91\0\0\165\91\0\0\179\91\0\0\184\91\0\0\195\91\0\0\199\91\0\0\210\91\0\0\221\91\0\0\226\91\0\0\231\91\0\0\238\91\0\0\246\91\0\0\255\91\0\0\5\92\0\0\9\92\0\0\14\92\0\0\22\92\0\0\36\92\0\0\56\92\0\0\60\92\0\0\64\92\0\0\72\92\0\0\78\92\0\0\83\92\0\0\97\92\0\0\110\92\0\0\121\92\0\0\148\92\0\0\171\92\0\0\182\92\0\0\188\92\0\0\217\92\0\0\233\92\0\0\240\92\0\0\253\92\0\0\17\93\0\0\23\93\0\0\27\93\0\0\75\93\0\0\82\93\0\0\111\93\0\0\132\93\0\0\144\93\0\0\174\93\0\0\189\93\0\0\210\93\0\0\221\93\0\0\229\93\0\0\235\93\0\0\243\93\0\0\251\93\0\0\3\94\0\0\17\94\0\0\27\94\0\0\45\94\0\0\54\94\0\0\64\94\0\0\71\94\0\0\85\94\0\0\98\94\0\0\115\94\0\0\120\94\0\0\124\94\0\0\129\94\0\0\138\94\0\0\151\94\0\0\166\94\0\0\181\94\0\0\193\94\0\0\201\94\0\0\211\94\0\0\221\94\0\0\226\94\0\0\236\94\0\0\244\94\0\0\250\94\0\0\255\94\0\0\9\95\0\0\13\95\0\0\19\95\0\0\23\95\0\0\37\95\0\0\45\95\0\0\55\95\0\0\65\95\0\0\78\95\0\0\87\95\0\0\97\95\0\0\106\95\0\0\112\95\0\0\121\95\0\0\129\95\0\0\133\95\0\0\139\95\0\0\146\95\0\0\153\95\0\0\168\95\0\0\174\95\0\0\188\95\0\0\204\95\0\0\216\95\0\0\224\95\0\0\241\95\0\0\253\95\0\0\16\96\0\0\25\96\0\0\32\96\0\0\39\96\0\0\43\96\0\0\65\96\0\0\74\96\0\0\82\96\0\0\95\96\0\0\100\96\0\0\106\96\0\0\111\96\0\0\129\96\0\0\139\96\0\0\148\96\0\0\155\96\0\0\166\96\0\0\178\96\0\0\182\96\0\0\197\96\0\0\211\96\0\0\223\96\0\0\231\96\0\0\243\96\0\0\249\96\0\0\1\97\0\0\9\97\0\0\21\97\0\0\33\97\0\0\52\97\0\0\63\97\0\0\72\97\0\0\77\97\0\0\88\97\0\0\95\97\0\0\103\97\0\0\111\97\0\0\116\97\0\0\126\97\0\0\142\97\0\0\150\97\0\0\167\97\0\0\174\97\0\0\190\97\0\0\200\97\0\0\204\97\0\0\230\97\0\0\247\97\0\0\253\97\0\0\8\98\0\0\13\98\0\0\18\98\0\0\27\98\0\0\33\98\0\0\47\98\0\0\52\98\0\0\64\98\0\0\73\98\0\0\83\98\0\0\94\98\0\0\110\98\0\0\124\98\0\0\130\98\0\0\138\98\0\0\148\98\0\0\152\98\0\0\171\98\0\0\185\98\0\0\194\98\0\0\200\98\0\0\205\98\0\0\210\98\0\0\216\98\0\0\221\98\0\0\237\98\0\0\243\98\0\0\254\98\0\0\7\99\0\0\17\99\0\0\40\99\0\0\61\99\0\0\76\99\0\0\85\99\0\0\104\99\0\0\114\99\0\0\123\99\0\0\137\99\0\0\146\99\0\0\159\99\0\0\163\99\0\0\169\99\0\0\178\99\0\0\190\99\0\0\198\99\0\0\210\99\0\0\225\99\0\0\244\99\0\0\13\100\0\0\23\100\0\0\44\100\0\0\58\100\0\0\88\100\0\0\118\100\0\0\136\100\0\0\154\100\0\0\169\100\0\0\176\100\0\0\188\100\0\0\199\100\0\0\216\100\0\0\226\100\0\0\236\100\0\0\244\100\0\0\254\100\0\0\28\101\0\0\42\101\0\0\52\101\0\0\56\101\0\0\63\101\0\0\79\101\0\0\87\101\0\0\94\101\0\0\108\101\0\0\117\101\0\0\131\101\0\0\140\101\0\0\151\101\0\0\159\101\0\0\167\101\0\0\175\101\0\0\188\101\0\0\196\101\0\0\204\101\0\0\217\101\0\0\226\101\0\0\232\101\0\0\241\101\0\0\3\102\0\0\12\102\0\0\20\102\0\0\37\102\0\0\47\102\0\0\60\102\0\0\67\102\0\0\79\102\0\0\95\102\0\0\103\102\0\0\111\102\0\0\122\102\0\0\135\102\0\0\145\102\0\0\157\102\0\0\174\102\0\0\188\102\0\0\199\102\0\0\218\102\0\0\230\102\0\0\243\102\0\0\248\102\0\0\254\102\0\0\8\103\0\0\15\103\0\0\23\103\0\0\31\103\0\0\42\103\0\0\46\103\0\0\55\103\0\0\63\103\0\0\78\103\0\0\83\103\0\0\94\103\0\0\98\103\0\0\106\103\0\0\113\103\0\0\119\103\0\0\133\103\0\0\140\103\0\0\154\103\0\0\161\103\0\0\175\103\0\0\183\103\0\0\196\103\0\0\207\103\0\0\212\103\0\0\222\103\0\0\233\103\0\0\241\103\0\0\251\103\0\0\3\104\0\0\23\104\0\0\41\104\0\0\52\104\0\0\61\104\0\0\67\104\0\0\78\104\0\0\84\104\0\0\95\104\0\0\118\104\0\0\129\104\0\0\143\104\0\0\155\104\0\0\162\104\0\0\173\104\0\0\179\104\0\0\186\104\0\0\201\104\0\0\210\104\0\0\216\104\0\0\225\104\0\0\239\104\0\0\0\105\0\0\8\105\0\0\14\105\0\0\26\105\0\0\34\105\0\0\40\105\0\0\54\105\0\0\74\105\0\0\89\105\0\0\94\105\0\0\106\105\0\0\111\105\0\0\119\105\0\0\125\105\0\0\138\105\0\0\149\105\0\0\167\105\0\0\180\105\0\0\193\105\0\0\203\105\0\0\208\105\0\0\221\105\0\0\235\105\0\0\251\105\0\0\5\106\0\0\18\106\0\0\25\106\0\0\33\106\0\0\42\106\0\0\54\106\0\0\61\106\0\0\75\106\0\0\97\106\0\0\120\106\0\0\141\106\0\0\156\106\0\0\170\106\0\0\184\106\0\0\195\106\0\0\219\106\0\0\234\106\0\0\5\107\0\0\29\107\0\0\35\107\0\0\56\107\0\0\62\107\0\0\76\107\0\0\84\107\0\0\97\107\0\0\102\107\0\0\115\107\0\0\123\107\0\0\132\107\0\0\139\107\0\0\152\107\0\0\171\107\0\0\179\107\0\0\186\107\0\0\192\107\0\0\205\107\0\0\212\107\0\0\235\107\0\0\8\108\0\0\20\108\0\0\36\108\0\0\62\108\0\0\78\108\0\0\90\108\0\0\96\108\0\0\112\108\0\0\125\108\0\0\131\108\0\0\144\108\0\0\153\108\0\0\162\108\0\0\179\108\0\0\187\108\0\0\191\108\0\0\201\108\0\0\213\108\0\0\221\108\0\0\229\108\0\0\240\108\0\0\12\109\0\0\27\109\0\0\41\109\0\0\51\109\0\0\59\109\0\0\68\109\0\0\92\109\0\0\105\109\0\0\116\109\0\0\133\109\0\0\147\109\0\0\156\109\0\0\184\109\0\0\198\109\0\0\209\109\0\0\217\109\0\0\230\109\0\0\236\109\0\0\245\109\0\0\251\109\0\0\9\110\0\0\21\110\0\0\29\110\0\0\35\110\0\0\41\110\0\0\46\110\0\0\62\110\0\0\78\110\0\0\95\110\0\0\111\110\0\0\127\110\0\0\143\110\0\0\156\110\0\0\165\110\0\0\182\110\0\0\194\110\0\0\203\110\0\0\212\110\0\0\236\110\0\0\247\110\0\0\1\111\0\0\15\111\0\0\21\111\0\0\43\111\0\0\56\111\0\0\69\111\0\0\92\111\0\0\109\111\0\0\116\111\0\0\128\111\0\0\134\111\0\0\161\111\0\0\177\111\0\0\193\111\0\0\212\111\0\0\223\111\0\0\235\111\0\0\241\111\0\0\254\111\0\0\15\112\0\0\26\112\0\0\31\112\0\0\48\112\0\0\81\112\0\0\111\112\0\0\125\112\0\0\146\112\0\0\174\112\0\0\185\112\0\0\207\112\0\0\241\112\0\0\20\113\0\0\33\113\0\0\73\113\0\0\86\113\0\0\101\113\0\0\108\113\0\0\136\113\0\0\149\113\0\0\172\113\0\0\195\113\0\0\208\113\0\0\215\113\0\0\230\113\0\0\238\113\0\0\252\113\0\0\16\114\0\0\44\114\0\0\53\114\0\0\60\114\0\0\64\114\0\0\75\114\0\0\89\114\0\0\97\114\0\0\114\114\0\0\126\114\0\0\135\114\0\0\162\114\0\0\178\114\0\0\195\114\0\0\208\114\0\0\219\114\0\0\233\114\0\0\248\114\0\0\10\115\0\0\28\115\0\0\41\115\0\0\47\115\0\0\62\115\0\0\78\115\0\0\104\115\0\0\117\115\0\0\132\115\0\0\150\115\0\0\187\115\0\0\202\115\0\0\224\115\0\0\238\115\0\0\3\116\0\0\34\116\0\0\52\116\0\0\63\116\0\0\90\116\0\0\95\116\0\0\105\116\0\0\115\116\0\0\139\116\0\0\176\116\0\0\212\116\0\0\227\116\0\0\238\116\0\0\246\116\0\0\4\117\0\0\14\117\0\0\24\117\0\0\31\117\0\0\40\117\0\0\49\117\0\0\56\117\0\0\68\117\0\0\75\117\0\0\81\117\0\0\91\117\0\0\98\117\0\0\103\117\0\0\109\117\0\0\118\117\0\0\130\117\0\0\138\117\0\0\145\117\0\0\163\117\0\0\178\117\0\0\185\117\0\0\194\117\0\0\202\117\0\0\213\117\0\0\222\117\0\0\240\117\0\0\250\117\0\0\1\118\0\0\31\118\0\0\36\118\0\0\59\118\0\0\72\118\0\0\88\118\0\0\103\118\0\0\108\118\0\0\120\118\0\0\125\118\0\0\132\118\0\0\139\118\0\0\150\118\0\0\176\118\0\0\185\118\0\0\195\118\0\0\205\118\0\0\219\118\0\0\225\118\0\0\231\118\0\0\244\118\0\0\1\119\0\0\9\119\0\0\30\119\0\0\37\119\0\0\56\119\0\0\71\119\0\0\99\119\0\0\107\119\0\0\139\119\0\0\160\119\0\0\176\119\0\0\187\119\0\0\199\119\0\0\219\119\0\0\229\119\0\0\238\119\0\0\2\120\0\0\21\120\0\0\39\120\0\0\63\120\0\0\108\120\0\0\124\120\0\0\140\120\0\0\147\120\0\0\163\120\0\0\175\120\0\0\190\120\0\0\202\120\0\0\212\120\0\0\236\120\0\0\1\121\0\0\18\121\0\0\43\121\0\0\62\121\0\0\72\121\0\0\85\121\0\0\93\121\0\0\98\121\0\0\119\121\0\0\129\121\0\0\141\121\0\0\166\121\0\0\176\121\0\0\189\121\0\0\193\121\0\0\210\121\0\0\225\121\0\0\231\121\0\0\251\121\0\0\13\122\0\0\24\122\0\0\31\122\0\0\50\122\0\0\61\122\0\0\66\122\0\0\77\122\0\0\87\122\0\0\105\122\0\0\118\122\0\0\127\122\0\0\136\122\0\0\150\122\0\0\169\122\0\0\176\122\0\0\195\122\0\0\200\122\0\0\207\122\0\0\217\122\0\0\223\122\0\0\227\122\0\0\237\122\0\0\248\122\0\0\2\123\0\0\10\123\0\0\24\123\0\0\32\123\0\0\44\123\0\0\57\123\0\0\73\123\0\0\79\123\0\0\84\123\0\0\103\123\0\0\113\123\0\0\134\123\0\0\143\123\0\0\151\123\0\0\156\123\0\0\170\123\0\0\184\123\0\0\198\123\0\0\204\123\0\0\228\123\0\0\237\123\0\0\0\124\0\0\18\124\0\0\31\124\0\0\42\124\0\0\61\124\0\0\67\124\0\0\80\124\0\0\95\124\0\0\108\124\0\0\129\124\0\0\139\124\0\0\149\124\0\0\159\124\0\0\165\124\0\0\173\124\0\0\179\124\0\0\192\124\0\0\206\124\0\0\220\124\0\0\226\124\0\0\244\124\0\0\251\124\0\0\4\125\0\0\11\125\0\0\21\125\0\0\26\125\0\0\33\125\0\0\46\125\0\0\51\125\0\0\63\125\0\0\69\125\0\0\78\125\0\0\91\125\0\0\99\125\0\0\113\125\0\0\118\125\0\0\143\125\0\0\155\125\0\0\163\125\0\0\174\125\0\0\178\125\0\0\186\125\0\0\191\125\0\0\207\125\0\0\216\125\0\0\222\125\0\0\232\125\0\0\242\125\0\0\4\126\0\0\11\126\0\0\31\126\0\0\38\126\0\0\50\126\0\0\58\126\0\0\65\126\0\0\75\126\0\0\86\126\0\0\94\126\0\0\106\126\0\0\123\126\0\0\130\126\0\0\140\126\0\0\146\126\0\0\155\126\0\0\58\127\0\0\78\127\0\0\85\127\0\0\103\127\0\0\107\127\0\0\117\127\0\0\130\127\0\0\135\127\0\0\142\127\0\0\158\127\0\0\169\127\0\0\182\127\0\0\193\127\0\0\204\127\0\0\224\127\0\0\235\127\0\0\251\127\0\0\3\128\0\0\11\128\0\0\21\128\0\0\28\128\0\0\54\128\0\0\70\128\0\0\88\128\0\0\97\128\0\0\112\128\0\0\118\128\0\0\126\128\0\0\134\128\0\0\140\128\0\0\154\128\0\0\162\128\0\0\172\128\0\0\178\128\0\0\196\128\0\0\214\128\0\0\221\128\0\0\229\128\0\0\248\128\0\0\5\129\0\0\9\129\0\0\35\129\0\0\51\129\0\0\75\129\0\0\83\129\0\0\101\129\0\0\112\129\0\0\121\129\0\0\130\129\0\0\143\129\0\0\156\129\0\0\164\129\0\0\179\129\0\0\189\129\0\0\194\129\0\0\205\129\0\0\217\129\0\0\227\129\0\0\234\129\0\0\250\129\0\0\1\130\0\0\8\130\0\0\13\130\0\0\22\130\0\0\28\130\0\0\42\130\0\0\51\130\0\0\56\130\0\0\88\130\0\0\95\130\0\0\104\130\0\0\111\130\0\0\119\130\0\0\141\130\0\0\159\130\0\0\172\130\0\0\179\130\0\0\189\130\0\0\211\130\0\0\219\130\0\0\225\130\0\0\231\130\0\0\244\130\0\0\2\131\0\0\6\131\0\0\23\131\0\0\40\131\0\0\50\131\0\0\56\131\0\0\73\131\0\0\82\131\0\0\119\131\0\0\135\131\0\0\147\131\0\0\159\131\0\0\170\131\0\0\189\131\0\0\204\131\0\0\216\131\0\0\233\131\0\0\241\131\0\0\251\131\0\0\7\132\0\0\14\132\0\0\41\132\0\0\53\132\0\0\70\132\0\0\91\132\0\0\102\132\0\0\109\132\0\0\117\132\0\0\130\132\0\0\148\132\0\0\161\132\0\0\185\132\0\0\193\132\0\0\202\132\0\0\209\132\0\0\236\132\0\0\255\132\0\0\19\133\0\0\24\133\0\0\38\133\0\0\61\133\0\0\72\133\0\0\78\133\0\0\90\133\0\0\106\133\0\0\128\133\0\0\138\133\0\0\151\133\0\0\164\133\0\0\170\133\0\0\175\133\0\0\201\133\0\0\213\133\0\0\229\133\0\0\249\133\0\0\2\134\0\0\11\134\0\0\26\134\0\0\48\134\0\0\80\134\0\0\92\134\0\0\107\134\0\0\138\134\0\0\149\134\0\0\170\134\0\0\182\134\0\0\201\134\0\0\212\134\0\0\223\134\0\0\237\134\0\0\249\134\0\0\2\135\0\0\9\135\0\0\18\135\0\0\37\135\0\0\59\135\0\0\76\135\0\0\87\135\0\0\99\135\0\0\110\135\0\0\127\135\0\0\162\135\0\0\186\135\0\0\196\135\0\0\208\135\0\0\242\135\0\0\251\135\0\0\14\136\0\0\22\136\0\0\39\136\0\0\59\136\0\0\70\136\0\0\83\136\0\0\93\136\0\0\99\136\0\0\114\136\0\0\126\136\0\0\136\136\0\0\150\136\0\0\162\136\0\0\176\136\0\0\183\136\0\0\195\136\0\0\212\136\0\0\220\136\0\0\232\136\0\0\248\136\0\0\254\136\0\0\10\137\0\0\19\137\0\0\42\137\0\0\59\137\0\0\76\137\0\0\95\137\0\0\106\137\0\0\116\137\0\0\129\137\0\0\136\137\0\0\147\137\0\0\154\137\0\0\169\137\0\0\178\137\0\0\191\137\0\0\220\137\0\0\231\137\0\0\2\138\0\0\12\138\0\0\22\138\0\0\29\138\0\0\42\138\0\0\52\138\0\0\60\138\0\0\80\138\0\0\85\138\0\0\98\138\0\0\107\138\0\0\112\138\0\0\124\138\0\0\135\138\0\0\145\138\0\0\154\138\0\0\163\138\0\0\168\138\0\0\178\138\0\0\194\138\0\0\204\138\0\0\214\138\0\0\222\138\0\0\228\138\0\0\237\138\0\0\247\138\0\0\0\139\0\0\7\139\0\0\20\139\0\0\26\139\0\0\33\139\0\0\44\139\0\0\65\139\0\0\79\139\0\0\91\139\0\0\107\139\0\0\113\139\0\0\125\139\0\0\140\139\0\0\147\139\0\0\55\140\0\0\70\140\0\0\78\140\0\0\97\140\0\0\108\140\0\0\124\140\0\0\138\140\0\0\148\140\0\0\160\140\0\0\167\140\0\0\169\140\0\0\171\140\0\0\173\140\0\0\175\140\0\0\178\140\0\0\180\140\0\0\183\140\0\0\187\140\0\0\189\140\0\0\192\140\0\0\194\140\0\0\196\140\0\0\200\140\0\0\205\140\0\0\209\140\0\0\218\140\0\0\220\140\0\0\224\140\0\0\227\140\0\0\230\140\0\0\237\140\0\0\251\140\0\0\253\140\0\0\5\141\0\0\8\141\0\0\11\141\0\0\15\141\0\0\19\141\0\0\22\141\0\0\102\141\0\0\107\141\0\0\112\141\0\0\115\141\0\0\119\141\0\0\133\141\0\0\153\141\0\0\168\141\0\0\186\141\0\0\194\141\0\0\204\141\0\0\214\141\0\0\219\141\0\0\223\141\0\0\227\141\0\0\234\141\0\0\239\141\0\0\245\141\0\0\255\141\0\0\9\142\0\0\15\142\0\0\29\142\0\0\31\142\0\0\48\142\0\0\53\142\0\0\68\142\0\0\72\142\0\0\74\142\0\0\80\142\0\0\89\142\0\0\96\142\0\0\100\142\0\0\116\142\0\0\124\142\0\0\132\142\0\0\135\142\0\0\139\142\0\0\145\142\0\0\148\142\0\0\161\142\0\0\171\142\0\0\175\142\0\0\177\142\0\0\197\142\0\0\200\142\0\0\203\142\0\0\205\142\0\0\219\142\0\0\226\142\0\0\235\142\0\0\251\142\0\0\253\142\0\0\3\143\0\0\9\143\0\0\12\143\0\0\19\143\0\0\21\143\0\0\27\143\0\0\29\143\0\0\38\143\0\0\42\143\0\0\51\143\0\0\57\143\0\0\62\143\0\0\66\143\0\0\69\143\0\0\73\143\0\0\77\143\0\0\87\143\0\0\95\143\0\0\98\143\0\0\100\143\0\0\156\143\0\0\159\143\0\0\167\143\0\0\173\143\0\0\175\143\0\0\177\143\0\0\183\143\0\0\187\143\0\0\191\143\0\0\196\143\0\0\206\143\0\0\212\143\0\0\226\143\0\0\230\143\0\0\234\143\0\0\237\143\0\0\240\143\0\0\247\143\0\0\249\143\0\0\253\143\0\0\1\144\0\0\5\144\0\0\11\144\0\0\14\144\0\0\16\144\0\0\19\144\0\0\21\144\0\0\23\144\0\0\26\144\0\0\30\144\0\0\32\144\0\0\34\144\0\0\39\144\0\0\49\144\0\0\53\144\0\0\56\144\0\0\60\144\0\0\65\144\0\0\69\144\0\0\73\144\0\0\75\144\0\0\78\144\0\0\80\144\0\0\82\144\0\0\84\144\0\0\86\144\0\0\89\144\0\0\94\144\0\0\97\144\0\0\101\144\0\0\105\144\0\0\110\144\0\0\114\144\0\0\118\144\0\0\120\144\0\0\124\144\0\0\127\144\0\0\129\144\0\0\131\144\0\0\135\144\0\0\138\144\0\0\145\144\0\0\166\144\0\0\170\144\0\0\177\144\0\0\184\144\0\0\202\144\0\0\219\144\0\0\226\144\0\0\232\144\0\0\245\144\0\0\253\144\0\0\18\145\0\0\45\145\0\0\50\145\0\0\74\145\0\0\76\145\0\0\78\145\0\0\84\145\0\0\88\145\0\0\99\145\0\0\105\145\0\0\108\145\0\0\115\145\0\0\119\145\0\0\130\145\0\0\137\145\0\0\141\145\0\0\146\145\0\0\156\145\0\0\164\145\0\0\171\145\0\0\180\145\0\0\184\145\0\0\192\145\0\0\198\145\0\0\200\145\0\0\203\145\0\0\205\145\0\0\207\145\0\0\209\145\0\0\216\145\0\0\220\145\0\0\223\145\0\0\227\145\0\0\231\145\0\0\246\145\0\0\255\145\0\0\14\146\0\0\20\146\0\0\30\146\0\0\44\146\0\0\55\146\0\0\68\146\0\0\72\146\0\0\75\146\0\0\87\146\0\0\91\146\0\0\98\146\0\0\102\146\0\0\126\146\0\0\131\146\0\0\145\146\0\0\149\146\0\0\152\146\0\0\155\146\0\0\173\146\0\0\185\146\0\0\210\146\0\0\233\146\0\0\237\146\0\0\243\146\0\0\250\146\0\0\6\147\0\0\16\147\0\0\25\147\0\0\32\147\0\0\35\147\0\0\40\147\0\0\44\147\0\0\47\147\0\0\53\147\0\0\59\147\0\0\75\147\0\0\84\147\0\0\91\147\0\0\96\147\0\0\110\147\0\0\124\147\0\0\140\147\0\0\150\147\0\0\154\147\0\0\172\147\0\0\174\147\0\0\185\147\0\0\200\147\0\0\209\147\0\0\215\147\0\0\221\147\0\0\228\147\0\0\232\147\0\0\7\148\0\0\19\148\0\0\24\148\0\0\26\148\0\0\43\148\0\0\54\148\0\0\58\148\0\0\68\148\0\0\82\148\0\0\90\148\0\0\94\148\0\0\98\148\0\0\112\148\0\0\119\148\0\0\125\148\0\0\127\148\0\0\119\149\0\0\130\149\0\0\135\149\0\0\138\149\0\0\143\149\0\0\147\149\0\0\150\149\0\0\153\149\0\0\162\149\0\0\164\149\0\0\167\149\0\0\173\149\0\0\185\149\0\0\188\149\0\0\195\149\0\0\202\149\0\0\205\149\0\0\213\149\0\0\216\149\0\0\225\149\0\0\229\149\0\0\33\150\0\0\42\150\0\0\47\150\0\0\59\150\0\0\64\150\0\0\68\150\0\0\76\150\0\0\79\150\0\0\91\150\0\0\93\150\0\0\95\150\0\0\99\150\0\0\101\150\0\0\106\150\0\0\112\150\0\0\115\150\0\0\118\150\0\0\120\150\0\0\125\150\0\0\134\150\0\0\138\150\0\0\141\150\0\0\143\150\0\0\149\150\0\0\152\150\0\0\155\150\0\0\160\150\0\0\167\150\0\0\170\150\0\0\177\150\0\0\180\150\0\0\183\150\0\0\185\150\0\0\188\150\0\0\193\150\0\0\197\150\0\0\199\150\0\0\203\150\0\0\205\150\0\0\209\150\0\0\214\150\0\0\219\150\0\0\226\150\0\0\232\150\0\0\235\150\0\0\242\150\0\0\247\150\0\0\251\150\0\0\4\151\0\0\7\151\0\0\10\151\0\0\14\151\0\0\17\151\0\0\22\151\0\0\28\151\0\0\36\151\0\0\42\151\0\0\50\151\0\0\57\151\0\0\62\151\0\0\68\151\0\0\72\151\0\0\82\151\0\0\89\151\0\0\94\151\0\0\97\151\0\0\100\151\0\0\104\151\0\0\107\151\0\0\113\151\0\0\121\151\0\0\124\151\0\0\132\151\0\0\134\151\0\0\141\151\0\0\144\151\0\0\156\151\0\0\163\151\0\0\168\151\0\0\173\151\0\0\180\151\0\0\198\151\0\0\203\151\0\0\220\151\0\0\238\151\0\0\243\151\0\0\246\151\0\0\255\151\0\0\2\152\0\0\5\152\0\0\8\152\0\0\15\152\0\0\17\152\0\0\19\152\0\0\24\152\0\0\33\152\0\0\44\152\0\0\52\152\0\0\56\152\0\0\60\152\0\0\70\152\0\0\76\152\0\0\78\152\0\0\84\152\0\0\88\152\0\0\94\152\0\0\107\152\0\0\112\152\0\0\115\152\0\0\168\152\0\0\175\152\0\0\182\152\0\0\196\152\0\0\219\152\0\0\223\152\0\0\233\152\0\0\237\152\0\0\239\152\0\0\244\152\0\0\253\152\0\0\3\153\0\0\9\153\0\0\12\153\0\0\18\153\0\0\20\153\0\0\29\153\0\0\32\153\0\0\36\153\0\0\44\153\0\0\61\153\0\0\66\153\0\0\73\153\0\0\76\153\0\0\81\153\0\0\85\153\0\0\150\153\0\0\152\153\0\0\165\153\0\0\172\153\0\0\174\153\0\0\180\153\0\0\193\153\0\0\197\153\0\0\200\153\0\0\209\153\0\0\213\153\0\0\219\153\0\0\223\153\0\0\237\153\0\0\241\153\0\0\248\153\0\0\255\153\0\0\5\154\0\0\15\154\0\0\19\154\0\0\40\154\0\0\48\154\0\0\62\154\0\0\66\154\0\0\69\154\0\0\85\154\0\0\90\154\0\0\95\154\0\0\100\154\0\0\105\154\0\0\107\154\0\0\173\154\0\0\184\154\0\0\192\154\0\0\207\154\0\0\211\154\0\0\216\154\0\0\223\154\0\0\227\154\0\0\234\154\0\0\237\154\0\0\239\154\0\0\244\154\0\0\251\154\0\0\24\155\0\0\31\155\0\0\35\155\0\0\39\155\0\0\41\155\0\0\46\155\0\0\49\155\0\0\59\155\0\0\65\155\0\0\67\155\0\0\69\155\0\0\78\155\0\0\81\155\0\0\88\155\0\0\111\155\0\0\131\155\0\0\145\155\0\0\147\155\0\0\151\155\0\0\160\155\0\0\170\155\0\0\173\155\0\0\180\155\0\0\192\155\0\0\201\155\0\0\207\155\0\0\210\155\0\0\214\155\0\0\225\155\0\0\227\155\0\0\232\155\0\0\241\155\0\0\245\155\0\0\6\156\0\0\9\156\0\0\12\156\0\0\16\156\0\0\19\156\0\0\21\156\0\0\33\156\0\0\37\156\0\0\46\156\0\0\48\156\0\0\57\156\0\0\59\156\0\0\70\156\0\0\72\156\0\0\87\156\0\0\96\156\0\0\118\156\0\0\229\156\0\0\233\156\0\0\236\156\0\0\243\156\0\0\246\156\0\0\6\157\0\0\8\157\0\0\14\157\0\0\21\157\0\0\31\157\0\0\38\157\0\0\42\157\0\0\44\157\0\0\62\157\0\0\65\157\0\0\70\157\0\0\80\157\0\0\89\157\0\0\93\157\0\0\96\157\0\0\100\157\0\0\111\157\0\0\122\157\0\0\137\157\0\0\154\157\0\0\169\157\0\0\175\157\0\0\180\157\0\0\186\157\0\0\193\157\0\0\196\157\0\0\207\157\0\0\217\157\0\0\237\157\0\0\242\157\0\0\249\157\0\0\253\157\0\0\27\158\0\0\117\158\0\0\121\158\0\0\127\158\0\0\136\158\0\0\140\158\0\0\146\158\0\0\149\158\0\0\157\158\0\0\165\158\0\0\169\158\0\0\173\158\0\0\185\158\0\0\187\158\0\0\190\158\0\0\196\158\0\0\205\158\0\0\207\158\0\0\210\158\0\0\216\158\0\0\219\158\0\0\221\158\0\0\224\158\0\0\232\158\0\0\244\158\0\0\247\158\0\0\251\158\0\0\253\158\0\0\8\159\0\0\19\159\0\0\32\159\0\0\44\159\0\0\62\159\0\0\75\159\0\0\79\159\0\0\84\159\0\0\96\159\0\0\98\159\0\0\102\159\0\0\106\159\0\0\114\159\0\0\119\159\0\0\149\159\0\0\157\159\0\0\1\255\0\0\4\255\0\0\6\255\0\0\9\255\0\0\11\255\0\0\14\255\0\0\16\255\0\0\18\255\0\0\20\255\0\0\22\255\0\0\24\255\0\0\26\255\0\0\28\255\0\0\30\255\0\0\32\255\0\0\34\255\0\0\36\255\0\0\38\255\0\0\40\255\0\0\42\255\0\0\44\255\0\0\46\255\0\0\48\255\0\0\50\255\0\0\52\255\0\0\54\255\0\0\56\255\0\0\58\255\0\0\61\255\0\0\63\255\0\0\65\255\0\0\67\255\0\0\69\255\0\0\71\255\0\0\73\255\0\0\75\255\0\0\77\255\0\0\79\255\0\0\81\255\0\0\83\255\0\0\85\255\0\0\87\255\0\0\89\255\0\0\91\255\0\0\93\255\0\0\229\255\0\0\92\0\0\0\163\0\0\0\168\0\0\0\176\0\0\0\180\0\0\0\215\0\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\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\196\3\0\0\198\3\0\0\200\3\0\0\1\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\16\32\0\0\22\32\0\0\25\32\0\0\29\32\0\0\33\32\0\0\38\32\0\0\50\32\0\0\59\32\0\0\43\33\0\0\145\33\0\0\147\33\0\0\212\33\0\0\2\34\0\0\7\34\0\0\11\34\0\0\26\34\0\0\30\34\0\0\39\34\0\0\41\34\0\0\43\34\0\0\52\34\0\0\61\34\0\0\96\34\0\0\102\34\0\0\106\34\0\0\130\34\0\0\134\34\0\0\165\34\0\0\0\37\0\0\2\37\0\0\12\37\0\0\16\37\0\0\20\37\0\0\24\37\0\0\28\37\0\0\32\37\0\0\36\37\0\0\40\37\0\0\44\37\0\0\48\37\0\0\52\37\0\0\56\37\0\0\60\37\0\0\66\37\0\0\160\37\0\0\178\37\0\0\188\37\0\0\198\37\0\0\203\37\0\0\207\37\0\0\5\38\0\0\64\38\0\0\106\38\0\0\111\38\0\0\1\48\0\0\3\48\0\0\6\48\0\0\8\48\0\0\10\48\0\0\12\48\0\0\14\48\0\0\16\48\0\0\18\48\0\0\20\48\0\0\28\48\0\0\66\48\0\0\68\48\0\0\70\48\0\0\72\48\0\0\74\48\0\0\76\48\0\0\78\48\0\0\80\48\0\0\82\48\0\0\84\48\0\0\86\48\0\0\88\48\0\0\90\48\0\0\92\48\0\0\94\48\0\0\96\48\0\0\98\48\0\0\100\48\0\0\102\48\0\0\104\48\0\0\106\48\0\0\108\48\0\0\110\48\0\0\112\48\0\0\114\48\0\0\116\48\0\0\118\48\0\0\120\48\0\0\122\48\0\0\124\48\0\0\126\48\0\0\128\48\0\0\130\48\0\0\132\48\0\0\134\48\0\0\136\48\0\0\138\48\0\0\140\48\0\0\142\48\0\0\144\48\0\0\146\48\0\0\155\48\0\0\157\48\0\0\161\48\0\0\163\48\0\0\165\48\0\0\167\48\0\0\169\48\0\0\171\48\0\0\173\48\0\0\175\48\0\0\177\48\0\0\179\48\0\0\181\48\0\0\183\48\0\0\185\48\0\0\187\48\0\0\189\48\0\0\191\48\0\0\193\48\0\0\195\48\0\0\197\48\0\0\199\48\0\0\201\48\0\0\203\48\0\0\205\48\0\0\207\48\0\0\209\48\0\0\211\48\0\0\213\48\0\0\215\48\0\0\217\48\0\0\219\48\0\0\221\48\0\0\223\48\0\0\225\48\0\0\227\48\0\0\229\48\0\0\231\48\0\0\233\48\0\0\235\48\0\0\237\48\0\0\239\48\0\0\241\48\0\0\243\48\0\0\245\48\0\0\251\48\0\0\253\48\0\0\0\78\0\0\3\78\0\0\8\78\0\0\10\78\0\0\13\78\0\0\16\78\0\0\20\78\0\0\22\78\0\0\24\78\0\0\30\78\0\0\38\78\0\0\45\78\0\0\50\78\0\0\56\78\0\0\59\78\0\0\63\78\0\0\67\78\0\0\75\78\0\0\78\78\0\0\85\78\0\0\87\78\0\0\89\78\0\0\94\78\0\0\98\78\0\0\115\78\0\0\128\78\0\0\133\78\0\0\136\78\0\0\138\78\0\0\140\78\0\0\145\78\0\0\148\78\0\0\152\78\0\0\155\78\0\0\158\78\0\0\160\78\0\0\162\78\0\0\165\78\0\0\168\78\0\0\172\78\0\0\174\78\0\0\179\78\0\0\186\78\0\0\193\78\0\0\196\78\0\0\199\78\0\0\203\78\0\0\206\78\0\0\212\78\0\0\214\78\0\0\216\78\0\0\221\78\0\0\223\78\0\0\228\78\0\0\237\78\0\0\240\78\0\0\246\78\0\0\251\78\0\0\9\79\0\0\13\79\0\0\15\79\0\0\17\79\0\0\28\79\0\0\47\79\0\0\52\79\0\0\56\79\0\0\60\79\0\0\67\79\0\0\71\79\0\0\78\79\0\0\80\79\0\0\83\79\0\0\87\79\0\0\90\79\0\0\92\79\0\0\94\79\0\0\111\79\0\0\115\79\0\0\118\79\0\0\124\79\0\0\131\79\0\0\136\79\0\0\141\79\0\0\145\79\0\0\152\79\0\0\157\79\0\0\161\79\0\0\173\79\0\0\175\79\0\0\182\79\0\0\194\79\0\0\196\79\0\0\206\79\0\0\209\79\0\0\215\79\0\0\218\79\0\0\221\79\0\0\225\79\0\0\228\79\0\0\238\79\0\0\243\79\0\0\246\79\0\0\250\79\0\0\5\80\0\0\9\80\0\0\13\80\0\0\17\80\0\0\20\80\0\0\25\80\0\0\31\80\0\0\35\80\0\0\37\80\0\0\40\80\0\0\42\80\0\0\44\80\0\0\54\80\0\0\67\80\0\0\72\80\0\0\79\80\0\0\85\80\0\0\90\80\0\0\101\80\0\0\114\80\0\0\117\80\0\0\120\80\0\0\128\80\0\0\141\80\0\0\152\80\0\0\154\80\0\0\173\80\0\0\179\80\0\0\181\80\0\0\190\80\0\0\197\80\0\0\202\80\0\0\207\80\0\0\213\80\0\0\218\80\0\0\227\80\0\0\231\80\0\0\238\80\0\0\249\80\0\0\0\81\0\0\2\81\0\0\9\81\0\0\20\81\0\0\22\81\0\0\26\81\0\0\33\81\0\0\50\81\0\0\58\81\0\0\60\81\0\0\64\81\0\0\67\81\0\0\69\81\0\0\71\81\0\0\73\81\0\0\76\81\0\0\78\81\0\0\82\81\0\0\90\81\0\0\98\81\0\0\104\81\0\0\106\81\0\0\108\81\0\0\110\81\0\0\117\81\0\0\119\81\0\0\124\81\0\0\130\81\0\0\134\81\0\0\138\81\0\0\141\81\0\0\144\81\0\0\146\81\0\0\149\81\0\0\151\81\0\0\160\81\0\0\164\81\0\0\166\81\0\0\169\81\0\0\171\81\0\0\176\81\0\0\178\81\0\0\180\81\0\0\182\81\0\0\189\81\0\0\197\81\0\0\201\81\0\0\204\81\0\0\214\81\0\0\220\81\0\0\224\81\0\0\230\81\0\0\233\81\0\0\237\81\0\0\241\81\0\0\246\81\0\0\249\81\0\0\253\81\0\0\0\82\0\0\4\82\0\0\7\82\0\0\10\82\0\0\14\82\0\0\20\82\0\0\29\82\0\0\37\82\0\0\41\82\0\0\46\82\0\0\51\82\0\0\55\82\0\0\57\82\0\0\59\82\0\0\68\82\0\0\74\82\0\0\76\82\0\0\79\82\0\0\86\82\0\0\94\82\0\0\100\82\0\0\105\82\0\0\111\82\0\0\113\82\0\0\115\82\0\0\117\82\0\0\127\82\0\0\135\82\0\0\137\82\0\0\145\82\0\0\148\82\0\0\159\82\0\0\163\82\0\0\170\82\0\0\172\82\0\0\177\82\0\0\181\82\0\0\188\82\0\0\193\82\0\0\197\82\0\0\201\82\0\0\210\82\0\0\215\82\0\0\217\82\0\0\222\82\0\0\224\82\0\0\227\82\0\0\230\82\0\0\242\82\0\0\245\82\0\0\249\82\0\0\254\82\0\0\1\83\0\0\5\83\0\0\8\83\0\0\15\83\0\0\21\83\0\0\23\83\0\0\26\83\0\0\32\83\0\0\35\83\0\0\47\83\0\0\51\83\0\0\57\83\0\0\59\83\0\0\64\83\0\0\67\83\0\0\70\83\0\0\72\83\0\0\74\83\0\0\81\83\0\0\83\83\0\0\87\83\0\0\90\83\0\0\94\83\0\0\102\83\0\0\110\83\0\0\112\83\0\0\115\83\0\0\117\83\0\0\120\83\0\0\127\83\0\0\132\83\0\0\152\83\0\0\159\83\0\0\165\83\0\0\168\83\0\0\173\83\0\0\176\83\0\0\182\83\0\0\194\83\0\0\200\83\0\0\202\83\0\0\204\83\0\0\206\83\0\0\214\83\0\0\217\83\0\0\223\83\0\0\226\83\0\0\228\83\0\0\232\83\0\0\234\83\0\0\236\83\0\0\238\83\0\0\240\83\0\0\242\83\0\0\246\83\0\0\248\83\0\0\1\84\0\0\4\84\0\0\9\84\0\0\11\84\0\0\13\84\0\0\15\84\0\0\17\84\0\0\29\84\0\0\32\84\0\0\41\84\0\0\44\84\0\0\46\84\0\0\56\84\0\0\59\84\0\0\61\84\0\0\64\84\0\0\70\84\0\0\73\84\0\0\78\84\0\0\95\84\0\0\106\84\0\0\113\84\0\0\117\84\0\0\119\84\0\0\124\84\0\0\128\84\0\0\134\84\0\0\140\84\0\0\143\84\0\0\146\84\0\0\164\84\0\0\168\84\0\0\172\84\0\0\178\84\0\0\184\84\0\0\189\84\0\0\192\84\0\0\194\84\0\0\199\84\0\0\201\84\0\0\225\84\0\0\229\84\0\0\232\84\0\0\237\84\0\0\242\84\0\0\253\84\0\0\6\85\0\0\15\85\0\0\20\85\0\0\46\85\0\0\49\85\0\0\56\85\0\0\62\85\0\0\68\85\0\0\70\85\0\0\79\85\0\0\86\85\0\0\92\85\0\0\99\85\0\0\124\85\0\0\128\85\0\0\132\85\0\0\137\85\0\0\139\85\0\0\153\85\0\0\156\85\0\0\158\85\0\0\167\85\0\0\169\85\0\0\171\85\0\0\174\85\0\0\182\85\0\0\197\85\0\0\212\85\0\0\220\85\0\0\227\85\0\0\247\85\0\0\253\85\0\0\6\86\0\0\20\86\0\0\23\86\0\0\27\86\0\0\47\86\0\0\50\86\0\0\54\86\0\0\66\86\0\0\78\86\0\0\91\86\0\0\104\86\0\0\107\86\0\0\116\86\0\0\122\86\0\0\134\86\0\0\138\86\0\0\148\86\0\0\162\86\0\0\174\86\0\0\182\86\0\0\192\86\0\0\194\86\0\0\200\86\0\0\209\86\0\0\215\86\0\0\218\86\0\0\222\86\0\0\227\86\0\0\240\86\0\0\243\86\0\0\250\86\0\0\255\86\0\0\3\87\0\0\8\87\0\0\11\87\0\0\15\87\0\0\19\87\0\0\24\87\0\0\31\87\0\0\39\87\0\0\45\87\0\0\55\87\0\0\59\87\0\0\66\87\0\0\74\87\0\0\79\87\0\0\81\87\0\0\100\87\0\0\105\87\0\0\127\87\0\0\136\87\0\0\139\87\0\0\160\87\0\0\163\87\0\0\170\87\0\0\179\87\0\0\195\87\0\0\203\87\0\0\210\87\0\0\212\87\0\0\220\87\0\0\224\87\0\0\244\87\0\0\249\87\0\0\252\87\0\0\2\88\0\0\6\88\0\0\11\88\0\0\25\88\0\0\33\88\0\0\42\88\0\0\48\88\0\0\52\88\0\0\58\88\0\0\64\88\0\0\74\88\0\0\81\88\0\0\84\88\0\0\88\88\0\0\90\88\0\0\98\88\0\0\107\88\0\0\114\88\0\0\121\88\0\0\131\88\0\0\147\88\0\0\156\88\0\0\168\88\0\0\174\88\0\0\184\88\0\0\186\88\0\0\190\88\0\0\197\88\0\0\202\88\0\0\209\88\0\0\213\88\0\0\216\88\0\0\220\88\0\0\223\88\0\0\229\88\0\0\236\88\0\0\239\88\0\0\241\88\0\0\247\88\0\0\250\88\0\0\252\88\0\0\2\89\0\0\10\89\0\0\16\89\0\0\22\89\0\0\25\89\0\0\27\89\0\0\34\89\0\0\39\89\0\0\42\89\0\0\44\89\0\0\46\89\0\0\50\89\0\0\56\89\0\0\68\89\0\0\72\89\0\0\78\89\0\0\80\89\0\0\84\89\0\0\87\89\0\0\90\89\0\0\98\89\0\0\103\89\0\0\105\89\0\0\108\89\0\0\115\89\0\0\120\89\0\0\129\89\0\0\131\89\0\0\138\89\0\0\147\89\0\0\153\89\0\0\157\89\0\0\165\89\0\0\172\89\0\0\185\89\0\0\190\89\0\0\201\89\0\0\208\89\0\0\211\89\0\0\217\89\0\0\220\89\0\0\230\89\0\0\234\89\0\0\246\89\0\0\255\89\0\0\3\90\0\0\17\90\0\0\26\90\0\0\31\90\0\0\37\90\0\0\47\90\0\0\54\90\0\0\64\90\0\0\70\90\0\0\90\90\0\0\102\90\0\0\108\90\0\0\146\90\0\0\155\90\0\0\189\90\0\0\193\90\0\0\201\90\0\0\204\90\0\0\214\90\0\0\225\90\0\0\230\90\0\0\250\90\0\0\9\91\0\0\12\91\0\0\34\91\0\0\44\91\0\0\50\91\0\0\62\91\0\0\67\91\0\0\80\91\0\0\84\91\0\0\87\91\0\0\90\91\0\0\92\91\0\0\95\91\0\0\100\91\0\0\102\91\0\0\107\91\0\0\113\91\0\0\117\91\0\0\122\91\0\0\131\91\0\0\135\91\0\0\137\91\0\0\140\91\0\0\143\91\0\0\151\91\0\0\153\91\0\0\155\91\0\0\157\91\0\0\162\91\0\0\164\91\0\0\166\91\0\0\176\91\0\0\180\91\0\0\182\91\0\0\185\91\0\0\194\91\0\0\196\91\0\0\198\91\0\0\201\91\0\0\208\91\0\0\211\91\0\0\219\91\0\0\222\91\0\0\225\91\0\0\228\91\0\0\230\91\0\0\232\91\0\0\235\91\0\0\240\91\0\0\245\91\0\0\248\91\0\0\254\91\0\0\1\92\0\0\4\92\0\0\6\92\0\0\8\92\0\0\10\92\0\0\13\92\0\0\15\92\0\0\19\92\0\0\26\92\0\0\34\92\0\0\40\92\0\0\49\92\0\0\57\92\0\0\59\92\0\0\61\92\0\0\63\92\0\0\65\92\0\0\70\92\0\0\74\92\0\0\77\92\0\0\79\92\0\0\81\92\0\0\85\92\0\0\96\92\0\0\100\92\0\0\108\92\0\0\111\92\0\0\118\92\0\0\140\92\0\0\145\92\0\0\161\92\0\0\169\92\0\0\172\92\0\0\179\92\0\0\183\92\0\0\187\92\0\0\190\92\0\0\199\92\0\0\224\92\0\0\232\92\0\0\234\92\0\0\239\92\0\0\246\92\0\0\251\92\0\0\7\93\0\0\14\93\0\0\20\93\0\0\22\93\0\0\24\93\0\0\26\93\0\0\31\93\0\0\41\93\0\0\76\93\0\0\80\93\0\0\92\93\0\0\108\93\0\0\115\93\0\0\130\93\0\0\135\93\0\0\140\93\0\0\157\93\0\0\172\93\0\0\183\93\0\0\188\93\0\0\201\93\0\0\205\93\0\0\211\93\0\0\219\93\0\0\222\93\0\0\227\93\0\0\230\93\0\0\232\93\0\0\238\93\0\0\242\93\0\0\244\93\0\0\247\93\0\0\253\93\0\0\2\94\0\0\6\94\0\0\12\94\0\0\22\94\0\0\26\94\0\0\29\94\0\0\43\94\0\0\47\94\0\0\51\94\0\0\55\94\0\0\61\94\0\0\67\94\0\0\69\94\0\0\76\94\0\0\84\94\0\0\87\94\0\0\97\94\0\0\99\94\0\0\114\94\0\0\116\94\0\0\118\94\0\0\121\94\0\0\123\94\0\0\125\94\0\0\127\94\0\0\131\94\0\0\135\94\0\0\143\94\0\0\150\94\0\0\154\94\0\0\160\94\0\0\167\94\0\0\173\94\0\0\182\94\0\0\184\94\0\0\194\94\0\0\200\94\0\0\202\94\0\0\208\94\0\0\214\94\0\0\219\94\0\0\223\94\0\0\225\94\0\0\227\94\0\0\233\94\0\0\240\94\0\0\243\94\0\0\246\94\0\0\248\94\0\0\251\94\0\0\254\94\0\0\1\95\0\0\4\95\0\0\10\95\0\0\12\95\0\0\15\95\0\0\17\95\0\0\20\95\0\0\22\95\0\0\24\95\0\0\31\95\0\0\38\95\0\0\41\95\0\0\47\95\0\0\53\95\0\0\56\95\0\0\62\95\0\0\72\95\0\0\76\95\0\0\81\95\0\0\86\95\0\0\89\95\0\0\93\95\0\0\98\95\0\0\105\95\0\0\107\95\0\0\109\95\0\0\113\95\0\0\119\95\0\0\124\95\0\0\128\95\0\0\130\95\0\0\132\95\0\0\135\95\0\0\138\95\0\0\140\95\0\0\145\95\0\0\147\95\0\0\152\95\0\0\158\95\0\0\161\95\0\0\169\95\0\0\173\95\0\0\179\95\0\0\185\95\0\0\189\95\0\0\197\95\0\0\205\95\0\0\215\95\0\0\217\95\0\0\221\95\0\0\228\95\0\0\240\95\0\0\245\95\0\0\251\95\0\0\255\95\0\0\15\96\0\0\18\96\0\0\22\96\0\0\27\96\0\0\29\96\0\0\33\96\0\0\38\96\0\0\40\96\0\0\42\96\0\0\47\96\0\0\58\96\0\0\66\96\0\0\70\96\0\0\75\96\0\0\80\96\0\0\85\96\0\0\90\96\0\0\96\96\0\0\99\96\0\0\101\96\0\0\105\96\0\0\107\96\0\0\109\96\0\0\112\96\0\0\119\96\0\0\131\96\0\0\137\96\0\0\140\96\0\0\146\96\0\0\150\96\0\0\154\96\0\0\159\96\0\0\163\96\0\0\167\96\0\0\170\96\0\0\179\96\0\0\181\96\0\0\184\96\0\0\189\96\0\0\198\96\0\0\209\96\0\0\216\96\0\0\220\96\0\0\224\96\0\0\227\96\0\0\232\96\0\0\241\96\0\0\244\96\0\0\247\96\0\0\250\96\0\0\0\97\0\0\3\97\0\0\8\97\0\0\13\97\0\0\15\97\0\0\26\97\0\0\31\97\0\0\39\97\0\0\44\97\0\0\60\97\0\0\62\97\0\0\66\97\0\0\71\97\0\0\74\97\0\0\76\97\0\0\78\97\0\0\85\97\0\0\89\97\0\0\93\97\0\0\98\97\0\0\101\97\0\0\104\97\0\0\110\97\0\0\112\97\0\0\115\97\0\0\117\97\0\0\119\97\0\0\130\97\0\0\138\97\0\0\144\97\0\0\148\97\0\0\153\97\0\0\164\97\0\0\169\97\0\0\172\97\0\0\178\97\0\0\186\97\0\0\195\97\0\0\199\97\0\0\201\97\0\0\203\97\0\0\205\97\0\0\227\97\0\0\242\97\0\0\246\97\0\0\248\97\0\0\252\97\0\0\254\97\0\0\0\98\0\0\9\98\0\0\12\98\0\0\14\98\0\0\17\98\0\0\20\98\0\0\26\98\0\0\29\98\0\0\31\98\0\0\38\98\0\0\46\98\0\0\48\98\0\0\51\98\0\0\56\98\0\0\63\98\0\0\65\98\0\0\72\98\0\0\75\98\0\0\78\98\0\0\85\98\0\0\91\98\0\0\96\98\0\0\104\98\0\0\113\98\0\0\121\98\0\0\126\98\0\0\128\98\0\0\131\98\0\0\137\98\0\0\145\98\0\0\147\98\0\0\149\98\0\0\151\98\0\0\155\98\0\0\158\98\0\0\172\98\0\0\181\98\0\0\187\98\0\0\189\98\0\0\197\98\0\0\199\98\0\0\201\98\0\0\204\98\0\0\207\98\0\0\209\98\0\0\211\98\0\0\215\98\0\0\217\98\0\0\220\98\0\0\224\98\0\0\236\98\0\0\238\98\0\0\241\98\0\0\245\98\0\0\247\98\0\0\255\98\0\0\2\99\0\0\8\99\0\0\12\99\0\0\25\99\0\0\39\99\0\0\43\99\0\0\58\99\0\0\62\99\0\0\73\99\0\0\77\99\0\0\80\99\0\0\87\99\0\0\103\99\0\0\105\99\0\0\110\99\0\0\118\99\0\0\122\99\0\0\128\99\0\0\136\99\0\0\140\99\0\0\143\99\0\0\150\99\0\0\155\99\0\0\160\99\0\0\162\99\0\0\165\99\0\0\168\99\0\0\170\99\0\0\172\99\0\0\180\99\0\0\187\99\0\0\192\99\0\0\196\99\0\0\201\99\0\0\208\99\0\0\214\99\0\0\219\99\0\0\227\99\0\0\238\99\0\0\246\99\0\0\6\100\0\0\15\100\0\0\22\100\0\0\28\100\0\0\40\100\0\0\45\100\0\0\54\100\0\0\62\100\0\0\78\100\0\0\103\100\0\0\111\100\0\0\120\100\0\0\131\100\0\0\146\100\0\0\149\100\0\0\158\100\0\0\165\100\0\0\171\100\0\0\174\100\0\0\178\100\0\0\187\100\0\0\193\100\0\0\197\100\0\0\205\100\0\0\212\100\0\0\218\100\0\0\225\100\0\0\227\100\0\0\231\100\0\0\239\100\0\0\242\100\0\0\246\100\0\0\253\100\0\0\0\101\0\0\24\101\0\0\29\101\0\0\36\101\0\0\43\101\0\0\47\101\0\0\53\101\0\0\55\101\0\0\57\101\0\0\62\101\0\0\69\101\0\0\77\101\0\0\81\101\0\0\86\101\0\0\88\101\0\0\93\101\0\0\98\101\0\0\102\101\0\0\112\101\0\0\116\101\0\0\119\101\0\0\130\101\0\0\135\101\0\0\137\101\0\0\142\101\0\0\145\101\0\0\153\101\0\0\156\101\0\0\161\101\0\0\165\101\0\0\171\101\0\0\173\101\0\0\176\101\0\0\185\101\0\0\189\101\0\0\195\101\0\0\197\101\0\0\203\101\0\0\207\101\0\0\215\101\0\0\219\101\0\0\225\101\0\0\229\101\0\0\231\101\0\0\233\101\0\0\237\101\0\0\250\101\0\0\2\102\0\0\6\102\0\0\10\102\0\0\14\102\0\0\19\102\0\0\28\102\0\0\32\102\0\0\39\102\0\0\45\102\0\0\52\102\0\0\54\102\0\0\63\102\0\0\66\102\0\0\68\102\0\0\75\102\0\0\82\102\0\0\94\102\0\0\98\102\0\0\102\102\0\0\104\102\0\0\110\102\0\0\112\102\0\0\118\102\0\0\129\102\0\0\132\102\0\0\136\102\0\0\142\102\0\0\150\102\0\0\152\102\0\0\162\102\0\0\171\102\0\0\180\102\0\0\185\102\0\0\190\102\0\0\196\102\0\0\201\102\0\0\217\102\0\0\220\102\0\0\224\102\0\0\233\102\0\0\242\102\0\0\244\102\0\0\247\102\0\0\249\102\0\0\253\102\0\0\255\102\0\0\3\103\0\0\9\103\0\0\13\103\0\0\20\103\0\0\22\103\0\0\27\103\0\0\30\103\0\0\38\103\0\0\40\103\0\0\43\103\0\0\45\103\0\0\49\103\0\0\54\103\0\0\56\103\0\0\61\103\0\0\65\103\0\0\73\103\0\0\79\103\0\0\81\103\0\0\86\103\0\0\92\103\0\0\95\103\0\0\97\103\0\0\99\103\0\0\101\103\0\0\109\103\0\0\112\103\0\0\114\103\0\0\117\103\0\0\124\103\0\0\127\103\0\0\135\103\0\0\139\103\0\0\144\103\0\0\151\103\0\0\156\103\0\0\160\103\0\0\162\103\0\0\169\103\0\0\179\103\0\0\182\103\0\0\184\103\0\0\193\103\0\0\198\103\0\0\206\103\0\0\208\103\0\0\211\103\0\0\216\103\0\0\221\103\0\0\226\103\0\0\231\103\0\0\236\103\0\0\239\103\0\0\243\103\0\0\245\103\0\0\254\103\0\0\2\104\0\0\4\104\0\0\22\104\0\0\30\104\0\0\34\104\0\0\42\104\0\0\50\104\0\0\56\104\0\0\60\104\0\0\64\104\0\0\66\104\0\0\70\104\0\0\77\104\0\0\80\104\0\0\83\104\0\0\89\104\0\0\93\104\0\0\99\104\0\0\116\104\0\0\119\104\0\0\127\104\0\0\131\104\0\0\141\104\0\0\147\104\0\0\151\104\0\0\157\104\0\0\160\104\0\0\166\104\0\0\168\104\0\0\175\104\0\0\177\104\0\0\181\104\0\0\185\104\0\0\188\104\0\0\198\104\0\0\202\104\0\0\205\104\0\0\212\104\0\0\215\104\0\0\218\104\0\0\224\104\0\0\227\104\0\0\238\104\0\0\242\104\0\0\250\104\0\0\1\105\0\0\5\105\0\0\11\105\0\0\13\105\0\0\15\105\0\0\25\105\0\0\27\105\0\0\33\105\0\0\35\105\0\0\38\105\0\0\42\105\0\0\52\105\0\0\57\105\0\0\63\105\0\0\83\105\0\0\85\105\0\0\90\105\0\0\93\105\0\0\96\105\0\0\98\105\0\0\107\105\0\0\110\105\0\0\115\105\0\0\117\105\0\0\120\105\0\0\124\105\0\0\126\105\0\0\130\105\0\0\142\105\0\0\148\105\0\0\155\105\0\0\160\105\0\0\174\105\0\0\178\105\0\0\187\105\0\0\191\105\0\0\195\105\0\0\202\105\0\0\204\105\0\0\206\105\0\0\211\105\0\0\217\105\0\0\222\105\0\0\232\105\0\0\237\105\0\0\249\105\0\0\253\105\0\0\2\106\0\0\10\106\0\0\12\106\0\0\19\106\0\0\23\106\0\0\27\106\0\0\31\106\0\0\34\106\0\0\41\106\0\0\43\106\0\0\53\106\0\0\56\106\0\0\58\106\0\0\68\106\0\0\72\106\0\0\88\106\0\0\95\106\0\0\98\106\0\0\114\106\0\0\127\106\0\0\132\106\0\0\142\106\0\0\151\106\0\0\160\106\0\0\163\106\0\0\172\106\0\0\179\106\0\0\187\106\0\0\194\106\0\0\209\106\0\0\218\106\0\0\222\106\0\0\232\106\0\0\250\106\0\0\4\107\0\0\10\107\0\0\22\107\0\0\31\107\0\0\33\107\0\0\39\107\0\0\55\107\0\0\57\107\0\0\61\107\0\0\67\107\0\0\73\107\0\0\78\107\0\0\83\107\0\0\89\107\0\0\95\107\0\0\98\107\0\0\100\107\0\0\105\107\0\0\111\107\0\0\116\107\0\0\121\107\0\0\127\107\0\0\131\107\0\0\134\107\0\0\138\107\0\0\141\107\0\0\150\107\0\0\158\107\0\0\170\107\0\0\175\107\0\0\178\107\0\0\180\107\0\0\183\107\0\0\187\107\0\0\191\107\0\0\197\107\0\0\203\107\0\0\206\107\0\0\211\107\0\0\216\107\0\0\223\107\0\0\236\107\0\0\243\107\0\0\15\108\0\0\19\108\0\0\23\108\0\0\35\108\0\0\52\108\0\0\56\108\0\0\64\108\0\0\66\108\0\0\80\108\0\0\87\108\0\0\93\108\0\0\95\108\0\0\98\108\0\0\106\108\0\0\114\108\0\0\122\108\0\0\126\108\0\0\130\108\0\0\136\108\0\0\141\108\0\0\146\108\0\0\150\108\0\0\154\108\0\0\161\108\0\0\171\108\0\0\177\108\0\0\184\108\0\0\186\108\0\0\188\108\0\0\190\108\0\0\193\108\0\0\197\108\0\0\202\108\0\0\211\108\0\0\215\108\0\0\219\108\0\0\225\108\0\0\227\108\0\0\232\108\0\0\239\108\0\0\241\108\0\0\11\109\0\0\18\109\0\0\25\109\0\0\30\109\0\0\37\109\0\0\42\109\0\0\50\109\0\0\53\109\0\0\56\109\0\0\61\109\0\0\65\109\0\0\69\109\0\0\90\109\0\0\99\109\0\0\102\109\0\0\106\109\0\0\110\109\0\0\119\109\0\0\121\109\0\0\136\109\0\0\142\109\0\0\149\109\0\0\155\109\0\0\175\109\0\0\181\109\0\0\188\109\0\0\197\109\0\0\199\109\0\0\204\109\0\0\210\109\0\0\216\109\0\0\222\109\0\0\228\109\0\0\232\109\0\0\235\109\0\0\238\109\0\0\243\109\0\0\247\109\0\0\250\109\0\0\5\110\0\0\8\110\0\0\10\110\0\0\19\110\0\0\25\110\0\0\27\110\0\0\31\110\0\0\33\110\0\0\36\110\0\0\38\110\0\0\43\110\0\0\45\110\0\0\47\110\0\0\58\110\0\0\67\110\0\0\77\110\0\0\86\110\0\0\91\110\0\0\103\110\0\0\110\110\0\0\114\110\0\0\126\110\0\0\128\110\0\0\140\110\0\0\144\110\0\0\152\110\0\0\157\110\0\0\162\110\0\0\170\110\0\0\178\110\0\0\183\110\0\0\189\110\0\0\196\110\0\0\201\110\0\0\204\110\0\0\211\110\0\0\213\110\0\0\222\110\0\0\239\110\0\0\244\110\0\0\248\110\0\0\255\110\0\0\2\111\0\0\9\111\0\0\17\111\0\0\20\111\0\0\32\111\0\0\35\111\0\0\44\111\0\0\50\111\0\0\62\111\0\0\65\111\0\0\84\111\0\0\91\111\0\0\95\111\0\0\102\111\0\0\110\111\0\0\112\111\0\0\120\111\0\0\124\111\0\0\129\111\0\0\132\111\0\0\142\111\0\0\151\111\0\0\163\111\0\0\170\111\0\0\179\111\0\0\192\111\0\0\194\111\0\0\198\111\0\0\213\111\0\0\219\111\0\0\224\111\0\0\228\111\0\0\236\111\0\0\239\111\0\0\243\111\0\0\250\111\0\0\1\112\0\0\11\112\0\0\17\112\0\0\24\112\0\0\27\112\0\0\30\112\0\0\38\112\0\0\44\112\0\0\50\112\0\0\76\112\0\0\88\112\0\0\107\112\0\0\112\112\0\0\124\112\0\0\137\112\0\0\142\112\0\0\153\112\0\0\173\112\0\0\175\112\0\0\184\112\0\0\186\112\0\0\203\112\0\0\217\112\0\0\223\112\0\0\249\112\0\0\9\113\0\0\25\113\0\0\28\113\0\0\38\113\0\0\60\113\0\0\76\113\0\0\85\113\0\0\89\113\0\0\100\113\0\0\102\113\0\0\105\113\0\0\110\113\0\0\132\113\0\0\138\113\0\0\148\113\0\0\153\113\0\0\168\113\0\0\177\113\0\0\190\113\0\0\200\113\0\0\206\113\0\0\210\113\0\0\213\113\0\0\223\113\0\0\229\113\0\0\231\113\0\0\237\113\0\0\245\113\0\0\251\113\0\0\255\113\0\0\13\114\0\0\27\114\0\0\42\114\0\0\45\114\0\0\50\114\0\0\54\114\0\0\59\114\0\0\61\114\0\0\63\114\0\0\70\114\0\0\72\114\0\0\76\114\0\0\88\114\0\0\91\114\0\0\95\114\0\0\98\114\0\0\105\114\0\0\116\114\0\0\125\114\0\0\128\114\0\0\130\114\0\0\146\114\0\0\160\114\0\0\167\114\0\0\175\114\0\0\182\114\0\0\194\114\0\0\196\114\0\0\206\114\0\0\210\114\0\0\217\114\0\0\224\114\0\0\226\114\0\0\236\114\0\0\247\114\0\0\249\114\0\0\253\114\0\0\22\115\0\0\27\115\0\0\29\115\0\0\37\115\0\0\42\115\0\0\46\115\0\0\52\115\0\0\55\115\0\0\63\115\0\0\69\115\0\0\79\115\0\0\99\115\0\0\106\115\0\0\114\115\0\0\120\115\0\0\123\115\0\0\135\115\0\0\139\115\0\0\169\115\0\0\179\115\0\0\192\115\0\0\200\115\0\0\205\115\0\0\222\115\0\0\229\115\0\0\237\115\0\0\241\115\0\0\254\115\0\0\5\116\0\0\9\116\0\0\37\116\0\0\51\116\0\0\53\116\0\0\58\116\0\0\65\116\0\0\89\116\0\0\91\116\0\0\94\116\0\0\96\116\0\0\100\116\0\0\106\116\0\0\112\116\0\0\118\116\0\0\131\116\0\0\158\116\0\0\167\116\0\0\189\116\0\0\207\116\0\0\220\116\0\0\226\116\0\0\230\116\0\0\233\116\0\0\240\116\0\0\242\116\0\0\247\116\0\0\3\117\0\0\5\117\0\0\13\117\0\0\17\117\0\0\21\117\0\0\26\117\0\0\30\117\0\0\35\117\0\0\38\117\0\0\43\117\0\0\48\117\0\0\50\117\0\0\55\117\0\0\58\117\0\0\60\117\0\0\70\117\0\0\74\117\0\0\76\117\0\0\79\117\0\0\84\117\0\0\90\117\0\0\92\117\0\0\96\117\0\0\100\117\0\0\102\117\0\0\105\117\0\0\107\117\0\0\112\117\0\0\116\117\0\0\119\117\0\0\127\117\0\0\134\117\0\0\137\117\0\0\139\117\0\0\143\117\0\0\148\117\0\0\157\117\0\0\165\117\0\0\177\117\0\0\179\117\0\0\184\117\0\0\188\117\0\0\190\117\0\0\195\117\0\0\199\117\0\0\205\117\0\0\212\117\0\0\216\117\0\0\219\117\0\0\226\117\0\0\233\117\0\0\242\117\0\0\244\117\0\0\252\117\0\0\255\117\0\0\9\118\0\0\13\118\0\0\32\118\0\0\34\118\0\0\39\118\0\0\52\118\0\0\66\118\0\0\71\118\0\0\76\118\0\0\86\118\0\0\92\118\0\0\98\118\0\0\104\118\0\0\106\118\0\0\112\118\0\0\118\118\0\0\122\118\0\0\124\118\0\0\126\118\0\0\131\118\0\0\134\118\0\0\136\118\0\0\142\118\0\0\147\118\0\0\153\118\0\0\174\118\0\0\180\118\0\0\184\118\0\0\186\118\0\0\194\118\0\0\198\118\0\0\202\118\0\0\210\118\0\0\215\118\0\0\220\118\0\0\223\118\0\0\227\118\0\0\229\118\0\0\234\118\0\0\242\118\0\0\248\118\0\0\254\118\0\0\4\119\0\0\8\119\0\0\11\119\0\0\27\119\0\0\31\119\0\0\36\119\0\0\38\119\0\0\55\119\0\0\58\119\0\0\64\119\0\0\90\119\0\0\97\119\0\0\101\119\0\0\104\119\0\0\121\119\0\0\127\119\0\0\142\119\0\0\158\119\0\0\165\119\0\0\173\119\0\0\179\119\0\0\185\119\0\0\188\119\0\0\191\119\0\0\205\119\0\0\218\119\0\0\220\119\0\0\227\119\0\0\231\119\0\0\237\119\0\0\239\119\0\0\252\119\0\0\12\120\0\0\20\120\0\0\32\120\0\0\38\120\0\0\50\120\0\0\58\120\0\0\69\120\0\0\107\120\0\0\111\120\0\0\116\120\0\0\129\120\0\0\135\120\0\0\141\120\0\0\145\120\0\0\149\120\0\0\154\120\0\0\167\120\0\0\170\120\0\0\181\120\0\0\188\120\0\0\193\120\0\0\198\120\0\0\203\120\0\0\209\120\0\0\218\120\0\0\232\120\0\0\239\120\0\0\253\120\0\0\7\121\0\0\17\121\0\0\25\121\0\0\42\121\0\0\44\121\0\0\60\121\0\0\64\121\0\0\71\121\0\0\73\121\0\0\83\121\0\0\86\121\0\0\90\121\0\0\94\121\0\0\96\121\0\0\101\121\0\0\109\121\0\0\122\121\0\0\128\121\0\0\132\121\0\0\138\121\0\0\142\121\0\0\157\121\0\0\167\121\0\0\174\121\0\0\179\121\0\0\186\121\0\0\190\121\0\0\192\121\0\0\201\121\0\0\209\121\0\0\213\121\0\0\223\121\0\0\227\121\0\0\230\121\0\0\233\121\0\0\240\121\0\0\0\122\0\0\11\122\0\0\14\122\0\0\23\122\0\0\25\122\0\0\28\122\0\0\32\122\0\0\49\122\0\0\55\122\0\0\60\122\0\0\62\122\0\0\64\122\0\0\67\122\0\0\73\122\0\0\78\122\0\0\80\122\0\0\97\122\0\0\99\122\0\0\107\122\0\0\116\122\0\0\121\122\0\0\125\122\0\0\129\122\0\0\132\122\0\0\146\122\0\0\149\122\0\0\151\122\0\0\159\122\0\0\170\122\0\0\175\122\0\0\182\122\0\0\191\122\0\0\196\122\0\0\199\122\0\0\202\122\0\0\205\122\0\0\210\122\0\0\213\122\0\0\218\122\0\0\221\122\0\0\224\122\0\0\226\122\0\0\229\122\0\0\234\122\0\0\239\122\0\0\246\122\0\0\249\122\0\0\255\122\0\0\4\123\0\0\8\123\0\0\11\123\0\0\17\123\0\0\25\123\0\0\30\123\0\0\37\123\0\0\40\123\0\0\51\123\0\0\54\123\0\0\69\123\0\0\72\123\0\0\75\123\0\0\77\123\0\0\80\123\0\0\82\123\0\0\86\123\0\0\101\123\0\0\108\123\0\0\112\123\0\0\116\123\0\0\122\123\0\0\135\123\0\0\141\123\0\0\146\123\0\0\149\123\0\0\152\123\0\0\154\123\0\0\157\123\0\0\161\123\0\0\173\123\0\0\180\123\0\0\192\123\0\0\196\123\0\0\199\123\0\0\203\123\0\0\207\123\0\0\224\123\0\0\229\123\0\0\233\123\0\0\243\123\0\0\247\123\0\0\7\124\0\0\17\124\0\0\19\124\0\0\23\124\0\0\33\124\0\0\39\124\0\0\43\124\0\0\56\124\0\0\62\124\0\0\64\124\0\0\76\124\0\0\79\124\0\0\84\124\0\0\88\124\0\0\96\124\0\0\101\124\0\0\115\124\0\0\126\124\0\0\130\124\0\0\137\124\0\0\141\124\0\0\146\124\0\0\151\124\0\0\155\124\0\0\161\124\0\0\164\124\0\0\167\124\0\0\171\124\0\0\174\124\0\0\178\124\0\0\185\124\0\0\190\124\0\0\194\124\0\0\202\124\0\0\210\124\0\0\216\124\0\0\222\124\0\0\224\124\0\0\231\124\0\0\242\124\0\0\246\124\0\0\250\124\0\0\254\124\0\0\2\125\0\0\5\125\0\0\10\125\0\0\13\125\0\0\20\125\0\0\23\125\0\0\25\125\0\0\27\125\0\0\32\125\0\0\34\125\0\0\44\125\0\0\47\125\0\0\50\125\0\0\53\125\0\0\58\125\0\0\66\125\0\0\68\125\0\0\70\125\0\0\76\125\0\0\79\125\0\0\86\125\0\0\94\125\0\0\98\125\0\0\102\125\0\0\110\125\0\0\114\125\0\0\117\125\0\0\121\125\0\0\137\125\0\0\147\125\0\0\154\125\0\0\156\125\0\0\162\125\0\0\171\125\0\0\173\125\0\0\175\125\0\0\177\125\0\0\180\125\0\0\184\125\0\0\187\125\0\0\190\125\0\0\199\125\0\0\203\125\0\0\209\125\0\0\213\125\0\0\218\125\0\0\221\125\0\0\224\125\0\0\228\125\0\0\233\125\0\0\239\125\0\0\244\125\0\0\1\126\0\0\5\126\0\0\10\126\0\0\18\126\0\0\30\126\0\0\33\126\0\0\35\126\0\0\43\126\0\0\49\126\0\0\53\126\0\0\57\126\0\0\59\126\0\0\62\126\0\0\67\126\0\0\74\126\0\0\77\126\0\0\85\126\0\0\89\126\0\0\93\126\0\0\102\126\0\0\105\126\0\0\109\126\0\0\121\126\0\0\124\126\0\0\127\126\0\0\131\126\0\0\137\126\0\0\142\126\0\0\144\126\0\0\147\126\0\0\150\126\0\0\156\126\0\0\56\127\0\0\69\127\0\0\77\127\0\0\80\127\0\0\84\127\0\0\88\127\0\0\96\127\0\0\104\127\0\0\106\127\0\0\110\127\0\0\114\127\0\0\119\127\0\0\121\127\0\0\131\127\0\0\134\127\0\0\136\127\0\0\140\127\0\0\148\127\0\0\157\127\0\0\163\127\0\0\168\127\0\0\174\127\0\0\178\127\0\0\184\127\0\0\189\127\0\0\197\127\0\0\202\127\0\0\210\127\0\0\213\127\0\0\225\127\0\0\233\127\0\0\240\127\0\0\249\127\0\0\252\127\0\0\1\128\0\0\4\128\0\0\6\128\0\0\12\128\0\0\18\128\0\0\23\128\0\0\25\128\0\0\33\128\0\0\51\128\0\0\59\128\0\0\63\128\0\0\74\128\0\0\86\128\0\0\90\128\0\0\95\128\0\0\98\128\0\0\111\128\0\0\114\128\0\0\116\128\0\0\119\128\0\0\125\128\0\0\127\128\0\0\133\128\0\0\135\128\0\0\139\128\0\0\147\128\0\0\152\128\0\0\155\128\0\0\161\128\0\0\165\128\0\0\170\128\0\0\173\128\0\0\177\128\0\0\180\128\0\0\195\128\0\0\198\128\0\0\206\128\0\0\217\128\0\0\219\128\0\0\222\128\0\0\228\128\0\0\239\128\0\0\244\128\0\0\252\128\0\0\2\129\0\0\6\129\0\0\8\129\0\0\10\129\0\0\27\129\0\0\41\129\0\0\49\129\0\0\57\129\0\0\70\129\0\0\78\129\0\0\81\129\0\0\84\129\0\0\95\129\0\0\102\129\0\0\110\129\0\0\113\129\0\0\120\129\0\0\122\129\0\0\128\129\0\0\131\129\0\0\138\129\0\0\147\129\0\0\154\129\0\0\157\129\0\0\163\129\0\0\168\129\0\0\176\129\0\0\181\129\0\0\186\129\0\0\190\129\0\0\192\129\0\0\198\129\0\0\201\129\0\0\209\129\0\0\216\129\0\0\218\129\0\0\224\129\0\0\229\129\0\0\232\129\0\0\237\129\0\0\244\129\0\0\251\129\0\0\254\129\0\0\2\130\0\0\7\130\0\0\9\130\0\0\12\130\0\0\14\130\0\0\18\130\0\0\23\130\0\0\27\130\0\0\30\130\0\0\41\130\0\0\43\130\0\0\46\130\0\0\53\130\0\0\55\130\0\0\57\130\0\0\71\130\0\0\89\130\0\0\93\130\0\0\98\130\0\0\102\130\0\0\106\130\0\0\110\130\0\0\113\130\0\0\118\130\0\0\120\130\0\0\139\130\0\0\146\130\0\0\157\130\0\0\165\130\0\0\171\130\0\0\173\130\0\0\177\130\0\0\184\130\0\0\187\130\0\0\197\130\0\0\210\130\0\0\212\130\0\0\217\130\0\0\220\130\0\0\223\130\0\0\227\130\0\0\230\130\0\0\235\130\0\0\243\130\0\0\249\130\0\0\251\130\0\0\3\131\0\0\5\131\0\0\9\131\0\0\22\131\0\0\24\131\0\0\35\131\0\0\43\131\0\0\49\131\0\0\52\131\0\0\54\131\0\0\57\131\0\0\69\131\0\0\74\131\0\0\80\131\0\0\88\131\0\0\117\131\0\0\123\131\0\0\133\131\0\0\137\131\0\0\142\131\0\0\150\131\0\0\158\131\0\0\160\131\0\0\168\131\0\0\171\131\0\0\181\131\0\0\193\131\0\0\202\131\0\0\206\131\0\0\214\131\0\0\220\131\0\0\224\131\0\0\235\131\0\0\240\131\0\0\242\131\0\0\247\131\0\0\253\131\0\0\4\132\0\0\11\132\0\0\13\132\0\0\19\132\0\0\34\132\0\0\42\132\0\0\49\132\0\0\56\132\0\0\61\132\0\0\73\132\0\0\87\132\0\0\97\132\0\0\99\132\0\0\105\132\0\0\108\132\0\0\110\132\0\0\113\132\0\0\119\132\0\0\122\132\0\0\132\132\0\0\144\132\0\0\153\132\0\0\159\132\0\0\173\132\0\0\184\132\0\0\187\132\0\0\191\132\0\0\196\132\0\0\201\132\0\0\203\132\0\0\208\132\0\0\214\132\0\0\218\132\0\0\238\132\0\0\252\132\0\0\0\133\0\0\17\133\0\0\20\133\0\0\23\133\0\0\26\133\0\0\33\133\0\0\44\133\0\0\53\133\0\0\64\133\0\0\67\133\0\0\73\133\0\0\75\133\0\0\85\133\0\0\88\133\0\0\99\133\0\0\105\133\0\0\109\133\0\0\126\133\0\0\132\133\0\0\136\133\0\0\144\133\0\0\148\133\0\0\153\133\0\0\156\133\0\0\166\133\0\0\169\133\0\0\171\133\0\0\174\133\0\0\185\133\0\0\193\133\0\0\205\133\0\0\208\133\0\0\220\133\0\0\228\133\0\0\233\133\0\0\247\133\0\0\250\133\0\0\254\133\0\0\6\134\0\0\10\134\0\0\19\134\0\0\23\134\0\0\34\134\0\0\47\134\0\0\63\134\0\0\78\134\0\0\84\134\0\0\90\134\0\0\94\134\0\0\103\134\0\0\113\134\0\0\123\134\0\0\139\134\0\0\147\134\0\0\163\134\0\0\169\134\0\0\171\134\0\0\176\134\0\0\196\134\0\0\199\134\0\0\203\134\0\0\206\134\0\0\217\134\0\0\222\134\0\0\228\134\0\0\236\134\0\0\238\134\0\0\248\134\0\0\251\134\0\0\0\135\0\0\3\135\0\0\8\135\0\0\10\135\0\0\17\135\0\0\24\135\0\0\28\135\0\0\41\135\0\0\55\135\0\0\63\135\0\0\75\135\0\0\78\135\0\0\85\135\0\0\89\135\0\0\96\135\0\0\102\135\0\0\106\135\0\0\116\135\0\0\120\135\0\0\130\135\0\0\159\135\0\0\171\135\0\0\179\135\0\0\187\135\0\0\192\135\0\0\198\135\0\0\203\135\0\0\210\135\0\0\239\135\0\0\246\135\0\0\249\135\0\0\254\135\0\0\13\136\0\0\15\136\0\0\21\136\0\0\33\136\0\0\35\136\0\0\49\136\0\0\57\136\0\0\64\136\0\0\68\136\0\0\76\136\0\0\82\136\0\0\87\136\0\0\91\136\0\0\94\136\0\0\98\136\0\0\104\136\0\0\112\136\0\0\117\136\0\0\125\136\0\0\127\136\0\0\130\136\0\0\139\136\0\0\146\136\0\0\151\136\0\0\158\136\0\0\164\136\0\0\174\136\0\0\177\136\0\0\181\136\0\0\191\136\0\0\194\136\0\0\196\136\0\0\207\136\0\0\213\136\0\0\217\136\0\0\221\136\0\0\225\136\0\0\242\136\0\0\244\136\0\0\249\136\0\0\253\136\0\0\2\137\0\0\7\137\0\0\12\137\0\0\18\137\0\0\29\137\0\0\37\137\0\0\43\137\0\0\56\137\0\0\65\137\0\0\68\137\0\0\77\137\0\0\94\137\0\0\96\137\0\0\102\137\0\0\109\137\0\0\114\137\0\0\119\137\0\0\127\137\0\0\131\137\0\0\135\137\0\0\138\137\0\0\143\137\0\0\150\137\0\0\152\137\0\0\161\137\0\0\167\137\0\0\170\137\0\0\175\137\0\0\179\137\0\0\189\137\0\0\192\137\0\0\218\137\0\0\221\137\0\0\230\137\0\0\244\137\0\0\0\138\0\0\3\138\0\0\10\138\0\0\14\138\0\0\19\138\0\0\23\138\0\0\27\138\0\0\31\138\0\0\37\138\0\0\45\138\0\0\51\138\0\0\54\138\0\0\59\138\0\0\65\138\0\0\72\138\0\0\81\138\0\0\84\138\0\0\91\138\0\0\96\138\0\0\99\138\0\0\105\138\0\0\108\138\0\0\110\138\0\0\113\138\0\0\115\138\0\0\130\138\0\0\133\138\0\0\137\138\0\0\141\138\0\0\147\138\0\0\152\138\0\0\158\138\0\0\161\138\0\0\164\138\0\0\166\138\0\0\172\138\0\0\176\138\0\0\185\138\0\0\191\138\0\0\196\138\0\0\203\138\0\0\205\138\0\0\210\138\0\0\218\138\0\0\220\138\0\0\224\138\0\0\226\138\0\0\230\138\0\0\235\138\0\0\238\138\0\0\243\138\0\0\248\138\0\0\254\138\0\0\1\139\0\0\4\139\0\0\12\139\0\0\16\139\0\0\22\139\0\0\25\139\0\0\27\139\0\0\32\139\0\0\38\139\0\0\43\139\0\0\51\139\0\0\62\139\0\0\73\139\0\0\78\139\0\0\86\139\0\0\90\139\0\0\92\139\0\0\102\139\0\0\108\139\0\0\112\139\0\0\114\139\0\0\119\139\0\0\128\139\0\0\138\139\0\0\142\139\0\0\146\139\0\0\150\139\0\0\154\139\0\0\58\140\0\0\65\140\0\0\72\140\0\0\76\140\0\0\80\140\0\0\90\140\0\0\98\140\0\0\107\140\0\0\120\140\0\0\122\140\0\0\130\140\0\0\137\140\0\0\140\140\0\0\142\140\0\0\152\140\0\0\158\140\0\0\161\140\0\0"#) (StaticArray (1) (6879) "\107\72\114\87\33\110\117\60\94\61\122\70\120\112\98\68\61\85\54\67\36\56\84\77\80\73\122\76\103\114\33\36\53\69\40\84\100\61\125\50\95\71\106\94\112\97\114\100\99\60\87\55\52\60\96\110\56\61\103\113\99\115\61\33\74\37\111\80\67\50\48\83\60\64\82\63\117\70\92\88\34\64\121\52\77\77\38\94\102\63\35\97\112\76\46\73\86\101\45\103\71\73\85\57\119\107\114\108\87\63\67\110\83\54\36\48\87\51\63\113\43\74\54\115\41\33\35\39\49\40\97\36\66\82\63\50\35\54\98\81\104\54\126\60\92\83\105\68\81\76\49\52\50\86\118\52\64\70\70\66\38\89\86\89\67\90\69\48\59\52\41\92\109\91\113\93\60\63\45\95\120\95\104\78\118\62\87\72\36\99\91\99\77\100\109\77\34\102\78\57\46\61\123\63\47\105\118\105\114\106\85\107\87\57\96\108\47\109\92\109\83\69\48\110\79\110\60\70\45\111\85\51\40\55\66\112\108\112\44\113\88\113\36\114\90\114\119\114\126\71\54\78\46\33\52\38\83\39\92\34\125\33\65\36\42\37\106\37\112\77\103\67\110\73\119\80\57\81\83\81\110\81\43\52\75\82\49\70\36\83\74\83\114\83\57\84\125\65\80\48\121\48\84\85\102\85\33\86\74\86\34\53\36\87\52\87\89\87\36\88\75\88\115\88\54\62\52\54\72\77\36\59\79\90\106\90\88\82\62\62\97\91\35\92\51\92\83\92\61\53\83\76\120\93\48\77\98\94\34\95\105\111\121\64\36\60\68\78\108\96\61\63\66\73\68\57\77\98\110\98\60\73\70\57\112\99\57\100\98\100\73\57\61\101\103\101\57\102\95\102\83\53\71\103\104\103\38\104\95\104\120\104\46\105\98\105\59\106\91\58\43\56\108\59\97\107\48\108\95\66\83\108\109\108\33\109\60\109\79\109\101\109\126\109\74\63\43\110\106\48\111\77\36\78\106\110\95\74\40\111\65\111\103\76\110\111\124\61\46\110\99\64\78\112\100\62\66\77\33\113\110\50\90\67\90\113\116\113\50\58\66\114\73\73\109\114\41\115\52\56\87\115\90\108\63\33\79\35\112\35\36\38\76\38\52\39\100\39\43\34\100\34\58\40\59\33\49\36\81\36\113\36\58\37\90\37\52\33\41\80\102\48\41\74\70\80\72\59\91\80\113\55\119\72\47\50\61\81\76\81\69\54\103\81\100\51\38\77\54\82\40\54\81\82\68\50\101\82\107\82\44\83\66\83\80\83\102\83\122\83\65\58\67\84\73\69\109\62\73\82\123\84\40\85\43\62\73\85\90\85\44\62\112\85\92\60\116\52\60\86\82\86\82\54\112\86\75\56\110\68\101\60\74\87\52\63\94\53\119\87\105\69\63\88\55\52\49\50\46\64\113\66\122\74\78\89\92\65\88\89\110\89\73\51\59\90\74\90\85\90\42\58\85\72\35\91\43\68\58\91\69\91\70\60\44\55\35\51\38\92\53\92\99\92\117\72\117\92\47\93\53\64\74\67\57\73\35\55\72\71\54\94\84\78\109\61\89\94\108\66\47\95\59\71\109\66\95\95\109\95\122\71\82\75\68\96\85\96\105\96\119\96\50\97\49\78\76\97\101\97\122\97\46\59\41\56\86\61\86\69\78\51\55\55\56\99\45\76\85\99\41\78\116\99\46\100\91\67\109\74\103\100\101\59\82\62\81\55\68\101\95\101\114\101\51\72\67\102\85\102\121\70\85\56\83\79\59\103\79\103\93\103\92\54\84\55\55\104\63\104\89\104\105\104\73\60\116\76\118\77\87\105\116\105\40\106\68\106\92\106\88\62\34\107\52\107\118\53\81\107\91\63\110\107\36\108\63\73\73\108\66\68\77\108\89\108\91\49\87\64\119\108\88\64\53\109\48\53\73\109\34\77\37\55\64\71\118\70\85\53\46\66\107\63\41\110\43\65\97\70\84\51\114\60\102\61\85\110\94\110\102\110\104\110\114\110\123\110\37\111\48\111\54\111\68\111\81\111\87\52\101\111\108\73\66\56\77\78\41\112\49\112\58\112\123\60\56\76\80\112\91\112\101\112\71\74\117\112\50\56\41\113\126\62\91\52\68\113\115\67\85\113\98\113\110\113\123\113\44\114\98\75\45\59\73\114\88\114\100\114\108\114\123\51\34\115\48\115\59\115\76\115\119\86\90\115\106\115\113\115\115\33\55\35\71\35\87\35\104\35\120\35\94\33\44\38\68\38\84\38\44\39\60\39\92\39\108\39\69\33\80\34\104\34\44\40\62\40\34\34\117\34\89\33\41\36\57\36\73\36\89\36\105\36\34\37\50\37\66\37\82\37\98\37\114\37\60\50\37\80\42\80\104\65\52\75\62\80\64\80\108\52\34\67\80\80\85\80\83\61\109\80\118\56\112\55\118\54\125\61\40\81\126\61\104\64\44\72\70\81\90\73\90\61\96\81\100\81\116\55\117\55\124\81\43\79\33\62\94\76\41\54\35\62\71\82\124\56\53\58\103\54\93\82\99\54\36\79\113\82\33\83\38\83\98\69\60\55\67\83\78\83\84\83\97\83\107\83\77\59\126\83\43\84\98\63\107\62\120\55\78\84\75\84\81\84\85\84\104\84\55\69\85\65\51\74\38\85\45\85\49\85\58\85\66\85\78\85\40\53\105\60\107\64\82\70\108\85\108\64\118\85\111\53\122\77\82\66\57\86\70\86\78\86\96\52\74\56\101\86\106\86\116\86\108\68\81\71\40\87\49\87\80\67\48\54\75\73\76\87\91\61\126\49\102\87\100\87\122\50\33\88\58\71\123\57\60\88\66\88\88\88\85\88\95\88\101\88\116\88\33\89\112\64\94\73\53\89\62\89\55\62\125\59\94\65\57\62\78\58\55\66\73\77\93\64\49\69\34\90\52\90\64\90\53\54\93\85\66\59\88\90\97\90\114\58\108\90\115\90\34\91\41\91\126\74\92\75\96\58\85\71\109\75\84\91\79\91\114\64\101\55\48\73\102\91\126\52\34\92\37\92\61\92\72\54\84\92\34\116\96\92\100\92\114\92\121\92\38\79\103\55\63\93\69\93\79\93\88\93\49\76\104\93\110\93\124\93\103\72\75\49\40\94\61\51\85\49\56\67\105\51\47\48\69\62\96\61\71\76\120\94\123\94\41\95\55\95\40\71\78\73\84\95\91\95\50\74\72\62\116\95\123\95\41\96\45\68\53\96\62\96\53\79\49\77\92\96\95\96\106\96\116\96\123\96\41\97\121\49\58\97\44\78\70\97\83\97\91\97\102\97\126\76\80\69\45\98\53\98\61\98\65\98\80\98\92\98\80\64\75\62\82\79\88\72\104\98\45\99\53\65\69\70\64\99\111\60\58\50\96\64\46\49\53\78\51\60\100\73\94\67\53\100\34\72\68\100\79\100\95\100\100\100\109\100\108\65\126\100\103\59\38\101\44\101\122\60\91\54\75\76\88\101\89\101\43\55\120\101\42\102\101\77\59\102\72\102\81\66\90\102\100\102\78\52\88\71\61\71\35\103\43\103\49\103\69\103\106\59\83\103\117\71\99\103\50\48\68\73\117\103\42\104\58\104\50\104\81\69\40\75\42\78\97\104\115\65\115\104\126\48\79\79\45\105\54\105\73\65\93\81\66\71\97\105\100\105\102\64\51\68\49\106\62\106\39\94\111\67\111\72\100\106\109\106\113\106\40\107\48\107\114\50\45\53\73\107\76\107\66\67\67\53\107\107\98\48\117\107\33\108\50\61\53\108\62\108\69\108\72\108\71\75\49\66\94\62\81\108\85\108\86\64\107\73\45\66\105\108\111\108\89\77\125\108\35\109\45\109\52\109\57\109\61\109\112\70\72\109\101\74\90\71\65\77\93\109\73\63\112\101\126\57\105\109\109\109\96\66\41\70\103\71\34\79\125\109\55\77\59\70\115\49\44\110\49\110\53\110\56\110\52\55\63\110\54\61\93\63\90\57\111\56\81\110\83\58\90\110\93\110\95\70\107\78\113\110\91\57\115\110\119\110\120\53\35\111\126\110\85\69\48\56\59\51\57\111\53\111\42\70\71\111\75\111\86\111\68\74\94\111\97\111\71\48\112\111\118\111\123\111\126\111\37\112\49\56\44\51\99\62\45\112\125\63\115\59\56\112\109\78\62\112\68\112\49\91\79\112\76\76\36\55\94\112\99\112\105\112\113\112\103\61\124\63\119\112\91\51\92\56\36\113\76\102\123\48\92\77\52\113\58\113\65\113\62\51\76\66\77\113\82\113\123\65\94\113\99\113\124\57\113\113\120\113\126\113\40\114\47\114\51\114\55\114\61\114\67\114\75\114\80\114\89\114\92\114\98\114\112\75\106\114\112\114\117\49\99\57\36\115\50\75\46\115\51\115\60\115\64\115\70\115\111\78\80\115\84\115\91\76\95\115\103\115\33\73\114\115\119\115\126\115\118\33\51\35\40\33\67\35\75\35\83\35\78\33\100\35\108\35\116\35\67\33\120\33\96\33\40\38\48\38\56\38\72\38\80\38\88\38\40\39\48\39\56\39\64\39\88\39\96\39\104\39\112\39\72\33\109\33\77\34\93\33\64\34\97\34\61\34\46\40\60\40\56\40\59\40\38\34\121\33\35\33\85\33\46\34\37\36\45\36\53\36\61\36\69\36\77\36\85\36\93\36\101\36\109\36\44\33\38\37\46\37\54\37\62\37\70\37\78\37\86\37\94\37\102\37\110\37\118\37\124\75\47\49\62\78\48\67\99\70\101\54\44\80\50\80\33\48\114\75\57\80\35\58\63\80\74\48\107\52\113\50\71\59\59\61\71\80\59\74\99\78\34\54\88\74\87\80\115\75\112\74\71\96\105\80\81\78\78\48\120\80\124\80\126\80\33\81\38\81\72\74\49\81\54\81\59\55\72\76\126\70\38\54\98\70\73\81\79\81\95\69\100\78\96\69\124\66\76\70\44\74\115\78\126\69\102\68\113\81\114\81\119\81\122\81\101\57\47\51\48\70\42\64\48\82\50\82\124\58\60\82\61\61\68\82\78\75\109\52\76\82\79\82\110\53\63\72\67\49\43\54\38\49\103\57\71\69\94\52\99\82\112\57\35\76\116\82\120\82\49\51\124\82\40\83\52\49\35\77\54\83\59\83\73\83\101\51\44\54\75\83\85\83\94\50\57\65\99\83\106\83\112\83\119\83\121\83\123\83\96\49\95\58\81\54\51\67\54\84\49\84\66\84\112\52\68\66\115\74\74\84\73\58\78\61\83\84\73\74\92\84\78\59\101\84\70\50\107\76\112\84\113\52\117\84\41\62\37\57\69\77\39\85\72\56\41\85\50\85\90\74\54\85\59\85\62\85\68\85\77\85\81\85\86\85\88\85\95\85\53\60\57\53\92\53\73\61\89\73\33\59\51\63\123\59\114\85\47\62\70\54\120\72\48\50\48\66\51\59\59\65\95\52\46\54\56\86\61\86\68\86\115\63\104\69\102\78\94\86\42\57\98\86\99\86\99\63\111\62\109\86\114\86\118\86\49\62\92\73\47\57\126\86\51\62\43\87\54\71\53\87\122\48\76\56\43\73\118\69\39\73\70\87\72\87\121\61\82\87\39\68\86\87\119\50\99\87\103\78\98\87\116\87\121\87\40\58\67\55\123\87\42\77\44\88\87\70\40\88\53\88\52\88\38\48\73\88\86\66\80\88\81\88\68\55\97\88\98\88\106\88\123\50\114\88\106\74\63\48\35\89\97\76\77\58\43\89\53\62\51\89\52\72\33\50\67\89\54\89\72\51\34\59\68\48\54\63\84\89\95\89\93\65\33\55\53\57\94\89\65\73\98\89\109\89\107\89\96\75\122\89\69\71\39\90\43\90\40\90\57\90\48\90\54\57\69\90\54\59\75\90\101\72\84\54\82\90\84\90\91\90\92\61\58\62\49\64\99\90\105\90\109\90\50\64\118\90\113\78\122\90\120\71\42\91\71\58\63\68\48\91\81\75\56\91\59\91\61\91\98\90\62\91\94\59\74\91\34\73\46\77\83\91\65\51\59\57\44\58\70\48\121\58\117\91\105\91\104\56\97\51\125\52\111\69\42\92\125\91\33\56\63\92\56\92\64\92\60\92\67\92\86\92\75\92\100\65\97\92\93\92\102\92\107\92\121\60\116\92\73\67\125\92\106\92\43\93\51\93\95\77\60\93\66\93\68\79\72\93\77\93\84\93\87\93\71\70\95\93\100\93\65\61\103\93\114\93\89\70\111\93\125\76\117\93\36\94\37\94\118\64\41\94\73\71\51\94\59\63\94\78\100\77\76\94\77\94\59\94\66\61\116\53\44\66\43\76\87\94\99\94\114\94\46\69\106\51\122\94\63\60\65\52\121\94\97\61\37\95\49\95\56\95\63\95\65\95\67\95\77\95\81\95\100\53\89\95\117\78\98\95\51\65\105\95\122\64\79\61\119\95\122\95\33\96\38\96\108\76\82\74\70\76\67\70\56\96\59\96\105\54\57\54\72\96\45\71\118\57\88\96\76\54\81\50\62\55\125\77\74\71\113\96\103\96\101\96\33\97\40\97\46\97\60\69\53\97\104\50\56\97\38\64\86\72\67\97\66\65\86\49\84\97\90\97\92\97\94\97\108\97\116\97\119\97\33\98\37\98\41\59\105\115\78\49\55\98\92\76\63\98\50\76\99\52\83\75\84\98\88\98\96\98\107\54\103\98\75\71\35\72\108\98\89\64\124\98\33\99\67\65\40\60\52\77\46\99\51\99\33\74\59\99\41\61\105\71\67\99\85\67\75\99\84\75\82\99\117\54\107\65\103\53\97\99\106\99\110\99\114\99\118\99\43\69\123\99\37\100\56\100\39\100\115\71\49\100\59\100\64\100\78\100\67\100\83\100\82\64\94\100\99\100\52\71\106\100\112\100\124\69\121\100\42\53\51\73\34\101\89\58\62\56\107\55\48\101\56\101\70\101\71\101\63\101\111\61\78\101\76\101\123\71\76\61\65\101\37\63\98\101\111\101\59\69\76\52\38\102\45\102\47\102\83\77\50\55\61\102\70\102\74\102\84\60\81\102\63\67\57\74\96\102\103\102\83\62\42\56\89\71\117\102\121\102\70\79\125\102\101\73\112\60\92\66\50\103\55\103\63\71\33\66\73\103\49\49\81\103\92\52\76\72\89\103\95\103\39\63\103\73\68\63\113\49\122\103\81\49\88\50\43\48\33\104\65\49\56\104\47\104\105\77\91\50\90\50\68\104\78\104\85\104\100\104\96\104\85\62\119\51\110\104\104\104\81\104\119\104\33\105\121\73\49\105\40\105\42\105\53\105\58\105\116\65\49\93\72\105\75\105\83\105\85\105\86\55\94\105\107\50\107\105\110\105\33\106\124\105\59\77\42\106\54\106\36\106\65\106\73\106\75\106\78\106\79\106\90\106\83\56\117\65\64\58\105\106\108\51\121\106\40\50\37\107\36\74\65\71\49\107\81\51\61\107\64\107\109\55\71\63\72\107\110\59\58\51\111\59\63\64\73\70\76\67\103\107\95\107\65\56\102\70\85\60\96\54\49\60\35\108\62\59\44\108\45\75\107\57\60\108\45\51\95\50\85\64\99\76\74\108\61\69\76\108\113\59\40\65\63\59\45\56\65\60\88\57\86\108\88\108\93\108\95\108\97\108\99\108\113\60\102\108\104\108\119\53\89\56\55\68\115\108\120\108\41\109\122\108\34\109\43\109\42\109\44\109\49\109\118\76\56\109\59\109\63\109\86\60\46\56\68\109\69\109\74\109\76\109\77\109\80\109\52\61\85\109\109\51\90\109\95\109\97\109\45\60\126\81\36\67\85\74\42\49\97\54\106\109\119\71\111\109\114\109\40\70\118\109\115\109\120\109\66\64\117\109\97\66\123\109\39\110\120\54\87\74\35\110\99\48\61\66\47\56\120\65\101\61\100\48\51\110\84\52\54\110\55\110\58\110\58\79\60\110\63\54\65\110\83\70\91\71\69\110\72\110\75\110\64\59\76\110\48\72\82\110\83\110\87\110\88\110\110\76\91\110\75\63\85\75\95\110\103\110\79\111\111\110\107\110\118\110\108\110\100\54\116\110\56\68\121\110\123\61\70\73\93\57\110\63\34\111\98\60\63\79\125\110\44\111\45\55\97\62\121\65\47\111\55\111\50\111\64\54\63\111\61\111\69\111\120\66\85\52\74\111\78\111\85\111\87\111\46\65\43\51\92\111\96\111\54\72\92\49\103\111\108\111\111\111\115\111\117\111\73\75\120\111\95\57\125\111\33\49\35\112\36\112\124\111\121\54\33\103\86\51\100\55\89\78\46\112\48\112\73\64\58\77\53\112\51\112\86\82\113\70\55\74\59\112\61\112\57\112\63\112\98\50\71\112\73\112\76\112\119\76\81\112\83\112\89\63\92\112\89\112\95\112\71\53\113\107\103\112\90\52\110\112\36\49\34\58\115\112\82\72\91\55\44\70\81\73\123\112\122\112\63\69\125\112\34\113\38\113\42\113\50\53\59\93\116\59\95\76\65\59\49\113\50\113\56\113\61\113\62\113\66\54\97\57\71\113\73\113\110\54\112\54\76\113\80\113\83\113\51\53\89\113\91\113\95\113\100\113\102\113\107\113\109\113\113\63\115\113\118\113\122\113\125\113\34\114\38\114\42\114\46\114\52\53\48\114\50\114\123\53\62\48\59\114\63\114\47\65\68\114\70\114\100\66\74\114\78\114\87\114\98\51\82\114\94\114\115\48\77\114\97\114\101\114\105\114\111\114\68\76\62\70\121\114\117\114\50\60\123\114\126\114\45\49\57\76\39\115\92\55\42\115\52\115\56\115\58\115\62\115\109\58\66\115\69\115\72\115\60\79\91\78\81\115\77\76\123\75\85\115\88\115\89\115\93\115\97\115\101\115\36\69\107\115\110\115\111\115\116\115\118\115\123\115\125\115\116\33\74\33\36\33\49\35\53\35\57\35\97\33\65\35\69\35\73\35\77\35\81\35\85\35\89\35\48\33\98\35\102\35\106\35\110\35\114\35\118\35\122\35\49\33\113\33\76\34\121\34\34\38\38\38\42\38\46\38\50\38\54\38\66\38\70\38\74\38\78\38\82\38\86\38\33\39\37\39\42\39\46\39\50\39\54\39\58\39\62\39\81\39\85\39\90\39\94\39\98\39\102\39\106\39\110\39\87\39\70\33\119\34\115\34\110\33\42\34\79\34\58\34\103\34\75\34\106\34\98\34\102\33\63\34\94\34\45\40\47\40\48\40\50\40\52\40\51\40\53\40\54\40\36\34\126\33\126\34\105\33\33\33\57\33\83\33\87\33\91\33\77\33\35\36\39\36\43\36\47\36\51\36\55\36\59\36\63\36\67\36\71\36\75\36\79\36\83\36\87\36\91\36\95\36\99\36\103\36\107\36\111\36\115\36\54\33\36\37\40\37\44\37\48\37\52\37\56\37\60\37\64\37\68\37\72\37\76\37\80\37\84\37\88\37\92\37\96\37\100\37\104\37\108\37\112\37\116\37\60\33\122\67\48\59\63\77\35\80\58\74\36\80\38\80\39\80\87\53\51\75\43\80\105\76\37\52\59\78\118\59\95\56\74\79\52\80\114\56\125\53\55\80\58\61\61\80\59\80\69\59\103\64\101\66\62\50\67\80\75\48\50\72\65\69\98\78\64\50\76\48\36\77\62\77\72\80\81\80\79\80\84\80\77\80\33\54\37\85\47\63\37\66\94\80\90\80\88\80\96\80\54\73\108\80\68\56\93\69\97\80\77\67\106\80\65\79\113\80\116\80\100\68\38\66\54\53\102\55\69\58\125\80\36\81\47\70\37\81\39\81\44\81\46\81\116\60\86\80\37\77\56\81\116\48\123\67\110\57\121\59\117\51\64\81\59\79\54\66\67\81\71\81\72\81\74\81\76\60\61\76\81\81\84\81\87\81\40\64\124\67\91\81\94\75\100\70\97\81\80\61\79\63\34\52\58\55\61\72\104\81\41\64\73\59\39\66\48\65\100\57\109\71\106\62\115\81\68\51\120\81\79\78\117\61\35\82\122\56\86\75\39\82\42\52\103\74\80\54\46\82\91\60\119\70\53\82\61\50\89\65\91\72\62\82\63\70\65\82\67\82\52\66\49\67\106\64\44\49\81\53\74\82\77\82\78\82\57\49\55\56\84\82\39\77\71\61\64\72\125\56\33\67\92\82\56\60\102\57\73\53\95\68\33\57\47\55\93\72\98\82\97\63\99\56\104\68\93\70\111\82\115\82\63\76\112\58\117\82\122\82\62\83\37\83\74\73\125\82\47\83\105\75\46\83\48\63\34\48\58\83\49\83\51\83\56\83\65\83\71\83\63\83\45\52\64\83\83\65\116\54\39\84\77\83\88\83\69\50\51\49\124\62\95\83\90\83\100\83\85\70\69\51\104\83\110\83\113\83\117\83\69\81\120\48\79\48\113\57\125\83\35\84\38\84\41\84\79\67\46\84\44\84\51\84\90\68\53\84\36\57\59\84\61\84\64\84\104\48\57\60\89\75\65\84\70\84\33\116\72\69\93\78\77\84\57\72\118\49\80\63\80\84\82\84\47\74\86\84\69\67\90\84\93\84\97\84\84\65\100\71\102\84\81\74\60\77\63\66\110\84\87\73\58\60\115\84\116\74\64\55\121\84\124\49\37\67\91\69\33\71\43\85\44\86\56\75\74\58\79\59\81\48\56\49\49\73\82\48\60\76\49\63\55\85\44\79\57\85\59\76\60\85\63\85\76\85\65\85\71\85\74\85\69\49\82\85\83\85\56\66\39\57\87\85\89\85\92\85\112\66\87\65\102\69\106\68\66\60\40\77\50\51\98\85\99\85\100\85\40\52\50\63\106\85\43\71\64\78\111\85\119\60\113\85\83\48\51\70\109\64\96\76\121\85\116\70\73\54\126\54\125\85\126\85\72\60\37\86\40\86\43\86\45\86\47\86\48\86\53\86\54\86\118\74\55\86\66\86\62\86\65\86\75\86\73\86\55\58\80\86\87\86\85\86\86\86\93\86\110\64\41\57\96\86\38\76\44\52\91\73\102\86\103\86\74\64\104\86\108\86\115\86\107\75\113\86\63\74\44\57\68\77\35\68\50\62\57\69\89\69\67\48\122\86\119\78\71\51\35\87\38\87\42\87\46\87\122\55\123\70\50\87\49\80\93\53\38\74\111\76\57\87\47\54\59\87\62\87\66\87\68\87\55\73\52\62\114\76\44\64\84\66\39\78\76\69\80\87\83\87\121\72\85\87\119\52\58\75\105\67\90\87\122\57\97\87\96\87\85\66\45\64\103\87\108\87\112\87\49\57\111\87\117\87\109\87\41\66\122\87\39\88\121\50\34\88\89\49\97\72\101\76\112\62\43\88\84\48\124\87\91\65\102\60\37\61\123\76\51\88\59\88\72\88\69\88\124\59\50\88\78\88\86\88\69\55\83\88\82\88\93\77\126\65\91\88\52\70\99\88\56\52\104\88\100\88\111\88\103\88\117\88\121\88\123\88\124\50\126\88\34\89\58\53\87\66\106\61\98\72\71\66\42\89\49\74\47\89\48\89\68\71\56\89\94\64\100\72\117\75\68\89\64\89\111\71\113\53\52\57\82\71\33\63\125\55\38\61\88\59\41\68\39\48\84\72\43\59\97\74\78\60\126\55\49\71\92\89\83\71\93\89\90\89\102\49\71\55\97\89\100\89\103\89\46\48\103\49\59\66\113\89\66\72\72\55\38\69\118\89\125\89\50\71\124\89\113\64\126\89\36\90\38\90\39\69\60\53\50\90\113\62\56\90\120\89\61\90\65\90\47\64\82\73\84\71\72\90\73\55\40\69\77\90\76\73\77\69\80\90\96\73\91\59\119\49\86\90\87\90\90\90\123\52\93\59\93\90\96\90\59\62\78\64\85\61\39\64\107\67\56\57\103\90\112\90\110\90\74\55\82\67\75\50\107\61\121\90\107\74\126\90\94\70\36\91\39\91\72\49\113\61\61\65\110\55\44\91\47\79\124\52\36\76\50\91\55\91\51\91\123\77\93\60\57\91\93\76\66\91\108\69\71\71\71\91\67\91\103\75\70\91\79\56\72\91\65\74\112\71\64\61\80\91\77\91\108\67\58\58\74\70\42\55\91\91\115\64\79\58\109\69\95\91\75\53\55\59\51\50\66\78\103\91\107\91\63\62\104\91\96\91\114\91\73\76\64\75\121\91\124\91\44\92\80\79\120\91\71\68\47\92\122\91\45\92\36\92\76\77\62\92\65\92\68\92\93\61\52\92\90\51\103\58\87\92\82\92\88\92\73\92\61\57\71\92\79\92\103\92\80\68\98\92\105\92\56\73\79\76\35\50\112\92\46\67\54\54\75\70\113\92\122\92\88\91\44\93\38\93\36\93\123\54\46\93\48\93\53\49\85\54\55\93\62\52\78\50\65\93\68\93\112\73\80\58\96\59\73\93\68\59\76\93\81\93\85\93\38\59\76\84\108\74\102\72\93\93\97\93\99\93\101\93\69\72\70\72\120\49\83\67\65\66\37\53\96\77\116\93\59\58\116\66\79\50\35\60\104\49\116\64\33\75\123\93\37\69\89\66\48\94\108\77\76\49\46\94\104\51\116\62\77\73\64\57\97\77\58\94\50\94\66\70\65\94\66\94\74\61\74\94\64\94\67\94\37\74\58\69\68\62\60\94\97\94\86\94\57\50\81\94\85\94\94\94\84\94\114\69\62\60\111\94\47\78\112\94\79\77\113\94\34\60\109\94\118\94\35\95\121\53\51\79\102\65\33\76\50\65\67\52\120\64\44\95\76\95\40\95\36\95\54\95\67\69\121\66\62\95\59\95\116\77\64\95\73\95\72\95\75\95\79\95\80\95\83\95\116\69\82\58\86\95\92\95\64\69\40\49\88\95\107\49\53\76\123\78\107\95\101\95\108\95\103\95\112\95\114\95\51\71\85\78\115\95\56\59\89\82\126\95\36\96\40\96\95\60\44\96\46\96\48\96\103\50\52\50\55\64\51\96\54\96\57\96\60\96\61\96\81\56\125\57\109\60\44\67\73\96\74\96\79\96\78\96\81\96\82\96\87\96\90\96\60\56\106\54\96\96\57\59\110\60\99\96\101\53\118\66\87\54\109\96\106\56\110\96\114\96\60\58\120\96\68\52\125\96\34\97\37\97\83\73\43\97\47\97\69\52\56\64\81\77\51\77\52\82\55\97\66\90\42\72\59\97\45\73\64\97\66\97\68\97\74\97\72\97\63\53\79\97\104\72\62\63\80\97\89\97\47\58\93\97\98\97\99\97\97\97\105\97\110\97\113\97\115\97\118\97\124\97\125\97\35\98\114\71\42\69\40\98\42\98\46\98\49\98\86\71\52\98\57\64\56\98\58\98\62\68\74\62\125\72\67\98\68\98\72\98\73\98\68\70\76\98\83\98\85\98\87\98\93\98\94\98\55\76\78\67\100\98\61\58\85\58\78\53\92\57\69\57\111\98\113\98\48\49\114\98\117\98\122\98\125\98\121\98\126\98\76\62\38\99\42\99\82\60\39\53\48\99\75\61\42\71\120\69\88\54\82\50\122\53\41\71\89\54\100\59\67\73\65\99\63\99\92\48\68\99\69\99\72\99\112\48\78\55\102\74\81\64\79\99\83\99\102\53\124\64\88\99\92\99\93\99\95\99\118\51\94\99\104\99\107\99\111\112\87\61\113\99\63\81\115\99\117\99\120\99\94\51\104\66\123\58\121\69\53\72\122\69\42\100\44\100\79\74\55\100\59\59\51\100\61\67\36\72\63\100\60\100\70\70\54\79\71\100\85\82\82\100\81\100\85\100\87\100\91\100\93\100\97\100\78\54\104\63\116\71\64\48\33\52\102\100\107\100\113\100\56\65\118\100\119\100\123\100\79\55\115\76\102\76\35\101\105\53\66\75\39\101\66\63\41\101\37\101\46\101\54\101\51\101\125\69\100\64\55\101\57\101\60\101\59\101\86\76\58\101\74\76\109\65\72\101\75\101\84\74\77\101\108\70\87\101\85\101\68\61\96\101\97\101\75\72\82\55\100\101\101\101\105\101\108\101\60\59\116\101\117\101\123\101\126\101\36\102\39\102\46\102\83\55\77\71\48\102\52\102\126\72\55\102\65\53\63\102\39\50\98\77\105\63\101\52\93\75\77\57\79\102\76\57\83\102\109\76\89\102\91\102\111\65\98\102\99\102\56\79\104\102\41\72\108\102\104\59\111\102\105\48\116\102\118\102\115\102\113\102\59\54\60\54\119\102\124\102\62\71\126\102\36\103\41\103\120\57\34\74\48\103\81\57\108\75\51\103\55\65\60\103\62\103\65\103\67\103\67\63\43\60\74\103\77\103\61\54\82\103\84\103\88\61\82\57\88\103\87\103\91\103\94\103\97\103\73\78\102\103\105\103\108\103\110\103\39\75\106\50\106\78\87\50\111\103\119\67\115\103\80\76\123\103\44\104\113\48\36\104\123\66\112\65\83\57\89\50\54\104\118\103\49\104\48\104\79\104\93\54\69\104\110\74\41\73\82\104\73\104\96\48\107\71\98\104\94\104\107\51\49\48\83\104\42\48\92\104\44\60\112\104\101\104\109\104\99\104\44\76\41\75\114\104\34\76\117\104\85\68\67\74\126\104\62\54\86\104\115\73\37\105\41\105\114\49\38\105\69\63\114\61\52\105\57\105\59\105\61\105\34\105\64\105\69\105\70\105\84\53\58\78\110\67\99\50\61\59\81\105\84\105\89\105\92\105\96\105\72\73\108\105\42\75\106\105\99\105\114\105\113\105\120\105\123\105\34\106\125\105\104\71\37\106\102\77\47\106\44\106\53\106\66\53\60\106\63\106\70\106\71\106\48\61\81\61\87\62\97\48\85\106\80\106\54\55\53\66\91\106\94\106\65\48\97\106\99\106\100\74\107\106\103\77\126\63\111\106\112\106\116\106\120\106\123\106\95\54\36\107\38\107\87\77\42\107\44\107\80\51\47\107\51\107\54\107\57\107\59\107\123\68\65\107\63\107\67\107\44\75\74\65\90\62\62\58\62\73\78\107\77\79\77\53\75\107\88\56\84\107\87\107\88\107\82\107\93\50\91\107\82\52\64\79\102\107\96\107\33\77\101\107\69\75\105\107\98\107\106\107\88\77\53\73\118\107\120\107\124\107\126\107\65\102\37\108\39\108\42\108\43\67\38\70\51\108\93\62\55\108\65\108\61\108\64\108\105\73\79\73\78\72\83\52\68\108\121\67\71\108\46\53\99\71\113\72\70\108\108\50\40\79\69\79\75\108\92\108\120\70\79\108\114\59\101\71\78\108\106\73\82\69\82\108\80\108\84\108\35\66\102\52\87\108\91\108\94\108\79\60\82\51\118\65\98\108\47\53\54\68\100\108\118\63\103\108\101\108\107\108\106\108\108\108\112\108\113\108\110\108\41\79\41\65\117\108\116\108\39\70\118\108\121\108\124\108\123\108\125\68\37\109\126\108\36\109\38\109\40\109\39\109\51\61\46\109\50\109\48\109\51\109\54\109\55\109\58\109\72\63\109\54\62\109\64\109\65\109\66\109\51\55\67\109\62\69\71\109\70\109\90\55\83\51\92\58\82\109\78\109\75\109\81\109\49\53\83\109\88\78\84\109\86\109\89\109\88\109\87\109\91\109\50\69\94\109\108\57\96\109\98\109\99\109\100\109\33\82\102\109\103\109\43\63\104\109\84\68\41\67\120\75\94\55\86\74\107\109\96\50\108\109\51\69\82\61\66\76\113\109\73\68\119\65\112\109\121\109\37\110\96\67\126\68\116\109\96\63\76\68\119\109\36\66\41\48\122\109\53\61\124\109\111\48\47\73\91\70\89\67\38\110\63\49\97\50\34\110\36\110\35\67\40\110\35\116\42\110\76\65\90\77\44\69\87\60\47\110\45\110\42\65\75\78\114\72\50\110\100\99\110\109\52\110\56\77\46\75\89\60\57\110\33\69\89\57\62\110\59\110\116\73\57\77\84\69\64\110\34\69\66\110\68\110\96\60\113\67\108\63\70\110\71\110\73\110\55\61\74\110\115\57\78\110\77\110\105\66\67\64\57\61\95\62\80\110\84\110\122\62\86\110\80\72\97\60\89\110\69\61\76\78\98\54\35\69\120\51\92\110\96\68\124\54\97\110\99\110\67\51\100\110\98\110\101\110\90\56\52\69\109\110\112\110\105\110\116\49\45\72\96\62\72\75\70\61\45\65\110\110\67\76\117\110\44\65\120\110\47\75\122\110\84\49\114\67\124\110\44\59\109\63\33\111\123\62\36\111\69\73\35\79\120\58\38\111\39\111\105\70\87\68\67\67\41\111\43\111\42\111\121\51\63\58\74\68\46\111\67\68\49\111\58\111\45\69\51\111\56\111\59\111\52\111\64\111\62\111\98\62\60\111\67\111\66\111\70\111\73\111\72\111\84\111\77\111\76\111\80\111\82\111\83\111\88\111\57\68\89\111\90\111\91\111\60\49\86\52\93\111\95\111\88\52\94\57\98\111\99\111\102\111\100\111\106\111\104\111\107\111\109\111\46\70\113\111\114\111\116\111\101\58\119\111\75\65\75\66\109\73\121\111\122\111\69\74\33\112\34\112\88\63\89\52\102\71\34\49\68\68\43\70\38\78\91\77\52\78\98\66\38\112\111\63\40\112\39\112\93\58\35\49\43\112\42\112\44\112\47\112\108\78\50\112\59\72\103\52\109\50\91\56\52\112\54\112\40\59\45\106\119\63\37\78\43\49\54\60\64\49\107\77\69\69\60\112\76\63\110\78\64\112\65\112\67\112\122\65\69\112\70\112\42\79\72\112\74\112\75\112\77\112\68\64\69\64\115\72\83\115\82\112\84\112\86\112\87\112\88\112\90\112\115\51\93\112\72\48\96\112\97\112\100\112\98\112\92\74\102\112\104\112\106\112\107\112\35\71\59\50\112\112\65\54\58\68\96\57\92\63\114\112\104\52\92\70\78\78\118\112\75\75\80\49\116\112\106\77\121\112\106\66\92\51\105\52\106\52\96\78\124\112\126\112\35\113\119\73\37\113\39\113\40\113\116\72\41\63\43\113\44\82\83\72\59\48\48\75\45\113\46\113\66\49\47\113\48\113\51\113\54\113\53\113\55\113\57\113\59\113\60\113\66\113\64\113\67\113\115\60\69\113\70\113\79\71\72\113\107\70\125\71\88\49\111\54\78\113\111\50\75\113\74\113\79\113\81\113\84\113\89\61\87\113\86\113\51\56\77\66\45\70\96\113\93\113\92\113\97\113\67\54\101\113\104\113\105\113\106\113\108\113\60\51\111\113\112\113\114\113\98\57\117\113\119\113\49\72\38\73\121\113\124\113\33\114\35\114\37\114\39\114\41\114\43\114\45\114\53\93\120\100\33\51\49\114\37\76\52\114\53\114\54\114\37\79\57\114\58\114\56\114\60\114\62\114\110\75\122\58\64\114\65\114\113\56\69\114\71\114\42\59\76\114\72\114\95\55\79\114\51\48\86\114\83\114\85\114\76\79\84\114\81\114\95\114\93\114\91\114\96\114\111\51\55\49\99\114\45\67\90\78\102\114\104\114\59\68\55\72\107\114\49\75\80\70\113\114\110\114\42\50\120\114\118\114\115\114\114\114\41\50\124\114\122\114\125\114\37\115\38\115\33\115\116\57\35\115\43\115\44\115\40\115\45\115\47\115\116\114\97\68\53\115\50\115\49\115\55\115\57\115\61\115\73\79\107\66\63\115\65\115\67\115\68\115\47\60\71\115\73\115\74\115\75\115\77\115\78\115\79\115\82\115\109\57\99\75\96\93\43\50\80\53\86\115\117\57\84\96\99\66\91\115\92\115\94\115\96\115\98\115\100\115\102\115\104\115\93\56\77\65\108\115\109\115\55\99\109\112\112\115\115\115\112\78\117\115\120\115\122\115\121\115\124\115\84\99\42\33\112\33\117\33\75\33\92\33\37\33\48\35\50\35\52\35\54\35\56\35\39\33\99\33\100\33\119\33\66\35\68\35\70\35\72\35\74\35\76\35\78\35\80\35\82\35\84\35\86\35\88\35\90\35\79\33\50\33\97\35\99\35\101\35\103\35\105\35\107\35\109\35\111\35\113\35\115\35\117\35\119\35\121\35\80\33\81\33\111\33\64\33\114\33\47\33\107\33\45\33\95\33\33\38\35\38\37\38\39\38\41\38\43\38\45\38\47\38\49\38\51\38\53\38\55\38\65\38\67\38\69\38\71\38\73\38\75\38\77\38\79\38\81\38\83\38\85\38\87\38\39\39\34\39\36\39\38\39\41\39\43\39\45\39\47\39\49\39\51\39\53\39\55\39\57\39\59\39\61\39\63\39\65\39\82\39\84\39\86\39\89\39\91\39\93\39\95\39\97\39\99\39\101\39\103\39\105\39\107\39\109\39\111\39\113\39\62\33\66\33\71\33\73\33\120\34\68\33\108\33\40\34\114\34\44\34\45\34\78\34\95\34\96\34\59\34\101\34\103\33\74\34\65\34\105\34\104\33\102\34\98\33\101\33\99\34\62\34\60\34\93\34\33\40\34\40\35\40\36\40\38\40\37\40\39\40\55\40\41\40\57\40\40\40\61\40\42\40\63\40\43\40\64\40\35\34\37\34\39\34\33\34\123\33\124\33\122\33\106\33\118\34\116\34\34\33\55\33\58\33\82\33\84\33\86\33\88\33\90\33\41\34\76\33\65\33\34\36\36\36\38\36\40\36\42\36\44\36\46\36\48\36\50\36\52\36\54\36\56\36\58\36\60\36\62\36\64\36\66\36\68\36\70\36\72\36\74\36\76\36\78\36\80\36\82\36\84\36\86\36\88\36\90\36\92\36\94\36\96\36\98\36\100\36\102\36\104\36\106\36\108\36\110\36\112\36\114\36\43\33\53\33\33\37\35\37\37\37\39\37\41\37\43\37\45\37\47\37\49\37\51\37\53\37\55\37\57\37\59\37\61\37\63\37\65\37\67\37\69\37\71\37\73\37\75\37\77\37\79\37\81\37\83\37\85\37\87\37\89\37\91\37\93\37\95\37\97\37\99\37\101\37\103\37\105\37\107\37\109\37\111\37\113\37\115\37\117\37\38\33\51\33\108\48\55\60\102\62\101\62\84\73\34\80\110\51\36\64\86\53\103\62\66\74\102\67\122\54\93\52\103\60\40\80\53\71\55\71\67\56\73\105\104\62\53\50\112\56\38\86\125\70\53\53\45\80\61\77\47\80\115\70\62\49\94\56\75\79\51\58\51\80\53\80\54\80\103\48\124\53\126\53\60\78\56\80\77\63\78\63\60\80\88\53\112\50\58\80\70\59\62\66\85\73\56\33\66\80\97\78\65\80\68\54\111\55\36\71\68\80\96\56\122\73\89\53\103\80\108\71\60\72\45\63\119\59\81\68\74\80\99\68\52\58\78\66\73\80\69\80\110\58\36\85\83\80\66\50\75\80\115\56\38\52\76\80\120\59\82\80\78\80\77\48\65\50\121\75\116\56\55\78\56\55\100\50\89\80\92\80\47\66\93\80\93\74\46\63\95\80\36\61\80\71\104\80\54\50\102\80\82\65\92\71\110\80\99\80\117\56\90\60\111\74\101\80\98\80\100\80\107\80\102\54\112\80\117\80\80\74\115\80\118\80\114\55\69\60\101\68\121\80\122\80\53\75\49\59\123\80\67\77\35\81\68\58\57\55\79\54\34\81\124\65\77\75\61\78\41\81\78\65\42\81\43\81\55\53\47\81\45\81\50\81\48\81\51\81\52\81\89\76\53\81\55\81\58\81\53\56\60\61\36\54\119\56\60\81\70\69\59\81\94\69\62\81\52\65\65\81\120\56\66\81\60\74\113\54\115\55\68\81\95\49\125\58\70\58\110\102\65\75\75\81\105\62\39\52\77\81\78\81\80\81\82\81\86\81\85\81\99\58\106\76\88\81\89\81\90\81\63\78\69\82\37\116\92\81\104\61\94\81\95\81\46\51\39\54\122\49\33\72\97\69\99\81\90\64\41\52\102\81\101\81\105\61\76\74\120\77\105\81\106\81\126\58\107\81\111\57\109\81\111\58\111\81\108\81\54\75\112\81\94\58\116\81\123\73\123\81\117\81\79\65\118\81\96\55\45\78\125\81\121\81\121\56\116\78\88\69\34\82\101\78\37\82\36\82\38\82\60\68\89\74\85\112\40\82\51\76\41\82\45\82\42\82\43\82\46\55\47\82\49\82\123\56\104\76\113\74\51\82\55\82\56\82\76\75\57\82\34\62\58\82\59\82\61\82\36\73\101\48\63\82\105\64\64\82\97\56\62\72\92\72\110\66\110\70\110\71\70\82\53\55\72\82\117\48\40\66\113\77\55\50\42\54\113\76\82\78\54\56\80\82\95\63\94\49\82\82\83\82\50\59\116\75\90\53\80\65\125\60\104\60\118\61\87\82\81\65\69\56\91\82\126\66\36\62\90\82\102\66\75\59\112\51\74\59\94\82\70\51\72\53\37\49\62\76\121\77\126\56\103\82\74\75\102\82\97\82\100\82\91\53\45\74\95\82\96\82\114\74\98\56\104\82\108\82\118\60\109\82\106\82\110\82\70\56\114\82\118\82\66\79\105\82\112\82\35\83\126\82\123\82\105\58\121\82\118\48\37\48\34\83\119\82\72\58\119\48\39\83\37\62\45\83\47\69\43\83\54\58\41\83\42\83\52\83\39\62\57\83\67\66\111\66\38\62\100\76\55\83\53\83\50\83\70\83\61\83\49\65\34\57\125\67\60\83\110\52\68\83\118\55\72\83\74\53\69\83\68\49\76\83\81\83\79\83\76\59\83\83\86\83\50\67\82\83\40\62\87\83\98\83\94\83\93\83\61\49\89\83\122\51\111\52\96\83\46\74\56\72\101\83\103\83\105\83\57\71\108\83\109\83\115\83\111\83\116\83\118\83\120\83\124\60\115\50\68\67\36\58\94\63\71\56\124\83\96\74\33\84\34\84\119\55\36\84\37\84\90\69\53\48\61\55\42\84\45\84\100\58\55\75\47\84\35\57\37\58\48\84\52\84\50\84\63\55\55\84\64\51\58\84\56\84\60\84\100\75\63\84\62\84\56\71\86\73\125\62\93\71\107\58\50\70\79\66\68\84\69\84\72\84\46\52\97\49\108\62\102\58\61\74\116\50\58\65\99\69\100\69\77\68\73\84\54\69\71\84\79\84\45\54\104\74\70\68\79\75\88\84\87\84\84\84\38\58\89\84\117\50\91\84\104\57\94\84\96\84\98\84\95\84\81\63\99\84\109\48\91\68\100\84\103\84\105\84\106\84\107\84\48\51\72\61\108\84\52\76\103\66\64\66\111\84\123\49\113\84\114\84\98\49\96\70\119\84\118\84\91\75\101\69\120\84\122\84\124\84\126\84\125\84\119\61\33\85\34\85\94\72\37\71\56\53\47\76\35\85\69\66\74\69\101\75\42\62\80\59\57\48\43\64\44\85\42\85\47\52\69\76\40\48\81\59\35\48\48\85\51\85\47\85\46\85\100\56\56\85\52\85\76\71\39\58\88\73\53\85\94\71\50\73\64\85\71\50\59\60\121\55\69\85\100\67\67\85\70\85\114\52\72\85\110\62\92\68\75\85\79\85\80\85\82\59\38\57\122\59\85\85\90\59\82\76\73\56\88\51\57\66\35\86\91\85\94\85\96\85\39\49\66\48\48\52\40\57\33\61\104\67\56\48\117\74\82\53\60\60\97\85\75\58\99\49\72\50\70\77\100\60\115\52\41\76\101\85\103\85\119\54\50\52\107\85\73\50\104\85\105\85\77\92\109\85\110\85\126\67\35\64\80\66\117\73\77\60\45\62\115\85\58\66\116\85\46\62\117\85\48\62\119\85\120\85\34\61\122\85\44\63\84\63\34\71\123\85\124\85\79\70\83\59\34\86\125\54\56\69\75\69\88\65\36\86\86\70\39\86\41\86\42\86\44\50\100\52\40\76\89\51\49\86\46\86\51\86\52\86\61\70\101\50\59\86\119\74\103\69\84\61\114\63\106\58\67\86\51\51\71\86\69\86\64\86\120\74\72\86\114\77\63\86\76\86\77\86\81\86\79\86\58\86\83\86\84\86\88\86\89\86\90\86\91\86\92\86\95\86\35\61\99\65\56\58\112\53\57\58\97\86\67\71\43\57\39\67\84\59\65\72\117\52\33\68\100\86\107\68\85\59\83\66\34\68\105\86\57\75\107\86\125\73\90\75\111\86\110\86\40\72\62\74\51\52\47\71\117\86\52\52\56\56\41\77\120\86\45\57\95\72\120\61\121\74\46\57\121\86\66\58\109\68\110\61\71\77\123\86\124\86\45\79\125\86\33\87\37\87\64\73\39\87\34\87\41\87\45\87\44\87\100\49\47\87\118\50\48\87\91\74\46\79\64\74\33\80\48\60\54\87\36\68\55\87\48\57\111\68\57\56\56\87\63\87\37\68\58\87\70\67\60\87\61\87\64\87\65\87\67\87\51\87\65\55\76\58\38\68\69\87\70\49\71\87\96\72\125\49\73\87\66\55\78\87\75\87\101\56\77\87\62\61\81\87\79\87\102\56\124\73\84\87\65\70\48\69\43\53\44\73\38\71\86\59\59\75\91\87\88\87\45\88\48\71\87\87\93\87\105\87\92\69\93\73\101\87\87\59\94\87\104\87\101\49\120\50\49\54\106\87\118\87\113\87\120\78\50\54\122\61\107\87\95\87\115\87\81\67\56\50\120\87\51\54\102\51\110\87\125\87\61\60\112\68\37\88\35\88\126\87\103\56\53\52\38\88\45\48\92\87\48\88\41\88\46\88\47\88\71\79\49\88\75\64\42\88\90\65\52\59\61\88\56\88\54\88\57\88\55\88\58\88\124\76\62\88\85\48\114\54\54\52\67\88\71\88\70\88\65\88\74\88\64\88\68\88\50\57\53\63\105\74\79\88\87\88\125\75\84\88\52\51\56\78\86\48\76\88\89\88\77\88\43\77\96\88\121\78\94\88\90\88\48\74\70\55\93\88\123\55\107\88\105\88\41\58\102\88\108\88\110\88\112\88\40\68\113\88\124\55\118\88\119\88\120\88\122\88\124\88\63\61\102\50\125\88\76\64\67\108\97\55\111\64\36\89\37\89\39\89\77\56\60\75\40\89\61\110\106\60\41\89\39\74\44\89\45\89\46\89\55\48\99\72\50\89\59\53\55\89\49\89\94\77\52\89\106\69\51\57\70\89\114\66\45\90\113\68\59\89\106\67\52\67\69\89\71\89\66\89\60\89\58\89\115\66\57\89\91\64\65\89\114\53\103\51\73\89\74\89\79\89\105\57\61\89\76\89\77\89\72\89\115\53\75\89\67\58\114\68\81\89\42\66\82\89\80\89\61\68\123\74\96\89\120\63\89\89\104\70\87\89\120\60\56\62\91\89\85\89\93\51\43\78\53\67\92\64\100\63\60\65\69\53\79\68\95\65\99\89\105\89\102\89\115\68\44\77\57\52\101\89\120\52\104\89\108\89\115\89\106\89\83\89\114\89\107\69\111\89\113\58\119\89\116\89\117\89\78\76\98\55\53\59\121\89\53\70\123\89\111\73\35\59\80\75\37\90\74\77\35\90\96\65\63\89\33\90\44\90\46\90\41\90\47\90\51\90\49\90\54\90\53\90\55\90\112\89\58\90\60\90\89\59\62\90\63\90\126\50\124\74\78\56\70\90\95\53\68\90\71\90\73\90\58\52\88\70\116\63\48\64\95\73\76\90\56\74\70\64\88\58\67\72\65\78\80\60\54\48\77\64\81\90\71\67\55\63\125\74\92\59\83\90\57\78\123\64\50\66\122\52\89\90\92\90\124\70\108\53\97\65\48\48\34\50\55\57\43\58\95\90\64\76\87\48\102\90\71\49\102\75\60\62\101\90\100\90\38\91\126\59\104\90\56\63\47\59\107\90\113\90\34\51\111\90\97\73\114\90\61\62\71\54\119\90\116\90\117\90\72\67\120\90\42\68\67\59\61\75\123\90\125\90\33\91\124\90\108\61\75\77\37\91\40\91\74\54\57\57\43\91\98\65\62\65\88\66\114\80\45\77\126\73\115\58\45\91\62\75\46\91\47\91\90\76\118\75\37\59\107\60\52\91\54\91\96\53\53\91\121\63\73\48\60\66\115\62\78\69\43\66\114\62\60\91\104\77\58\57\63\91\94\90\79\53\65\91\68\72\122\72\68\91\79\64\83\78\76\50\72\79\117\63\64\91\76\91\77\50\78\91\72\66\86\91\85\91\63\75\119\64\83\68\81\91\82\91\87\91\75\91\73\91\120\76\116\58\111\75\78\68\73\49\52\64\89\91\124\51\116\51\94\91\75\51\74\51\92\91\75\55\90\91\93\91\77\54\60\52\98\91\113\75\99\91\111\91\100\91\101\91\108\91\116\91\52\48\60\57\106\91\113\91\109\84\124\77\116\68\45\58\112\91\110\91\110\69\50\92\119\91\126\91\33\92\39\92\42\67\43\92\40\92\57\63\51\64\61\52\118\91\88\48\58\76\34\63\115\91\122\63\113\51\49\92\48\92\123\91\46\92\78\70\59\92\88\68\118\73\74\66\63\65\66\92\111\70\106\70\55\92\58\92\96\71\75\54\54\92\48\79\57\92\53\51\93\49\49\79\58\63\85\92\70\92\69\92\80\92\72\92\81\92\78\92\72\68\76\92\74\92\106\75\89\92\90\92\101\92\95\92\101\65\91\92\104\92\110\92\108\92\116\67\92\92\64\62\120\92\34\56\95\51\65\62\119\92\114\51\109\92\118\92\76\53\33\53\115\92\111\92\96\51\124\92\105\56\33\93\123\92\126\92\40\93\39\93\35\93\37\93\42\93\45\93\41\93\39\72\50\93\115\77\94\92\52\93\54\93\33\60\36\50\56\93\58\93\86\54\61\93\62\93\55\67\63\52\64\93\67\93\95\59\33\58\98\74\117\59\114\78\70\93\71\93\74\93\88\75\108\60\75\93\35\63\78\93\80\93\82\93\83\93\37\50\86\93\76\51\66\69\35\53\89\93\104\75\90\93\123\72\91\93\92\93\94\93\97\59\98\93\36\53\102\93\101\63\74\49\117\68\97\53\46\60\64\52\114\70\62\57\105\93\106\93\98\53\104\55\112\93\107\93\64\68\108\93\115\93\45\50\109\93\87\75\119\75\125\93\40\74\33\94\66\62\126\93\55\54\122\93\113\71\119\93\121\93\34\94\34\75\99\53\109\67\35\94\118\93\78\77\47\94\44\94\54\70\69\68\63\57\39\61\45\94\43\94\42\94\46\78\117\64\52\94\49\94\58\49\50\79\98\73\36\51\53\94\67\62\55\94\56\94\115\69\54\51\62\94\67\78\72\94\63\94\69\94\71\94\113\69\68\94\75\94\70\94\124\48\78\94\95\61\46\58\73\94\54\64\81\58\61\94\76\55\82\94\58\56\91\94\79\69\95\94\50\49\88\94\79\94\65\57\93\94\92\94\90\94\80\56\57\67\47\77\80\94\83\94\81\79\126\75\46\72\59\56\101\94\66\57\110\48\100\94\108\94\103\94\105\94\107\94\102\94\126\94\104\94\110\94\90\66\124\94\41\69\119\94\96\94\58\73\119\57\116\94\105\49\121\71\122\78\82\68\125\94\33\95\115\94\105\55\42\95\99\51\51\95\44\68\89\68\38\95\46\95\39\95\33\64\48\95\66\52\53\95\58\95\52\95\99\55\50\95\57\95\60\95\66\95\106\57\57\94\61\95\117\66\43\95\69\95\71\95\68\95\70\95\78\95\74\95\84\70\117\67\37\64\82\95\117\94\103\70\80\50\37\51\94\60\39\79\106\49\85\95\58\67\87\95\90\95\89\48\94\95\96\95\93\95\35\75\97\95\100\95\99\95\71\62\70\62\106\95\102\95\108\49\97\71\104\95\81\72\81\60\111\95\39\55\80\77\38\116\113\95\46\71\117\95\117\69\121\95\118\95\109\49\91\83\103\65\124\95\36\63\125\95\110\95\34\96\35\96\37\96\94\68\39\96\42\96\99\73\43\96\86\65\45\96\47\96\71\72\87\71\49\96\109\53\54\76\52\79\42\74\50\96\35\56\84\58\52\96\55\96\62\53\58\96\72\72\117\62\56\54\63\96\64\96\65\96\64\65\67\96\66\96\72\70\70\96\69\96\98\71\75\96\84\76\76\96\80\96\118\67\37\56\77\96\50\77\110\49\98\59\83\96\67\61\86\96\77\51\89\96\91\96\40\78\38\50\97\52\94\96\97\96\93\96\65\68\100\96\98\96\73\72\126\96\61\56\102\96\48\78\104\96\86\78\124\72\107\96\112\96\111\96\77\49\112\63\92\78\36\116\117\96\115\96\118\96\126\77\121\96\122\96\37\60\124\96\59\49\59\73\36\52\36\97\39\97\38\97\42\97\44\97\45\97\48\97\121\57\49\97\83\63\51\97\58\59\52\97\99\74\68\69\67\57\75\67\46\68\54\97\60\97\57\97\38\51\90\48\74\72\61\97\92\67\43\72\63\97\77\55\62\97\65\97\91\48\71\97\109\70\38\53\69\97\73\97\37\73\65\65\75\97\77\97\78\97\87\97\81\97\85\97\86\97\64\60\82\97\73\62\88\97\38\60\119\69\75\68\33\78\105\65\100\97\84\67\96\97\95\97\104\97\103\97\107\97\109\97\106\97\111\97\69\78\114\97\98\52\74\74\117\97\120\97\121\97\123\97\126\97\34\98\47\72\36\98\52\73\38\98\39\51\39\98\41\98\43\98\44\98\105\72\47\98\48\98\50\98\51\98\95\75\87\49\54\98\112\69\57\93\65\76\70\52\57\98\59\98\85\76\106\65\98\61\64\98\62\98\71\52\70\98\63\63\66\98\69\98\71\98\47\68\101\67\74\98\103\63\78\98\75\98\81\98\79\98\82\98\86\98\77\74\70\78\55\70\89\98\91\98\90\98\95\98\97\98\98\98\99\98\106\71\59\67\58\54\101\98\102\98\38\56\105\98\86\58\36\75\87\69\107\98\50\78\39\56\109\98\107\56\118\68\55\51\106\72\108\58\112\98\75\74\116\98\115\98\123\98\39\60\119\98\120\98\118\98\34\99\97\75\107\48\35\99\37\99\39\99\40\99\106\98\41\99\105\78\43\99\64\53\99\59\49\99\68\65\47\99\64\63\44\99\77\62\87\58\50\99\73\99\61\79\52\99\119\68\53\99\54\99\57\99\58\99\60\99\83\50\40\61\61\99\74\50\62\99\69\65\66\99\65\63\97\67\78\62\41\53\120\68\71\64\35\73\70\99\71\78\71\99\74\99\77\99\84\50\76\99\114\57\78\99\80\99\79\49\44\48\81\99\119\62\79\51\106\55\86\99\87\99\77\70\117\58\98\67\90\99\89\99\34\55\38\55\82\77\96\99\99\99\98\99\101\99\102\99\103\99\116\84\105\99\108\99\109\99\79\62\111\99\56\70\40\67\60\67\37\54\93\67\72\52\34\100\104\53\36\100\80\62\121\99\122\99\90\63\124\99\119\99\125\99\38\100\38\72\90\54\35\100\126\99\123\69\118\58\40\100\45\100\43\100\41\100\33\100\85\50\50\100\54\100\39\76\48\100\52\100\47\100\73\52\125\64\62\100\97\64\79\72\83\74\58\100\61\100\68\60\69\100\65\100\74\100\75\100\72\100\66\100\73\100\76\100\74\52\80\100\84\100\118\72\124\78\90\100\86\100\89\100\88\100\92\100\70\100\96\100\70\74\98\76\41\55\52\74\48\76\51\78\70\65\77\61\105\100\101\100\81\62\104\100\110\100\108\100\111\100\58\64\115\100\82\56\117\100\116\100\53\74\71\57\72\78\122\100\124\100\125\100\106\53\33\101\72\57\36\101\60\71\99\61\83\60\102\59\54\74\71\65\119\58\93\68\95\78\40\101\42\101\48\58\42\61\72\65\43\101\80\55\50\101\45\101\74\57\60\48\107\53\49\101\47\101\40\51\40\56\53\101\52\101\51\66\110\65\66\101\64\101\93\48\67\101\75\57\86\68\69\101\62\67\61\48\62\101\108\72\80\78\110\101\126\64\73\101\121\68\74\101\75\52\94\48\125\78\111\49\79\101\80\101\83\101\74\60\82\101\81\101\37\75\84\101\92\101\93\101\91\101\83\64\94\101\33\65\43\61\54\65\102\101\99\101\90\101\106\101\122\75\104\101\107\101\113\101\109\101\115\101\122\101\118\101\119\101\121\101\124\101\125\101\33\102\35\102\37\102\40\102\41\102\43\102\44\102\97\58\86\67\112\61\109\72\109\88\50\102\49\102\51\102\53\102\54\102\56\102\58\102\34\65\62\102\60\102\64\102\41\49\66\102\68\102\44\61\69\102\71\102\73\102\77\52\75\102\99\77\55\79\78\102\77\102\41\60\80\102\87\76\82\102\84\102\42\60\87\102\86\102\88\102\59\64\92\102\93\102\94\102\126\78\97\102\48\68\38\63\101\102\102\102\105\102\37\72\62\79\107\102\42\73\106\102\84\56\110\72\67\75\109\102\79\57\104\58\95\48\64\67\91\66\114\102\112\102\38\75\125\48\120\102\57\70\38\103\105\59\72\64\46\76\84\64\122\102\123\102\38\67\49\68\34\103\85\63\37\103\80\57\53\103\42\103\40\103\39\103\50\68\35\65\47\103\44\103\46\103\54\103\102\73\40\73\52\103\68\75\56\103\57\103\63\103\58\103\61\103\50\50\64\103\66\103\68\103\70\103\72\103\105\50\87\78\45\61\87\67\75\103\76\103\78\103\80\103\42\90\101\64\75\60\48\80\94\74\36\65\113\73\85\103\86\103\100\103\73\66\63\56\37\65\122\68\90\103\92\103\96\103\79\52\98\103\49\58\101\103\112\49\103\103\114\48\106\103\71\60\41\51\107\103\78\71\86\50\93\55\109\103\35\52\114\103\93\66\126\103\124\103\113\103\112\103\108\54\81\70\116\103\121\103\120\103\119\103\125\51\125\103\35\104\45\104\52\104\43\104\37\104\34\104\99\67\39\104\41\104\85\55\40\104\113\65\59\104\46\50\46\104\61\104\53\104\51\104\80\52\60\104\62\104\124\71\57\104\71\104\70\53\66\104\84\62\90\58\74\104\65\104\86\56\75\104\72\104\67\104\58\70\70\104\76\104\64\104\77\104\84\104\126\51\80\104\110\77\85\77\120\67\114\73\33\70\93\104\114\65\91\104\44\71\88\104\120\73\87\104\47\61\88\76\103\104\90\104\120\62\106\104\102\104\95\67\86\77\56\51\108\104\111\104\107\104\33\79\122\104\67\60\78\74\121\104\116\104\54\49\113\104\118\104\34\66\123\104\89\72\86\62\35\105\36\105\125\104\124\104\34\70\43\105\50\105\118\71\39\105\51\105\44\105\101\70\48\105\38\65\39\59\48\55\121\76\55\105\78\79\117\77\56\105\60\105\35\70\77\72\115\61\66\105\65\105\67\105\62\105\63\105\34\93\68\105\60\98\71\105\87\56\74\105\117\53\115\54\76\105\77\105\58\48\82\105\78\105\79\105\80\105\91\105\88\105\86\105\88\60\65\67\66\51\63\51\93\105\58\72\95\105\90\72\125\66\104\105\102\105\103\105\101\105\109\105\105\105\88\67\42\76\115\105\112\105\111\105\57\79\121\105\42\63\126\105\117\105\92\50\35\106\122\105\119\105\39\106\38\106\46\106\48\106\51\106\43\106\50\106\41\106\61\106\52\106\58\106\42\51\57\106\56\106\55\106\64\106\66\106\90\105\67\106\69\106\108\55\72\106\84\57\74\106\57\51\82\49\76\106\77\106\61\73\106\63\82\106\83\106\94\54\86\106\94\66\88\106\87\106\81\106\93\106\89\106\96\106\84\106\95\106\118\78\98\106\34\78\53\77\101\106\102\106\35\78\108\106\106\106\103\106\61\64\104\106\35\74\110\106\43\75\124\106\115\106\117\106\122\106\118\106\119\106\55\112\126\106\125\106\33\107\35\107\49\61\39\107\62\64\41\107\70\71\43\107\44\53\107\59\45\107\46\107\119\77\70\63\50\107\81\52\53\107\55\107\56\107\58\107\40\63\60\107\64\56\62\107\86\63\36\70\49\55\119\66\66\107\89\62\68\107\95\64\117\76\69\107\112\67\70\107\74\107\66\66\91\62\71\107\83\49\88\55\109\59\77\107\39\65\67\79\92\62\80\107\79\107\64\77\39\71\64\64\54\77\108\56\83\107\109\56\86\107\98\64\47\67\112\72\52\68\89\107\65\64\90\107\74\78\92\107\53\68\99\107\100\107\124\68\93\107\112\59\94\107\116\61\122\66\90\49\37\70\104\107\109\107\108\107\44\56\86\57\111\107\114\107\115\107\112\107\116\107\122\107\121\107\123\107\125\107\104\73\89\55\34\108\68\53\121\62\110\56\38\108\78\90\40\108\41\108\43\108\45\108\46\108\47\108\49\108\50\108\52\108\90\70\54\108\46\80\56\108\57\108\58\108\59\108\70\75\63\108\66\108\103\68\98\58"#)) instance Encoding JISX0208 where decodeChar _ = do w <- fetchWord16be (if w<8481||w>29734 then throwException $ IllegalCharacter $ fromIntegral w else return ()) case decoding_array_JISX0208!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_JISX0208 encodeable _ c = mapMember c encoding_map_JISX0208 encoding-0.10.2/Data/Encoding/JISX0212.hs0000644000000000000000000206177407346545000015607 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | 8751 = ˘ (728) 8752 = ˇ (711) 8753 = ¸ (184) 8754 = ˙ (729) 8755 = ˝ (733) 8756 = ¯ (175) 8757 = ˛ (731) 8758 = ˚ (730) 8759 = ~ (126) 8760 = ΄ (900) 8761 = ΅ (901) 8770 = ¡ (161) 8771 = ¦ (166) 8772 = ¿ (191) 8811 = º (186) 8812 = ª (170) 8813 = © (169) 8814 = ® (174) 8815 = ™ (8482) 8816 = ¤ (164) 8817 = № (8470) 9825 = Ά (902) 9826 = Έ (904) 9827 = Ή (905) 9828 = Ί (906) 9829 = Ϊ (938) 9831 = Ό (908) 9833 = Ύ (910) 9834 = Ϋ (939) 9836 = Ώ (911) 9841 = ά (940) 9842 = έ (941) 9843 = ή (942) 9844 = ί (943) 9845 = ϊ (970) 9846 = ΐ (912) 9847 = ό (972) 9848 = ς (962) 9849 = ύ (973) 9850 = ϋ (971) 9851 = ΰ (944) 9852 = ώ (974) 10050 = Ђ (1026) 10051 = Ѓ (1027) 10052 = Є (1028) 10053 = Ѕ (1029) 10054 = І (1030) 10055 = Ї (1031) 10056 = Ј (1032) 10057 = Љ (1033) 10058 = Њ (1034) 10059 = Ћ (1035) 10060 = Ќ (1036) 10061 = Ў (1038) 10062 = Џ (1039) 10098 = ђ (1106) 10099 = ѓ (1107) 10100 = є (1108) 10101 = ѕ (1109) 10102 = і (1110) 10103 = ї (1111) 10104 = ј (1112) 10105 = љ (1113) 10106 = њ (1114) 10107 = ћ (1115) 10108 = ќ (1116) 10109 = ў (1118) 10110 = џ (1119) 10529 = Æ (198) 10530 = Đ (272) 10532 = Ħ (294) 10534 = IJ (306) 10536 = Ł (321) 10537 = Ŀ (319) 10539 = Ŋ (330) 10540 = Ø (216) 10541 = Œ (338) 10543 = Ŧ (358) 10544 = Þ (222) 10561 = æ (230) 10562 = đ (273) 10563 = ð (240) 10564 = ħ (295) 10565 = ı (305) 10566 = ij (307) 10567 = ĸ (312) 10568 = ł (322) 10569 = ŀ (320) 10570 = ʼn (329) 10571 = ŋ (331) 10572 = ø (248) 10573 = œ (339) 10574 = ß (223) 10575 = ŧ (359) 10576 = þ (254) 10785 = Á (193) 10786 = À (192) 10787 = Ä (196) 10788 =  (194) 10789 = Ă (258) 10790 = Ǎ (461) 10791 = Ā (256) 10792 = Ą (260) 10793 = Å (197) 10794 = à (195) 10795 = Ć (262) 10796 = Ĉ (264) 10797 = Č (268) 10798 = Ç (199) 10799 = Ċ (266) 10800 = Ď (270) 10801 = É (201) 10802 = È (200) 10803 = Ë (203) 10804 = Ê (202) 10805 = Ě (282) 10806 = Ė (278) 10807 = Ē (274) 10808 = Ę (280) 10810 = Ĝ (284) 10811 = Ğ (286) 10812 = Ģ (290) 10813 = Ġ (288) 10814 = Ĥ (292) 10815 = Í (205) 10816 = Ì (204) 10817 = Ï (207) 10818 = Î (206) 10819 = Ǐ (463) 10820 = İ (304) 10821 = Ī (298) 10822 = Į (302) 10823 = Ĩ (296) 10824 = Ĵ (308) 10825 = Ķ (310) 10826 = Ĺ (313) 10827 = Ľ (317) 10828 = Ļ (315) 10829 = Ń (323) 10830 = Ň (327) 10831 = Ņ (325) 10832 = Ñ (209) 10833 = Ó (211) 10834 = Ò (210) 10835 = Ö (214) 10836 = Ô (212) 10837 = Ǒ (465) 10838 = Ő (336) 10839 = Ō (332) 10840 = Õ (213) 10841 = Ŕ (340) 10842 = Ř (344) 10843 = Ŗ (342) 10844 = Ś (346) 10845 = Ŝ (348) 10846 = Š (352) 10847 = Ş (350) 10848 = Ť (356) 10849 = Ţ (354) 10850 = Ú (218) 10851 = Ù (217) 10852 = Ü (220) 10853 = Û (219) 10854 = Ŭ (364) 10855 = Ǔ (467) 10856 = Ű (368) 10857 = Ū (362) 10858 = Ų (370) 10859 = Ů (366) 10860 = Ũ (360) 10861 = Ǘ (471) 10862 = Ǜ (475) 10863 = Ǚ (473) 10864 = Ǖ (469) 10865 = Ŵ (372) 10866 = Ý (221) 10867 = Ÿ (376) 10868 = Ŷ (374) 10869 = Ź (377) 10870 = Ž (381) 10871 = Ż (379) 11041 = á (225) 11042 = à (224) 11043 = ä (228) 11044 = â (226) 11045 = ă (259) 11046 = ǎ (462) 11047 = ā (257) 11048 = ą (261) 11049 = å (229) 11050 = ã (227) 11051 = ć (263) 11052 = ĉ (265) 11053 = č (269) 11054 = ç (231) 11055 = ċ (267) 11056 = ď (271) 11057 = é (233) 11058 = è (232) 11059 = ë (235) 11060 = ê (234) 11061 = ě (283) 11062 = ė (279) 11063 = ē (275) 11064 = ę (281) 11065 = ǵ (501) 11066 = ĝ (285) 11067 = ğ (287) 11069 = ġ (289) 11070 = ĥ (293) 11071 = í (237) 11072 = ì (236) 11073 = ï (239) 11074 = î (238) 11075 = ǐ (464) 11077 = ī (299) 11078 = į (303) 11079 = ĩ (297) 11080 = ĵ (309) 11081 = ķ (311) 11082 = ĺ (314) 11083 = ľ (318) 11084 = ļ (316) 11085 = ń (324) 11086 = ň (328) 11087 = ņ (326) 11088 = ñ (241) 11089 = ó (243) 11090 = ò (242) 11091 = ö (246) 11092 = ô (244) 11093 = ǒ (466) 11094 = ő (337) 11095 = ō (333) 11096 = õ (245) 11097 = ŕ (341) 11098 = ř (345) 11099 = ŗ (343) 11100 = ś (347) 11101 = ŝ (349) 11102 = š (353) 11103 = ş (351) 11104 = ť (357) 11105 = ţ (355) 11106 = ú (250) 11107 = ù (249) 11108 = ü (252) 11109 = û (251) 11110 = ŭ (365) 11111 = ǔ (468) 11112 = ű (369) 11113 = ū (363) 11114 = ų (371) 11115 = ů (367) 11116 = ũ (361) 11117 = ǘ (472) 11118 = ǜ (476) 11119 = ǚ (474) 11120 = ǖ (470) 11121 = ŵ (373) 11122 = ý (253) 11123 = ÿ (255) 11124 = ŷ (375) 11125 = ź (378) 11126 = ž (382) 11127 = ż (380) 12321 = 丂 (19970) 12322 = 丄 (19972) 12323 = 丅 (19973) 12324 = 丌 (19980) 12325 = 丒 (19986) 12326 = 丟 (19999) 12327 = 丣 (20003) 12328 = 两 (20004) 12329 = 丨 (20008) 12330 = 丫 (20011) 12331 = 丮 (20014) 12332 = 丯 (20015) 12333 = 丰 (20016) 12334 = 丵 (20021) 12335 = 乀 (20032) 12336 = 乁 (20033) 12337 = 乄 (20036) 12338 = 乇 (20039) 12339 = 乑 (20049) 12340 = 乚 (20058) 12341 = 乜 (20060) 12342 = 乣 (20067) 12343 = 乨 (20072) 12344 = 乩 (20073) 12345 = 乴 (20084) 12346 = 乵 (20085) 12347 = 乹 (20089) 12348 = 乿 (20095) 12349 = 亍 (20109) 12350 = 亖 (20118) 12351 = 亗 (20119) 12352 = 亝 (20125) 12353 = 亯 (20143) 12354 = 亹 (20153) 12355 = 仃 (20163) 12356 = 仐 (20176) 12357 = 仚 (20186) 12358 = 仛 (20187) 12359 = 仠 (20192) 12360 = 仡 (20193) 12361 = 仢 (20194) 12362 = 仨 (20200) 12363 = 仯 (20207) 12364 = 仱 (20209) 12365 = 仳 (20211) 12366 = 仵 (20213) 12367 = 份 (20221) 12368 = 仾 (20222) 12369 = 仿 (20223) 12370 = 伀 (20224) 12371 = 伂 (20226) 12372 = 伃 (20227) 12373 = 伈 (20232) 12374 = 伋 (20235) 12375 = 伌 (20236) 12376 = 伒 (20242) 12377 = 伕 (20245) 12378 = 伖 (20246) 12379 = 众 (20247) 12380 = 伙 (20249) 12381 = 伮 (20270) 12382 = 伱 (20273) 12383 = 你 (20320) 12384 = 伳 (20275) 12385 = 伵 (20277) 12386 = 伷 (20279) 12387 = 伹 (20281) 12388 = 伻 (20283) 12389 = 伾 (20286) 12390 = 佀 (20288) 12391 = 佂 (20290) 12392 = 佈 (20296) 12393 = 佉 (20297) 12394 = 佋 (20299) 12395 = 佌 (20300) 12396 = 佒 (20306) 12397 = 佔 (20308) 12398 = 佖 (20310) 12399 = 佘 (20312) 12400 = 佟 (20319) 12401 = 佣 (20323) 12402 = 佪 (20330) 12403 = 佬 (20332) 12404 = 佮 (20334) 12405 = 佱 (20337) 12406 = 佷 (20343) 12407 = 佸 (20344) 12408 = 佹 (20345) 12409 = 佺 (20346) 12410 = 佽 (20349) 12411 = 佾 (20350) 12412 = 侁 (20353) 12413 = 侂 (20354) 12414 = 侄 (20356) 12577 = 侅 (20357) 12578 = 侉 (20361) 12579 = 侊 (20362) 12580 = 侌 (20364) 12581 = 侎 (20366) 12582 = 侐 (20368) 12583 = 侒 (20370) 12584 = 侓 (20371) 12585 = 侔 (20372) 12586 = 侗 (20375) 12587 = 侙 (20377) 12588 = 侚 (20378) 12589 = 侞 (20382) 12590 = 侟 (20383) 12591 = 侲 (20402) 12592 = 侷 (20407) 12593 = 侹 (20409) 12594 = 侻 (20411) 12595 = 侼 (20412) 12596 = 侽 (20413) 12597 = 侾 (20414) 12598 = 俀 (20416) 12599 = 俁 (20417) 12600 = 俅 (20421) 12601 = 俆 (20422) 12602 = 俈 (20424) 12603 = 俉 (20425) 12604 = 俋 (20427) 12605 = 俌 (20428) 12606 = 俍 (20429) 12607 = 俏 (20431) 12608 = 俒 (20434) 12609 = 俜 (20444) 12610 = 俠 (20448) 12611 = 俢 (20450) 12612 = 俰 (20464) 12613 = 俲 (20466) 12614 = 俼 (20476) 12615 = 俽 (20477) 12616 = 俿 (20479) 12617 = 倀 (20480) 12618 = 倁 (20481) 12619 = 倄 (20484) 12620 = 倇 (20487) 12621 = 倊 (20490) 12622 = 倌 (20492) 12623 = 倎 (20494) 12624 = 倐 (20496) 12625 = 倓 (20499) 12626 = 倗 (20503) 12627 = 倘 (20504) 12628 = 倛 (20507) 12629 = 倜 (20508) 12630 = 倝 (20509) 12631 = 倞 (20510) 12632 = 倢 (20514) 12633 = 倧 (20519) 12634 = 倮 (20526) 12635 = 倰 (20528) 12636 = 倲 (20530) 12637 = 倳 (20531) 12638 = 倵 (20533) 12639 = 偀 (20544) 12640 = 偁 (20545) 12641 = 偂 (20546) 12642 = 偅 (20549) 12643 = 偆 (20550) 12644 = 偊 (20554) 12645 = 偌 (20556) 12646 = 偎 (20558) 12647 = 偑 (20561) 12648 = 偒 (20562) 12649 = 偓 (20563) 12650 = 偗 (20567) 12651 = 偙 (20569) 12652 = 偟 (20575) 12653 = 偠 (20576) 12654 = 偢 (20578) 12655 = 偣 (20579) 12656 = 偦 (20582) 12657 = 偧 (20583) 12658 = 偪 (20586) 12659 = 偭 (20589) 12660 = 偰 (20592) 12661 = 偱 (20593) 12662 = 倻 (20539) 12663 = 傁 (20609) 12664 = 傃 (20611) 12665 = 傄 (20612) 12666 = 傆 (20614) 12667 = 傊 (20618) 12668 = 傎 (20622) 12669 = 傏 (20623) 12670 = 傐 (20624) 12833 = 傒 (20626) 12834 = 傓 (20627) 12835 = 傔 (20628) 12836 = 傖 (20630) 12837 = 傛 (20635) 12838 = 傜 (20636) 12839 = 傞 (20638) 12840 = 傟 (20639) 12841 = 傠 (20640) 12842 = 傡 (20641) 12843 = 傢 (20642) 12844 = 傪 (20650) 12845 = 傯 (20655) 12846 = 傰 (20656) 12847 = 傹 (20665) 12848 = 傺 (20666) 12849 = 傽 (20669) 12850 = 僀 (20672) 12851 = 僃 (20675) 12852 = 僄 (20676) 12853 = 僇 (20679) 12854 = 僌 (20684) 12855 = 僎 (20686) 12856 = 僐 (20688) 12857 = 僓 (20691) 12858 = 僔 (20692) 12859 = 僘 (20696) 12860 = 僜 (20700) 12861 = 僝 (20701) 12862 = 僟 (20703) 12863 = 僢 (20706) 12864 = 僤 (20708) 12865 = 僦 (20710) 12866 = 僨 (20712) 12867 = 僩 (20713) 12868 = 僯 (20719) 12869 = 僱 (20721) 12870 = 僶 (20726) 12871 = 僺 (20730) 12872 = 僾 (20734) 12873 = 儃 (20739) 12874 = 儆 (20742) 12875 = 儇 (20743) 12876 = 儈 (20744) 12877 = 儋 (20747) 12878 = 儌 (20748) 12879 = 儍 (20749) 12880 = 儎 (20750) 12881 = 僲 (20722) 12882 = 儐 (20752) 12883 = 儗 (20759) 12884 = 儙 (20761) 12885 = 儛 (20763) 12886 = 儜 (20764) 12887 = 儝 (20765) 12888 = 儞 (20766) 12889 = 儣 (20771) 12890 = 儧 (20775) 12891 = 儨 (20776) 12892 = 儬 (20780) 12893 = 儭 (20781) 12894 = 儯 (20783) 12895 = 儱 (20785) 12896 = 儳 (20787) 12897 = 儴 (20788) 12898 = 儵 (20789) 12899 = 儸 (20792) 12900 = 儹 (20793) 12901 = 兂 (20802) 12902 = 兊 (20810) 12903 = 兏 (20815) 12904 = 兓 (20819) 12905 = 兕 (20821) 12906 = 兗 (20823) 12907 = 兘 (20824) 12908 = 兟 (20831) 12909 = 兤 (20836) 12910 = 兦 (20838) 12911 = 兾 (20862) 12912 = 冃 (20867) 12913 = 冄 (20868) 12914 = 冋 (20875) 12915 = 冎 (20878) 12916 = 冘 (20888) 12917 = 冝 (20893) 12918 = 冡 (20897) 12919 = 冣 (20899) 12920 = 冭 (20909) 12921 = 冸 (20920) 12922 = 冺 (20922) 12923 = 冼 (20924) 12924 = 冾 (20926) 12925 = 冿 (20927) 12926 = 凂 (20930) 13089 = 凈 (20936) 13090 = 减 (20943) 13091 = 凑 (20945) 13092 = 凒 (20946) 13093 = 凓 (20947) 13094 = 凕 (20949) 13095 = 凘 (20952) 13096 = 凞 (20958) 13097 = 凢 (20962) 13098 = 凥 (20965) 13099 = 凮 (20974) 13100 = 凲 (20978) 13101 = 凳 (20979) 13102 = 凴 (20980) 13103 = 凷 (20983) 13104 = 刁 (20993) 13105 = 刂 (20994) 13106 = 刅 (20997) 13107 = 划 (21010) 13108 = 刓 (21011) 13109 = 刕 (21013) 13110 = 刖 (21014) 13111 = 刘 (21016) 13112 = 刢 (21026) 13113 = 刨 (21032) 13114 = 刱 (21041) 13115 = 刲 (21042) 13116 = 刵 (21045) 13117 = 刼 (21052) 13118 = 剅 (21061) 13119 = 剉 (21065) 13120 = 剕 (21077) 13121 = 剗 (21079) 13122 = 剘 (21080) 13123 = 剚 (21082) 13124 = 剜 (21084) 13125 = 剟 (21087) 13126 = 剠 (21088) 13127 = 剡 (21089) 13128 = 剦 (21094) 13129 = 剮 (21102) 13130 = 剷 (21111) 13131 = 剸 (21112) 13132 = 剹 (21113) 13133 = 劀 (21120) 13134 = 劂 (21122) 13135 = 劅 (21125) 13136 = 劊 (21130) 13137 = 劌 (21132) 13138 = 劓 (21139) 13139 = 劕 (21141) 13140 = 劖 (21142) 13141 = 劗 (21143) 13142 = 劘 (21144) 13143 = 劚 (21146) 13144 = 劜 (21148) 13145 = 劤 (21156) 13146 = 劥 (21157) 13147 = 劦 (21158) 13148 = 劧 (21159) 13149 = 劯 (21167) 13150 = 劰 (21168) 13151 = 劶 (21174) 13152 = 劷 (21175) 13153 = 劸 (21176) 13154 = 劺 (21178) 13155 = 劻 (21179) 13156 = 劽 (21181) 13157 = 勀 (21184) 13158 = 勄 (21188) 13159 = 勆 (21190) 13160 = 勈 (21192) 13161 = 勌 (21196) 13162 = 勏 (21199) 13163 = 勑 (21201) 13164 = 勔 (21204) 13165 = 勖 (21206) 13166 = 勛 (21211) 13167 = 勜 (21212) 13168 = 勡 (21217) 13169 = 勥 (21221) 13170 = 勨 (21224) 13171 = 勩 (21225) 13172 = 勪 (21226) 13173 = 勬 (21228) 13174 = 勰 (21232) 13175 = 勱 (21233) 13176 = 勴 (21236) 13177 = 勶 (21238) 13178 = 勷 (21239) 13179 = 匀 (21248) 13180 = 匃 (21251) 13181 = 匊 (21258) 13182 = 匋 (21259) 13345 = 匌 (21260) 13346 = 匑 (21265) 13347 = 匓 (21267) 13348 = 匘 (21272) 13349 = 匛 (21275) 13350 = 匜 (21276) 13351 = 匞 (21278) 13352 = 匟 (21279) 13353 = 匥 (21285) 13354 = 匧 (21287) 13355 = 匨 (21288) 13356 = 匩 (21289) 13357 = 匫 (21291) 13358 = 匬 (21292) 13359 = 匭 (21293) 13360 = 匰 (21296) 13361 = 匲 (21298) 13362 = 匵 (21301) 13363 = 匼 (21308) 13364 = 匽 (21309) 13365 = 匾 (21310) 13366 = 卂 (21314) 13367 = 卌 (21324) 13368 = 卋 (21323) 13369 = 卙 (21337) 13370 = 卛 (21339) 13371 = 卡 (21345) 13372 = 卣 (21347) 13373 = 卥 (21349) 13374 = 卬 (21356) 13375 = 卭 (21357) 13376 = 卲 (21362) 13377 = 卹 (21369) 13378 = 卾 (21374) 13379 = 厃 (21379) 13380 = 厇 (21383) 13381 = 厈 (21384) 13382 = 厎 (21390) 13383 = 厓 (21395) 13384 = 厔 (21396) 13385 = 厙 (21401) 13386 = 厝 (21405) 13387 = 厡 (21409) 13388 = 厤 (21412) 13389 = 厪 (21418) 13390 = 厫 (21419) 13391 = 厯 (21423) 13392 = 厲 (21426) 13393 = 厴 (21428) 13394 = 厵 (21429) 13395 = 厷 (21431) 13396 = 厸 (21432) 13397 = 厺 (21434) 13398 = 厽 (21437) 13399 = 叀 (21440) 13400 = 叅 (21445) 13401 = 叏 (21455) 13402 = 叒 (21458) 13403 = 叓 (21459) 13404 = 叕 (21461) 13405 = 叚 (21466) 13406 = 叝 (21469) 13407 = 叞 (21470) 13408 = 叠 (21472) 13409 = 另 (21478) 13410 = 叧 (21479) 13411 = 叵 (21493) 13412 = 吂 (21506) 13413 = 吓 (21523) 13414 = 吚 (21530) 13415 = 吡 (21537) 13416 = 吧 (21543) 13417 = 吨 (21544) 13418 = 吪 (21546) 13419 = 启 (21551) 13420 = 吱 (21553) 13421 = 吴 (21556) 13422 = 吵 (21557) 13423 = 呃 (21571) 13424 = 呄 (21572) 13425 = 呇 (21575) 13426 = 呍 (21581) 13427 = 呏 (21583) 13428 = 呞 (21598) 13429 = 呢 (21602) 13430 = 呤 (21604) 13431 = 呦 (21606) 13432 = 呧 (21607) 13433 = 呩 (21609) 13434 = 呫 (21611) 13435 = 呭 (21613) 13436 = 呮 (21614) 13437 = 呴 (21620) 13438 = 呿 (21631) 13601 = 咁 (21633) 13602 = 咃 (21635) 13603 = 咅 (21637) 13604 = 咈 (21640) 13605 = 咉 (21641) 13606 = 咍 (21645) 13607 = 咑 (21649) 13608 = 咕 (21653) 13609 = 咖 (21654) 13610 = 咜 (21660) 13611 = 咟 (21663) 13612 = 咡 (21665) 13613 = 咦 (21670) 13614 = 咧 (21671) 13615 = 咩 (21673) 13616 = 咪 (21674) 13617 = 咭 (21677) 13618 = 咮 (21678) 13619 = 咱 (21681) 13620 = 咷 (21687) 13621 = 咹 (21689) 13622 = 咺 (21690) 13623 = 咻 (21691) 13624 = 咿 (21695) 13625 = 哆 (21702) 13626 = 哊 (21706) 13627 = 响 (21709) 13628 = 哎 (21710) 13629 = 哠 (21728) 13630 = 哪 (21738) 13631 = 哬 (21740) 13632 = 哯 (21743) 13633 = 哶 (21750) 13634 = 哼 (21756) 13635 = 哾 (21758) 13636 = 哿 (21759) 13637 = 唀 (21760) 13638 = 唁 (21761) 13639 = 唅 (21765) 13640 = 唈 (21768) 13641 = 唉 (21769) 13642 = 唌 (21772) 13643 = 唍 (21773) 13644 = 唎 (21774) 13645 = 唕 (21781) 13646 = 唪 (21802) 13647 = 唫 (21803) 13648 = 唲 (21810) 13649 = 唵 (21813) 13650 = 唶 (21814) 13651 = 唻 (21819) 13652 = 唼 (21820) 13653 = 唽 (21821) 13654 = 啁 (21825) 13655 = 啇 (21831) 13656 = 啉 (21833) 13657 = 啊 (21834) 13658 = 啍 (21837) 13659 = 啐 (21840) 13660 = 啑 (21841) 13661 = 啘 (21848) 13662 = 啚 (21850) 13663 = 啛 (21851) 13664 = 啞 (21854) 13665 = 啠 (21856) 13666 = 啡 (21857) 13667 = 啤 (21860) 13668 = 啦 (21862) 13669 = 啿 (21887) 13670 = 喁 (21889) 13671 = 喂 (21890) 13672 = 喆 (21894) 13673 = 喈 (21896) 13674 = 喎 (21902) 13675 = 喏 (21903) 13676 = 喑 (21905) 13677 = 喒 (21906) 13678 = 喓 (21907) 13679 = 喔 (21908) 13680 = 喗 (21911) 13681 = 喣 (21923) 13682 = 喤 (21924) 13683 = 喭 (21933) 13684 = 喲 (21938) 13685 = 喿 (21951) 13686 = 嗁 (21953) 13687 = 嗃 (21955) 13688 = 嗆 (21958) 13689 = 嗉 (21961) 13690 = 嗋 (21963) 13691 = 嗌 (21964) 13692 = 嗎 (21966) 13693 = 嗑 (21969) 13694 = 嗒 (21970) 13857 = 嗓 (21971) 13858 = 嗗 (21975) 13859 = 嗘 (21976) 13860 = 嗛 (21979) 13861 = 嗞 (21982) 13862 = 嗢 (21986) 13863 = 嗩 (21993) 13864 = 嗶 (22006) 13865 = 嗿 (22015) 13866 = 嘅 (22021) 13867 = 嘈 (22024) 13868 = 嘊 (22026) 13869 = 嘍 (22029) 13870 = 嘎 (22030) 13871 = 嘏 (22031) 13872 = 嘐 (22032) 13873 = 嘑 (22033) 13874 = 嘒 (22034) 13875 = 嘙 (22041) 13876 = 嘬 (22060) 13877 = 嘰 (22064) 13878 = 嘳 (22067) 13879 = 嘵 (22069) 13880 = 嘷 (22071) 13881 = 嘹 (22073) 13882 = 嘻 (22075) 13883 = 嘼 (22076) 13884 = 嘽 (22077) 13885 = 嘿 (22079) 13886 = 噀 (22080) 13887 = 噁 (22081) 13888 = 噃 (22083) 13889 = 噄 (22084) 13890 = 噆 (22086) 13891 = 噉 (22089) 13892 = 噋 (22091) 13893 = 噍 (22093) 13894 = 噏 (22095) 13895 = 噔 (22100) 13896 = 噞 (22110) 13897 = 噠 (22112) 13898 = 噡 (22113) 13899 = 噢 (22114) 13900 = 噣 (22115) 13901 = 噦 (22118) 13902 = 噩 (22121) 13903 = 噭 (22125) 13904 = 噯 (22127) 13905 = 噱 (22129) 13906 = 噲 (22130) 13907 = 噵 (22133) 13908 = 嚄 (22148) 13909 = 嚅 (22149) 13910 = 嚈 (22152) 13911 = 嚋 (22155) 13912 = 嚌 (22156) 13913 = 嚕 (22165) 13914 = 嚙 (22169) 13915 = 嚚 (22170) 13916 = 嚝 (22173) 13917 = 嚞 (22174) 13918 = 嚟 (22175) 13919 = 嚦 (22182) 13920 = 嚧 (22183) 13921 = 嚨 (22184) 13922 = 嚩 (22185) 13923 = 嚫 (22187) 13924 = 嚬 (22188) 13925 = 嚭 (22189) 13926 = 嚱 (22193) 13927 = 嚳 (22195) 13928 = 嚷 (22199) 13929 = 嚾 (22206) 13930 = 囅 (22213) 13931 = 囉 (22217) 13932 = 囊 (22218) 13933 = 囋 (22219) 13934 = 囏 (22223) 13935 = 囐 (22224) 13936 = 囌 (22220) 13937 = 囍 (22221) 13938 = 囙 (22233) 13939 = 囜 (22236) 13940 = 囝 (22237) 13941 = 囟 (22239) 13942 = 囡 (22241) 13943 = 囤 (22244) 13944 = 囥 (22245) 13945 = 囦 (22246) 13946 = 囧 (22247) 13947 = 囨 (22248) 13948 = 囱 (22257) 13949 = 囫 (22251) 13950 = 园 (22253) 14113 = 囶 (22262) 14114 = 囷 (22263) 14115 = 圁 (22273) 14116 = 圂 (22274) 14117 = 圇 (22279) 14118 = 圊 (22282) 14119 = 圌 (22284) 14120 = 圑 (22289) 14121 = 圕 (22293) 14122 = 圚 (22298) 14123 = 圛 (22299) 14124 = 圝 (22301) 14125 = 圠 (22304) 14126 = 圢 (22306) 14127 = 圣 (22307) 14128 = 圤 (22308) 14129 = 圥 (22309) 14130 = 圩 (22313) 14131 = 圪 (22314) 14132 = 圬 (22316) 14133 = 圮 (22318) 14134 = 圯 (22319) 14135 = 圳 (22323) 14136 = 圴 (22324) 14137 = 圽 (22333) 14138 = 圾 (22334) 14139 = 圿 (22335) 14140 = 坅 (22341) 14141 = 坆 (22342) 14142 = 坌 (22348) 14143 = 坍 (22349) 14144 = 坒 (22354) 14145 = 坢 (22370) 14146 = 坥 (22373) 14147 = 坧 (22375) 14148 = 坨 (22376) 14149 = 坫 (22379) 14150 = 坭 (22381) 14151 = 坮 (22382) 14152 = 坯 (22383) 14153 = 坰 (22384) 14154 = 坱 (22385) 14155 = 坳 (22387) 14156 = 坴 (22388) 14157 = 坵 (22389) 14158 = 坷 (22391) 14159 = 坹 (22393) 14160 = 坺 (22394) 14161 = 坻 (22395) 14162 = 坼 (22396) 14163 = 坾 (22398) 14164 = 垁 (22401) 14165 = 垃 (22403) 14166 = 垌 (22412) 14167 = 垔 (22420) 14168 = 垗 (22423) 14169 = 垙 (22425) 14170 = 垚 (22426) 14171 = 垜 (22428) 14172 = 垝 (22429) 14173 = 垞 (22430) 14174 = 垟 (22431) 14175 = 垡 (22433) 14176 = 垕 (22421) 14177 = 垧 (22439) 14178 = 垨 (22440) 14179 = 垩 (22441) 14180 = 垬 (22444) 14181 = 垸 (22456) 14182 = 垽 (22461) 14183 = 埇 (22471) 14184 = 埈 (22472) 14185 = 埌 (22476) 14186 = 埏 (22479) 14187 = 埕 (22485) 14188 = 埝 (22493) 14189 = 埞 (22494) 14190 = 埤 (22500) 14191 = 埦 (22502) 14192 = 埧 (22503) 14193 = 埩 (22505) 14194 = 埭 (22509) 14195 = 埰 (22512) 14196 = 埵 (22517) 14197 = 埶 (22518) 14198 = 埸 (22520) 14199 = 埽 (22525) 14200 = 埾 (22526) 14201 = 埿 (22527) 14202 = 堃 (22531) 14203 = 堄 (22532) 14204 = 堈 (22536) 14205 = 堉 (22537) 14206 = 埡 (22497) 14369 = 堌 (22540) 14370 = 堍 (22541) 14371 = 堛 (22555) 14372 = 堞 (22558) 14373 = 堟 (22559) 14374 = 堠 (22560) 14375 = 堦 (22566) 14376 = 堧 (22567) 14377 = 堭 (22573) 14378 = 堲 (22578) 14379 = 堹 (22585) 14380 = 堿 (22591) 14381 = 塉 (22601) 14382 = 塌 (22604) 14383 = 塍 (22605) 14384 = 塏 (22607) 14385 = 塐 (22608) 14386 = 塕 (22613) 14387 = 塟 (22623) 14388 = 塡 (22625) 14389 = 塤 (22628) 14390 = 塧 (22631) 14391 = 塨 (22632) 14392 = 塸 (22648) 14393 = 塼 (22652) 14394 = 塿 (22655) 14395 = 墀 (22656) 14396 = 墁 (22657) 14397 = 墇 (22663) 14398 = 墈 (22664) 14399 = 墉 (22665) 14400 = 墊 (22666) 14401 = 墌 (22668) 14402 = 墍 (22669) 14403 = 墏 (22671) 14404 = 墐 (22672) 14405 = 墔 (22676) 14406 = 墖 (22678) 14407 = 墝 (22685) 14408 = 墠 (22688) 14409 = 墡 (22689) 14410 = 墢 (22690) 14411 = 墦 (22694) 14412 = 墩 (22697) 14413 = 墱 (22705) 14414 = 墲 (22706) 14415 = 壄 (22724) 14416 = 墼 (22716) 14417 = 壂 (22722) 14418 = 壈 (22728) 14419 = 壍 (22733) 14420 = 壎 (22734) 14421 = 壐 (22736) 14422 = 壒 (22738) 14423 = 壔 (22740) 14424 = 壖 (22742) 14425 = 壚 (22746) 14426 = 壝 (22749) 14427 = 壡 (22753) 14428 = 壢 (22754) 14429 = 壩 (22761) 14430 = 壳 (22771) 14431 = 夅 (22789) 14432 = 夆 (22790) 14433 = 夋 (22795) 14434 = 夌 (22796) 14435 = 夒 (22802) 14436 = 夓 (22803) 14437 = 夔 (22804) 14438 = 虁 (34369) 14439 = 夝 (22813) 14440 = 夡 (22817) 14441 = 夣 (22819) 14442 = 夤 (22820) 14443 = 夨 (22824) 14444 = 夯 (22831) 14445 = 夰 (22832) 14446 = 夳 (22835) 14447 = 夵 (22837) 14448 = 夶 (22838) 14449 = 夿 (22847) 14450 = 奃 (22851) 14451 = 奆 (22854) 14452 = 奒 (22866) 14453 = 奓 (22867) 14454 = 奙 (22873) 14455 = 奛 (22875) 14456 = 奝 (22877) 14457 = 奞 (22878) 14458 = 奟 (22879) 14459 = 奡 (22881) 14460 = 奣 (22883) 14461 = 奫 (22891) 14462 = 奭 (22893) 14625 = 奯 (22895) 14626 = 奲 (22898) 14627 = 奵 (22901) 14628 = 奶 (22902) 14629 = 她 (22905) 14630 = 奻 (22907) 14631 = 奼 (22908) 14632 = 妋 (22923) 14633 = 妌 (22924) 14634 = 妎 (22926) 14635 = 妒 (22930) 14636 = 妕 (22933) 14637 = 妗 (22935) 14638 = 妟 (22943) 14639 = 妤 (22948) 14640 = 妧 (22951) 14641 = 妭 (22957) 14642 = 妮 (22958) 14643 = 妯 (22959) 14644 = 妰 (22960) 14645 = 妳 (22963) 14646 = 妷 (22967) 14647 = 妺 (22970) 14648 = 妼 (22972) 14649 = 姁 (22977) 14650 = 姃 (22979) 14651 = 姄 (22980) 14652 = 姈 (22984) 14653 = 姊 (22986) 14654 = 姍 (22989) 14655 = 姒 (22994) 14656 = 姝 (23005) 14657 = 姞 (23006) 14658 = 姟 (23007) 14659 = 姣 (23011) 14660 = 姤 (23012) 14661 = 姧 (23015) 14662 = 姮 (23022) 14663 = 姯 (23023) 14664 = 姱 (23025) 14665 = 姲 (23026) 14666 = 姴 (23028) 14667 = 姷 (23031) 14668 = 娀 (23040) 14669 = 娄 (23044) 14670 = 娌 (23052) 14671 = 娍 (23053) 14672 = 娎 (23054) 14673 = 娒 (23058) 14674 = 娓 (23059) 14675 = 娞 (23070) 14676 = 娣 (23075) 14677 = 娤 (23076) 14678 = 娧 (23079) 14679 = 娨 (23080) 14680 = 娪 (23082) 14681 = 娭 (23085) 14682 = 娰 (23088) 14683 = 婄 (23108) 14684 = 婅 (23109) 14685 = 婇 (23111) 14686 = 婈 (23112) 14687 = 婌 (23116) 14688 = 婐 (23120) 14689 = 婕 (23125) 14690 = 婞 (23134) 14691 = 婣 (23139) 14692 = 婥 (23141) 14693 = 婧 (23143) 14694 = 婭 (23149) 14695 = 婷 (23159) 14696 = 婺 (23162) 14697 = 婻 (23163) 14698 = 婾 (23166) 14699 = 媋 (23179) 14700 = 媐 (23184) 14701 = 媓 (23187) 14702 = 媖 (23190) 14703 = 媙 (23193) 14704 = 媜 (23196) 14705 = 媞 (23198) 14706 = 媟 (23199) 14707 = 媠 (23200) 14708 = 媢 (23202) 14709 = 媧 (23207) 14710 = 媬 (23212) 14711 = 媱 (23217) 14712 = 媲 (23218) 14713 = 媳 (23219) 14714 = 媵 (23221) 14715 = 媸 (23224) 14716 = 媺 (23226) 14717 = 媻 (23227) 14718 = 媿 (23231) 14881 = 嫄 (23236) 14882 = 嫆 (23238) 14883 = 嫈 (23240) 14884 = 嫏 (23247) 14885 = 嫚 (23258) 14886 = 嫜 (23260) 14887 = 嫠 (23264) 14888 = 嫥 (23269) 14889 = 嫪 (23274) 14890 = 嫮 (23278) 14891 = 嫵 (23285) 14892 = 嫶 (23286) 14893 = 嫽 (23293) 14894 = 嬀 (23296) 14895 = 嬁 (23297) 14896 = 嬈 (23304) 14897 = 嬗 (23319) 14898 = 嬴 (23348) 14899 = 嬙 (23321) 14900 = 嬛 (23323) 14901 = 嬝 (23325) 14902 = 嬡 (23329) 14903 = 嬥 (23333) 14904 = 嬭 (23341) 14905 = 嬸 (23352) 14906 = 孁 (23361) 14907 = 孋 (23371) 14908 = 孌 (23372) 14909 = 孒 (23378) 14910 = 孖 (23382) 14911 = 孞 (23390) 14912 = 孨 (23400) 14913 = 孮 (23406) 14914 = 孯 (23407) 14915 = 孼 (23420) 14916 = 孽 (23421) 14917 = 孾 (23422) 14918 = 孿 (23423) 14919 = 宁 (23425) 14920 = 宄 (23428) 14921 = 宆 (23430) 14922 = 宊 (23434) 14923 = 宎 (23438) 14924 = 宐 (23440) 14925 = 宑 (23441) 14926 = 宓 (23443) 14927 = 宔 (23444) 14928 = 宖 (23446) 14929 = 宨 (23464) 14930 = 宩 (23465) 14931 = 宬 (23468) 14932 = 宭 (23469) 14933 = 宯 (23471) 14934 = 宱 (23473) 14935 = 宲 (23474) 14936 = 宷 (23479) 14937 = 宺 (23482) 14938 = 宼 (23484) 14939 = 寀 (23488) 14940 = 寁 (23489) 14941 = 寍 (23501) 14942 = 寏 (23503) 14943 = 寖 (23510) 14944 = 寗 (23511) 14945 = 寘 (23512) 14946 = 寙 (23513) 14947 = 寚 (23514) 14948 = 寠 (23520) 14949 = 寯 (23535) 14950 = 寱 (23537) 14951 = 寴 (23540) 14952 = 寽 (23549) 14953 = 尌 (23564) 14954 = 尗 (23575) 14955 = 尞 (23582) 14956 = 尟 (23583) 14957 = 尣 (23587) 14958 = 尦 (23590) 14959 = 尩 (23593) 14960 = 尫 (23595) 14961 = 尬 (23596) 14962 = 尮 (23598) 14963 = 尰 (23600) 14964 = 尲 (23602) 14965 = 尵 (23605) 14966 = 尶 (23606) 14967 = 屙 (23641) 14968 = 屚 (23642) 14969 = 屜 (23644) 14970 = 屢 (23650) 14971 = 屣 (23651) 14972 = 屧 (23655) 14973 = 屨 (23656) 14974 = 屩 (23657) 15137 = 屭 (23661) 15138 = 屰 (23664) 15139 = 屴 (23668) 15140 = 屵 (23669) 15141 = 屺 (23674) 15142 = 屻 (23675) 15143 = 屼 (23676) 15144 = 屽 (23677) 15145 = 岇 (23687) 15146 = 岈 (23688) 15147 = 岊 (23690) 15148 = 岏 (23695) 15149 = 岒 (23698) 15150 = 岝 (23709) 15151 = 岟 (23711) 15152 = 岠 (23712) 15153 = 岢 (23714) 15154 = 岣 (23715) 15155 = 岦 (23718) 15156 = 岪 (23722) 15157 = 岲 (23730) 15158 = 岴 (23732) 15159 = 岵 (23733) 15160 = 岺 (23738) 15161 = 峉 (23753) 15162 = 峋 (23755) 15163 = 峒 (23762) 15164 = 峝 (23773) 15165 = 峗 (23767) 15166 = 峮 (23790) 15167 = 峱 (23793) 15168 = 峲 (23794) 15169 = 峴 (23796) 15170 = 崁 (23809) 15171 = 崆 (23814) 15172 = 崍 (23821) 15173 = 崒 (23826) 15174 = 崫 (23851) 15175 = 崣 (23843) 15176 = 崤 (23844) 15177 = 崦 (23846) 15178 = 崧 (23847) 15179 = 崱 (23857) 15180 = 崴 (23860) 15181 = 崹 (23865) 15182 = 崽 (23869) 15183 = 崿 (23871) 15184 = 嵂 (23874) 15185 = 嵃 (23875) 15186 = 嵆 (23878) 15187 = 嵈 (23880) 15188 = 嵕 (23893) 15189 = 嵑 (23889) 15190 = 嵙 (23897) 15191 = 嵊 (23882) 15192 = 嵟 (23903) 15193 = 嵠 (23904) 15194 = 嵡 (23905) 15195 = 嵢 (23906) 15196 = 嵤 (23908) 15197 = 嵪 (23914) 15198 = 嵭 (23917) 15199 = 嵰 (23920) 15200 = 嵹 (23929) 15201 = 嵺 (23930) 15202 = 嵾 (23934) 15203 = 嵿 (23935) 15204 = 嶁 (23937) 15205 = 嶃 (23939) 15206 = 嶈 (23944) 15207 = 嶊 (23946) 15208 = 嶒 (23954) 15209 = 嶓 (23955) 15210 = 嶔 (23956) 15211 = 嶕 (23957) 15212 = 嶙 (23961) 15213 = 嶛 (23963) 15214 = 嶟 (23967) 15215 = 嶠 (23968) 15216 = 嶧 (23975) 15217 = 嶫 (23979) 15218 = 嶰 (23984) 15219 = 嶴 (23988) 15220 = 嶸 (23992) 15221 = 嶹 (23993) 15222 = 巃 (24003) 15223 = 巇 (24007) 15224 = 巋 (24011) 15225 = 巐 (24016) 15226 = 巎 (24014) 15227 = 巘 (24024) 15228 = 巙 (24025) 15229 = 巠 (24032) 15230 = 巤 (24036) 15393 = 巩 (24041) 15394 = 巸 (24056) 15395 = 巹 (24057) 15396 = 帀 (24064) 15397 = 帇 (24071) 15398 = 帍 (24077) 15399 = 帒 (24082) 15400 = 帔 (24084) 15401 = 帕 (24085) 15402 = 帘 (24088) 15403 = 帟 (24095) 15404 = 帠 (24096) 15405 = 帮 (24110) 15406 = 帨 (24104) 15407 = 帲 (24114) 15408 = 帵 (24117) 15409 = 帾 (24126) 15410 = 幋 (24139) 15411 = 幐 (24144) 15412 = 幉 (24137) 15413 = 幑 (24145) 15414 = 幖 (24150) 15415 = 幘 (24152) 15416 = 幛 (24155) 15417 = 幜 (24156) 15418 = 幞 (24158) 15419 = 幨 (24168) 15420 = 幪 (24170) 15421 = 幫 (24171) 15422 = 幬 (24172) 15423 = 幭 (24173) 15424 = 幮 (24174) 15425 = 幰 (24176) 15426 = 庀 (24192) 15427 = 庋 (24203) 15428 = 庎 (24206) 15429 = 庢 (24226) 15430 = 庤 (24228) 15431 = 庥 (24229) 15432 = 庨 (24232) 15433 = 庪 (24234) 15434 = 庬 (24236) 15435 = 庱 (24241) 15436 = 庳 (24243) 15437 = 庽 (24253) 15438 = 庾 (24254) 15439 = 庿 (24255) 15440 = 廆 (24262) 15441 = 廌 (24268) 15442 = 廋 (24267) 15443 = 廎 (24270) 15444 = 廑 (24273) 15445 = 廒 (24274) 15446 = 廔 (24276) 15447 = 廕 (24277) 15448 = 廜 (24284) 15449 = 廞 (24286) 15450 = 廥 (24293) 15451 = 廫 (24299) 15452 = 异 (24322) 15453 = 弆 (24326) 15454 = 弇 (24327) 15455 = 弈 (24328) 15456 = 弎 (24334) 15457 = 弙 (24345) 15458 = 弜 (24348) 15459 = 弝 (24349) 15460 = 弡 (24353) 15461 = 弢 (24354) 15462 = 弣 (24355) 15463 = 弤 (24356) 15464 = 弨 (24360) 15465 = 弫 (24363) 15466 = 弬 (24364) 15467 = 弮 (24366) 15468 = 弰 (24368) 15469 = 弴 (24372) 15470 = 弶 (24374) 15471 = 弻 (24379) 15472 = 弽 (24381) 15473 = 弿 (24383) 15474 = 彀 (24384) 15475 = 彄 (24388) 15476 = 彅 (24389) 15477 = 彇 (24391) 15478 = 彍 (24397) 15479 = 彐 (24400) 15480 = 彔 (24404) 15481 = 彘 (24408) 15482 = 彛 (24411) 15483 = 彠 (24416) 15484 = 彣 (24419) 15485 = 彤 (24420) 15486 = 彧 (24423) 15649 = 彯 (24431) 15650 = 彲 (24434) 15651 = 彴 (24436) 15652 = 彵 (24437) 15653 = 彸 (24440) 15654 = 彺 (24442) 15655 = 彽 (24445) 15656 = 彾 (24446) 15657 = 徉 (24457) 15658 = 徍 (24461) 15659 = 徏 (24463) 15660 = 徖 (24470) 15661 = 徜 (24476) 15662 = 徝 (24477) 15663 = 徢 (24482) 15664 = 徧 (24487) 15665 = 徫 (24491) 15666 = 徤 (24484) 15667 = 徬 (24492) 15668 = 徯 (24495) 15669 = 徰 (24496) 15670 = 徱 (24497) 15671 = 徸 (24504) 15672 = 忄 (24516) 15673 = 忇 (24519) 15674 = 忈 (24520) 15675 = 忉 (24521) 15676 = 忋 (24523) 15677 = 忐 (24528) 15678 = 忑 (24529) 15679 = 忒 (24530) 15680 = 忓 (24531) 15681 = 忔 (24532) 15682 = 忞 (24542) 15683 = 忡 (24545) 15684 = 忢 (24546) 15685 = 忨 (24552) 15686 = 忩 (24553) 15687 = 忪 (24554) 15688 = 忬 (24556) 15689 = 忭 (24557) 15690 = 忮 (24558) 15691 = 忯 (24559) 15692 = 忲 (24562) 15693 = 忳 (24563) 15694 = 忶 (24566) 15695 = 忺 (24570) 15696 = 忼 (24572) 15697 = 怇 (24583) 15698 = 怊 (24586) 15699 = 怍 (24589) 15700 = 怓 (24595) 15701 = 怔 (24596) 15702 = 怗 (24599) 15703 = 怘 (24600) 15704 = 怚 (24602) 15705 = 怟 (24607) 15706 = 怤 (24612) 15707 = 怭 (24621) 15708 = 怳 (24627) 15709 = 怵 (24629) 15710 = 恀 (24640) 15711 = 恇 (24647) 15712 = 恈 (24648) 15713 = 恉 (24649) 15714 = 恌 (24652) 15715 = 恑 (24657) 15716 = 恔 (24660) 15717 = 恖 (24662) 15718 = 恗 (24663) 15719 = 恝 (24669) 15720 = 恡 (24673) 15721 = 恧 (24679) 15722 = 恱 (24689) 15723 = 恾 (24702) 15724 = 恿 (24703) 15725 = 悂 (24706) 15726 = 悆 (24710) 15727 = 悈 (24712) 15728 = 悊 (24714) 15729 = 悎 (24718) 15730 = 悑 (24721) 15731 = 悓 (24723) 15732 = 悕 (24725) 15733 = 悘 (24728) 15734 = 悝 (24733) 15735 = 悞 (24734) 15736 = 悢 (24738) 15737 = 悤 (24740) 15738 = 悥 (24741) 15739 = 您 (24744) 15740 = 悰 (24752) 15741 = 悱 (24753) 15742 = 悷 (24759) 15905 = 悻 (24763) 15906 = 悾 (24766) 15907 = 惂 (24770) 15908 = 惄 (24772) 15909 = 惈 (24776) 15910 = 惉 (24777) 15911 = 惊 (24778) 15912 = 惋 (24779) 15913 = 惎 (24782) 15914 = 惏 (24783) 15915 = 惔 (24788) 15916 = 惕 (24789) 15917 = 惙 (24793) 15918 = 惛 (24795) 15919 = 惝 (24797) 15920 = 惞 (24798) 15921 = 惢 (24802) 15922 = 惥 (24805) 15923 = 惲 (24818) 15924 = 惵 (24821) 15925 = 惸 (24824) 15926 = 惼 (24828) 15927 = 惽 (24829) 15928 = 愂 (24834) 15929 = 愇 (24839) 15930 = 愊 (24842) 15931 = 愌 (24844) 15932 = 愐 (24848) 15933 = 愑 (24849) 15934 = 愒 (24850) 15935 = 愓 (24851) 15936 = 愔 (24852) 15937 = 愖 (24854) 15938 = 愗 (24855) 15939 = 愙 (24857) 15940 = 愜 (24860) 15941 = 愞 (24862) 15942 = 愢 (24866) 15943 = 愪 (24874) 15944 = 愫 (24875) 15945 = 愰 (24880) 15946 = 愱 (24881) 15947 = 愵 (24885) 15948 = 愶 (24886) 15949 = 愷 (24887) 15950 = 愹 (24889) 15951 = 慁 (24897) 15952 = 慅 (24901) 15953 = 慆 (24902) 15954 = 慉 (24905) 15955 = 慞 (24926) 15956 = 慠 (24928) 15957 = 慬 (24940) 15958 = 慲 (24946) 15959 = 慸 (24952) 15960 = 慻 (24955) 15961 = 慼 (24956) 15962 = 慿 (24959) 15963 = 憀 (24960) 15964 = 憁 (24961) 15965 = 憃 (24963) 15966 = 憄 (24964) 15967 = 憋 (24971) 15968 = 憍 (24973) 15969 = 憒 (24978) 15970 = 憓 (24979) 15971 = 憗 (24983) 15972 = 憘 (24984) 15973 = 憜 (24988) 15974 = 憝 (24989) 15975 = 憟 (24991) 15976 = 憠 (24992) 15977 = 憥 (24997) 15978 = 憨 (25000) 15979 = 憪 (25002) 15980 = 憭 (25005) 15981 = 憸 (25016) 15982 = 憹 (25017) 15983 = 憼 (25020) 15984 = 懀 (25024) 15985 = 懁 (25025) 15986 = 懂 (25026) 15987 = 懎 (25038) 15988 = 懏 (25039) 15989 = 懕 (25045) 15990 = 懜 (25052) 15991 = 懝 (25053) 15992 = 懞 (25054) 15993 = 懟 (25055) 15994 = 懡 (25057) 15995 = 懢 (25058) 15996 = 懧 (25063) 15997 = 懩 (25065) 15998 = 懥 (25061) 16161 = 懬 (25068) 16162 = 懭 (25069) 16163 = 懯 (25071) 16164 = 戁 (25089) 16165 = 戃 (25091) 16166 = 戄 (25092) 16167 = 戇 (25095) 16168 = 戓 (25107) 16169 = 戕 (25109) 16170 = 戜 (25116) 16171 = 戠 (25120) 16172 = 戢 (25122) 16173 = 戣 (25123) 16174 = 戧 (25127) 16175 = 戩 (25129) 16176 = 戫 (25131) 16177 = 戹 (25145) 16178 = 戽 (25149) 16179 = 扂 (25154) 16180 = 扃 (25155) 16181 = 扄 (25156) 16182 = 扆 (25158) 16183 = 扌 (25164) 16184 = 扐 (25168) 16185 = 扑 (25169) 16186 = 扒 (25170) 16187 = 扔 (25172) 16188 = 扖 (25174) 16189 = 扚 (25178) 16190 = 扜 (25180) 16191 = 扤 (25188) 16192 = 扭 (25197) 16193 = 扯 (25199) 16194 = 扳 (25203) 16195 = 扺 (25210) 16196 = 扽 (25213) 16197 = 抍 (25229) 16198 = 抎 (25230) 16199 = 抏 (25231) 16200 = 抐 (25232) 16201 = 抦 (25254) 16202 = 抨 (25256) 16203 = 抳 (25267) 16204 = 抶 (25270) 16205 = 抷 (25271) 16206 = 抺 (25274) 16207 = 抾 (25278) 16208 = 抿 (25279) 16209 = 拄 (25284) 16210 = 拎 (25294) 16211 = 拕 (25301) 16212 = 拖 (25302) 16213 = 拚 (25306) 16214 = 拪 (25322) 16215 = 拲 (25330) 16216 = 拴 (25332) 16217 = 拼 (25340) 16218 = 拽 (25341) 16219 = 挃 (25347) 16220 = 挄 (25348) 16221 = 挊 (25354) 16222 = 挋 (25355) 16223 = 挍 (25357) 16224 = 挐 (25360) 16225 = 挓 (25363) 16226 = 挖 (25366) 16227 = 挘 (25368) 16228 = 挩 (25385) 16229 = 挪 (25386) 16230 = 挭 (25389) 16231 = 挵 (25397) 16232 = 挶 (25398) 16233 = 挹 (25401) 16234 = 挼 (25404) 16235 = 捁 (25409) 16236 = 捂 (25410) 16237 = 捃 (25411) 16238 = 捄 (25412) 16239 = 捆 (25414) 16240 = 捊 (25418) 16241 = 捋 (25419) 16242 = 捎 (25422) 16243 = 捒 (25426) 16244 = 捓 (25427) 16245 = 捔 (25428) 16246 = 捘 (25432) 16247 = 捛 (25435) 16248 = 捥 (25445) 16249 = 捦 (25446) 16250 = 捬 (25452) 16251 = 捭 (25453) 16252 = 捱 (25457) 16253 = 捴 (25460) 16254 = 捵 (25461) 16417 = 捸 (25464) 16418 = 捼 (25468) 16419 = 捽 (25469) 16420 = 捿 (25471) 16421 = 掂 (25474) 16422 = 掄 (25476) 16423 = 掇 (25479) 16424 = 掊 (25482) 16425 = 掐 (25488) 16426 = 掔 (25492) 16427 = 掕 (25493) 16428 = 掙 (25497) 16429 = 掚 (25498) 16430 = 掞 (25502) 16431 = 掤 (25508) 16432 = 掦 (25510) 16433 = 掭 (25517) 16434 = 掮 (25518) 16435 = 掯 (25519) 16436 = 掽 (25533) 16437 = 揁 (25537) 16438 = 揅 (25541) 16439 = 揈 (25544) 16440 = 揎 (25550) 16441 = 揑 (25553) 16442 = 揓 (25555) 16443 = 揔 (25556) 16444 = 揕 (25557) 16445 = 揜 (25564) 16446 = 揠 (25568) 16447 = 揥 (25573) 16448 = 揪 (25578) 16449 = 揬 (25580) 16450 = 揲 (25586) 16451 = 揳 (25587) 16452 = 揵 (25589) 16453 = 揸 (25592) 16454 = 揹 (25593) 16455 = 搉 (25609) 16456 = 搊 (25610) 16457 = 搐 (25616) 16458 = 搒 (25618) 16459 = 搔 (25620) 16460 = 搘 (25624) 16461 = 搞 (25630) 16462 = 搠 (25632) 16463 = 搢 (25634) 16464 = 搤 (25636) 16465 = 搥 (25637) 16466 = 搩 (25641) 16467 = 搪 (25642) 16468 = 搯 (25647) 16469 = 搰 (25648) 16470 = 搵 (25653) 16471 = 搽 (25661) 16472 = 搿 (25663) 16473 = 摋 (25675) 16474 = 摏 (25679) 16475 = 摑 (25681) 16476 = 摒 (25682) 16477 = 摓 (25683) 16478 = 摔 (25684) 16479 = 摚 (25690) 16480 = 摛 (25691) 16481 = 摜 (25692) 16482 = 摝 (25693) 16483 = 摟 (25695) 16484 = 摠 (25696) 16485 = 摡 (25697) 16486 = 摣 (25699) 16487 = 摭 (25709) 16488 = 摳 (25715) 16489 = 摴 (25716) 16490 = 摻 (25723) 16491 = 摽 (25725) 16492 = 撅 (25733) 16493 = 撇 (25735) 16494 = 撏 (25743) 16495 = 撐 (25744) 16496 = 撑 (25745) 16497 = 撘 (25752) 16498 = 撙 (25753) 16499 = 撛 (25755) 16500 = 撝 (25757) 16501 = 撟 (25759) 16502 = 撡 (25761) 16503 = 撣 (25763) 16504 = 撦 (25766) 16505 = 撨 (25768) 16506 = 撬 (25772) 16507 = 撳 (25779) 16508 = 撽 (25789) 16509 = 撾 (25790) 16510 = 撿 (25791) 16673 = 擄 (25796) 16674 = 擉 (25801) 16675 = 擊 (25802) 16676 = 擋 (25803) 16677 = 擌 (25804) 16678 = 擎 (25806) 16679 = 擐 (25808) 16680 = 擑 (25809) 16681 = 擕 (25813) 16682 = 擗 (25815) 16683 = 擤 (25828) 16684 = 擥 (25829) 16685 = 擩 (25833) 16686 = 擪 (25834) 16687 = 擭 (25837) 16688 = 擰 (25840) 16689 = 擵 (25845) 16690 = 擷 (25847) 16691 = 擻 (25851) 16692 = 擿 (25855) 16693 = 攁 (25857) 16694 = 攄 (25860) 16695 = 攈 (25864) 16696 = 攉 (25865) 16697 = 攊 (25866) 16698 = 攏 (25871) 16699 = 攓 (25875) 16700 = 攔 (25876) 16701 = 攖 (25878) 16702 = 攙 (25881) 16703 = 攛 (25883) 16704 = 攞 (25886) 16705 = 攟 (25887) 16706 = 攢 (25890) 16707 = 攦 (25894) 16708 = 攩 (25897) 16709 = 攮 (25902) 16710 = 攱 (25905) 16711 = 攺 (25914) 16712 = 攼 (25916) 16713 = 攽 (25917) 16714 = 敃 (25923) 16715 = 敇 (25927) 16716 = 敉 (25929) 16717 = 敐 (25936) 16718 = 敒 (25938) 16719 = 敔 (25940) 16720 = 敟 (25951) 16721 = 敠 (25952) 16722 = 敧 (25959) 16723 = 敫 (25963) 16724 = 敺 (25978) 16725 = 敽 (25981) 16726 = 斁 (25985) 16727 = 斅 (25989) 16728 = 斊 (25994) 16729 = 斒 (26002) 16730 = 斕 (26005) 16731 = 斘 (26008) 16732 = 斝 (26013) 16733 = 斠 (26016) 16734 = 斣 (26019) 16735 = 斦 (26022) 16736 = 斮 (26030) 16737 = 斲 (26034) 16738 = 斳 (26035) 16739 = 斴 (26036) 16740 = 斿 (26047) 16741 = 旂 (26050) 16742 = 旈 (26056) 16743 = 旉 (26057) 16744 = 旎 (26062) 16745 = 旐 (26064) 16746 = 旔 (26068) 16747 = 旖 (26070) 16748 = 旘 (26072) 16749 = 旟 (26079) 16750 = 旰 (26096) 16751 = 旲 (26098) 16752 = 旴 (26100) 16753 = 旵 (26101) 16754 = 旹 (26105) 16755 = 旾 (26110) 16756 = 旿 (26111) 16757 = 昀 (26112) 16758 = 昄 (26116) 16759 = 昈 (26120) 16760 = 昉 (26121) 16761 = 昍 (26125) 16762 = 昑 (26129) 16763 = 昒 (26130) 16764 = 昕 (26133) 16765 = 昖 (26134) 16766 = 昝 (26141) 16929 = 昞 (26142) 16930 = 昡 (26145) 16931 = 昢 (26146) 16932 = 昣 (26147) 16933 = 昤 (26148) 16934 = 昦 (26150) 16935 = 昩 (26153) 16936 = 昪 (26154) 16937 = 昫 (26155) 16938 = 昬 (26156) 16939 = 昮 (26158) 16940 = 昰 (26160) 16941 = 昱 (26161) 16942 = 昳 (26163) 16943 = 昹 (26169) 16944 = 昷 (26167) 16945 = 晀 (26176) 16946 = 晅 (26181) 16947 = 晆 (26182) 16948 = 晊 (26186) 16949 = 晌 (26188) 16950 = 晑 (26193) 16951 = 晎 (26190) 16952 = 晗 (26199) 16953 = 晘 (26200) 16954 = 晙 (26201) 16955 = 晛 (26203) 16956 = 晜 (26204) 16957 = 晠 (26208) 16958 = 晡 (26209) 16959 = 曻 (26363) 16960 = 晪 (26218) 16961 = 晫 (26219) 16962 = 晬 (26220) 16963 = 晾 (26238) 16964 = 晳 (26227) 16965 = 晵 (26229) 16966 = 晿 (26239) 16967 = 晷 (26231) 16968 = 晸 (26232) 16969 = 晹 (26233) 16970 = 晻 (26235) 16971 = 暀 (26240) 16972 = 晼 (26236) 16973 = 暋 (26251) 16974 = 暌 (26252) 16975 = 暍 (26253) 16976 = 暐 (26256) 16977 = 暒 (26258) 16978 = 暙 (26265) 16979 = 暚 (26266) 16980 = 暛 (26267) 16981 = 暜 (26268) 16982 = 暟 (26271) 16983 = 暠 (26272) 16984 = 暤 (26276) 16985 = 暭 (26285) 16986 = 暱 (26289) 16987 = 暲 (26290) 16988 = 暵 (26293) 16989 = 暻 (26299) 16990 = 暿 (26303) 16991 = 曀 (26304) 16992 = 曂 (26306) 16993 = 曃 (26307) 16994 = 曈 (26312) 16995 = 曌 (26316) 16996 = 曎 (26318) 16997 = 曏 (26319) 16998 = 曔 (26324) 16999 = 曛 (26331) 17000 = 曟 (26335) 17001 = 曨 (26344) 17002 = 曫 (26347) 17003 = 曬 (26348) 17004 = 曮 (26350) 17005 = 曺 (26362) 17006 = 朅 (26373) 17007 = 朇 (26375) 17008 = 朎 (26382) 17009 = 朓 (26387) 17010 = 朙 (26393) 17011 = 朜 (26396) 17012 = 朠 (26400) 17013 = 朢 (26402) 17014 = 朳 (26419) 17015 = 朾 (26430) 17016 = 杅 (26437) 17017 = 杇 (26439) 17018 = 杈 (26440) 17019 = 杌 (26444) 17020 = 杔 (26452) 17021 = 杕 (26453) 17022 = 杝 (26461) 17185 = 杦 (26470) 17186 = 杬 (26476) 17187 = 杮 (26478) 17188 = 杴 (26484) 17189 = 杶 (26486) 17190 = 杻 (26491) 17191 = 极 (26497) 17192 = 构 (26500) 17193 = 枎 (26510) 17194 = 枏 (26511) 17195 = 枑 (26513) 17196 = 枓 (26515) 17197 = 枖 (26518) 17198 = 枘 (26520) 17199 = 枙 (26521) 17200 = 枛 (26523) 17201 = 枰 (26544) 17202 = 枱 (26545) 17203 = 枲 (26546) 17204 = 枵 (26549) 17205 = 枻 (26555) 17206 = 枼 (26556) 17207 = 枽 (26557) 17208 = 柹 (26617) 17209 = 柀 (26560) 17210 = 柂 (26562) 17211 = 柃 (26563) 17212 = 柅 (26565) 17213 = 柈 (26568) 17214 = 柉 (26569) 17215 = 柒 (26578) 17216 = 柗 (26583) 17217 = 柙 (26585) 17218 = 柜 (26588) 17219 = 柡 (26593) 17220 = 柦 (26598) 17221 = 柰 (26608) 17222 = 柲 (26610) 17223 = 柶 (26614) 17224 = 柷 (26615) 17225 = 桒 (26706) 17226 = 栔 (26644) 17227 = 栙 (26649) 17228 = 栝 (26653) 17229 = 栟 (26655) 17230 = 栨 (26664) 17231 = 栧 (26663) 17232 = 栬 (26668) 17233 = 栭 (26669) 17234 = 栯 (26671) 17235 = 栰 (26672) 17236 = 栱 (26673) 17237 = 栳 (26675) 17238 = 栻 (26683) 17239 = 栿 (26687) 17240 = 桄 (26692) 17241 = 桅 (26693) 17242 = 桊 (26698) 17243 = 桌 (26700) 17244 = 桕 (26709) 17245 = 桗 (26711) 17246 = 桘 (26712) 17247 = 桛 (26715) 17248 = 桫 (26731) 17249 = 桮 (26734) 17250 = 桯 (26735) 17251 = 桰 (26736) 17252 = 桱 (26737) 17253 = 桲 (26738) 17254 = 桵 (26741) 17255 = 桹 (26745) 17256 = 桺 (26746) 17257 = 桻 (26747) 17258 = 桼 (26748) 17259 = 梂 (26754) 17260 = 梄 (26756) 17261 = 梆 (26758) 17262 = 梈 (26760) 17263 = 梖 (26774) 17264 = 梘 (26776) 17265 = 梚 (26778) 17266 = 梜 (26780) 17267 = 梡 (26785) 17268 = 梣 (26787) 17269 = 梥 (26789) 17270 = 梩 (26793) 17271 = 梪 (26794) 17272 = 梮 (26798) 17273 = 梲 (26802) 17274 = 梻 (26811) 17275 = 棅 (26821) 17276 = 棈 (26824) 17277 = 棌 (26828) 17278 = 棏 (26831) 17441 = 棐 (26832) 17442 = 棑 (26833) 17443 = 棓 (26835) 17444 = 棖 (26838) 17445 = 棙 (26841) 17446 = 棜 (26844) 17447 = 棝 (26845) 17448 = 棥 (26853) 17449 = 棨 (26856) 17450 = 棪 (26858) 17451 = 棫 (26859) 17452 = 棬 (26860) 17453 = 棭 (26861) 17454 = 棰 (26864) 17455 = 棱 (26865) 17456 = 棵 (26869) 17457 = 棶 (26870) 17458 = 棻 (26875) 17459 = 棼 (26876) 17460 = 棽 (26877) 17461 = 椆 (26886) 17462 = 椉 (26889) 17463 = 椊 (26890) 17464 = 椐 (26896) 17465 = 椑 (26897) 17466 = 椓 (26899) 17467 = 椖 (26902) 17468 = 椗 (26903) 17469 = 椱 (26929) 17470 = 椳 (26931) 17471 = 椵 (26933) 17472 = 椸 (26936) 17473 = 椻 (26939) 17474 = 楂 (26946) 17475 = 楅 (26949) 17476 = 楉 (26953) 17477 = 楎 (26958) 17478 = 楗 (26967) 17479 = 楛 (26971) 17480 = 楣 (26979) 17481 = 楤 (26980) 17482 = 楥 (26981) 17483 = 楦 (26982) 17484 = 楨 (26984) 17485 = 楩 (26985) 17486 = 楬 (26988) 17487 = 楰 (26992) 17488 = 楱 (26993) 17489 = 楲 (26994) 17490 = 楺 (27002) 17491 = 楻 (27003) 17492 = 楿 (27007) 17493 = 榀 (27008) 17494 = 榍 (27021) 17495 = 榒 (27026) 17496 = 榖 (27030) 17497 = 榘 (27032) 17498 = 榡 (27041) 17499 = 榥 (27045) 17500 = 榦 (27046) 17501 = 榨 (27048) 17502 = 榫 (27051) 17503 = 榭 (27053) 17504 = 榯 (27055) 17505 = 榷 (27063) 17506 = 榸 (27064) 17507 = 榺 (27066) 17508 = 榼 (27068) 17509 = 槅 (27077) 17510 = 槈 (27080) 17511 = 槑 (27089) 17512 = 槖 (27094) 17513 = 槗 (27095) 17514 = 槢 (27106) 17515 = 槥 (27109) 17516 = 槮 (27118) 17517 = 槯 (27119) 17518 = 槱 (27121) 17519 = 槳 (27123) 17520 = 槵 (27125) 17521 = 槾 (27134) 17522 = 樀 (27136) 17523 = 樁 (27137) 17524 = 樃 (27139) 17525 = 樏 (27151) 17526 = 樑 (27153) 17527 = 樕 (27157) 17528 = 樚 (27162) 17529 = 樝 (27165) 17530 = 樠 (27168) 17531 = 樤 (27172) 17532 = 樨 (27176) 17533 = 樰 (27184) 17534 = 樲 (27186) 17697 = 樴 (27188) 17698 = 樷 (27191) 17699 = 樻 (27195) 17700 = 樾 (27198) 17701 = 樿 (27199) 17702 = 橅 (27205) 17703 = 橆 (27206) 17704 = 橉 (27209) 17705 = 橊 (27210) 17706 = 橎 (27214) 17707 = 橐 (27216) 17708 = 橑 (27217) 17709 = 橒 (27218) 17710 = 橕 (27221) 17711 = 橖 (27222) 17712 = 橛 (27227) 17713 = 橤 (27236) 17714 = 橧 (27239) 17715 = 橪 (27242) 17716 = 橱 (27249) 17717 = 橳 (27251) 17718 = 橾 (27262) 17719 = 檁 (27265) 17720 = 檃 (27267) 17721 = 檆 (27270) 17722 = 檇 (27271) 17723 = 檉 (27273) 17724 = 檋 (27275) 17725 = 檑 (27281) 17726 = 檛 (27291) 17727 = 檝 (27293) 17728 = 檞 (27294) 17729 = 檟 (27295) 17730 = 檥 (27301) 17731 = 檫 (27307) 17732 = 檯 (27311) 17733 = 檰 (27312) 17734 = 檱 (27313) 17735 = 檴 (27316) 17736 = 檽 (27325) 17737 = 檾 (27326) 17738 = 檿 (27327) 17739 = 櫆 (27334) 17740 = 櫉 (27337) 17741 = 櫈 (27336) 17742 = 櫌 (27340) 17743 = 櫐 (27344) 17744 = 櫔 (27348) 17745 = 櫕 (27349) 17746 = 櫖 (27350) 17747 = 櫜 (27356) 17748 = 櫝 (27357) 17749 = 櫤 (27364) 17750 = 櫧 (27367) 17751 = 櫬 (27372) 17752 = 櫰 (27376) 17753 = 櫱 (27377) 17754 = 櫲 (27378) 17755 = 櫼 (27388) 17756 = 櫽 (27389) 17757 = 欂 (27394) 17758 = 欃 (27395) 17759 = 欆 (27398) 17760 = 欇 (27399) 17761 = 欉 (27401) 17762 = 欏 (27407) 17763 = 欐 (27408) 17764 = 欑 (27409) 17765 = 欗 (27415) 17766 = 欛 (27419) 17767 = 欞 (27422) 17768 = 欤 (27428) 17769 = 欨 (27432) 17770 = 欫 (27435) 17771 = 欬 (27436) 17772 = 欯 (27439) 17773 = 欵 (27445) 17774 = 欶 (27446) 17775 = 欻 (27451) 17776 = 欿 (27455) 17777 = 歆 (27462) 17778 = 歊 (27466) 17779 = 歍 (27469) 17780 = 歒 (27474) 17781 = 歖 (27478) 17782 = 歘 (27480) 17783 = 歝 (27485) 17784 = 歠 (27488) 17785 = 歧 (27495) 17786 = 歫 (27499) 17787 = 歮 (27502) 17788 = 歰 (27504) 17789 = 歵 (27509) 17790 = 歽 (27517) 17953 = 歾 (27518) 17954 = 殂 (27522) 17955 = 殅 (27525) 17956 = 殗 (27543) 17957 = 殛 (27547) 17958 = 殟 (27551) 17959 = 殠 (27552) 17960 = 殢 (27554) 17961 = 殣 (27555) 17962 = 殨 (27560) 17963 = 殩 (27561) 17964 = 殬 (27564) 17965 = 殭 (27565) 17966 = 殮 (27566) 17967 = 殰 (27568) 17968 = 殸 (27576) 17969 = 殹 (27577) 17970 = 殽 (27581) 17971 = 殾 (27582) 17972 = 毃 (27587) 17973 = 毄 (27588) 17974 = 毉 (27593) 17975 = 毌 (27596) 17976 = 毖 (27606) 17977 = 毚 (27610) 17978 = 毡 (27617) 17979 = 毣 (27619) 17980 = 毦 (27622) 17981 = 毧 (27623) 17982 = 毮 (27630) 17983 = 毱 (27633) 17984 = 毷 (27639) 17985 = 毹 (27641) 17986 = 毿 (27647) 17987 = 氂 (27650) 17988 = 氄 (27652) 17989 = 氅 (27653) 17990 = 氉 (27657) 17991 = 氍 (27661) 17992 = 氎 (27662) 17993 = 氐 (27664) 17994 = 氒 (27666) 17995 = 氙 (27673) 17996 = 氟 (27679) 17997 = 氦 (27686) 17998 = 氧 (27687) 17999 = 氨 (27688) 18000 = 氬 (27692) 18001 = 氮 (27694) 18002 = 氳 (27699) 18003 = 氵 (27701) 18004 = 氶 (27702) 18005 = 氺 (27706) 18006 = 氻 (27707) 18007 = 氿 (27711) 18008 = 汊 (27722) 18009 = 汋 (27723) 18010 = 汍 (27725) 18011 = 汏 (27727) 18012 = 汒 (27730) 18013 = 汔 (27732) 18014 = 汙 (27737) 18015 = 汛 (27739) 18016 = 汜 (27740) 18017 = 汫 (27755) 18018 = 汭 (27757) 18019 = 汯 (27759) 18020 = 汴 (27764) 18021 = 汶 (27766) 18022 = 汸 (27768) 18023 = 汹 (27769) 18024 = 汻 (27771) 18025 = 沅 (27781) 18026 = 沆 (27782) 18027 = 沇 (27783) 18028 = 沉 (27785) 18029 = 沔 (27796) 18030 = 沕 (27797) 18031 = 沗 (27799) 18032 = 沘 (27800) 18033 = 沜 (27804) 18034 = 沟 (27807) 18035 = 沰 (27824) 18036 = 沲 (27826) 18037 = 沴 (27828) 18038 = 泂 (27842) 18039 = 泆 (27846) 18040 = 泍 (27853) 18041 = 泏 (27855) 18042 = 泐 (27856) 18043 = 泑 (27857) 18044 = 泒 (27858) 18045 = 泔 (27860) 18046 = 泖 (27862) 18209 = 泚 (27866) 18210 = 泜 (27868) 18211 = 泠 (27872) 18212 = 泧 (27879) 18213 = 泩 (27881) 18214 = 泫 (27883) 18215 = 泬 (27884) 18216 = 泮 (27886) 18217 = 泲 (27890) 18218 = 泴 (27892) 18219 = 洄 (27908) 18220 = 洇 (27911) 18221 = 洊 (27914) 18222 = 洎 (27918) 18223 = 洏 (27919) 18224 = 洑 (27921) 18225 = 洓 (27923) 18226 = 洚 (27930) 18227 = 洦 (27942) 18228 = 洧 (27943) 18229 = 洨 (27944) 18230 = 汧 (27751) 18231 = 洮 (27950) 18232 = 洯 (27951) 18233 = 洱 (27953) 18234 = 洹 (27961) 18235 = 洼 (27964) 18236 = 洿 (27967) 18237 = 浗 (27991) 18238 = 浞 (27998) 18239 = 浟 (27999) 18240 = 浡 (28001) 18241 = 浥 (28005) 18242 = 浧 (28007) 18243 = 浯 (28015) 18244 = 浰 (28016) 18245 = 浼 (28028) 18246 = 涂 (28034) 18247 = 涇 (28039) 18248 = 涑 (28049) 18249 = 涒 (28050) 18250 = 涔 (28052) 18251 = 涖 (28054) 18252 = 涗 (28055) 18253 = 涘 (28056) 18254 = 涪 (28074) 18255 = 涬 (28076) 18256 = 涴 (28084) 18257 = 涷 (28087) 18258 = 涹 (28089) 18259 = 涽 (28093) 18260 = 涿 (28095) 18261 = 淄 (28100) 18262 = 淈 (28104) 18263 = 淊 (28106) 18264 = 淎 (28110) 18265 = 淏 (28111) 18266 = 淖 (28118) 18267 = 淛 (28123) 18268 = 淝 (28125) 18269 = 淟 (28127) 18270 = 淠 (28128) 18271 = 淢 (28130) 18272 = 淥 (28133) 18273 = 淩 (28137) 18274 = 淯 (28143) 18275 = 淰 (28144) 18276 = 淴 (28148) 18277 = 淶 (28150) 18278 = 淼 (28156) 18279 = 渀 (28160) 18280 = 渄 (28164) 18281 = 渞 (28190) 18282 = 渢 (28194) 18283 = 渧 (28199) 18284 = 渲 (28210) 18285 = 渶 (28214) 18286 = 渹 (28217) 18287 = 渻 (28219) 18288 = 渼 (28220) 18289 = 湄 (28228) 18290 = 湅 (28229) 18291 = 湈 (28232) 18292 = 湉 (28233) 18293 = 湋 (28235) 18294 = 湏 (28239) 18295 = 湑 (28241) 18296 = 湒 (28242) 18297 = 湓 (28243) 18298 = 湔 (28244) 18299 = 湗 (28247) 18300 = 湜 (28252) 18301 = 湝 (28253) 18302 = 湞 (28254) 18465 = 湢 (28258) 18466 = 湣 (28259) 18467 = 湨 (28264) 18468 = 湳 (28275) 18469 = 湻 (28283) 18470 = 湽 (28285) 18471 = 溍 (28301) 18472 = 溓 (28307) 18473 = 溙 (28313) 18474 = 溠 (28320) 18475 = 溧 (28327) 18476 = 溭 (28333) 18477 = 溮 (28334) 18478 = 溱 (28337) 18479 = 溳 (28339) 18480 = 溻 (28347) 18481 = 溿 (28351) 18482 = 滀 (28352) 18483 = 滁 (28353) 18484 = 滃 (28355) 18485 = 滇 (28359) 18486 = 滈 (28360) 18487 = 滊 (28362) 18488 = 滍 (28365) 18489 = 滎 (28366) 18490 = 滏 (28367) 18491 = 滫 (28395) 18492 = 滭 (28397) 18493 = 滮 (28398) 18494 = 滹 (28409) 18495 = 滻 (28411) 18496 = 滽 (28413) 18497 = 漄 (28420) 18498 = 漈 (28424) 18499 = 漊 (28426) 18500 = 漌 (28428) 18501 = 漍 (28429) 18502 = 漖 (28438) 18503 = 漘 (28440) 18504 = 漚 (28442) 18505 = 漛 (28443) 18506 = 漦 (28454) 18507 = 漩 (28457) 18508 = 漪 (28458) 18509 = 漯 (28463) 18510 = 漰 (28464) 18511 = 漳 (28467) 18512 = 漶 (28470) 18513 = 漻 (28475) 18514 = 漼 (28476) 18515 = 漭 (28461) 18516 = 潏 (28495) 18517 = 潑 (28497) 18518 = 潒 (28498) 18519 = 潓 (28499) 18520 = 潗 (28503) 18521 = 潙 (28505) 18522 = 潚 (28506) 18523 = 潝 (28509) 18524 = 潞 (28510) 18525 = 潡 (28513) 18526 = 潢 (28514) 18527 = 潨 (28520) 18528 = 潬 (28524) 18529 = 潽 (28541) 18530 = 潾 (28542) 18531 = 澃 (28547) 18532 = 澇 (28551) 18533 = 澈 (28552) 18534 = 澋 (28555) 18535 = 澌 (28556) 18536 = 澍 (28557) 18537 = 澐 (28560) 18538 = 澒 (28562) 18539 = 澓 (28563) 18540 = 澔 (28564) 18541 = 澖 (28566) 18542 = 澚 (28570) 18543 = 澟 (28575) 18544 = 澠 (28576) 18545 = 澥 (28581) 18546 = 澦 (28582) 18547 = 澧 (28583) 18548 = 澨 (28584) 18549 = 澮 (28590) 18550 = 澯 (28591) 18551 = 澰 (28592) 18552 = 澵 (28597) 18553 = 澶 (28598) 18554 = 澼 (28604) 18555 = 濅 (28613) 18556 = 濇 (28615) 18557 = 濈 (28616) 18558 = 濊 (28618) 18721 = 濚 (28634) 18722 = 濞 (28638) 18723 = 濨 (28648) 18724 = 濩 (28649) 18725 = 濰 (28656) 18726 = 濵 (28661) 18727 = 濹 (28665) 18728 = 濼 (28668) 18729 = 濽 (28669) 18730 = 瀀 (28672) 18731 = 瀅 (28677) 18732 = 瀆 (28678) 18733 = 瀇 (28679) 18734 = 瀍 (28685) 18735 = 瀗 (28695) 18736 = 瀠 (28704) 18737 = 瀣 (28707) 18738 = 瀯 (28719) 18739 = 瀴 (28724) 18740 = 瀷 (28727) 18741 = 瀹 (28729) 18742 = 瀼 (28732) 18743 = 灃 (28739) 18744 = 灄 (28740) 18745 = 灈 (28744) 18746 = 灉 (28745) 18747 = 灊 (28746) 18748 = 灋 (28747) 18749 = 灔 (28756) 18750 = 灕 (28757) 18751 = 灝 (28765) 18752 = 灞 (28766) 18753 = 灎 (28750) 18754 = 灤 (28772) 18755 = 灥 (28773) 18756 = 灬 (28780) 18757 = 灮 (28782) 18758 = 灵 (28789) 18759 = 灶 (28790) 18760 = 灾 (28798) 18761 = 炁 (28801) 18762 = 炅 (28805) 18763 = 炆 (28806) 18764 = 炔 (28820) 18765 = 炕 (28821) 18766 = 炖 (28822) 18767 = 炗 (28823) 18768 = 炘 (28824) 18769 = 炛 (28827) 18770 = 炤 (28836) 18771 = 炫 (28843) 18772 = 炰 (28848) 18773 = 炱 (28849) 18774 = 炴 (28852) 18775 = 炷 (28855) 18776 = 烊 (28874) 18777 = 烑 (28881) 18778 = 烓 (28883) 18779 = 烔 (28884) 18780 = 烕 (28885) 18781 = 烖 (28886) 18782 = 烘 (28888) 18783 = 烜 (28892) 18784 = 烤 (28900) 18785 = 烺 (28922) 18786 = 焃 (28931) 18787 = 焄 (28932) 18788 = 焅 (28933) 18789 = 焆 (28934) 18790 = 焇 (28935) 18791 = 焋 (28939) 18792 = 焌 (28940) 18793 = 焏 (28943) 18794 = 焞 (28958) 18795 = 焠 (28960) 18796 = 焫 (28971) 18797 = 焭 (28973) 18798 = 焯 (28975) 18799 = 焰 (28976) 18800 = 焱 (28977) 18801 = 焸 (28984) 18802 = 煁 (28993) 18803 = 煅 (28997) 18804 = 煆 (28998) 18805 = 煇 (28999) 18806 = 煊 (29002) 18807 = 煋 (29003) 18808 = 煐 (29008) 18809 = 煒 (29010) 18810 = 煗 (29015) 18811 = 煚 (29018) 18812 = 煜 (29020) 18813 = 煞 (29022) 18814 = 煠 (29024) 18977 = 煨 (29032) 18978 = 煹 (29049) 18979 = 熀 (29056) 18980 = 熅 (29061) 18981 = 熇 (29063) 18982 = 熌 (29068) 18983 = 熒 (29074) 18984 = 熚 (29082) 18985 = 熛 (29083) 18986 = 熠 (29088) 18987 = 熢 (29090) 18988 = 熯 (29103) 18989 = 熰 (29104) 18990 = 熲 (29106) 18991 = 熳 (29107) 18992 = 熺 (29114) 18993 = 熿 (29119) 18994 = 燀 (29120) 18995 = 燁 (29121) 18996 = 燄 (29124) 18997 = 燋 (29131) 18998 = 燌 (29132) 18999 = 燓 (29139) 19000 = 燖 (29142) 19001 = 燙 (29145) 19002 = 燚 (29146) 19003 = 燜 (29148) 19004 = 燸 (29176) 19005 = 燾 (29182) 19006 = 爀 (29184) 19007 = 爇 (29191) 19008 = 爈 (29192) 19009 = 爉 (29193) 19010 = 爓 (29203) 19011 = 爗 (29207) 19012 = 爚 (29210) 19013 = 爝 (29213) 19014 = 爟 (29215) 19015 = 爤 (29220) 19016 = 爫 (29227) 19017 = 爯 (29231) 19018 = 爴 (29236) 19019 = 爸 (29240) 19020 = 爹 (29241) 19021 = 牁 (29249) 19022 = 牂 (29250) 19023 = 牃 (29251) 19024 = 牅 (29253) 19025 = 牎 (29262) 19026 = 牏 (29263) 19027 = 牐 (29264) 19028 = 牓 (29267) 19029 = 牕 (29269) 19030 = 牖 (29270) 19031 = 牚 (29274) 19032 = 牜 (29276) 19033 = 牞 (29278) 19034 = 牠 (29280) 19035 = 牣 (29283) 19036 = 牨 (29288) 19037 = 牫 (29291) 19038 = 牮 (29294) 19039 = 牯 (29295) 19040 = 牱 (29297) 19041 = 牷 (29303) 19042 = 牸 (29304) 19043 = 牻 (29307) 19044 = 牼 (29308) 19045 = 牿 (29311) 19046 = 犄 (29316) 19047 = 犉 (29321) 19048 = 犍 (29325) 19049 = 犎 (29326) 19050 = 犓 (29331) 19051 = 犛 (29339) 19052 = 犨 (29352) 19053 = 犭 (29357) 19054 = 犮 (29358) 19055 = 犱 (29361) 19056 = 犴 (29364) 19057 = 犾 (29374) 19058 = 狁 (29377) 19059 = 狇 (29383) 19060 = 狉 (29385) 19061 = 狌 (29388) 19062 = 狕 (29397) 19063 = 狖 (29398) 19064 = 狘 (29400) 19065 = 狟 (29407) 19066 = 狥 (29413) 19067 = 狳 (29427) 19068 = 狴 (29428) 19069 = 狺 (29434) 19070 = 狻 (29435) 19233 = 狾 (29438) 19234 = 猂 (29442) 19235 = 猄 (29444) 19236 = 猅 (29445) 19237 = 猇 (29447) 19238 = 猋 (29451) 19239 = 猍 (29453) 19240 = 猒 (29458) 19241 = 猓 (29459) 19242 = 猘 (29464) 19243 = 猙 (29465) 19244 = 猞 (29470) 19245 = 猢 (29474) 19246 = 猤 (29476) 19247 = 猧 (29479) 19248 = 猨 (29480) 19249 = 猬 (29484) 19250 = 猱 (29489) 19251 = 猲 (29490) 19252 = 猵 (29493) 19253 = 猺 (29498) 19254 = 猻 (29499) 19255 = 猽 (29501) 19256 = 獃 (29507) 19257 = 獍 (29517) 19258 = 獐 (29520) 19259 = 獒 (29522) 19260 = 獖 (29526) 19261 = 獘 (29528) 19262 = 獝 (29533) 19263 = 獞 (29534) 19264 = 獟 (29535) 19265 = 獠 (29536) 19266 = 獦 (29542) 19267 = 獧 (29543) 19268 = 獩 (29545) 19269 = 獫 (29547) 19270 = 獬 (29548) 19271 = 獮 (29550) 19272 = 獯 (29551) 19273 = 獱 (29553) 19274 = 獷 (29559) 19275 = 獹 (29561) 19276 = 獼 (29564) 19277 = 玀 (29568) 19278 = 玁 (29569) 19279 = 玃 (29571) 19280 = 玅 (29573) 19281 = 玆 (29574) 19282 = 玎 (29582) 19283 = 玐 (29584) 19284 = 玓 (29587) 19285 = 玕 (29589) 19286 = 玗 (29591) 19287 = 玘 (29592) 19288 = 玜 (29596) 19289 = 玞 (29598) 19290 = 玟 (29599) 19291 = 玠 (29600) 19292 = 玢 (29602) 19293 = 玥 (29605) 19294 = 玦 (29606) 19295 = 玪 (29610) 19296 = 玫 (29611) 19297 = 玭 (29613) 19298 = 玵 (29621) 19299 = 玷 (29623) 19300 = 玹 (29625) 19301 = 玼 (29628) 19302 = 玽 (29629) 19303 = 玿 (29631) 19304 = 珅 (29637) 19305 = 珆 (29638) 19306 = 珉 (29641) 19307 = 珋 (29643) 19308 = 珌 (29644) 19309 = 珏 (29647) 19310 = 珒 (29650) 19311 = 珓 (29651) 19312 = 珖 (29654) 19313 = 珙 (29657) 19314 = 珝 (29661) 19315 = 珡 (29665) 19316 = 珣 (29667) 19317 = 珦 (29670) 19318 = 珧 (29671) 19319 = 珩 (29673) 19320 = 珴 (29684) 19321 = 珵 (29685) 19322 = 珷 (29687) 19323 = 珹 (29689) 19324 = 珺 (29690) 19325 = 珻 (29691) 19326 = 珽 (29693) 19489 = 珿 (29695) 19490 = 琀 (29696) 19491 = 琁 (29697) 19492 = 琄 (29700) 19493 = 琇 (29703) 19494 = 琊 (29706) 19495 = 琑 (29713) 19496 = 琚 (29722) 19497 = 琛 (29723) 19498 = 琤 (29732) 19499 = 琦 (29734) 19500 = 琨 (29736) 19501 = 琩 (29737) 19502 = 琪 (29738) 19503 = 琫 (29739) 19504 = 琬 (29740) 19505 = 琭 (29741) 19506 = 琮 (29742) 19507 = 琯 (29743) 19508 = 琰 (29744) 19509 = 琱 (29745) 19510 = 琹 (29753) 19511 = 瑀 (29760) 19512 = 瑃 (29763) 19513 = 瑄 (29764) 19514 = 瑆 (29766) 19515 = 瑇 (29767) 19516 = 瑋 (29771) 19517 = 瑍 (29773) 19518 = 瑑 (29777) 19519 = 瑒 (29778) 19520 = 瑗 (29783) 19521 = 瑝 (29789) 19522 = 瑢 (29794) 19523 = 瑦 (29798) 19524 = 瑧 (29799) 19525 = 瑨 (29800) 19526 = 瑫 (29803) 19527 = 瑭 (29805) 19528 = 瑮 (29806) 19529 = 瑱 (29809) 19530 = 瑲 (29810) 19531 = 璀 (29824) 19532 = 璁 (29825) 19533 = 璅 (29829) 19534 = 璆 (29830) 19535 = 璇 (29831) 19536 = 璉 (29833) 19537 = 璏 (29839) 19538 = 璐 (29840) 19539 = 璑 (29841) 19540 = 璒 (29842) 19541 = 璘 (29848) 19542 = 璙 (29849) 19543 = 璚 (29850) 19544 = 璜 (29852) 19545 = 璟 (29855) 19546 = 璠 (29856) 19547 = 璡 (29857) 19548 = 璣 (29859) 19549 = 璦 (29862) 19550 = 璨 (29864) 19551 = 璩 (29865) 19552 = 璪 (29866) 19553 = 璫 (29867) 19554 = 璮 (29870) 19555 = 璯 (29871) 19556 = 璱 (29873) 19557 = 璲 (29874) 19558 = 璵 (29877) 19559 = 璹 (29881) 19560 = 璻 (29883) 19561 = 璿 (29887) 19562 = 瓈 (29896) 19563 = 瓉 (29897) 19564 = 瓌 (29900) 19565 = 瓐 (29904) 19566 = 瓓 (29907) 19567 = 瓘 (29912) 19568 = 瓚 (29914) 19569 = 瓛 (29915) 19570 = 瓞 (29918) 19571 = 瓟 (29919) 19572 = 瓤 (29924) 19573 = 瓨 (29928) 19574 = 瓪 (29930) 19575 = 瓫 (29931) 19576 = 瓯 (29935) 19577 = 瓴 (29940) 19578 = 瓺 (29946) 19579 = 瓻 (29947) 19580 = 瓼 (29948) 19581 = 瓿 (29951) 19582 = 甆 (29958) 19745 = 甒 (29970) 19746 = 甖 (29974) 19747 = 甗 (29975) 19748 = 甠 (29984) 19749 = 甡 (29985) 19750 = 甤 (29988) 19751 = 甧 (29991) 19752 = 甩 (29993) 19753 = 甪 (29994) 19754 = 甯 (29999) 19755 = 甶 (30006) 19756 = 甹 (30009) 19757 = 甽 (30013) 19758 = 甾 (30014) 19759 = 甿 (30015) 19760 = 畀 (30016) 19761 = 畃 (30019) 19762 = 畇 (30023) 19763 = 畈 (30024) 19764 = 畎 (30030) 19765 = 畐 (30032) 19766 = 畒 (30034) 19767 = 畗 (30039) 19768 = 畞 (30046) 19769 = 畟 (30047) 19770 = 畡 (30049) 19771 = 畯 (30063) 19772 = 畱 (30065) 19773 = 畹 (30073) 19774 = 畺 (30074) 19775 = 畻 (30075) 19776 = 畼 (30076) 19777 = 畽 (30077) 19778 = 畾 (30078) 19779 = 疁 (30081) 19780 = 疅 (30085) 19781 = 疐 (30096) 19782 = 疒 (30098) 19783 = 疓 (30099) 19784 = 疕 (30101) 19785 = 疙 (30105) 19786 = 疜 (30108) 19787 = 疢 (30114) 19788 = 疤 (30116) 19789 = 疴 (30132) 19790 = 疺 (30138) 19791 = 疿 (30143) 19792 = 痀 (30144) 19793 = 痁 (30145) 19794 = 痄 (30148) 19795 = 痆 (30150) 19796 = 痌 (30156) 19797 = 痎 (30158) 19798 = 痏 (30159) 19799 = 痗 (30167) 19800 = 痜 (30172) 19801 = 痟 (30175) 19802 = 痠 (30176) 19803 = 痡 (30177) 19804 = 痤 (30180) 19805 = 痧 (30183) 19806 = 痬 (30188) 19807 = 痮 (30190) 19808 = 痯 (30191) 19809 = 痱 (30193) 19810 = 痹 (30201) 19811 = 瘀 (30208) 19812 = 瘂 (30210) 19813 = 瘃 (30211) 19814 = 瘄 (30212) 19815 = 瘇 (30215) 19816 = 瘈 (30216) 19817 = 瘊 (30218) 19818 = 瘌 (30220) 19819 = 瘏 (30223) 19820 = 瘒 (30226) 19821 = 瘓 (30227) 19822 = 瘕 (30229) 19823 = 瘖 (30230) 19824 = 瘙 (30233) 19825 = 瘛 (30235) 19826 = 瘜 (30236) 19827 = 瘝 (30237) 19828 = 瘞 (30238) 19829 = 瘣 (30243) 19830 = 瘥 (30245) 19831 = 瘦 (30246) 19832 = 瘩 (30249) 19833 = 瘭 (30253) 19834 = 瘲 (30258) 19835 = 瘳 (30259) 19836 = 瘵 (30261) 19837 = 瘸 (30264) 19838 = 瘹 (30265) 20001 = 瘺 (30266) 20002 = 瘼 (30268) 20003 = 癊 (30282) 20004 = 癀 (30272) 20005 = 癁 (30273) 20006 = 癃 (30275) 20007 = 癄 (30276) 20008 = 癅 (30277) 20009 = 癉 (30281) 20010 = 癋 (30283) 20011 = 癕 (30293) 20012 = 癙 (30297) 20013 = 癟 (30303) 20014 = 癤 (30308) 20015 = 癥 (30309) 20016 = 癭 (30317) 20017 = 癮 (30318) 20018 = 癯 (30319) 20019 = 癱 (30321) 20020 = 癴 (30324) 20021 = 皁 (30337) 20022 = 皅 (30341) 20023 = 皌 (30348) 20024 = 皍 (30349) 20025 = 皕 (30357) 20026 = 皛 (30363) 20027 = 皜 (30364) 20028 = 皝 (30365) 20029 = 皟 (30367) 20030 = 皠 (30368) 20031 = 皢 (30370) 20032 = 皣 (30371) 20033 = 皤 (30372) 20034 = 皥 (30373) 20035 = 皦 (30374) 20036 = 皧 (30375) 20037 = 皨 (30376) 20038 = 皪 (30378) 20039 = 皭 (30381) 20040 = 皽 (30397) 20041 = 盁 (30401) 20042 = 盅 (30405) 20043 = 盉 (30409) 20044 = 盋 (30411) 20045 = 盌 (30412) 20046 = 盎 (30414) 20047 = 盔 (30420) 20048 = 盙 (30425) 20049 = 盠 (30432) 20050 = 盦 (30438) 20051 = 盨 (30440) 20052 = 盬 (30444) 20053 = 盰 (30448) 20054 = 盱 (30449) 20055 = 盶 (30454) 20056 = 盹 (30457) 20057 = 盼 (30460) 20058 = 眀 (30464) 20059 = 眆 (30470) 20060 = 眊 (30474) 20061 = 眎 (30478) 20062 = 眒 (30482) 20063 = 眔 (30484) 20064 = 眕 (30485) 20065 = 眗 (30487) 20066 = 眙 (30489) 20067 = 眚 (30490) 20068 = 眜 (30492) 20069 = 眢 (30498) 20070 = 眨 (30504) 20071 = 眭 (30509) 20072 = 眮 (30510) 20073 = 眯 (30511) 20074 = 眴 (30516) 20075 = 眵 (30517) 20076 = 眶 (30518) 20077 = 眹 (30521) 20078 = 眽 (30525) 20079 = 眾 (30526) 20080 = 睂 (30530) 20081 = 睅 (30533) 20082 = 睆 (30534) 20083 = 睊 (30538) 20084 = 睍 (30541) 20085 = 睎 (30542) 20086 = 睏 (30543) 20087 = 睒 (30546) 20088 = 睖 (30550) 20089 = 睗 (30551) 20090 = 睜 (30556) 20091 = 睞 (30558) 20092 = 睟 (30559) 20093 = 睠 (30560) 20094 = 睢 (30562) 20257 = 睤 (30564) 20258 = 睧 (30567) 20259 = 睪 (30570) 20260 = 睬 (30572) 20261 = 睰 (30576) 20262 = 睲 (30578) 20263 = 睳 (30579) 20264 = 睴 (30580) 20265 = 睺 (30586) 20266 = 睽 (30589) 20267 = 瞀 (30592) 20268 = 瞄 (30596) 20269 = 瞌 (30604) 20270 = 瞍 (30605) 20271 = 瞔 (30612) 20272 = 瞕 (30613) 20273 = 瞖 (30614) 20274 = 瞚 (30618) 20275 = 瞟 (30623) 20276 = 瞢 (30626) 20277 = 瞧 (30631) 20278 = 瞪 (30634) 20279 = 瞮 (30638) 20280 = 瞯 (30639) 20281 = 瞱 (30641) 20282 = 瞵 (30645) 20283 = 瞾 (30654) 20284 = 矃 (30659) 20285 = 矉 (30665) 20286 = 矑 (30673) 20287 = 矒 (30674) 20288 = 矕 (30677) 20289 = 矙 (30681) 20290 = 矞 (30686) 20291 = 矟 (30687) 20292 = 矠 (30688) 20293 = 矤 (30692) 20294 = 矦 (30694) 20295 = 矪 (30698) 20296 = 矬 (30700) 20297 = 矰 (30704) 20298 = 矱 (30705) 20299 = 矴 (30708) 20300 = 矸 (30712) 20301 = 矻 (30715) 20302 = 砅 (30725) 20303 = 砆 (30726) 20304 = 砉 (30729) 20305 = 砍 (30733) 20306 = 砎 (30734) 20307 = 砑 (30737) 20308 = 砝 (30749) 20309 = 砡 (30753) 20310 = 砢 (30754) 20311 = 砣 (30755) 20312 = 砭 (30765) 20313 = 砮 (30766) 20314 = 砰 (30768) 20315 = 砵 (30773) 20316 = 砷 (30775) 20317 = 硃 (30787) 20318 = 硄 (30788) 20319 = 硇 (30791) 20320 = 硈 (30792) 20321 = 硌 (30796) 20322 = 硎 (30798) 20323 = 硒 (30802) 20324 = 硜 (30812) 20325 = 硞 (30814) 20326 = 硠 (30816) 20327 = 硡 (30817) 20328 = 硣 (30819) 20329 = 硤 (30820) 20330 = 硨 (30824) 20331 = 硪 (30826) 20332 = 确 (30830) 20333 = 硺 (30842) 20334 = 硾 (30846) 20335 = 碊 (30858) 20336 = 碏 (30863) 20337 = 碔 (30868) 20338 = 碘 (30872) 20339 = 碡 (30881) 20340 = 碝 (30877) 20341 = 碞 (30878) 20342 = 碟 (30879) 20343 = 碤 (30884) 20344 = 碨 (30888) 20345 = 碬 (30892) 20346 = 碭 (30893) 20347 = 碰 (30896) 20348 = 碱 (30897) 20349 = 碲 (30898) 20350 = 碳 (30899) 20513 = 碻 (30907) 20514 = 碽 (30909) 20515 = 碿 (30911) 20516 = 磇 (30919) 20517 = 磈 (30920) 20518 = 磉 (30921) 20519 = 磌 (30924) 20520 = 磎 (30926) 20521 = 磒 (30930) 20522 = 磓 (30931) 20523 = 磕 (30933) 20524 = 磖 (30934) 20525 = 磤 (30948) 20526 = 磛 (30939) 20527 = 磟 (30943) 20528 = 磠 (30944) 20529 = 磡 (30945) 20530 = 磦 (30950) 20531 = 磪 (30954) 20532 = 磲 (30962) 20533 = 磳 (30963) 20534 = 礀 (30976) 20535 = 磶 (30966) 20536 = 磷 (30967) 20537 = 磺 (30970) 20538 = 磻 (30971) 20539 = 磿 (30975) 20540 = 礆 (30982) 20541 = 礌 (30988) 20542 = 礐 (30992) 20543 = 礚 (31002) 20544 = 礜 (31004) 20545 = 礞 (31006) 20546 = 礟 (31007) 20547 = 礠 (31008) 20548 = 礥 (31013) 20549 = 礧 (31015) 20550 = 礩 (31017) 20551 = 礭 (31021) 20552 = 礱 (31025) 20553 = 礴 (31028) 20554 = 礵 (31029) 20555 = 礻 (31035) 20556 = 礽 (31037) 20557 = 礿 (31039) 20558 = 祄 (31044) 20559 = 祅 (31045) 20560 = 祆 (31046) 20561 = 祊 (31050) 20562 = 祋 (31051) 20563 = 祏 (31055) 20564 = 祑 (31057) 20565 = 祔 (31060) 20566 = 祘 (31064) 20567 = 祛 (31067) 20568 = 祜 (31068) 20569 = 祧 (31079) 20570 = 祩 (31081) 20571 = 祫 (31083) 20572 = 祲 (31090) 20573 = 祹 (31097) 20574 = 祻 (31099) 20575 = 祼 (31100) 20576 = 祾 (31102) 20577 = 禋 (31115) 20578 = 禌 (31116) 20579 = 禑 (31121) 20580 = 禓 (31123) 20581 = 禔 (31124) 20582 = 禕 (31125) 20583 = 禖 (31126) 20584 = 禘 (31128) 20585 = 禛 (31131) 20586 = 禜 (31132) 20587 = 禡 (31137) 20588 = 禨 (31144) 20589 = 禩 (31145) 20590 = 禫 (31147) 20591 = 禯 (31151) 20592 = 禱 (31153) 20593 = 禴 (31156) 20594 = 禸 (31160) 20595 = 离 (31163) 20596 = 秂 (31170) 20597 = 秄 (31172) 20598 = 秇 (31175) 20599 = 秈 (31176) 20600 = 秊 (31178) 20601 = 秏 (31183) 20602 = 秔 (31188) 20603 = 秖 (31190) 20604 = 秚 (31194) 20605 = 秝 (31197) 20606 = 秞 (31198) 20769 = 秠 (31200) 20770 = 秢 (31202) 20771 = 秥 (31205) 20772 = 秪 (31210) 20773 = 秫 (31211) 20774 = 秭 (31213) 20775 = 秱 (31217) 20776 = 秸 (31224) 20777 = 秼 (31228) 20778 = 稂 (31234) 20779 = 稃 (31235) 20780 = 稇 (31239) 20781 = 稉 (31241) 20782 = 稊 (31242) 20783 = 稌 (31244) 20784 = 稑 (31249) 20785 = 稕 (31253) 20786 = 稛 (31259) 20787 = 稞 (31262) 20788 = 稡 (31265) 20789 = 稧 (31271) 20790 = 稫 (31275) 20791 = 稭 (31277) 20792 = 稯 (31279) 20793 = 稰 (31280) 20794 = 稴 (31284) 20795 = 稵 (31285) 20796 = 稸 (31288) 20797 = 稹 (31289) 20798 = 稺 (31290) 20799 = 穄 (31300) 20800 = 穅 (31301) 20801 = 穇 (31303) 20802 = 穈 (31304) 20803 = 穌 (31308) 20804 = 穕 (31317) 20805 = 穖 (31318) 20806 = 穙 (31321) 20807 = 穜 (31324) 20808 = 穝 (31325) 20809 = 穟 (31327) 20810 = 穠 (31328) 20811 = 穥 (31333) 20812 = 穧 (31335) 20813 = 穪 (31338) 20814 = 穭 (31341) 20815 = 穵 (31349) 20816 = 穸 (31352) 20817 = 穾 (31358) 20818 = 窀 (31360) 20819 = 窂 (31362) 20820 = 窅 (31365) 20821 = 窆 (31366) 20822 = 窊 (31370) 20823 = 窋 (31371) 20824 = 窐 (31376) 20825 = 窑 (31377) 20826 = 窔 (31380) 20827 = 窞 (31390) 20828 = 窠 (31392) 20829 = 窣 (31395) 20830 = 窬 (31404) 20831 = 窳 (31411) 20832 = 窵 (31413) 20833 = 窹 (31417) 20834 = 窻 (31419) 20835 = 窼 (31420) 20836 = 竆 (31430) 20837 = 竉 (31433) 20838 = 竌 (31436) 20839 = 竎 (31438) 20840 = 竑 (31441) 20841 = 竛 (31451) 20842 = 竨 (31464) 20843 = 竩 (31465) 20844 = 竫 (31467) 20845 = 竬 (31468) 20846 = 竱 (31473) 20847 = 竴 (31476) 20848 = 竻 (31483) 20849 = 竽 (31485) 20850 = 竾 (31486) 20851 = 笇 (31495) 20852 = 笔 (31508) 20853 = 笟 (31519) 20854 = 笣 (31523) 20855 = 笧 (31527) 20856 = 笩 (31529) 20857 = 笪 (31530) 20858 = 笫 (31531) 20859 = 笭 (31533) 20860 = 笮 (31534) 20861 = 笯 (31535) 20862 = 笰 (31536) 21025 = 笱 (31537) 21026 = 笴 (31540) 21027 = 笽 (31549) 21028 = 笿 (31551) 21029 = 筀 (31552) 21030 = 筁 (31553) 21031 = 筇 (31559) 21032 = 筎 (31566) 21033 = 筕 (31573) 21034 = 筠 (31584) 21035 = 筤 (31588) 21036 = 筦 (31590) 21037 = 筩 (31593) 21038 = 筪 (31594) 21039 = 筭 (31597) 21040 = 筯 (31599) 21041 = 筲 (31602) 21042 = 筳 (31603) 21043 = 筷 (31607) 21044 = 箄 (31620) 21045 = 箉 (31625) 21046 = 箎 (31630) 21047 = 箐 (31632) 21048 = 箑 (31633) 21049 = 箖 (31638) 21050 = 箛 (31643) 21051 = 箞 (31646) 21052 = 箠 (31648) 21053 = 箥 (31653) 21054 = 箬 (31660) 21055 = 箯 (31663) 21056 = 箰 (31664) 21057 = 箲 (31666) 21058 = 箵 (31669) 21059 = 箶 (31670) 21060 = 箺 (31674) 21061 = 箻 (31675) 21062 = 箼 (31676) 21063 = 箽 (31677) 21064 = 篂 (31682) 21065 = 篅 (31685) 21066 = 篈 (31688) 21067 = 篊 (31690) 21068 = 篔 (31700) 21069 = 篖 (31702) 21070 = 篗 (31703) 21071 = 篙 (31705) 21072 = 篚 (31706) 21073 = 篛 (31707) 21074 = 篨 (31720) 21075 = 篪 (31722) 21076 = 篲 (31730) 21077 = 篴 (31732) 21078 = 篵 (31733) 21079 = 篸 (31736) 21080 = 篹 (31737) 21081 = 篺 (31738) 21082 = 篼 (31740) 21083 = 篾 (31742) 21084 = 簁 (31745) 21085 = 簂 (31746) 21086 = 簃 (31747) 21087 = 簄 (31748) 21088 = 簆 (31750) 21089 = 簉 (31753) 21090 = 簋 (31755) 21091 = 簌 (31756) 21092 = 簎 (31758) 21093 = 簏 (31759) 21094 = 簙 (31769) 21095 = 簛 (31771) 21096 = 簠 (31776) 21097 = 簥 (31781) 21098 = 簦 (31782) 21099 = 簨 (31784) 21100 = 簬 (31788) 21101 = 簱 (31793) 21102 = 簳 (31795) 21103 = 簴 (31796) 21104 = 簶 (31798) 21105 = 簹 (31801) 21106 = 簺 (31802) 21107 = 籆 (31814) 21108 = 籊 (31818) 21109 = 籕 (31829) 21110 = 籑 (31825) 21111 = 籒 (31826) 21112 = 籓 (31827) 21113 = 籙 (31833) 21114 = 籚 (31834) 21115 = 籛 (31835) 21116 = 籜 (31836) 21117 = 籝 (31837) 21118 = 籞 (31838) 21281 = 籡 (31841) 21282 = 籣 (31843) 21283 = 籧 (31847) 21284 = 籩 (31849) 21285 = 籭 (31853) 21286 = 籮 (31854) 21287 = 籰 (31856) 21288 = 籲 (31858) 21289 = 籹 (31865) 21290 = 籼 (31868) 21291 = 籽 (31869) 21292 = 粆 (31878) 21293 = 粇 (31879) 21294 = 粏 (31887) 21295 = 粔 (31892) 21296 = 粞 (31902) 21297 = 粠 (31904) 21298 = 粦 (31910) 21299 = 粰 (31920) 21300 = 粶 (31926) 21301 = 粷 (31927) 21302 = 粺 (31930) 21303 = 粻 (31931) 21304 = 粼 (31932) 21305 = 粿 (31935) 21306 = 糄 (31940) 21307 = 糇 (31943) 21308 = 糈 (31944) 21309 = 糉 (31945) 21310 = 糍 (31949) 21311 = 糏 (31951) 21312 = 糓 (31955) 21313 = 糔 (31956) 21314 = 糕 (31957) 21315 = 糗 (31959) 21316 = 糙 (31961) 21317 = 糚 (31962) 21318 = 糝 (31965) 21319 = 糦 (31974) 21320 = 糩 (31977) 21321 = 糫 (31979) 21322 = 糵 (31989) 21323 = 紃 (32003) 21324 = 紇 (32007) 21325 = 紈 (32008) 21326 = 紉 (32009) 21327 = 紏 (32015) 21328 = 紑 (32017) 21329 = 紒 (32018) 21330 = 紓 (32019) 21331 = 紖 (32022) 21332 = 紝 (32029) 21333 = 紞 (32030) 21334 = 紣 (32035) 21335 = 紦 (32038) 21336 = 紪 (32042) 21337 = 紭 (32045) 21338 = 紱 (32049) 21339 = 紼 (32060) 21340 = 紽 (32061) 21341 = 紾 (32062) 21342 = 絀 (32064) 21343 = 絁 (32065) 21344 = 絇 (32071) 21345 = 絈 (32072) 21346 = 絍 (32077) 21347 = 絑 (32081) 21348 = 絓 (32083) 21349 = 絗 (32087) 21350 = 絙 (32089) 21351 = 絚 (32090) 21352 = 絜 (32092) 21353 = 絝 (32093) 21354 = 絥 (32101) 21355 = 絧 (32103) 21356 = 絪 (32106) 21357 = 絰 (32112) 21358 = 絸 (32120) 21359 = 絺 (32122) 21360 = 絻 (32123) 21361 = 絿 (32127) 21362 = 綁 (32129) 21363 = 綂 (32130) 21364 = 綃 (32131) 21365 = 綅 (32133) 21366 = 綆 (32134) 21367 = 綈 (32136) 21368 = 綋 (32139) 21369 = 綌 (32140) 21370 = 綍 (32141) 21371 = 綑 (32145) 21372 = 綖 (32150) 21373 = 綗 (32151) 21374 = 綝 (32157) 21537 = 綞 (32158) 21538 = 綦 (32166) 21539 = 綧 (32167) 21540 = 綪 (32170) 21541 = 綳 (32179) 21542 = 綶 (32182) 21543 = 綷 (32183) 21544 = 綹 (32185) 21545 = 緂 (32194) 21546 = 緃 (32195) 21547 = 緄 (32196) 21548 = 緅 (32197) 21549 = 緆 (32198) 21550 = 緌 (32204) 21551 = 緍 (32205) 21552 = 緎 (32206) 21553 = 緗 (32215) 21554 = 緙 (32217) 21555 = 縀 (32256) 21556 = 緢 (32226) 21557 = 緥 (32229) 21558 = 緦 (32230) 21559 = 緪 (32234) 21560 = 緫 (32235) 21561 = 緭 (32237) 21562 = 緱 (32241) 21563 = 緵 (32245) 21564 = 緶 (32246) 21565 = 緹 (32249) 21566 = 緺 (32250) 21567 = 縈 (32264) 21568 = 縐 (32272) 21569 = 縑 (32273) 21570 = 縕 (32277) 21571 = 縗 (32279) 21572 = 縜 (32284) 21573 = 縝 (32285) 21574 = 縠 (32288) 21575 = 縧 (32295) 21576 = 縨 (32296) 21577 = 縬 (32300) 21578 = 縭 (32301) 21579 = 縯 (32303) 21580 = 縳 (32307) 21581 = 縶 (32310) 21582 = 縿 (32319) 21583 = 繄 (32324) 21584 = 繅 (32325) 21585 = 繇 (32327) 21586 = 繎 (32334) 21587 = 繐 (32336) 21588 = 繒 (32338) 21589 = 繘 (32344) 21590 = 繟 (32351) 21591 = 繡 (32353) 21592 = 繢 (32354) 21593 = 繥 (32357) 21594 = 繫 (32363) 21595 = 繮 (32366) 21596 = 繯 (32367) 21597 = 繳 (32371) 21598 = 繸 (32376) 21599 = 繾 (32382) 21600 = 纁 (32385) 21601 = 纆 (32390) 21602 = 纇 (32391) 21603 = 纊 (32394) 21604 = 纍 (32397) 21605 = 纑 (32401) 21606 = 纕 (32405) 21607 = 纘 (32408) 21608 = 纚 (32410) 21609 = 纝 (32413) 21610 = 纞 (32414) 21611 = 缼 (32572) 21612 = 缻 (32571) 21613 = 缽 (32573) 21614 = 缾 (32574) 21615 = 缿 (32575) 21616 = 罃 (32579) 21617 = 罄 (32580) 21618 = 罇 (32583) 21619 = 罏 (32591) 21620 = 罒 (32594) 21621 = 罓 (32595) 21622 = 罛 (32603) 21623 = 罜 (32604) 21624 = 罝 (32605) 21625 = 罡 (32609) 21626 = 罣 (32611) 21627 = 罤 (32612) 21628 = 罥 (32613) 21629 = 罦 (32614) 21630 = 罭 (32621) 21793 = 罱 (32625) 21794 = 罽 (32637) 21795 = 罾 (32638) 21796 = 罿 (32639) 21797 = 羀 (32640) 21798 = 羋 (32651) 21799 = 羍 (32653) 21800 = 羏 (32655) 21801 = 羐 (32656) 21802 = 羑 (32657) 21803 = 羖 (32662) 21804 = 羗 (32663) 21805 = 羜 (32668) 21806 = 羡 (32673) 21807 = 羢 (32674) 21808 = 羦 (32678) 21809 = 羪 (32682) 21810 = 羭 (32685) 21811 = 羴 (32692) 21812 = 羼 (32700) 21813 = 羿 (32703) 21814 = 翀 (32704) 21815 = 翃 (32707) 21816 = 翈 (32712) 21817 = 翎 (32718) 21818 = 翏 (32719) 21819 = 翛 (32731) 21820 = 翟 (32735) 21821 = 翣 (32739) 21822 = 翥 (32741) 21823 = 翨 (32744) 21824 = 翬 (32748) 21825 = 翮 (32750) 21826 = 翯 (32751) 21827 = 翲 (32754) 21828 = 翺 (32762) 21829 = 翽 (32765) 21830 = 翾 (32766) 21831 = 翿 (32767) 21832 = 耇 (32775) 21833 = 耈 (32776) 21834 = 耊 (32778) 21835 = 耍 (32781) 21836 = 耎 (32782) 21837 = 耏 (32783) 21838 = 耑 (32785) 21839 = 耓 (32787) 21840 = 耔 (32788) 21841 = 耖 (32790) 21842 = 耝 (32797) 21843 = 耞 (32798) 21844 = 耟 (32799) 21845 = 耠 (32800) 21846 = 耤 (32804) 21847 = 耦 (32806) 21848 = 耬 (32812) 21849 = 耮 (32814) 21850 = 耰 (32816) 21851 = 耴 (32820) 21852 = 耵 (32821) 21853 = 耷 (32823) 21854 = 耹 (32825) 21855 = 耺 (32826) 21856 = 耼 (32828) 21857 = 耾 (32830) 21858 = 聀 (32832) 21859 = 聄 (32836) 21860 = 聠 (32864) 21861 = 聤 (32868) 21862 = 聦 (32870) 21863 = 聭 (32877) 21864 = 聱 (32881) 21865 = 聵 (32885) 21866 = 肁 (32897) 21867 = 肈 (32904) 21868 = 肎 (32910) 21869 = 肜 (32924) 21870 = 肞 (32926) 21871 = 肦 (32934) 21872 = 肧 (32935) 21873 = 肫 (32939) 21874 = 肸 (32952) 21875 = 肹 (32953) 21876 = 胈 (32968) 21877 = 胍 (32973) 21878 = 胏 (32975) 21879 = 胒 (32978) 21880 = 胔 (32980) 21881 = 胕 (32981) 21882 = 胗 (32983) 21883 = 胘 (32984) 21884 = 胠 (32992) 21885 = 胭 (33005) 21886 = 胮 (33006) 22049 = 胰 (33008) 22050 = 胲 (33010) 22051 = 胳 (33011) 22052 = 胶 (33014) 22053 = 胹 (33017) 22054 = 胺 (33018) 22055 = 胾 (33022) 22056 = 脃 (33027) 22057 = 脋 (33035) 22058 = 脖 (33046) 22059 = 脗 (33047) 22060 = 脘 (33048) 22061 = 脜 (33052) 22062 = 脞 (33054) 22063 = 脠 (33056) 22064 = 脤 (33060) 22065 = 脧 (33063) 22066 = 脬 (33068) 22067 = 脰 (33072) 22068 = 脵 (33077) 22069 = 脺 (33082) 22070 = 脼 (33084) 22071 = 腅 (33093) 22072 = 腇 (33095) 22073 = 腊 (33098) 22074 = 腌 (33100) 22075 = 腒 (33106) 22076 = 腗 (33111) 22077 = 腠 (33120) 22078 = 腡 (33121) 22079 = 腧 (33127) 22080 = 腨 (33128) 22081 = 腩 (33129) 22082 = 腭 (33133) 22083 = 腯 (33135) 22084 = 腷 (33143) 22085 = 膁 (33153) 22086 = 膐 (33168) 22087 = 膄 (33156) 22088 = 膅 (33157) 22089 = 膆 (33158) 22090 = 膋 (33163) 22091 = 膎 (33166) 22092 = 膖 (33174) 22093 = 膘 (33176) 22094 = 膛 (33179) 22095 = 膞 (33182) 22096 = 膢 (33186) 22097 = 膮 (33198) 22098 = 膲 (33202) 22099 = 膴 (33204) 22100 = 膻 (33211) 22101 = 臋 (33227) 22102 = 臃 (33219) 22103 = 臅 (33221) 22104 = 臊 (33226) 22105 = 臎 (33230) 22106 = 臏 (33231) 22107 = 臕 (33237) 22108 = 臗 (33239) 22109 = 臛 (33243) 22110 = 臝 (33245) 22111 = 臞 (33246) 22112 = 臡 (33249) 22113 = 臤 (33252) 22114 = 臫 (33259) 22115 = 臬 (33260) 22116 = 臰 (33264) 22117 = 臱 (33265) 22118 = 臲 (33266) 22119 = 臵 (33269) 22120 = 臶 (33270) 22121 = 臸 (33272) 22122 = 臹 (33273) 22123 = 臽 (33277) 22124 = 臿 (33279) 22125 = 舀 (33280) 22126 = 舃 (33283) 22127 = 舏 (33295) 22128 = 舓 (33299) 22129 = 舔 (33300) 22130 = 舙 (33305) 22131 = 舚 (33306) 22132 = 舝 (33309) 22133 = 舡 (33313) 22134 = 舢 (33314) 22135 = 舨 (33320) 22136 = 舲 (33330) 22137 = 舴 (33332) 22138 = 舺 (33338) 22139 = 艃 (33347) 22140 = 艄 (33348) 22141 = 艅 (33349) 22142 = 艆 (33350) 22305 = 艋 (33355) 22306 = 艎 (33358) 22307 = 艏 (33359) 22308 = 艑 (33361) 22309 = 艖 (33366) 22310 = 艜 (33372) 22311 = 艠 (33376) 22312 = 艣 (33379) 22313 = 艧 (33383) 22314 = 艭 (33389) 22315 = 艴 (33396) 22316 = 艻 (33403) 22317 = 艽 (33405) 22318 = 艿 (33407) 22319 = 芀 (33408) 22320 = 芁 (33409) 22321 = 芃 (33411) 22322 = 芄 (33412) 22323 = 芇 (33415) 22324 = 芉 (33417) 22325 = 芊 (33418) 22326 = 芎 (33422) 22327 = 芑 (33425) 22328 = 芔 (33428) 22329 = 芖 (33430) 22330 = 芘 (33432) 22331 = 芚 (33434) 22332 = 芛 (33435) 22333 = 芠 (33440) 22334 = 芡 (33441) 22335 = 芣 (33443) 22336 = 芤 (33444) 22337 = 芧 (33447) 22338 = 芨 (33448) 22339 = 芩 (33449) 22340 = 芪 (33450) 22341 = 芮 (33454) 22342 = 芰 (33456) 22343 = 芲 (33458) 22344 = 芴 (33460) 22345 = 芷 (33463) 22346 = 芺 (33466) 22347 = 芼 (33468) 22348 = 芾 (33470) 22349 = 芿 (33471) 22350 = 苆 (33478) 22351 = 苐 (33488) 22352 = 苕 (33493) 22353 = 苚 (33498) 22354 = 苠 (33504) 22355 = 苢 (33506) 22356 = 苤 (33508) 22357 = 苨 (33512) 22358 = 苪 (33514) 22359 = 苭 (33517) 22360 = 苯 (33519) 22361 = 苶 (33526) 22362 = 苷 (33527) 22363 = 苽 (33533) 22364 = 苾 (33534) 22365 = 茀 (33536) 22366 = 茁 (33537) 22367 = 茇 (33543) 22368 = 茈 (33544) 22369 = 茊 (33546) 22370 = 茋 (33547) 22371 = 荔 (33620) 22372 = 茛 (33563) 22373 = 茝 (33565) 22374 = 茞 (33566) 22375 = 茟 (33567) 22376 = 茡 (33569) 22377 = 茢 (33570) 22378 = 茬 (33580) 22379 = 茭 (33581) 22380 = 茮 (33582) 22381 = 茰 (33584) 22382 = 茳 (33587) 22383 = 茷 (33591) 22384 = 茺 (33594) 22385 = 茼 (33596) 22386 = 茽 (33597) 22387 = 荂 (33602) 22388 = 荃 (33603) 22389 = 荄 (33604) 22390 = 荇 (33607) 22391 = 荍 (33613) 22392 = 荎 (33614) 22393 = 荑 (33617) 22394 = 荕 (33621) 22395 = 荖 (33622) 22396 = 荗 (33623) 22397 = 荰 (33648) 22398 = 荸 (33656) 22561 = 荽 (33661) 22562 = 荿 (33663) 22563 = 莀 (33664) 22564 = 莂 (33666) 22565 = 莄 (33668) 22566 = 莆 (33670) 22567 = 莍 (33677) 22568 = 莒 (33682) 22569 = 莔 (33684) 22570 = 莕 (33685) 22571 = 莘 (33688) 22572 = 莙 (33689) 22573 = 莛 (33691) 22574 = 莜 (33692) 22575 = 莝 (33693) 22576 = 莦 (33702) 22577 = 莧 (33703) 22578 = 莩 (33705) 22579 = 莬 (33708) 22580 = 莾 (33726) 22581 = 莿 (33727) 22582 = 菀 (33728) 22583 = 菇 (33735) 22584 = 菉 (33737) 22585 = 菏 (33743) 22586 = 菐 (33744) 22587 = 菑 (33745) 22588 = 菔 (33748) 22589 = 菝 (33757) 22590 = 荓 (33619) 22591 = 菨 (33768) 22592 = 菪 (33770) 22593 = 菶 (33782) 22594 = 菸 (33784) 22595 = 菹 (33785) 22596 = 菼 (33788) 22597 = 萁 (33793) 22598 = 萆 (33798) 22599 = 萊 (33802) 22600 = 萏 (33807) 22601 = 萑 (33809) 22602 = 萕 (33813) 22603 = 萙 (33817) 22604 = 莭 (33709) 22605 = 萯 (33839) 22606 = 萹 (33849) 22607 = 葅 (33861) 22608 = 葇 (33863) 22609 = 葈 (33864) 22610 = 葊 (33866) 22611 = 葍 (33869) 22612 = 葏 (33871) 22613 = 葑 (33873) 22614 = 葒 (33874) 22615 = 葖 (33878) 22616 = 葘 (33880) 22617 = 葙 (33881) 22618 = 葚 (33882) 22619 = 葜 (33884) 22620 = 葠 (33888) 22621 = 葤 (33892) 22622 = 葥 (33893) 22623 = 葧 (33895) 22624 = 葪 (33898) 22625 = 葰 (33904) 22626 = 葳 (33907) 22627 = 葴 (33908) 22628 = 葶 (33910) 22629 = 葸 (33912) 22630 = 葼 (33916) 22631 = 葽 (33917) 22632 = 蒁 (33921) 22633 = 蒅 (33925) 22634 = 蒒 (33938) 22635 = 蒓 (33939) 22636 = 蒕 (33941) 22637 = 蒞 (33950) 22638 = 蒦 (33958) 22639 = 蒨 (33960) 22640 = 蒩 (33961) 22641 = 蒪 (33962) 22642 = 蒯 (33967) 22643 = 蒱 (33969) 22644 = 蒴 (33972) 22645 = 蒺 (33978) 22646 = 蒽 (33981) 22647 = 蒾 (33982) 22648 = 蓀 (33984) 22649 = 蓂 (33986) 22650 = 蓇 (33991) 22651 = 蓈 (33992) 22652 = 蓌 (33996) 22653 = 蓏 (33999) 22654 = 蓓 (34003) 22817 = 蓜 (34012) 22818 = 蓧 (34023) 22819 = 蓪 (34026) 22820 = 蓯 (34031) 22821 = 蓰 (34032) 22822 = 蓱 (34033) 22823 = 蓲 (34034) 22824 = 蓷 (34039) 22825 = 蔲 (34098) 22826 = 蓺 (34042) 22827 = 蓻 (34043) 22828 = 蓽 (34045) 22829 = 蔂 (34050) 22830 = 蔃 (34051) 22831 = 蔇 (34055) 22832 = 蔌 (34060) 22833 = 蔎 (34062) 22834 = 蔐 (34064) 22835 = 蔜 (34076) 22836 = 蔞 (34078) 22837 = 蔢 (34082) 22838 = 蔣 (34083) 22839 = 蔤 (34084) 22840 = 蔥 (34085) 22841 = 蔧 (34087) 22842 = 蔪 (34090) 22843 = 蔫 (34091) 22844 = 蔯 (34095) 22845 = 蔳 (34099) 22846 = 蔴 (34100) 22847 = 蔶 (34102) 22848 = 蔿 (34111) 22849 = 蕆 (34118) 22850 = 蕏 (34127) 22851 = 蕐 (34128) 22852 = 蕑 (34129) 22853 = 蕒 (34130) 22854 = 蕓 (34131) 22855 = 蕖 (34134) 22856 = 蕙 (34137) 22857 = 蕜 (34140) 22858 = 蕝 (34141) 22859 = 蕞 (34142) 22860 = 蕟 (34143) 22861 = 蕠 (34144) 22862 = 蕡 (34145) 22863 = 蕢 (34146) 22864 = 蕤 (34148) 22865 = 蕫 (34155) 22866 = 蕯 (34159) 22867 = 蕹 (34169) 22868 = 蕺 (34170) 22869 = 蕻 (34171) 22870 = 蕽 (34173) 22871 = 蕿 (34175) 22872 = 薁 (34177) 22873 = 薅 (34181) 22874 = 薆 (34182) 22875 = 薉 (34185) 22876 = 薋 (34187) 22877 = 薌 (34188) 22878 = 薏 (34191) 22879 = 薓 (34195) 22880 = 薘 (34200) 22881 = 薝 (34205) 22882 = 薟 (34207) 22883 = 薠 (34208) 22884 = 薢 (34210) 22885 = 薥 (34213) 22886 = 薧 (34215) 22887 = 薴 (34228) 22888 = 薶 (34230) 22889 = 薷 (34231) 22890 = 薸 (34232) 22891 = 薼 (34236) 22892 = 薽 (34237) 22893 = 薾 (34238) 22894 = 薿 (34239) 22895 = 藂 (34242) 22896 = 藇 (34247) 22897 = 藊 (34250) 22898 = 藋 (34251) 22899 = 藎 (34254) 22900 = 薭 (34221) 22901 = 藘 (34264) 22902 = 藚 (34266) 22903 = 藟 (34271) 22904 = 藠 (34272) 22905 = 藦 (34278) 22906 = 藨 (34280) 22907 = 藭 (34285) 22908 = 藳 (34291) 22909 = 藶 (34294) 22910 = 藼 (34300) 23073 = 藿 (34303) 23074 = 蘀 (34304) 23075 = 蘄 (34308) 23076 = 蘅 (34309) 23077 = 蘍 (34317) 23078 = 蘎 (34318) 23079 = 蘐 (34320) 23080 = 蘑 (34321) 23081 = 蘒 (34322) 23082 = 蘘 (34328) 23083 = 蘙 (34329) 23084 = 蘛 (34331) 23085 = 蘞 (34334) 23086 = 蘡 (34337) 23087 = 蘧 (34343) 23088 = 蘩 (34345) 23089 = 蘶 (34358) 23090 = 蘸 (34360) 23091 = 蘺 (34362) 23092 = 蘼 (34364) 23093 = 蘽 (34365) 23094 = 虀 (34368) 23095 = 虂 (34370) 23096 = 虆 (34374) 23097 = 虒 (34386) 23098 = 虓 (34387) 23099 = 虖 (34390) 23100 = 虗 (34391) 23101 = 虘 (34392) 23102 = 虙 (34393) 23103 = 虝 (34397) 23104 = 虠 (34400) 23105 = 虡 (34401) 23106 = 虢 (34402) 23107 = 虣 (34403) 23108 = 虤 (34404) 23109 = 虩 (34409) 23110 = 虬 (34412) 23111 = 虯 (34415) 23112 = 虵 (34421) 23113 = 虶 (34422) 23114 = 虷 (34423) 23115 = 虺 (34426) 23116 = 蚍 (34445) 23117 = 蚑 (34449) 23118 = 蚖 (34454) 23119 = 蚘 (34456) 23120 = 蚚 (34458) 23121 = 蚜 (34460) 23122 = 蚡 (34465) 23123 = 蚦 (34470) 23124 = 蚧 (34471) 23125 = 蚨 (34472) 23126 = 蚭 (34477) 23127 = 蚱 (34481) 23128 = 蚳 (34483) 23129 = 蚴 (34484) 23130 = 蚵 (34485) 23131 = 蚷 (34487) 23132 = 蚸 (34488) 23133 = 蚹 (34489) 23134 = 蚿 (34495) 23135 = 蛀 (34496) 23136 = 蛁 (34497) 23137 = 蛃 (34499) 23138 = 蛅 (34501) 23139 = 蛑 (34513) 23140 = 蛒 (34514) 23141 = 蛕 (34517) 23142 = 蛗 (34519) 23143 = 蛚 (34522) 23144 = 蛜 (34524) 23145 = 蛠 (34528) 23146 = 蛣 (34531) 23147 = 蛥 (34533) 23148 = 蛧 (34535) 23149 = 蚈 (34440) 23150 = 蛺 (34554) 23151 = 蛼 (34556) 23152 = 蛽 (34557) 23153 = 蜄 (34564) 23154 = 蜅 (34565) 23155 = 蜇 (34567) 23156 = 蜋 (34571) 23157 = 蜎 (34574) 23158 = 蜏 (34575) 23159 = 蜐 (34576) 23160 = 蜓 (34579) 23161 = 蜔 (34580) 23162 = 蜙 (34585) 23163 = 蜞 (34590) 23164 = 蜟 (34591) 23165 = 蜡 (34593) 23166 = 蜣 (34595) 23329 = 蜨 (34600) 23330 = 蜮 (34606) 23331 = 蜯 (34607) 23332 = 蜱 (34609) 23333 = 蜲 (34610) 23334 = 蜹 (34617) 23335 = 蜺 (34618) 23336 = 蜼 (34620) 23337 = 蜽 (34621) 23338 = 蜾 (34622) 23339 = 蝀 (34624) 23340 = 蝃 (34627) 23341 = 蝅 (34629) 23342 = 蝍 (34637) 23343 = 蝘 (34648) 23344 = 蝝 (34653) 23345 = 蝡 (34657) 23346 = 蝤 (34660) 23347 = 蝥 (34661) 23348 = 蝯 (34671) 23349 = 蝱 (34673) 23350 = 蝲 (34674) 23351 = 蝻 (34683) 23352 = 螃 (34691) 23353 = 螄 (34692) 23354 = 螅 (34693) 23355 = 螆 (34694) 23356 = 螇 (34695) 23357 = 螈 (34696) 23358 = 螉 (34697) 23359 = 螋 (34699) 23360 = 螌 (34700) 23361 = 螐 (34704) 23362 = 螓 (34707) 23363 = 螕 (34709) 23364 = 螗 (34711) 23365 = 螘 (34712) 23366 = 螙 (34713) 23367 = 螞 (34718) 23368 = 螠 (34720) 23369 = 螣 (34723) 23370 = 螧 (34727) 23371 = 螬 (34732) 23372 = 螭 (34733) 23373 = 螮 (34734) 23374 = 螱 (34737) 23375 = 螵 (34741) 23376 = 螾 (34750) 23377 = 螿 (34751) 23378 = 蟁 (34753) 23379 = 蟈 (34760) 23380 = 蟉 (34761) 23381 = 蟊 (34762) 23382 = 蟎 (34766) 23383 = 蟕 (34773) 23384 = 蟖 (34774) 23385 = 蟙 (34777) 23386 = 蟚 (34778) 23387 = 蟜 (34780) 23388 = 蟟 (34783) 23389 = 蟢 (34786) 23390 = 蟣 (34787) 23391 = 蟤 (34788) 23392 = 蟪 (34794) 23393 = 蟫 (34795) 23394 = 蟭 (34797) 23395 = 蟱 (34801) 23396 = 蟳 (34803) 23397 = 蟸 (34808) 23398 = 蟺 (34810) 23399 = 蟿 (34815) 23400 = 蠁 (34817) 23401 = 蠃 (34819) 23402 = 蠆 (34822) 23403 = 蠉 (34825) 23404 = 蠊 (34826) 23405 = 蠋 (34827) 23406 = 蠐 (34832) 23407 = 蠙 (34841) 23408 = 蠒 (34834) 23409 = 蠓 (34835) 23410 = 蠔 (34836) 23411 = 蠘 (34840) 23412 = 蠚 (34842) 23413 = 蠛 (34843) 23414 = 蠜 (34844) 23415 = 蠞 (34846) 23416 = 蠟 (34847) 23417 = 蠨 (34856) 23418 = 蠭 (34861) 23419 = 蠮 (34862) 23420 = 蠰 (34864) 23421 = 蠲 (34866) 23422 = 蠵 (34869) 23585 = 蠺 (34874) 23586 = 蠼 (34876) 23587 = 衁 (34881) 23588 = 衃 (34883) 23589 = 衅 (34885) 23590 = 衈 (34888) 23591 = 衉 (34889) 23592 = 衊 (34890) 23593 = 衋 (34891) 23594 = 衎 (34894) 23595 = 衑 (34897) 23596 = 衕 (34901) 23597 = 衖 (34902) 23598 = 衘 (34904) 23599 = 衚 (34906) 23600 = 衜 (34908) 23601 = 衟 (34911) 23602 = 衠 (34912) 23603 = 衤 (34916) 23604 = 衩 (34921) 23605 = 衱 (34929) 23606 = 衹 (34937) 23607 = 衻 (34939) 23608 = 袀 (34944) 23609 = 袘 (34968) 23610 = 袚 (34970) 23611 = 袛 (34971) 23612 = 袜 (34972) 23613 = 袟 (34975) 23614 = 袠 (34976) 23615 = 袨 (34984) 23616 = 袪 (34986) 23617 = 袺 (35002) 23618 = 袽 (35005) 23619 = 袾 (35006) 23620 = 裀 (35008) 23621 = 裊 (35018) 23622 = 裋 (35019) 23623 = 裌 (35020) 23624 = 裍 (35021) 23625 = 裎 (35022) 23626 = 裑 (35025) 23627 = 裒 (35026) 23628 = 裓 (35027) 23629 = 裛 (35035) 23630 = 裞 (35038) 23631 = 裧 (35047) 23632 = 裯 (35055) 23633 = 裰 (35056) 23634 = 裱 (35057) 23635 = 裵 (35061) 23636 = 裷 (35063) 23637 = 褁 (35073) 23638 = 褆 (35078) 23639 = 褍 (35085) 23640 = 褎 (35086) 23641 = 褏 (35087) 23642 = 褕 (35093) 23643 = 褖 (35094) 23644 = 褘 (35096) 23645 = 褙 (35097) 23646 = 褚 (35098) 23647 = 褜 (35100) 23648 = 褠 (35104) 23649 = 褦 (35110) 23650 = 褧 (35111) 23651 = 褨 (35112) 23652 = 褰 (35120) 23653 = 褱 (35121) 23654 = 褲 (35122) 23655 = 褵 (35125) 23656 = 褹 (35129) 23657 = 褺 (35130) 23658 = 褾 (35134) 23659 = 襀 (35136) 23660 = 襂 (35138) 23661 = 襅 (35141) 23662 = 襆 (35142) 23663 = 襉 (35145) 23664 = 襏 (35151) 23665 = 襒 (35154) 23666 = 襗 (35159) 23667 = 襚 (35162) 23668 = 襛 (35163) 23669 = 襜 (35164) 23670 = 襡 (35169) 23671 = 襢 (35170) 23672 = 襣 (35171) 23673 = 襫 (35179) 23674 = 襮 (35182) 23675 = 襰 (35184) 23676 = 襳 (35187) 23677 = 襵 (35189) 23678 = 襺 (35194) 23841 = 襻 (35195) 23842 = 襼 (35196) 23843 = 襽 (35197) 23844 = 覉 (35209) 23845 = 覍 (35213) 23846 = 覐 (35216) 23847 = 覔 (35220) 23848 = 覕 (35221) 23849 = 覛 (35227) 23850 = 覜 (35228) 23851 = 覟 (35231) 23852 = 覠 (35232) 23853 = 覥 (35237) 23854 = 覰 (35248) 23855 = 覴 (35252) 23856 = 覵 (35253) 23857 = 覶 (35254) 23858 = 覷 (35255) 23859 = 覼 (35260) 23860 = 觔 (35284) 23861 = 觕 (35285) 23862 = 觖 (35286) 23863 = 觗 (35287) 23864 = 觘 (35288) 23865 = 觥 (35301) 23866 = 觩 (35305) 23867 = 觫 (35307) 23868 = 觭 (35309) 23869 = 觱 (35313) 23870 = 觳 (35315) 23871 = 觶 (35318) 23872 = 觹 (35321) 23873 = 觽 (35325) 23874 = 觿 (35327) 23875 = 訄 (35332) 23876 = 訅 (35333) 23877 = 訇 (35335) 23878 = 訏 (35343) 23879 = 訑 (35345) 23880 = 訒 (35346) 23881 = 訔 (35348) 23882 = 訕 (35349) 23883 = 訞 (35358) 23884 = 訠 (35360) 23885 = 訢 (35362) 23886 = 訤 (35364) 23887 = 訦 (35366) 23888 = 訫 (35371) 23889 = 訬 (35372) 23890 = 訯 (35375) 23891 = 訵 (35381) 23892 = 訷 (35383) 23893 = 訽 (35389) 23894 = 訾 (35390) 23895 = 詀 (35392) 23896 = 詃 (35395) 23897 = 詅 (35397) 23898 = 詇 (35399) 23899 = 詉 (35401) 23900 = 詍 (35405) 23901 = 詎 (35406) 23902 = 詓 (35411) 23903 = 詖 (35414) 23904 = 詗 (35415) 23905 = 詘 (35416) 23906 = 詜 (35420) 23907 = 詝 (35421) 23908 = 詡 (35425) 23909 = 詥 (35429) 23910 = 詧 (35431) 23911 = 詵 (35445) 23912 = 詶 (35446) 23913 = 詷 (35447) 23914 = 詹 (35449) 23915 = 詺 (35450) 23916 = 詻 (35451) 23917 = 詾 (35454) 23918 = 詿 (35455) 23919 = 誀 (35456) 23920 = 誃 (35459) 23921 = 誆 (35462) 23922 = 誋 (35467) 23923 = 誏 (35471) 23924 = 誐 (35472) 23925 = 誒 (35474) 23926 = 誖 (35478) 23927 = 誗 (35479) 23928 = 誙 (35481) 23929 = 誟 (35487) 23930 = 誧 (35495) 23931 = 誩 (35497) 23932 = 誮 (35502) 23933 = 誯 (35503) 23934 = 誳 (35507) 24097 = 誶 (35510) 24098 = 誷 (35511) 24099 = 誻 (35515) 24100 = 誾 (35518) 24101 = 諃 (35523) 24102 = 諆 (35526) 24103 = 諈 (35528) 24104 = 諉 (35529) 24105 = 諊 (35530) 24106 = 諑 (35537) 24107 = 諓 (35539) 24108 = 諔 (35540) 24109 = 諕 (35541) 24110 = 諗 (35543) 24111 = 諝 (35549) 24112 = 諟 (35551) 24113 = 諬 (35564) 24114 = 諰 (35568) 24115 = 諴 (35572) 24116 = 諵 (35573) 24117 = 諶 (35574) 24118 = 諼 (35580) 24119 = 諿 (35583) 24120 = 謅 (35589) 24121 = 謆 (35590) 24122 = 謋 (35595) 24123 = 謑 (35601) 24124 = 謜 (35612) 24125 = 謞 (35614) 24126 = 謟 (35615) 24127 = 謊 (35594) 24128 = 謭 (35629) 24129 = 謰 (35632) 24130 = 謷 (35639) 24131 = 謼 (35644) 24132 = 譂 (35650) 24133 = 譃 (35651) 24134 = 譄 (35652) 24135 = 譅 (35653) 24136 = 譆 (35654) 24137 = 譈 (35656) 24138 = 譒 (35666) 24139 = 譓 (35667) 24140 = 譔 (35668) 24141 = 譙 (35673) 24142 = 譍 (35661) 24143 = 譞 (35678) 24144 = 譣 (35683) 24145 = 譭 (35693) 24146 = 譶 (35702) 24147 = 譸 (35704) 24148 = 譹 (35705) 24149 = 譼 (35708) 24150 = 譾 (35710) 24151 = 讁 (35713) 24152 = 讄 (35716) 24153 = 讅 (35717) 24154 = 讋 (35723) 24155 = 讍 (35725) 24156 = 讏 (35727) 24157 = 讔 (35732) 24158 = 讕 (35733) 24159 = 讜 (35740) 24160 = 讞 (35742) 24161 = 讟 (35743) 24162 = 谸 (35896) 24163 = 谹 (35897) 24164 = 谽 (35901) 24165 = 谾 (35902) 24166 = 豅 (35909) 24167 = 豇 (35911) 24168 = 豉 (35913) 24169 = 豋 (35915) 24170 = 豏 (35919) 24171 = 豑 (35921) 24172 = 豓 (35923) 24173 = 豔 (35924) 24174 = 豗 (35927) 24175 = 豘 (35928) 24176 = 豛 (35931) 24177 = 豝 (35933) 24178 = 豙 (35929) 24179 = 豣 (35939) 24180 = 豤 (35940) 24181 = 豦 (35942) 24182 = 豨 (35944) 24183 = 豩 (35945) 24184 = 豭 (35949) 24185 = 豳 (35955) 24186 = 豵 (35957) 24187 = 豶 (35958) 24188 = 豻 (35963) 24189 = 豾 (35966) 24190 = 貆 (35974) 24353 = 貇 (35975) 24354 = 貋 (35979) 24355 = 貐 (35984) 24356 = 貒 (35986) 24357 = 貓 (35987) 24358 = 貙 (35993) 24359 = 貛 (35995) 24360 = 貜 (35996) 24361 = 貤 (36004) 24362 = 貹 (36025) 24363 = 貺 (36026) 24364 = 賅 (36037) 24365 = 賆 (36038) 24366 = 賉 (36041) 24367 = 賋 (36043) 24368 = 賏 (36047) 24369 = 賖 (36054) 24370 = 賕 (36053) 24371 = 賙 (36057) 24372 = 賝 (36061) 24373 = 賡 (36065) 24374 = 賨 (36072) 24375 = 賬 (36076) 24376 = 賯 (36079) 24377 = 賰 (36080) 24378 = 賲 (36082) 24379 = 賵 (36085) 24380 = 賷 (36087) 24381 = 賸 (36088) 24382 = 賾 (36094) 24383 = 賿 (36095) 24384 = 贁 (36097) 24385 = 贃 (36099) 24386 = 贉 (36105) 24387 = 贒 (36114) 24388 = 贗 (36119) 24389 = 贛 (36123) 24390 = 赥 (36197) 24391 = 赩 (36201) 24392 = 赬 (36204) 24393 = 赮 (36206) 24394 = 赿 (36223) 24395 = 趂 (36226) 24396 = 趄 (36228) 24397 = 趈 (36232) 24398 = 趍 (36237) 24399 = 趐 (36240) 24400 = 趑 (36241) 24401 = 趕 (36245) 24402 = 趞 (36254) 24403 = 趟 (36255) 24404 = 趠 (36256) 24405 = 趦 (36262) 24406 = 趫 (36267) 24407 = 趬 (36268) 24408 = 趯 (36271) 24409 = 趲 (36274) 24410 = 趵 (36277) 24411 = 趷 (36279) 24412 = 趹 (36281) 24413 = 趻 (36283) 24414 = 跀 (36288) 24415 = 跅 (36293) 24416 = 跆 (36294) 24417 = 跇 (36295) 24418 = 跈 (36296) 24419 = 跊 (36298) 24420 = 跎 (36302) 24421 = 跑 (36305) 24422 = 跔 (36308) 24423 = 跕 (36309) 24424 = 跗 (36311) 24425 = 跙 (36313) 24426 = 跤 (36324) 24427 = 跥 (36325) 24428 = 跧 (36327) 24429 = 跬 (36332) 24430 = 跰 (36336) 24431 = 趼 (36284) 24432 = 跱 (36337) 24433 = 跲 (36338) 24434 = 跴 (36340) 24435 = 跽 (36349) 24436 = 踁 (36353) 24437 = 踄 (36356) 24438 = 踅 (36357) 24439 = 踆 (36358) 24440 = 踋 (36363) 24441 = 踑 (36369) 24442 = 踔 (36372) 24443 = 踖 (36374) 24444 = 踠 (36384) 24445 = 踡 (36385) 24446 = 踢 (36386) 24609 = 踣 (36387) 24610 = 踦 (36390) 24611 = 踧 (36391) 24612 = 踱 (36401) 24613 = 踳 (36403) 24614 = 踶 (36406) 24615 = 踷 (36407) 24616 = 踸 (36408) 24617 = 踹 (36409) 24618 = 踽 (36413) 24619 = 蹀 (36416) 24620 = 蹁 (36417) 24621 = 蹋 (36427) 24622 = 蹍 (36429) 24623 = 蹎 (36430) 24624 = 蹏 (36431) 24625 = 蹔 (36436) 24626 = 蹛 (36443) 24627 = 蹜 (36444) 24628 = 蹝 (36445) 24629 = 蹞 (36446) 24630 = 蹡 (36449) 24631 = 蹢 (36450) 24632 = 蹩 (36457) 24633 = 蹬 (36460) 24634 = 蹭 (36461) 24635 = 蹯 (36463) 24636 = 蹰 (36464) 24637 = 蹱 (36465) 24638 = 蹹 (36473) 24639 = 蹺 (36474) 24640 = 蹻 (36475) 24641 = 躂 (36482) 24642 = 躃 (36483) 24643 = 躉 (36489) 24644 = 躐 (36496) 24645 = 躒 (36498) 24646 = 躕 (36501) 24647 = 躚 (36506) 24648 = 躛 (36507) 24649 = 躝 (36509) 24650 = 躞 (36510) 24651 = 躢 (36514) 24652 = 躧 (36519) 24653 = 躩 (36521) 24654 = 躭 (36525) 24655 = 躮 (36526) 24656 = 躳 (36531) 24657 = 躵 (36533) 24658 = 躺 (36538) 24659 = 躻 (36539) 24660 = 軀 (36544) 24661 = 軁 (36545) 24662 = 軃 (36547) 24663 = 軄 (36548) 24664 = 軇 (36551) 24665 = 軏 (36559) 24666 = 軑 (36561) 24667 = 軔 (36564) 24668 = 軜 (36572) 24669 = 軨 (36584) 24670 = 軮 (36590) 24671 = 軰 (36592) 24672 = 軱 (36593) 24673 = 軷 (36599) 24674 = 軹 (36601) 24675 = 軺 (36602) 24676 = 軭 (36589) 24677 = 輀 (36608) 24678 = 輂 (36610) 24679 = 輇 (36615) 24680 = 輈 (36616) 24681 = 輏 (36623) 24682 = 輐 (36624) 24683 = 輖 (36630) 24684 = 輗 (36631) 24685 = 輘 (36632) 24686 = 輞 (36638) 24687 = 輠 (36640) 24688 = 輡 (36641) 24689 = 輣 (36643) 24690 = 輥 (36645) 24691 = 輧 (36647) 24692 = 輨 (36648) 24693 = 輬 (36652) 24694 = 輭 (36653) 24695 = 輮 (36654) 24696 = 輴 (36660) 24697 = 輵 (36661) 24698 = 輶 (36662) 24699 = 輷 (36663) 24700 = 輺 (36666) 24701 = 轀 (36672) 24702 = 轁 (36673) 24865 = 轃 (36675) 24866 = 轇 (36679) 24867 = 轏 (36687) 24868 = 轑 (36689) 24869 = 轒 (36690) 24870 = 轓 (36691) 24871 = 轔 (36692) 24872 = 轕 (36693) 24873 = 轘 (36696) 24874 = 轝 (36701) 24875 = 轞 (36702) 24876 = 轥 (36709) 24877 = 辝 (36765) 24878 = 辠 (36768) 24879 = 辡 (36769) 24880 = 辤 (36772) 24881 = 辥 (36773) 24882 = 辦 (36774) 24883 = 辵 (36789) 24884 = 辶 (36790) 24885 = 辸 (36792) 24886 = 达 (36798) 24887 = 迀 (36800) 24888 = 迁 (36801) 24889 = 迆 (36806) 24890 = 迊 (36810) 24891 = 迋 (36811) 24892 = 迍 (36813) 24893 = 运 (36816) 24894 = 迒 (36818) 24895 = 迓 (36819) 24896 = 迕 (36821) 24897 = 迠 (36832) 24898 = 迣 (36835) 24899 = 迤 (36836) 24900 = 迨 (36840) 24901 = 迮 (36846) 24902 = 迱 (36849) 24903 = 迵 (36853) 24904 = 迶 (36854) 24905 = 迻 (36859) 24906 = 迾 (36862) 24907 = 适 (36866) 24908 = 逄 (36868) 24909 = 逈 (36872) 24910 = 逌 (36876) 24911 = 逘 (36888) 24912 = 逛 (36891) 24913 = 逨 (36904) 24914 = 逩 (36905) 24915 = 逯 (36911) 24916 = 逪 (36906) 24917 = 逬 (36908) 24918 = 逭 (36909) 24919 = 逳 (36915) 24920 = 逴 (36916) 24921 = 逷 (36919) 24922 = 逿 (36927) 24923 = 遃 (36931) 24924 = 遄 (36932) 24925 = 遌 (36940) 24926 = 遛 (36955) 24927 = 遝 (36957) 24928 = 遢 (36962) 24929 = 遦 (36966) 24930 = 遧 (36967) 24931 = 遬 (36972) 24932 = 遰 (36976) 24933 = 遴 (36980) 24934 = 遹 (36985) 24935 = 邅 (36997) 24936 = 邈 (37000) 24937 = 邋 (37003) 24938 = 邌 (37004) 24939 = 邎 (37006) 24940 = 邐 (37008) 24941 = 邕 (37013) 24942 = 邗 (37015) 24943 = 邘 (37016) 24944 = 邙 (37017) 24945 = 邛 (37019) 24946 = 邠 (37024) 24947 = 邡 (37025) 24948 = 邢 (37026) 24949 = 邥 (37029) 24950 = 邰 (37040) 24951 = 邲 (37042) 24952 = 邳 (37043) 24953 = 邴 (37044) 24954 = 邶 (37046) 24955 = 邽 (37053) 24956 = 郌 (37068) 24957 = 邾 (37054) 24958 = 郃 (37059) 25121 = 郄 (37060) 25122 = 郅 (37061) 25123 = 郇 (37063) 25124 = 郈 (37064) 25125 = 郕 (37077) 25126 = 郗 (37079) 25127 = 郘 (37080) 25128 = 郙 (37081) 25129 = 郜 (37084) 25130 = 郝 (37085) 25131 = 郟 (37087) 25132 = 郥 (37093) 25133 = 郒 (37074) 25134 = 郶 (37110) 25135 = 郫 (37099) 25136 = 郯 (37103) 25137 = 郰 (37104) 25138 = 郴 (37108) 25139 = 郾 (37118) 25140 = 郿 (37119) 25141 = 鄀 (37120) 25142 = 鄄 (37124) 25143 = 鄅 (37125) 25144 = 鄆 (37126) 25145 = 鄈 (37128) 25146 = 鄍 (37133) 25147 = 鄐 (37136) 25148 = 鄔 (37140) 25149 = 鄖 (37142) 25150 = 鄗 (37143) 25151 = 鄘 (37144) 25152 = 鄚 (37146) 25153 = 鄜 (37148) 25154 = 鄞 (37150) 25155 = 鄠 (37152) 25156 = 鄥 (37157) 25157 = 鄢 (37154) 25158 = 鄣 (37155) 25159 = 鄧 (37159) 25160 = 鄩 (37161) 25161 = 鄮 (37166) 25162 = 鄯 (37167) 25163 = 鄱 (37169) 25164 = 鄴 (37172) 25165 = 鄶 (37174) 25166 = 鄷 (37175) 25167 = 鄹 (37177) 25168 = 鄺 (37178) 25169 = 鄼 (37180) 25170 = 鄽 (37181) 25171 = 酃 (37187) 25172 = 酇 (37191) 25173 = 酈 (37192) 25174 = 酏 (37199) 25175 = 酓 (37203) 25176 = 酗 (37207) 25177 = 酙 (37209) 25178 = 酚 (37210) 25179 = 酛 (37211) 25180 = 酡 (37217) 25181 = 酤 (37220) 25182 = 酧 (37223) 25183 = 酭 (37229) 25184 = 酴 (37236) 25185 = 酹 (37241) 25186 = 酺 (37242) 25187 = 酻 (37243) 25188 = 醁 (37249) 25189 = 醃 (37251) 25190 = 醅 (37253) 25191 = 醆 (37254) 25192 = 醊 (37258) 25193 = 醎 (37262) 25194 = 醑 (37265) 25195 = 醓 (37267) 25196 = 醔 (37268) 25197 = 醕 (37269) 25198 = 醘 (37272) 25199 = 醞 (37278) 25200 = 醡 (37281) 25201 = 醦 (37286) 25202 = 醨 (37288) 25203 = 醬 (37292) 25204 = 醭 (37293) 25205 = 醮 (37294) 25206 = 醰 (37296) 25207 = 醱 (37297) 25208 = 醲 (37298) 25209 = 醳 (37299) 25210 = 醶 (37302) 25211 = 醻 (37307) 25212 = 醼 (37308) 25213 = 醽 (37309) 25214 = 醿 (37311) 25377 = 釂 (37314) 25378 = 釃 (37315) 25379 = 釅 (37317) 25380 = 釓 (37331) 25381 = 釔 (37332) 25382 = 釗 (37335) 25383 = 釙 (37337) 25384 = 釚 (37338) 25385 = 釞 (37342) 25386 = 釤 (37348) 25387 = 釥 (37349) 25388 = 釩 (37353) 25389 = 釪 (37354) 25390 = 釬 (37356) 25391 = 釭 (37357) 25392 = 釮 (37358) 25393 = 釯 (37359) 25394 = 釰 (37360) 25395 = 釱 (37361) 25396 = 釷 (37367) 25397 = 釹 (37369) 25398 = 釻 (37371) 25399 = 釽 (37373) 25400 = 鈀 (37376) 25401 = 鈁 (37377) 25402 = 鈄 (37380) 25403 = 鈅 (37381) 25404 = 鈆 (37382) 25405 = 鈇 (37383) 25406 = 鈉 (37385) 25407 = 鈊 (37386) 25408 = 鈌 (37388) 25409 = 鈐 (37392) 25410 = 鈒 (37394) 25411 = 鈓 (37395) 25412 = 鈖 (37398) 25413 = 鈘 (37400) 25414 = 鈜 (37404) 25415 = 鈝 (37405) 25416 = 鈣 (37411) 25417 = 鈤 (37412) 25418 = 鈥 (37413) 25419 = 鈦 (37414) 25420 = 鈨 (37416) 25421 = 鈮 (37422) 25422 = 鈯 (37423) 25423 = 鈰 (37424) 25424 = 鈳 (37427) 25425 = 鈵 (37429) 25426 = 鈶 (37430) 25427 = 鈸 (37432) 25428 = 鈹 (37433) 25429 = 鈺 (37434) 25430 = 鈼 (37436) 25431 = 鈾 (37438) 25432 = 鉀 (37440) 25433 = 鉂 (37442) 25434 = 鉃 (37443) 25435 = 鉆 (37446) 25436 = 鉇 (37447) 25437 = 鉊 (37450) 25438 = 鉍 (37453) 25439 = 鉎 (37454) 25440 = 鉏 (37455) 25441 = 鉑 (37457) 25442 = 鉘 (37464) 25443 = 鉙 (37465) 25444 = 鉜 (37468) 25445 = 鉝 (37469) 25446 = 鉠 (37472) 25447 = 鉡 (37473) 25448 = 鉥 (37477) 25449 = 鉧 (37479) 25450 = 鉨 (37480) 25451 = 鉩 (37481) 25452 = 鉮 (37486) 25453 = 鉯 (37487) 25454 = 鉰 (37488) 25455 = 鉵 (37493) 25456 = 鉶 (37494) 25457 = 鉷 (37495) 25458 = 鉸 (37496) 25459 = 鉹 (37497) 25460 = 鉻 (37499) 25461 = 鉼 (37500) 25462 = 鉽 (37501) 25463 = 鉿 (37503) 25464 = 銈 (37512) 25465 = 銉 (37513) 25466 = 銊 (37514) 25467 = 銍 (37517) 25468 = 銎 (37518) 25469 = 銒 (37522) 25470 = 銗 (37527) 25633 = 銙 (37529) 25634 = 銟 (37535) 25635 = 銠 (37536) 25636 = 銤 (37540) 25637 = 銥 (37541) 25638 = 銧 (37543) 25639 = 銨 (37544) 25640 = 銫 (37547) 25641 = 銯 (37551) 25642 = 銲 (37554) 25643 = 銶 (37558) 25644 = 銸 (37560) 25645 = 銺 (37562) 25646 = 銻 (37563) 25647 = 銼 (37564) 25648 = 銽 (37565) 25649 = 銿 (37567) 25650 = 鋀 (37568) 25651 = 鋁 (37569) 25652 = 鋂 (37570) 25653 = 鋃 (37571) 25654 = 鋅 (37573) 25655 = 鋆 (37574) 25656 = 鋇 (37575) 25657 = 鋈 (37576) 25658 = 鋋 (37579) 25659 = 鋌 (37580) 25660 = 鋍 (37581) 25661 = 鋎 (37582) 25662 = 鋐 (37584) 25663 = 鋓 (37587) 25664 = 鋕 (37589) 25665 = 鋗 (37591) 25666 = 鋘 (37592) 25667 = 鋙 (37593) 25668 = 鋜 (37596) 25669 = 鋝 (37597) 25670 = 鋟 (37599) 25671 = 鋠 (37600) 25672 = 鋡 (37601) 25673 = 鋣 (37603) 25674 = 鋥 (37605) 25675 = 鋧 (37607) 25676 = 鋨 (37608) 25677 = 鋬 (37612) 25678 = 鋮 (37614) 25679 = 鋰 (37616) 25680 = 鋹 (37625) 25681 = 鋻 (37627) 25682 = 鋿 (37631) 25683 = 錀 (37632) 25684 = 錂 (37634) 25685 = 錈 (37640) 25686 = 錍 (37645) 25687 = 錑 (37649) 25688 = 錔 (37652) 25689 = 錕 (37653) 25690 = 錜 (37660) 25691 = 錝 (37661) 25692 = 錞 (37662) 25693 = 錟 (37663) 25694 = 錡 (37665) 25695 = 錤 (37668) 25696 = 錥 (37669) 25697 = 錧 (37671) 25698 = 錩 (37673) 25699 = 錪 (37674) 25700 = 錳 (37683) 25701 = 錴 (37684) 25702 = 錶 (37686) 25703 = 錷 (37687) 25704 = 鍇 (37703) 25705 = 鍈 (37704) 25706 = 鍉 (37705) 25707 = 鍐 (37712) 25708 = 鍑 (37713) 25709 = 鍒 (37714) 25710 = 鍕 (37717) 25711 = 鍗 (37719) 25712 = 鍘 (37720) 25713 = 鍚 (37722) 25714 = 鍞 (37726) 25715 = 鍤 (37732) 25716 = 鍥 (37733) 25717 = 鍧 (37735) 25718 = 鍩 (37737) 25719 = 鍪 (37738) 25720 = 鍭 (37741) 25721 = 鍯 (37743) 25722 = 鍰 (37744) 25723 = 鍱 (37745) 25724 = 鍳 (37747) 25725 = 鍴 (37748) 25726 = 鍶 (37750) 25889 = 鍺 (37754) 25890 = 鍽 (37757) 25891 = 鍿 (37759) 25892 = 鎀 (37760) 25893 = 鎁 (37761) 25894 = 鎂 (37762) 25895 = 鎈 (37768) 25896 = 鎊 (37770) 25897 = 鎋 (37771) 25898 = 鎍 (37773) 25899 = 鎏 (37775) 25900 = 鎒 (37778) 25901 = 鎕 (37781) 25902 = 鎘 (37784) 25903 = 鎛 (37787) 25904 = 鎞 (37790) 25905 = 鎡 (37793) 25906 = 鎣 (37795) 25907 = 鎤 (37796) 25908 = 鎦 (37798) 25909 = 鎨 (37800) 25910 = 鎫 (37803) 25911 = 鎴 (37812) 25912 = 鎵 (37813) 25913 = 鎶 (37814) 25914 = 鎺 (37818) 25915 = 鎩 (37801) 25916 = 鏁 (37825) 25917 = 鏄 (37828) 25918 = 鏅 (37829) 25919 = 鏆 (37830) 25920 = 鏇 (37831) 25921 = 鏉 (37833) 25922 = 鏊 (37834) 25923 = 鏋 (37835) 25924 = 鏌 (37836) 25925 = 鏍 (37837) 25926 = 鏓 (37843) 25927 = 鏙 (37849) 25928 = 鏜 (37852) 25929 = 鏞 (37854) 25930 = 鏟 (37855) 25931 = 鏢 (37858) 25932 = 鏦 (37862) 25933 = 鏧 (37863) 25934 = 鏹 (37881) 25935 = 鏷 (37879) 25936 = 鏸 (37880) 25937 = 鏺 (37882) 25938 = 鏻 (37883) 25939 = 鏽 (37885) 25940 = 鐁 (37889) 25941 = 鐂 (37890) 25942 = 鐄 (37892) 25943 = 鐈 (37896) 25944 = 鐉 (37897) 25945 = 鐍 (37901) 25946 = 鐎 (37902) 25947 = 鐏 (37903) 25948 = 鐕 (37909) 25949 = 鐖 (37910) 25950 = 鐗 (37911) 25951 = 鐟 (37919) 25952 = 鐮 (37934) 25953 = 鐯 (37935) 25954 = 鐱 (37937) 25955 = 鐲 (37938) 25956 = 鐳 (37939) 25957 = 鐴 (37940) 25958 = 鐻 (37947) 25959 = 鐿 (37951) 25960 = 鐽 (37949) 25961 = 鑃 (37955) 25962 = 鑅 (37957) 25963 = 鑈 (37960) 25964 = 鑊 (37962) 25965 = 鑌 (37964) 25966 = 鑕 (37973) 25967 = 鑙 (37977) 25968 = 鑜 (37980) 25969 = 鑟 (37983) 25970 = 鑡 (37985) 25971 = 鑣 (37987) 25972 = 鑨 (37992) 25973 = 鑫 (37995) 25974 = 鑭 (37997) 25975 = 鑮 (37998) 25976 = 鑯 (37999) 25977 = 鑱 (38001) 25978 = 鑲 (38002) 25979 = 钄 (38020) 25980 = 钃 (38019) 25981 = 镸 (38264) 25982 = 镹 (38265) 26145 = 镾 (38270) 26146 = 閄 (38276) 26147 = 閈 (38280) 26148 = 閌 (38284) 26149 = 閍 (38285) 26150 = 閎 (38286) 26151 = 閝 (38301) 26152 = 閞 (38302) 26153 = 閟 (38303) 26154 = 閡 (38305) 26155 = 閦 (38310) 26156 = 閩 (38313) 26157 = 閫 (38315) 26158 = 閬 (38316) 26159 = 閴 (38324) 26160 = 閶 (38326) 26161 = 閺 (38330) 26162 = 閽 (38333) 26163 = 閿 (38335) 26164 = 闆 (38342) 26165 = 闈 (38344) 26166 = 闉 (38345) 26167 = 闋 (38347) 26168 = 闐 (38352) 26169 = 闑 (38353) 26170 = 闒 (38354) 26171 = 闓 (38355) 26172 = 闙 (38361) 26173 = 闚 (38362) 26174 = 闝 (38365) 26175 = 闞 (38366) 26176 = 闟 (38367) 26177 = 闠 (38368) 26178 = 闤 (38372) 26179 = 闦 (38374) 26180 = 阝 (38429) 26181 = 阞 (38430) 26182 = 阢 (38434) 26183 = 阤 (38436) 26184 = 阥 (38437) 26185 = 阦 (38438) 26186 = 阬 (38444) 26187 = 阱 (38449) 26188 = 阳 (38451) 26189 = 阷 (38455) 26190 = 阸 (38456) 26191 = 阹 (38457) 26192 = 阺 (38458) 26193 = 阼 (38460) 26194 = 阽 (38461) 26195 = 陁 (38465) 26196 = 陒 (38482) 26197 = 陔 (38484) 26198 = 陖 (38486) 26199 = 陗 (38487) 26200 = 陘 (38488) 26201 = 陡 (38497) 26202 = 陮 (38510) 26203 = 陴 (38516) 26204 = 陻 (38523) 26205 = 陼 (38524) 26206 = 陾 (38526) 26207 = 陿 (38527) 26208 = 隁 (38529) 26209 = 隂 (38530) 26210 = 隃 (38531) 26211 = 隄 (38532) 26212 = 隉 (38537) 26213 = 隑 (38545) 26214 = 隖 (38550) 26215 = 隚 (38554) 26216 = 隝 (38557) 26217 = 隟 (38559) 26218 = 隤 (38564) 26219 = 隥 (38565) 26220 = 隦 (38566) 26221 = 隩 (38569) 26222 = 隮 (38574) 26223 = 隯 (38575) 26224 = 隳 (38579) 26225 = 隺 (38586) 26226 = 雊 (38602) 26227 = 雒 (38610) 26228 = 嶲 (23986) 26229 = 雘 (38616) 26230 = 雚 (38618) 26231 = 雝 (38621) 26232 = 雞 (38622) 26233 = 雟 (38623) 26234 = 雩 (38633) 26235 = 雯 (38639) 26236 = 雱 (38641) 26237 = 雺 (38650) 26238 = 霂 (38658) 26401 = 霃 (38659) 26402 = 霅 (38661) 26403 = 霉 (38665) 26404 = 霚 (38682) 26405 = 霛 (38683) 26406 = 霝 (38685) 26407 = 霡 (38689) 26408 = 霢 (38690) 26409 = 霣 (38691) 26410 = 霨 (38696) 26411 = 霱 (38705) 26412 = 霳 (38707) 26413 = 靁 (38721) 26414 = 靃 (38723) 26415 = 靊 (38730) 26416 = 靎 (38734) 26417 = 靏 (38735) 26418 = 靕 (38741) 26419 = 靗 (38743) 26420 = 靘 (38744) 26421 = 靚 (38746) 26422 = 靛 (38747) 26423 = 靣 (38755) 26424 = 靧 (38759) 26425 = 靪 (38762) 26426 = 靮 (38766) 26427 = 靳 (38771) 26428 = 靶 (38774) 26429 = 靷 (38775) 26430 = 靸 (38776) 26431 = 靻 (38779) 26432 = 靽 (38781) 26433 = 靿 (38783) 26434 = 鞀 (38784) 26435 = 鞉 (38793) 26436 = 鞕 (38805) 26437 = 鞖 (38806) 26438 = 鞗 (38807) 26439 = 鞙 (38809) 26440 = 鞚 (38810) 26441 = 鞞 (38814) 26442 = 鞟 (38815) 26443 = 鞢 (38818) 26444 = 鞬 (38828) 26445 = 鞮 (38830) 26446 = 鞱 (38833) 26447 = 鞲 (38834) 26448 = 鞵 (38837) 26449 = 鞶 (38838) 26450 = 鞸 (38840) 26451 = 鞹 (38841) 26452 = 鞺 (38842) 26453 = 鞼 (38844) 26454 = 鞾 (38846) 26455 = 鞿 (38847) 26456 = 韁 (38849) 26457 = 韄 (38852) 26458 = 韅 (38853) 26459 = 韇 (38855) 26460 = 韉 (38857) 26461 = 韊 (38858) 26462 = 韌 (38860) 26463 = 韍 (38861) 26464 = 韎 (38862) 26465 = 韐 (38864) 26466 = 韑 (38865) 26467 = 韔 (38868) 26468 = 韗 (38871) 26469 = 韘 (38872) 26470 = 韙 (38873) 26471 = 韝 (38877) 26472 = 韞 (38878) 26473 = 韠 (38880) 26474 = 韛 (38875) 26475 = 韡 (38881) 26476 = 韤 (38884) 26477 = 韯 (38895) 26478 = 韱 (38897) 26479 = 韴 (38900) 26480 = 韷 (38903) 26481 = 韸 (38904) 26482 = 韺 (38906) 26483 = 頇 (38919) 26484 = 頊 (38922) 26485 = 頙 (38937) 26486 = 頍 (38925) 26487 = 頎 (38926) 26488 = 頔 (38932) 26489 = 頖 (38934) 26490 = 頜 (38940) 26491 = 頞 (38942) 26492 = 頠 (38944) 26493 = 頣 (38947) 26494 = 頦 (38950) 26657 = 頫 (38955) 26658 = 頮 (38958) 26659 = 頯 (38959) 26660 = 頰 (38960) 26661 = 頲 (38962) 26662 = 頳 (38963) 26663 = 頵 (38965) 26664 = 頥 (38949) 26665 = 頾 (38974) 26666 = 顄 (38980) 26667 = 顇 (38983) 26668 = 顊 (38986) 26669 = 顑 (38993) 26670 = 顒 (38994) 26671 = 顓 (38995) 26672 = 顖 (38998) 26673 = 顗 (38999) 26674 = 顙 (39001) 26675 = 顚 (39002) 26676 = 顢 (39010) 26677 = 顣 (39011) 26678 = 顥 (39013) 26679 = 顦 (39014) 26680 = 顪 (39018) 26681 = 顬 (39020) 26682 = 颫 (39083) 26683 = 颭 (39085) 26684 = 颮 (39086) 26685 = 颰 (39088) 26686 = 颴 (39092) 26687 = 颷 (39095) 26688 = 颸 (39096) 26689 = 颺 (39098) 26690 = 颻 (39099) 26691 = 颿 (39103) 26692 = 飂 (39106) 26693 = 飅 (39109) 26694 = 飈 (39112) 26695 = 飌 (39116) 26696 = 飡 (39137) 26697 = 飣 (39139) 26698 = 飥 (39141) 26699 = 飦 (39142) 26700 = 飧 (39143) 26701 = 飪 (39146) 26702 = 飳 (39155) 26703 = 飶 (39158) 26704 = 餂 (39170) 26705 = 餇 (39175) 26706 = 餈 (39176) 26707 = 餑 (39185) 26708 = 餕 (39189) 26709 = 餖 (39190) 26710 = 餗 (39191) 26711 = 餚 (39194) 26712 = 餛 (39195) 26713 = 餜 (39196) 26714 = 餟 (39199) 26715 = 餢 (39202) 26716 = 餦 (39206) 26717 = 餧 (39207) 26718 = 餫 (39211) 26719 = 餱 (39217) 26720 = 餲 (39218) 26721 = 餳 (39219) 26722 = 餴 (39220) 26723 = 餵 (39221) 26724 = 餹 (39225) 26725 = 餺 (39226) 26726 = 餻 (39227) 26727 = 餼 (39228) 26728 = 饀 (39232) 26729 = 饁 (39233) 26730 = 饆 (39238) 26731 = 饇 (39239) 26732 = 饈 (39240) 26733 = 饍 (39245) 26734 = 饎 (39246) 26735 = 饔 (39252) 26736 = 饘 (39256) 26737 = 饙 (39257) 26738 = 饛 (39259) 26739 = 饜 (39260) 26740 = 饞 (39262) 26741 = 饟 (39263) 26742 = 饠 (39264) 26743 = 馛 (39323) 26744 = 馝 (39325) 26745 = 馟 (39327) 26746 = 馦 (39334) 26747 = 馰 (39344) 26748 = 馱 (39345) 26749 = 馲 (39346) 26750 = 馵 (39349) 26913 = 馹 (39353) 26914 = 馺 (39354) 26915 = 馽 (39357) 26916 = 馿 (39359) 26917 = 駃 (39363) 26918 = 駉 (39369) 26919 = 駓 (39379) 26920 = 駔 (39380) 26921 = 駙 (39385) 26922 = 駚 (39386) 26923 = 駜 (39388) 26924 = 駞 (39390) 26925 = 駧 (39399) 26926 = 駪 (39402) 26927 = 駫 (39403) 26928 = 駬 (39404) 26929 = 駰 (39408) 26930 = 駴 (39412) 26931 = 駵 (39413) 26932 = 駹 (39417) 26933 = 駽 (39421) 26934 = 駾 (39422) 26935 = 騂 (39426) 26936 = 騃 (39427) 26937 = 騄 (39428) 26938 = 騋 (39435) 26939 = 騌 (39436) 26940 = 騐 (39440) 26941 = 騑 (39441) 26942 = 騖 (39446) 26943 = 騞 (39454) 26944 = 騠 (39456) 26945 = 騢 (39458) 26946 = 騣 (39459) 26947 = 騤 (39460) 26948 = 騧 (39463) 26949 = 騭 (39469) 26950 = 騮 (39470) 26951 = 騳 (39475) 26952 = 騵 (39477) 26953 = 騶 (39478) 26954 = 騸 (39480) 26955 = 驇 (39495) 26956 = 驁 (39489) 26957 = 驄 (39492) 26958 = 驊 (39498) 26959 = 驋 (39499) 26960 = 驌 (39500) 26961 = 驎 (39502) 26962 = 驑 (39505) 26963 = 驔 (39508) 26964 = 驖 (39510) 26965 = 驝 (39517) 26966 = 骪 (39594) 26967 = 骬 (39596) 26968 = 骮 (39598) 26969 = 骯 (39599) 26970 = 骲 (39602) 26971 = 骴 (39604) 26972 = 骵 (39605) 26973 = 骶 (39606) 26974 = 骹 (39609) 26975 = 骻 (39611) 26976 = 骾 (39614) 26977 = 骿 (39615) 26978 = 髁 (39617) 26979 = 髃 (39619) 26980 = 髆 (39622) 26981 = 髈 (39624) 26982 = 髎 (39630) 26983 = 髐 (39632) 26984 = 髒 (39634) 26985 = 髕 (39637) 26986 = 髖 (39638) 26987 = 髗 (39639) 26988 = 髛 (39643) 26989 = 髜 (39644) 26990 = 髠 (39648) 26991 = 髤 (39652) 26992 = 髥 (39653) 26993 = 髧 (39655) 26994 = 髩 (39657) 26995 = 髬 (39660) 26996 = 髲 (39666) 26997 = 髳 (39667) 26998 = 髵 (39669) 26999 = 髹 (39673) 27000 = 髺 (39674) 27001 = 髽 (39677) 27002 = 髿 (39679) 27003 = 鬀 (39680) 27004 = 鬁 (39681) 27005 = 鬂 (39682) 27006 = 鬃 (39683) 27169 = 鬄 (39684) 27170 = 鬅 (39685) 27171 = 鬈 (39688) 27172 = 鬉 (39689) 27173 = 鬋 (39691) 27174 = 鬌 (39692) 27175 = 鬍 (39693) 27176 = 鬎 (39694) 27177 = 鬐 (39696) 27178 = 鬒 (39698) 27179 = 鬖 (39702) 27180 = 鬙 (39705) 27181 = 鬛 (39707) 27182 = 鬜 (39708) 27183 = 鬠 (39712) 27184 = 鬦 (39718) 27185 = 鬫 (39723) 27186 = 鬭 (39725) 27187 = 鬳 (39731) 27188 = 鬴 (39732) 27189 = 鬵 (39733) 27190 = 鬷 (39735) 27191 = 鬹 (39737) 27192 = 鬺 (39738) 27193 = 鬽 (39741) 27194 = 魈 (39752) 27195 = 魋 (39755) 27196 = 魌 (39756) 27197 = 魕 (39765) 27198 = 魖 (39766) 27199 = 魗 (39767) 27200 = 魛 (39771) 27201 = 魞 (39774) 27202 = 魡 (39777) 27203 = 魣 (39779) 27204 = 魥 (39781) 27205 = 魦 (39782) 27206 = 魨 (39784) 27207 = 魪 (39786) 27208 = 魫 (39787) 27209 = 魬 (39788) 27210 = 魭 (39789) 27211 = 魮 (39790) 27212 = 魳 (39795) 27213 = 魵 (39797) 27214 = 魷 (39799) 27215 = 魸 (39800) 27216 = 魹 (39801) 27217 = 魿 (39807) 27218 = 鮀 (39808) 27219 = 鮄 (39812) 27220 = 鮅 (39813) 27221 = 鮆 (39814) 27222 = 鮇 (39815) 27223 = 鮉 (39817) 27224 = 鮊 (39818) 27225 = 鮋 (39819) 27226 = 鮍 (39821) 27227 = 鮏 (39823) 27228 = 鮐 (39824) 27229 = 鮔 (39828) 27230 = 鮚 (39834) 27231 = 鮝 (39837) 27232 = 鮞 (39838) 27233 = 鮦 (39846) 27234 = 鮧 (39847) 27235 = 鮩 (39849) 27236 = 鮬 (39852) 27237 = 鮰 (39856) 27238 = 鮱 (39857) 27239 = 鮲 (39858) 27240 = 鮷 (39863) 27241 = 鮸 (39864) 27242 = 鮻 (39867) 27243 = 鮼 (39868) 27244 = 鮾 (39870) 27245 = 鮿 (39871) 27246 = 鯁 (39873) 27247 = 鯇 (39879) 27248 = 鯈 (39880) 27249 = 鯎 (39886) 27250 = 鯐 (39888) 27251 = 鯗 (39895) 27252 = 鯘 (39896) 27253 = 鯝 (39901) 27254 = 鯟 (39903) 27255 = 鯥 (39909) 27256 = 鯧 (39911) 27257 = 鯪 (39914) 27258 = 鯫 (39915) 27259 = 鯯 (39919) 27260 = 鯳 (39923) 27261 = 鯷 (39927) 27262 = 鯸 (39928) 27425 = 鯹 (39929) 27426 = 鯺 (39930) 27427 = 鯽 (39933) 27428 = 鯿 (39935) 27429 = 鰀 (39936) 27430 = 鰂 (39938) 27431 = 鰋 (39947) 27432 = 鰏 (39951) 27433 = 鰑 (39953) 27434 = 鰖 (39958) 27435 = 鰘 (39960) 27436 = 鰙 (39961) 27437 = 鰚 (39962) 27438 = 鰜 (39964) 27439 = 鰞 (39966) 27440 = 鰢 (39970) 27441 = 鰣 (39971) 27442 = 鰦 (39974) 27443 = 鰧 (39975) 27444 = 鰨 (39976) 27445 = 鰩 (39977) 27446 = 鰪 (39978) 27447 = 鰱 (39985) 27448 = 鰵 (39989) 27449 = 鰶 (39990) 27450 = 鰷 (39991) 27451 = 鰽 (39997) 27452 = 鱁 (40001) 27453 = 鱃 (40003) 27454 = 鱄 (40004) 27455 = 鱅 (40005) 27456 = 鱉 (40009) 27457 = 鱊 (40010) 27458 = 鱎 (40014) 27459 = 鱏 (40015) 27460 = 鱐 (40016) 27461 = 鱓 (40019) 27462 = 鱔 (40020) 27463 = 鱖 (40022) 27464 = 鱘 (40024) 27465 = 鱛 (40027) 27466 = 鱝 (40029) 27467 = 鱞 (40030) 27468 = 鱟 (40031) 27469 = 鱣 (40035) 27470 = 鱩 (40041) 27471 = 鱪 (40042) 27472 = 鱜 (40028) 27473 = 鱫 (40043) 27474 = 鱨 (40040) 27475 = 鱮 (40046) 27476 = 鱰 (40048) 27477 = 鱲 (40050) 27478 = 鱵 (40053) 27479 = 鱷 (40055) 27480 = 鱻 (40059) 27481 = 鳦 (40166) 27482 = 鳲 (40178) 27483 = 鳷 (40183) 27484 = 鳹 (40185) 27485 = 鴋 (40203) 27486 = 鴂 (40194) 27487 = 鴑 (40209) 27488 = 鴗 (40215) 27489 = 鴘 (40216) 27490 = 鴜 (40220) 27491 = 鴝 (40221) 27492 = 鴞 (40222) 27493 = 鴯 (40239) 27494 = 鴰 (40240) 27495 = 鴲 (40242) 27496 = 鴳 (40243) 27497 = 鴴 (40244) 27498 = 鴺 (40250) 27499 = 鴼 (40252) 27500 = 鵅 (40261) 27501 = 鴽 (40253) 27502 = 鵂 (40258) 27503 = 鵃 (40259) 27504 = 鵇 (40263) 27505 = 鵊 (40266) 27506 = 鵓 (40275) 27507 = 鵔 (40276) 27508 = 鵟 (40287) 27509 = 鵣 (40291) 27510 = 鵢 (40290) 27511 = 鵥 (40293) 27512 = 鵩 (40297) 27513 = 鵪 (40298) 27514 = 鵫 (40299) 27515 = 鵰 (40304) 27516 = 鵶 (40310) 27517 = 鵷 (40311) 27518 = 鵻 (40315) 27681 = 鵼 (40316) 27682 = 鵾 (40318) 27683 = 鶃 (40323) 27684 = 鶄 (40324) 27685 = 鶆 (40326) 27686 = 鶊 (40330) 27687 = 鶍 (40333) 27688 = 鶎 (40334) 27689 = 鶒 (40338) 27690 = 鶓 (40339) 27691 = 鶕 (40341) 27692 = 鶖 (40342) 27693 = 鶗 (40343) 27694 = 鶘 (40344) 27695 = 鶡 (40353) 27696 = 鶪 (40362) 27697 = 鶬 (40364) 27698 = 鶮 (40366) 27699 = 鶱 (40369) 27700 = 鶵 (40373) 27701 = 鶹 (40377) 27702 = 鶼 (40380) 27703 = 鶿 (40383) 27704 = 鷃 (40387) 27705 = 鷇 (40391) 27706 = 鷉 (40393) 27707 = 鷊 (40394) 27708 = 鷔 (40404) 27709 = 鷕 (40405) 27710 = 鷖 (40406) 27711 = 鷗 (40407) 27712 = 鷚 (40410) 27713 = 鷞 (40414) 27714 = 鷟 (40415) 27715 = 鷠 (40416) 27716 = 鷥 (40421) 27717 = 鷧 (40423) 27718 = 鷩 (40425) 27719 = 鷫 (40427) 27720 = 鷮 (40430) 27721 = 鷰 (40432) 27722 = 鷳 (40435) 27723 = 鷴 (40436) 27724 = 鷾 (40446) 27725 = 鸊 (40458) 27726 = 鸂 (40450) 27727 = 鸇 (40455) 27728 = 鸎 (40462) 27729 = 鸐 (40464) 27730 = 鸑 (40465) 27731 = 鸒 (40466) 27732 = 鸕 (40469) 27733 = 鸖 (40470) 27734 = 鸙 (40473) 27735 = 鸜 (40476) 27736 = 鸝 (40477) 27737 = 鹺 (40570) 27738 = 鹻 (40571) 27739 = 鹼 (40572) 27740 = 麀 (40576) 27741 = 麂 (40578) 27742 = 麃 (40579) 27743 = 麄 (40580) 27744 = 麅 (40581) 27745 = 麇 (40583) 27746 = 麎 (40590) 27747 = 麏 (40591) 27748 = 麖 (40598) 27749 = 麘 (40600) 27750 = 麛 (40603) 27751 = 麞 (40606) 27752 = 麤 (40612) 27753 = 麨 (40616) 27754 = 麬 (40620) 27755 = 麮 (40622) 27756 = 麯 (40623) 27757 = 麰 (40624) 27758 = 麳 (40627) 27759 = 麴 (40628) 27760 = 麵 (40629) 27761 = 黆 (40646) 27762 = 黈 (40648) 27763 = 黋 (40651) 27764 = 黕 (40661) 27765 = 黟 (40671) 27766 = 黤 (40676) 27767 = 黧 (40679) 27768 = 黬 (40684) 27769 = 黭 (40685) 27770 = 黮 (40686) 27771 = 黰 (40688) 27772 = 黱 (40689) 27773 = 黲 (40690) 27774 = 黵 (40693) 27937 = 黸 (40696) 27938 = 黿 (40703) 27939 = 鼂 (40706) 27940 = 鼃 (40707) 27941 = 鼉 (40713) 27942 = 鼏 (40719) 27943 = 鼐 (40720) 27944 = 鼑 (40721) 27945 = 鼒 (40722) 27946 = 鼔 (40724) 27947 = 鼖 (40726) 27948 = 鼗 (40727) 27949 = 鼙 (40729) 27950 = 鼚 (40730) 27951 = 鼛 (40731) 27952 = 鼟 (40735) 27953 = 鼢 (40738) 27954 = 鼦 (40742) 27955 = 鼪 (40746) 27956 = 鼫 (40747) 27957 = 鼯 (40751) 27958 = 鼱 (40753) 27959 = 鼲 (40754) 27960 = 鼴 (40756) 27961 = 鼷 (40759) 27962 = 鼹 (40761) 27963 = 鼺 (40762) 27964 = 鼼 (40764) 27965 = 鼽 (40765) 27966 = 鼿 (40767) 27967 = 齁 (40769) 27968 = 齃 (40771) 27969 = 齄 (40772) 27970 = 齅 (40773) 27971 = 齆 (40774) 27972 = 齇 (40775) 27973 = 齓 (40787) 27974 = 齕 (40789) 27975 = 齖 (40790) 27976 = 齗 (40791) 27977 = 齘 (40792) 27978 = 齚 (40794) 27979 = 齝 (40797) 27980 = 齞 (40798) 27981 = 齨 (40808) 27982 = 齩 (40809) 27983 = 齭 (40813) 27984 = 齮 (40814) 27985 = 齯 (40815) 27986 = 齰 (40816) 27987 = 齱 (40817) 27988 = 齳 (40819) 27989 = 齵 (40821) 27990 = 齺 (40826) 27991 = 齽 (40829) 27992 = 龏 (40847) 27993 = 龐 (40848) 27994 = 龑 (40849) 27995 = 龒 (40850) 27996 = 龔 (40852) 27997 = 龖 (40854) 27998 = 龗 (40855) 27999 = 龞 (40862) 28000 = 龡 (40865) 28001 = 龢 (40866) 28002 = 龣 (40867) 28003 = 龥 (40869) -} module Data.Encoding.JISX0212(JISX0212(..)) 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 JISX0212 = JISX0212 deriving (Show,Eq,Typeable) decoding_array_JISX0212 = StaticArray (8751) (28003) "\216\2\0\0\199\2\0\0\184\0\0\0\217\2\0\0\221\2\0\0\175\0\0\0\219\2\0\0\218\2\0\0\126\0\0\0\132\3\0\0\133\3\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\161\0\0\0\166\0\0\0\191\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\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\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\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\186\0\0\0\170\0\0\0\169\0\0\0\174\0\0\0\34\33\0\0\164\0\0\0\22\33\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\136\3\0\0\137\3\0\0\138\3\0\0\170\3\0\0\255\255\255\255\140\3\0\0\255\255\255\255\142\3\0\0\171\3\0\0\255\255\255\255\143\3\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\172\3\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\194\3\0\0\205\3\0\0\203\3\0\0\176\3\0\0\206\3\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\2\4\0\0\3\4\0\0\4\4\0\0\5\4\0\0\6\4\0\0\7\4\0\0\8\4\0\0\9\4\0\0\10\4\0\0\11\4\0\0\12\4\0\0\14\4\0\0\15\4\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\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\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\255\255\255\255\255\255\255\255\82\4\0\0\83\4\0\0\84\4\0\0\85\4\0\0\86\4\0\0\87\4\0\0\88\4\0\0\89\4\0\0\90\4\0\0\91\4\0\0\92\4\0\0\94\4\0\0\95\4\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\198\0\0\0\16\1\0\0\255\255\255\255\38\1\0\0\255\255\255\255\50\1\0\0\255\255\255\255\65\1\0\0\63\1\0\0\255\255\255\255\74\1\0\0\216\0\0\0\82\1\0\0\255\255\255\255\102\1\0\0\222\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\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\230\0\0\0\17\1\0\0\240\0\0\0\39\1\0\0\49\1\0\0\51\1\0\0\56\1\0\0\66\1\0\0\64\1\0\0\73\1\0\0\75\1\0\0\248\0\0\0\83\1\0\0\223\0\0\0\103\1\0\0\254\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\193\0\0\0\192\0\0\0\196\0\0\0\194\0\0\0\2\1\0\0\205\1\0\0\0\1\0\0\4\1\0\0\197\0\0\0\195\0\0\0\6\1\0\0\8\1\0\0\12\1\0\0\199\0\0\0\10\1\0\0\14\1\0\0\201\0\0\0\200\0\0\0\203\0\0\0\202\0\0\0\26\1\0\0\22\1\0\0\18\1\0\0\24\1\0\0\255\255\255\255\28\1\0\0\30\1\0\0\34\1\0\0\32\1\0\0\36\1\0\0\205\0\0\0\204\0\0\0\207\0\0\0\206\0\0\0\207\1\0\0\48\1\0\0\42\1\0\0\46\1\0\0\40\1\0\0\52\1\0\0\54\1\0\0\57\1\0\0\61\1\0\0\59\1\0\0\67\1\0\0\71\1\0\0\69\1\0\0\209\0\0\0\211\0\0\0\210\0\0\0\214\0\0\0\212\0\0\0\209\1\0\0\80\1\0\0\76\1\0\0\213\0\0\0\84\1\0\0\88\1\0\0\86\1\0\0\90\1\0\0\92\1\0\0\96\1\0\0\94\1\0\0\100\1\0\0\98\1\0\0\218\0\0\0\217\0\0\0\220\0\0\0\219\0\0\0\108\1\0\0\211\1\0\0\112\1\0\0\106\1\0\0\114\1\0\0\110\1\0\0\104\1\0\0\215\1\0\0\219\1\0\0\217\1\0\0\213\1\0\0\116\1\0\0\221\0\0\0\120\1\0\0\118\1\0\0\121\1\0\0\125\1\0\0\123\1\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\225\0\0\0\224\0\0\0\228\0\0\0\226\0\0\0\3\1\0\0\206\1\0\0\1\1\0\0\5\1\0\0\229\0\0\0\227\0\0\0\7\1\0\0\9\1\0\0\13\1\0\0\231\0\0\0\11\1\0\0\15\1\0\0\233\0\0\0\232\0\0\0\235\0\0\0\234\0\0\0\27\1\0\0\23\1\0\0\19\1\0\0\25\1\0\0\245\1\0\0\29\1\0\0\31\1\0\0\255\255\255\255\33\1\0\0\37\1\0\0\237\0\0\0\236\0\0\0\239\0\0\0\238\0\0\0\208\1\0\0\255\255\255\255\43\1\0\0\47\1\0\0\41\1\0\0\53\1\0\0\55\1\0\0\58\1\0\0\62\1\0\0\60\1\0\0\68\1\0\0\72\1\0\0\70\1\0\0\241\0\0\0\243\0\0\0\242\0\0\0\246\0\0\0\244\0\0\0\210\1\0\0\81\1\0\0\77\1\0\0\245\0\0\0\85\1\0\0\89\1\0\0\87\1\0\0\91\1\0\0\93\1\0\0\97\1\0\0\95\1\0\0\101\1\0\0\99\1\0\0\250\0\0\0\249\0\0\0\252\0\0\0\251\0\0\0\109\1\0\0\212\1\0\0\113\1\0\0\107\1\0\0\115\1\0\0\111\1\0\0\105\1\0\0\216\1\0\0\220\1\0\0\218\1\0\0\214\1\0\0\117\1\0\0\253\0\0\0\255\0\0\0\119\1\0\0\122\1\0\0\126\1\0\0\124\1\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\2\78\0\0\4\78\0\0\5\78\0\0\12\78\0\0\18\78\0\0\31\78\0\0\35\78\0\0\36\78\0\0\40\78\0\0\43\78\0\0\46\78\0\0\47\78\0\0\48\78\0\0\53\78\0\0\64\78\0\0\65\78\0\0\68\78\0\0\71\78\0\0\81\78\0\0\90\78\0\0\92\78\0\0\99\78\0\0\104\78\0\0\105\78\0\0\116\78\0\0\117\78\0\0\121\78\0\0\127\78\0\0\141\78\0\0\150\78\0\0\151\78\0\0\157\78\0\0\175\78\0\0\185\78\0\0\195\78\0\0\208\78\0\0\218\78\0\0\219\78\0\0\224\78\0\0\225\78\0\0\226\78\0\0\232\78\0\0\239\78\0\0\241\78\0\0\243\78\0\0\245\78\0\0\253\78\0\0\254\78\0\0\255\78\0\0\0\79\0\0\2\79\0\0\3\79\0\0\8\79\0\0\11\79\0\0\12\79\0\0\18\79\0\0\21\79\0\0\22\79\0\0\23\79\0\0\25\79\0\0\46\79\0\0\49\79\0\0\96\79\0\0\51\79\0\0\53\79\0\0\55\79\0\0\57\79\0\0\59\79\0\0\62\79\0\0\64\79\0\0\66\79\0\0\72\79\0\0\73\79\0\0\75\79\0\0\76\79\0\0\82\79\0\0\84\79\0\0\86\79\0\0\88\79\0\0\95\79\0\0\99\79\0\0\106\79\0\0\108\79\0\0\110\79\0\0\113\79\0\0\119\79\0\0\120\79\0\0\121\79\0\0\122\79\0\0\125\79\0\0\126\79\0\0\129\79\0\0\130\79\0\0\132\79\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\133\79\0\0\137\79\0\0\138\79\0\0\140\79\0\0\142\79\0\0\144\79\0\0\146\79\0\0\147\79\0\0\148\79\0\0\151\79\0\0\153\79\0\0\154\79\0\0\158\79\0\0\159\79\0\0\178\79\0\0\183\79\0\0\185\79\0\0\187\79\0\0\188\79\0\0\189\79\0\0\190\79\0\0\192\79\0\0\193\79\0\0\197\79\0\0\198\79\0\0\200\79\0\0\201\79\0\0\203\79\0\0\204\79\0\0\205\79\0\0\207\79\0\0\210\79\0\0\220\79\0\0\224\79\0\0\226\79\0\0\240\79\0\0\242\79\0\0\252\79\0\0\253\79\0\0\255\79\0\0\0\80\0\0\1\80\0\0\4\80\0\0\7\80\0\0\10\80\0\0\12\80\0\0\14\80\0\0\16\80\0\0\19\80\0\0\23\80\0\0\24\80\0\0\27\80\0\0\28\80\0\0\29\80\0\0\30\80\0\0\34\80\0\0\39\80\0\0\46\80\0\0\48\80\0\0\50\80\0\0\51\80\0\0\53\80\0\0\64\80\0\0\65\80\0\0\66\80\0\0\69\80\0\0\70\80\0\0\74\80\0\0\76\80\0\0\78\80\0\0\81\80\0\0\82\80\0\0\83\80\0\0\87\80\0\0\89\80\0\0\95\80\0\0\96\80\0\0\98\80\0\0\99\80\0\0\102\80\0\0\103\80\0\0\106\80\0\0\109\80\0\0\112\80\0\0\113\80\0\0\59\80\0\0\129\80\0\0\131\80\0\0\132\80\0\0\134\80\0\0\138\80\0\0\142\80\0\0\143\80\0\0\144\80\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\146\80\0\0\147\80\0\0\148\80\0\0\150\80\0\0\155\80\0\0\156\80\0\0\158\80\0\0\159\80\0\0\160\80\0\0\161\80\0\0\162\80\0\0\170\80\0\0\175\80\0\0\176\80\0\0\185\80\0\0\186\80\0\0\189\80\0\0\192\80\0\0\195\80\0\0\196\80\0\0\199\80\0\0\204\80\0\0\206\80\0\0\208\80\0\0\211\80\0\0\212\80\0\0\216\80\0\0\220\80\0\0\221\80\0\0\223\80\0\0\226\80\0\0\228\80\0\0\230\80\0\0\232\80\0\0\233\80\0\0\239\80\0\0\241\80\0\0\246\80\0\0\250\80\0\0\254\80\0\0\3\81\0\0\6\81\0\0\7\81\0\0\8\81\0\0\11\81\0\0\12\81\0\0\13\81\0\0\14\81\0\0\242\80\0\0\16\81\0\0\23\81\0\0\25\81\0\0\27\81\0\0\28\81\0\0\29\81\0\0\30\81\0\0\35\81\0\0\39\81\0\0\40\81\0\0\44\81\0\0\45\81\0\0\47\81\0\0\49\81\0\0\51\81\0\0\52\81\0\0\53\81\0\0\56\81\0\0\57\81\0\0\66\81\0\0\74\81\0\0\79\81\0\0\83\81\0\0\85\81\0\0\87\81\0\0\88\81\0\0\95\81\0\0\100\81\0\0\102\81\0\0\126\81\0\0\131\81\0\0\132\81\0\0\139\81\0\0\142\81\0\0\152\81\0\0\157\81\0\0\161\81\0\0\163\81\0\0\173\81\0\0\184\81\0\0\186\81\0\0\188\81\0\0\190\81\0\0\191\81\0\0\194\81\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\200\81\0\0\207\81\0\0\209\81\0\0\210\81\0\0\211\81\0\0\213\81\0\0\216\81\0\0\222\81\0\0\226\81\0\0\229\81\0\0\238\81\0\0\242\81\0\0\243\81\0\0\244\81\0\0\247\81\0\0\1\82\0\0\2\82\0\0\5\82\0\0\18\82\0\0\19\82\0\0\21\82\0\0\22\82\0\0\24\82\0\0\34\82\0\0\40\82\0\0\49\82\0\0\50\82\0\0\53\82\0\0\60\82\0\0\69\82\0\0\73\82\0\0\85\82\0\0\87\82\0\0\88\82\0\0\90\82\0\0\92\82\0\0\95\82\0\0\96\82\0\0\97\82\0\0\102\82\0\0\110\82\0\0\119\82\0\0\120\82\0\0\121\82\0\0\128\82\0\0\130\82\0\0\133\82\0\0\138\82\0\0\140\82\0\0\147\82\0\0\149\82\0\0\150\82\0\0\151\82\0\0\152\82\0\0\154\82\0\0\156\82\0\0\164\82\0\0\165\82\0\0\166\82\0\0\167\82\0\0\175\82\0\0\176\82\0\0\182\82\0\0\183\82\0\0\184\82\0\0\186\82\0\0\187\82\0\0\189\82\0\0\192\82\0\0\196\82\0\0\198\82\0\0\200\82\0\0\204\82\0\0\207\82\0\0\209\82\0\0\212\82\0\0\214\82\0\0\219\82\0\0\220\82\0\0\225\82\0\0\229\82\0\0\232\82\0\0\233\82\0\0\234\82\0\0\236\82\0\0\240\82\0\0\241\82\0\0\244\82\0\0\246\82\0\0\247\82\0\0\0\83\0\0\3\83\0\0\10\83\0\0\11\83\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\12\83\0\0\17\83\0\0\19\83\0\0\24\83\0\0\27\83\0\0\28\83\0\0\30\83\0\0\31\83\0\0\37\83\0\0\39\83\0\0\40\83\0\0\41\83\0\0\43\83\0\0\44\83\0\0\45\83\0\0\48\83\0\0\50\83\0\0\53\83\0\0\60\83\0\0\61\83\0\0\62\83\0\0\66\83\0\0\76\83\0\0\75\83\0\0\89\83\0\0\91\83\0\0\97\83\0\0\99\83\0\0\101\83\0\0\108\83\0\0\109\83\0\0\114\83\0\0\121\83\0\0\126\83\0\0\131\83\0\0\135\83\0\0\136\83\0\0\142\83\0\0\147\83\0\0\148\83\0\0\153\83\0\0\157\83\0\0\161\83\0\0\164\83\0\0\170\83\0\0\171\83\0\0\175\83\0\0\178\83\0\0\180\83\0\0\181\83\0\0\183\83\0\0\184\83\0\0\186\83\0\0\189\83\0\0\192\83\0\0\197\83\0\0\207\83\0\0\210\83\0\0\211\83\0\0\213\83\0\0\218\83\0\0\221\83\0\0\222\83\0\0\224\83\0\0\230\83\0\0\231\83\0\0\245\83\0\0\2\84\0\0\19\84\0\0\26\84\0\0\33\84\0\0\39\84\0\0\40\84\0\0\42\84\0\0\47\84\0\0\49\84\0\0\52\84\0\0\53\84\0\0\67\84\0\0\68\84\0\0\71\84\0\0\77\84\0\0\79\84\0\0\94\84\0\0\98\84\0\0\100\84\0\0\102\84\0\0\103\84\0\0\105\84\0\0\107\84\0\0\109\84\0\0\110\84\0\0\116\84\0\0\127\84\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\129\84\0\0\131\84\0\0\133\84\0\0\136\84\0\0\137\84\0\0\141\84\0\0\145\84\0\0\149\84\0\0\150\84\0\0\156\84\0\0\159\84\0\0\161\84\0\0\166\84\0\0\167\84\0\0\169\84\0\0\170\84\0\0\173\84\0\0\174\84\0\0\177\84\0\0\183\84\0\0\185\84\0\0\186\84\0\0\187\84\0\0\191\84\0\0\198\84\0\0\202\84\0\0\205\84\0\0\206\84\0\0\224\84\0\0\234\84\0\0\236\84\0\0\239\84\0\0\246\84\0\0\252\84\0\0\254\84\0\0\255\84\0\0\0\85\0\0\1\85\0\0\5\85\0\0\8\85\0\0\9\85\0\0\12\85\0\0\13\85\0\0\14\85\0\0\21\85\0\0\42\85\0\0\43\85\0\0\50\85\0\0\53\85\0\0\54\85\0\0\59\85\0\0\60\85\0\0\61\85\0\0\65\85\0\0\71\85\0\0\73\85\0\0\74\85\0\0\77\85\0\0\80\85\0\0\81\85\0\0\88\85\0\0\90\85\0\0\91\85\0\0\94\85\0\0\96\85\0\0\97\85\0\0\100\85\0\0\102\85\0\0\127\85\0\0\129\85\0\0\130\85\0\0\134\85\0\0\136\85\0\0\142\85\0\0\143\85\0\0\145\85\0\0\146\85\0\0\147\85\0\0\148\85\0\0\151\85\0\0\163\85\0\0\164\85\0\0\173\85\0\0\178\85\0\0\191\85\0\0\193\85\0\0\195\85\0\0\198\85\0\0\201\85\0\0\203\85\0\0\204\85\0\0\206\85\0\0\209\85\0\0\210\85\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\211\85\0\0\215\85\0\0\216\85\0\0\219\85\0\0\222\85\0\0\226\85\0\0\233\85\0\0\246\85\0\0\255\85\0\0\5\86\0\0\8\86\0\0\10\86\0\0\13\86\0\0\14\86\0\0\15\86\0\0\16\86\0\0\17\86\0\0\18\86\0\0\25\86\0\0\44\86\0\0\48\86\0\0\51\86\0\0\53\86\0\0\55\86\0\0\57\86\0\0\59\86\0\0\60\86\0\0\61\86\0\0\63\86\0\0\64\86\0\0\65\86\0\0\67\86\0\0\68\86\0\0\70\86\0\0\73\86\0\0\75\86\0\0\77\86\0\0\79\86\0\0\84\86\0\0\94\86\0\0\96\86\0\0\97\86\0\0\98\86\0\0\99\86\0\0\102\86\0\0\105\86\0\0\109\86\0\0\111\86\0\0\113\86\0\0\114\86\0\0\117\86\0\0\132\86\0\0\133\86\0\0\136\86\0\0\139\86\0\0\140\86\0\0\149\86\0\0\153\86\0\0\154\86\0\0\157\86\0\0\158\86\0\0\159\86\0\0\166\86\0\0\167\86\0\0\168\86\0\0\169\86\0\0\171\86\0\0\172\86\0\0\173\86\0\0\177\86\0\0\179\86\0\0\183\86\0\0\190\86\0\0\197\86\0\0\201\86\0\0\202\86\0\0\203\86\0\0\207\86\0\0\208\86\0\0\204\86\0\0\205\86\0\0\217\86\0\0\220\86\0\0\221\86\0\0\223\86\0\0\225\86\0\0\228\86\0\0\229\86\0\0\230\86\0\0\231\86\0\0\232\86\0\0\241\86\0\0\235\86\0\0\237\86\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\246\86\0\0\247\86\0\0\1\87\0\0\2\87\0\0\7\87\0\0\10\87\0\0\12\87\0\0\17\87\0\0\21\87\0\0\26\87\0\0\27\87\0\0\29\87\0\0\32\87\0\0\34\87\0\0\35\87\0\0\36\87\0\0\37\87\0\0\41\87\0\0\42\87\0\0\44\87\0\0\46\87\0\0\47\87\0\0\51\87\0\0\52\87\0\0\61\87\0\0\62\87\0\0\63\87\0\0\69\87\0\0\70\87\0\0\76\87\0\0\77\87\0\0\82\87\0\0\98\87\0\0\101\87\0\0\103\87\0\0\104\87\0\0\107\87\0\0\109\87\0\0\110\87\0\0\111\87\0\0\112\87\0\0\113\87\0\0\115\87\0\0\116\87\0\0\117\87\0\0\119\87\0\0\121\87\0\0\122\87\0\0\123\87\0\0\124\87\0\0\126\87\0\0\129\87\0\0\131\87\0\0\140\87\0\0\148\87\0\0\151\87\0\0\153\87\0\0\154\87\0\0\156\87\0\0\157\87\0\0\158\87\0\0\159\87\0\0\161\87\0\0\149\87\0\0\167\87\0\0\168\87\0\0\169\87\0\0\172\87\0\0\184\87\0\0\189\87\0\0\199\87\0\0\200\87\0\0\204\87\0\0\207\87\0\0\213\87\0\0\221\87\0\0\222\87\0\0\228\87\0\0\230\87\0\0\231\87\0\0\233\87\0\0\237\87\0\0\240\87\0\0\245\87\0\0\246\87\0\0\248\87\0\0\253\87\0\0\254\87\0\0\255\87\0\0\3\88\0\0\4\88\0\0\8\88\0\0\9\88\0\0\225\87\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\12\88\0\0\13\88\0\0\27\88\0\0\30\88\0\0\31\88\0\0\32\88\0\0\38\88\0\0\39\88\0\0\45\88\0\0\50\88\0\0\57\88\0\0\63\88\0\0\73\88\0\0\76\88\0\0\77\88\0\0\79\88\0\0\80\88\0\0\85\88\0\0\95\88\0\0\97\88\0\0\100\88\0\0\103\88\0\0\104\88\0\0\120\88\0\0\124\88\0\0\127\88\0\0\128\88\0\0\129\88\0\0\135\88\0\0\136\88\0\0\137\88\0\0\138\88\0\0\140\88\0\0\141\88\0\0\143\88\0\0\144\88\0\0\148\88\0\0\150\88\0\0\157\88\0\0\160\88\0\0\161\88\0\0\162\88\0\0\166\88\0\0\169\88\0\0\177\88\0\0\178\88\0\0\196\88\0\0\188\88\0\0\194\88\0\0\200\88\0\0\205\88\0\0\206\88\0\0\208\88\0\0\210\88\0\0\212\88\0\0\214\88\0\0\218\88\0\0\221\88\0\0\225\88\0\0\226\88\0\0\233\88\0\0\243\88\0\0\5\89\0\0\6\89\0\0\11\89\0\0\12\89\0\0\18\89\0\0\19\89\0\0\20\89\0\0\65\134\0\0\29\89\0\0\33\89\0\0\35\89\0\0\36\89\0\0\40\89\0\0\47\89\0\0\48\89\0\0\51\89\0\0\53\89\0\0\54\89\0\0\63\89\0\0\67\89\0\0\70\89\0\0\82\89\0\0\83\89\0\0\89\89\0\0\91\89\0\0\93\89\0\0\94\89\0\0\95\89\0\0\97\89\0\0\99\89\0\0\107\89\0\0\109\89\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\111\89\0\0\114\89\0\0\117\89\0\0\118\89\0\0\121\89\0\0\123\89\0\0\124\89\0\0\139\89\0\0\140\89\0\0\142\89\0\0\146\89\0\0\149\89\0\0\151\89\0\0\159\89\0\0\164\89\0\0\167\89\0\0\173\89\0\0\174\89\0\0\175\89\0\0\176\89\0\0\179\89\0\0\183\89\0\0\186\89\0\0\188\89\0\0\193\89\0\0\195\89\0\0\196\89\0\0\200\89\0\0\202\89\0\0\205\89\0\0\210\89\0\0\221\89\0\0\222\89\0\0\223\89\0\0\227\89\0\0\228\89\0\0\231\89\0\0\238\89\0\0\239\89\0\0\241\89\0\0\242\89\0\0\244\89\0\0\247\89\0\0\0\90\0\0\4\90\0\0\12\90\0\0\13\90\0\0\14\90\0\0\18\90\0\0\19\90\0\0\30\90\0\0\35\90\0\0\36\90\0\0\39\90\0\0\40\90\0\0\42\90\0\0\45\90\0\0\48\90\0\0\68\90\0\0\69\90\0\0\71\90\0\0\72\90\0\0\76\90\0\0\80\90\0\0\85\90\0\0\94\90\0\0\99\90\0\0\101\90\0\0\103\90\0\0\109\90\0\0\119\90\0\0\122\90\0\0\123\90\0\0\126\90\0\0\139\90\0\0\144\90\0\0\147\90\0\0\150\90\0\0\153\90\0\0\156\90\0\0\158\90\0\0\159\90\0\0\160\90\0\0\162\90\0\0\167\90\0\0\172\90\0\0\177\90\0\0\178\90\0\0\179\90\0\0\181\90\0\0\184\90\0\0\186\90\0\0\187\90\0\0\191\90\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\196\90\0\0\198\90\0\0\200\90\0\0\207\90\0\0\218\90\0\0\220\90\0\0\224\90\0\0\229\90\0\0\234\90\0\0\238\90\0\0\245\90\0\0\246\90\0\0\253\90\0\0\0\91\0\0\1\91\0\0\8\91\0\0\23\91\0\0\52\91\0\0\25\91\0\0\27\91\0\0\29\91\0\0\33\91\0\0\37\91\0\0\45\91\0\0\56\91\0\0\65\91\0\0\75\91\0\0\76\91\0\0\82\91\0\0\86\91\0\0\94\91\0\0\104\91\0\0\110\91\0\0\111\91\0\0\124\91\0\0\125\91\0\0\126\91\0\0\127\91\0\0\129\91\0\0\132\91\0\0\134\91\0\0\138\91\0\0\142\91\0\0\144\91\0\0\145\91\0\0\147\91\0\0\148\91\0\0\150\91\0\0\168\91\0\0\169\91\0\0\172\91\0\0\173\91\0\0\175\91\0\0\177\91\0\0\178\91\0\0\183\91\0\0\186\91\0\0\188\91\0\0\192\91\0\0\193\91\0\0\205\91\0\0\207\91\0\0\214\91\0\0\215\91\0\0\216\91\0\0\217\91\0\0\218\91\0\0\224\91\0\0\239\91\0\0\241\91\0\0\244\91\0\0\253\91\0\0\12\92\0\0\23\92\0\0\30\92\0\0\31\92\0\0\35\92\0\0\38\92\0\0\41\92\0\0\43\92\0\0\44\92\0\0\46\92\0\0\48\92\0\0\50\92\0\0\53\92\0\0\54\92\0\0\89\92\0\0\90\92\0\0\92\92\0\0\98\92\0\0\99\92\0\0\103\92\0\0\104\92\0\0\105\92\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\109\92\0\0\112\92\0\0\116\92\0\0\117\92\0\0\122\92\0\0\123\92\0\0\124\92\0\0\125\92\0\0\135\92\0\0\136\92\0\0\138\92\0\0\143\92\0\0\146\92\0\0\157\92\0\0\159\92\0\0\160\92\0\0\162\92\0\0\163\92\0\0\166\92\0\0\170\92\0\0\178\92\0\0\180\92\0\0\181\92\0\0\186\92\0\0\201\92\0\0\203\92\0\0\210\92\0\0\221\92\0\0\215\92\0\0\238\92\0\0\241\92\0\0\242\92\0\0\244\92\0\0\1\93\0\0\6\93\0\0\13\93\0\0\18\93\0\0\43\93\0\0\35\93\0\0\36\93\0\0\38\93\0\0\39\93\0\0\49\93\0\0\52\93\0\0\57\93\0\0\61\93\0\0\63\93\0\0\66\93\0\0\67\93\0\0\70\93\0\0\72\93\0\0\85\93\0\0\81\93\0\0\89\93\0\0\74\93\0\0\95\93\0\0\96\93\0\0\97\93\0\0\98\93\0\0\100\93\0\0\106\93\0\0\109\93\0\0\112\93\0\0\121\93\0\0\122\93\0\0\126\93\0\0\127\93\0\0\129\93\0\0\131\93\0\0\136\93\0\0\138\93\0\0\146\93\0\0\147\93\0\0\148\93\0\0\149\93\0\0\153\93\0\0\155\93\0\0\159\93\0\0\160\93\0\0\167\93\0\0\171\93\0\0\176\93\0\0\180\93\0\0\184\93\0\0\185\93\0\0\195\93\0\0\199\93\0\0\203\93\0\0\208\93\0\0\206\93\0\0\216\93\0\0\217\93\0\0\224\93\0\0\228\93\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\233\93\0\0\248\93\0\0\249\93\0\0\0\94\0\0\7\94\0\0\13\94\0\0\18\94\0\0\20\94\0\0\21\94\0\0\24\94\0\0\31\94\0\0\32\94\0\0\46\94\0\0\40\94\0\0\50\94\0\0\53\94\0\0\62\94\0\0\75\94\0\0\80\94\0\0\73\94\0\0\81\94\0\0\86\94\0\0\88\94\0\0\91\94\0\0\92\94\0\0\94\94\0\0\104\94\0\0\106\94\0\0\107\94\0\0\108\94\0\0\109\94\0\0\110\94\0\0\112\94\0\0\128\94\0\0\139\94\0\0\142\94\0\0\162\94\0\0\164\94\0\0\165\94\0\0\168\94\0\0\170\94\0\0\172\94\0\0\177\94\0\0\179\94\0\0\189\94\0\0\190\94\0\0\191\94\0\0\198\94\0\0\204\94\0\0\203\94\0\0\206\94\0\0\209\94\0\0\210\94\0\0\212\94\0\0\213\94\0\0\220\94\0\0\222\94\0\0\229\94\0\0\235\94\0\0\2\95\0\0\6\95\0\0\7\95\0\0\8\95\0\0\14\95\0\0\25\95\0\0\28\95\0\0\29\95\0\0\33\95\0\0\34\95\0\0\35\95\0\0\36\95\0\0\40\95\0\0\43\95\0\0\44\95\0\0\46\95\0\0\48\95\0\0\52\95\0\0\54\95\0\0\59\95\0\0\61\95\0\0\63\95\0\0\64\95\0\0\68\95\0\0\69\95\0\0\71\95\0\0\77\95\0\0\80\95\0\0\84\95\0\0\88\95\0\0\91\95\0\0\96\95\0\0\99\95\0\0\100\95\0\0\103\95\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\111\95\0\0\114\95\0\0\116\95\0\0\117\95\0\0\120\95\0\0\122\95\0\0\125\95\0\0\126\95\0\0\137\95\0\0\141\95\0\0\143\95\0\0\150\95\0\0\156\95\0\0\157\95\0\0\162\95\0\0\167\95\0\0\171\95\0\0\164\95\0\0\172\95\0\0\175\95\0\0\176\95\0\0\177\95\0\0\184\95\0\0\196\95\0\0\199\95\0\0\200\95\0\0\201\95\0\0\203\95\0\0\208\95\0\0\209\95\0\0\210\95\0\0\211\95\0\0\212\95\0\0\222\95\0\0\225\95\0\0\226\95\0\0\232\95\0\0\233\95\0\0\234\95\0\0\236\95\0\0\237\95\0\0\238\95\0\0\239\95\0\0\242\95\0\0\243\95\0\0\246\95\0\0\250\95\0\0\252\95\0\0\7\96\0\0\10\96\0\0\13\96\0\0\19\96\0\0\20\96\0\0\23\96\0\0\24\96\0\0\26\96\0\0\31\96\0\0\36\96\0\0\45\96\0\0\51\96\0\0\53\96\0\0\64\96\0\0\71\96\0\0\72\96\0\0\73\96\0\0\76\96\0\0\81\96\0\0\84\96\0\0\86\96\0\0\87\96\0\0\93\96\0\0\97\96\0\0\103\96\0\0\113\96\0\0\126\96\0\0\127\96\0\0\130\96\0\0\134\96\0\0\136\96\0\0\138\96\0\0\142\96\0\0\145\96\0\0\147\96\0\0\149\96\0\0\152\96\0\0\157\96\0\0\158\96\0\0\162\96\0\0\164\96\0\0\165\96\0\0\168\96\0\0\176\96\0\0\177\96\0\0\183\96\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\187\96\0\0\190\96\0\0\194\96\0\0\196\96\0\0\200\96\0\0\201\96\0\0\202\96\0\0\203\96\0\0\206\96\0\0\207\96\0\0\212\96\0\0\213\96\0\0\217\96\0\0\219\96\0\0\221\96\0\0\222\96\0\0\226\96\0\0\229\96\0\0\242\96\0\0\245\96\0\0\248\96\0\0\252\96\0\0\253\96\0\0\2\97\0\0\7\97\0\0\10\97\0\0\12\97\0\0\16\97\0\0\17\97\0\0\18\97\0\0\19\97\0\0\20\97\0\0\22\97\0\0\23\97\0\0\25\97\0\0\28\97\0\0\30\97\0\0\34\97\0\0\42\97\0\0\43\97\0\0\48\97\0\0\49\97\0\0\53\97\0\0\54\97\0\0\55\97\0\0\57\97\0\0\65\97\0\0\69\97\0\0\70\97\0\0\73\97\0\0\94\97\0\0\96\97\0\0\108\97\0\0\114\97\0\0\120\97\0\0\123\97\0\0\124\97\0\0\127\97\0\0\128\97\0\0\129\97\0\0\131\97\0\0\132\97\0\0\139\97\0\0\141\97\0\0\146\97\0\0\147\97\0\0\151\97\0\0\152\97\0\0\156\97\0\0\157\97\0\0\159\97\0\0\160\97\0\0\165\97\0\0\168\97\0\0\170\97\0\0\173\97\0\0\184\97\0\0\185\97\0\0\188\97\0\0\192\97\0\0\193\97\0\0\194\97\0\0\206\97\0\0\207\97\0\0\213\97\0\0\220\97\0\0\221\97\0\0\222\97\0\0\223\97\0\0\225\97\0\0\226\97\0\0\231\97\0\0\233\97\0\0\229\97\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\236\97\0\0\237\97\0\0\239\97\0\0\1\98\0\0\3\98\0\0\4\98\0\0\7\98\0\0\19\98\0\0\21\98\0\0\28\98\0\0\32\98\0\0\34\98\0\0\35\98\0\0\39\98\0\0\41\98\0\0\43\98\0\0\57\98\0\0\61\98\0\0\66\98\0\0\67\98\0\0\68\98\0\0\70\98\0\0\76\98\0\0\80\98\0\0\81\98\0\0\82\98\0\0\84\98\0\0\86\98\0\0\90\98\0\0\92\98\0\0\100\98\0\0\109\98\0\0\111\98\0\0\115\98\0\0\122\98\0\0\125\98\0\0\141\98\0\0\142\98\0\0\143\98\0\0\144\98\0\0\166\98\0\0\168\98\0\0\179\98\0\0\182\98\0\0\183\98\0\0\186\98\0\0\190\98\0\0\191\98\0\0\196\98\0\0\206\98\0\0\213\98\0\0\214\98\0\0\218\98\0\0\234\98\0\0\242\98\0\0\244\98\0\0\252\98\0\0\253\98\0\0\3\99\0\0\4\99\0\0\10\99\0\0\11\99\0\0\13\99\0\0\16\99\0\0\19\99\0\0\22\99\0\0\24\99\0\0\41\99\0\0\42\99\0\0\45\99\0\0\53\99\0\0\54\99\0\0\57\99\0\0\60\99\0\0\65\99\0\0\66\99\0\0\67\99\0\0\68\99\0\0\70\99\0\0\74\99\0\0\75\99\0\0\78\99\0\0\82\99\0\0\83\99\0\0\84\99\0\0\88\99\0\0\91\99\0\0\101\99\0\0\102\99\0\0\108\99\0\0\109\99\0\0\113\99\0\0\116\99\0\0\117\99\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\120\99\0\0\124\99\0\0\125\99\0\0\127\99\0\0\130\99\0\0\132\99\0\0\135\99\0\0\138\99\0\0\144\99\0\0\148\99\0\0\149\99\0\0\153\99\0\0\154\99\0\0\158\99\0\0\164\99\0\0\166\99\0\0\173\99\0\0\174\99\0\0\175\99\0\0\189\99\0\0\193\99\0\0\197\99\0\0\200\99\0\0\206\99\0\0\209\99\0\0\211\99\0\0\212\99\0\0\213\99\0\0\220\99\0\0\224\99\0\0\229\99\0\0\234\99\0\0\236\99\0\0\242\99\0\0\243\99\0\0\245\99\0\0\248\99\0\0\249\99\0\0\9\100\0\0\10\100\0\0\16\100\0\0\18\100\0\0\20\100\0\0\24\100\0\0\30\100\0\0\32\100\0\0\34\100\0\0\36\100\0\0\37\100\0\0\41\100\0\0\42\100\0\0\47\100\0\0\48\100\0\0\53\100\0\0\61\100\0\0\63\100\0\0\75\100\0\0\79\100\0\0\81\100\0\0\82\100\0\0\83\100\0\0\84\100\0\0\90\100\0\0\91\100\0\0\92\100\0\0\93\100\0\0\95\100\0\0\96\100\0\0\97\100\0\0\99\100\0\0\109\100\0\0\115\100\0\0\116\100\0\0\123\100\0\0\125\100\0\0\133\100\0\0\135\100\0\0\143\100\0\0\144\100\0\0\145\100\0\0\152\100\0\0\153\100\0\0\155\100\0\0\157\100\0\0\159\100\0\0\161\100\0\0\163\100\0\0\166\100\0\0\168\100\0\0\172\100\0\0\179\100\0\0\189\100\0\0\190\100\0\0\191\100\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\196\100\0\0\201\100\0\0\202\100\0\0\203\100\0\0\204\100\0\0\206\100\0\0\208\100\0\0\209\100\0\0\213\100\0\0\215\100\0\0\228\100\0\0\229\100\0\0\233\100\0\0\234\100\0\0\237\100\0\0\240\100\0\0\245\100\0\0\247\100\0\0\251\100\0\0\255\100\0\0\1\101\0\0\4\101\0\0\8\101\0\0\9\101\0\0\10\101\0\0\15\101\0\0\19\101\0\0\20\101\0\0\22\101\0\0\25\101\0\0\27\101\0\0\30\101\0\0\31\101\0\0\34\101\0\0\38\101\0\0\41\101\0\0\46\101\0\0\49\101\0\0\58\101\0\0\60\101\0\0\61\101\0\0\67\101\0\0\71\101\0\0\73\101\0\0\80\101\0\0\82\101\0\0\84\101\0\0\95\101\0\0\96\101\0\0\103\101\0\0\107\101\0\0\122\101\0\0\125\101\0\0\129\101\0\0\133\101\0\0\138\101\0\0\146\101\0\0\149\101\0\0\152\101\0\0\157\101\0\0\160\101\0\0\163\101\0\0\166\101\0\0\174\101\0\0\178\101\0\0\179\101\0\0\180\101\0\0\191\101\0\0\194\101\0\0\200\101\0\0\201\101\0\0\206\101\0\0\208\101\0\0\212\101\0\0\214\101\0\0\216\101\0\0\223\101\0\0\240\101\0\0\242\101\0\0\244\101\0\0\245\101\0\0\249\101\0\0\254\101\0\0\255\101\0\0\0\102\0\0\4\102\0\0\8\102\0\0\9\102\0\0\13\102\0\0\17\102\0\0\18\102\0\0\21\102\0\0\22\102\0\0\29\102\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\30\102\0\0\33\102\0\0\34\102\0\0\35\102\0\0\36\102\0\0\38\102\0\0\41\102\0\0\42\102\0\0\43\102\0\0\44\102\0\0\46\102\0\0\48\102\0\0\49\102\0\0\51\102\0\0\57\102\0\0\55\102\0\0\64\102\0\0\69\102\0\0\70\102\0\0\74\102\0\0\76\102\0\0\81\102\0\0\78\102\0\0\87\102\0\0\88\102\0\0\89\102\0\0\91\102\0\0\92\102\0\0\96\102\0\0\97\102\0\0\251\102\0\0\106\102\0\0\107\102\0\0\108\102\0\0\126\102\0\0\115\102\0\0\117\102\0\0\127\102\0\0\119\102\0\0\120\102\0\0\121\102\0\0\123\102\0\0\128\102\0\0\124\102\0\0\139\102\0\0\140\102\0\0\141\102\0\0\144\102\0\0\146\102\0\0\153\102\0\0\154\102\0\0\155\102\0\0\156\102\0\0\159\102\0\0\160\102\0\0\164\102\0\0\173\102\0\0\177\102\0\0\178\102\0\0\181\102\0\0\187\102\0\0\191\102\0\0\192\102\0\0\194\102\0\0\195\102\0\0\200\102\0\0\204\102\0\0\206\102\0\0\207\102\0\0\212\102\0\0\219\102\0\0\223\102\0\0\232\102\0\0\235\102\0\0\236\102\0\0\238\102\0\0\250\102\0\0\5\103\0\0\7\103\0\0\14\103\0\0\19\103\0\0\25\103\0\0\28\103\0\0\32\103\0\0\34\103\0\0\51\103\0\0\62\103\0\0\69\103\0\0\71\103\0\0\72\103\0\0\76\103\0\0\84\103\0\0\85\103\0\0\93\103\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\102\103\0\0\108\103\0\0\110\103\0\0\116\103\0\0\118\103\0\0\123\103\0\0\129\103\0\0\132\103\0\0\142\103\0\0\143\103\0\0\145\103\0\0\147\103\0\0\150\103\0\0\152\103\0\0\153\103\0\0\155\103\0\0\176\103\0\0\177\103\0\0\178\103\0\0\181\103\0\0\187\103\0\0\188\103\0\0\189\103\0\0\249\103\0\0\192\103\0\0\194\103\0\0\195\103\0\0\197\103\0\0\200\103\0\0\201\103\0\0\210\103\0\0\215\103\0\0\217\103\0\0\220\103\0\0\225\103\0\0\230\103\0\0\240\103\0\0\242\103\0\0\246\103\0\0\247\103\0\0\82\104\0\0\20\104\0\0\25\104\0\0\29\104\0\0\31\104\0\0\40\104\0\0\39\104\0\0\44\104\0\0\45\104\0\0\47\104\0\0\48\104\0\0\49\104\0\0\51\104\0\0\59\104\0\0\63\104\0\0\68\104\0\0\69\104\0\0\74\104\0\0\76\104\0\0\85\104\0\0\87\104\0\0\88\104\0\0\91\104\0\0\107\104\0\0\110\104\0\0\111\104\0\0\112\104\0\0\113\104\0\0\114\104\0\0\117\104\0\0\121\104\0\0\122\104\0\0\123\104\0\0\124\104\0\0\130\104\0\0\132\104\0\0\134\104\0\0\136\104\0\0\150\104\0\0\152\104\0\0\154\104\0\0\156\104\0\0\161\104\0\0\163\104\0\0\165\104\0\0\169\104\0\0\170\104\0\0\174\104\0\0\178\104\0\0\187\104\0\0\197\104\0\0\200\104\0\0\204\104\0\0\207\104\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\208\104\0\0\209\104\0\0\211\104\0\0\214\104\0\0\217\104\0\0\220\104\0\0\221\104\0\0\229\104\0\0\232\104\0\0\234\104\0\0\235\104\0\0\236\104\0\0\237\104\0\0\240\104\0\0\241\104\0\0\245\104\0\0\246\104\0\0\251\104\0\0\252\104\0\0\253\104\0\0\6\105\0\0\9\105\0\0\10\105\0\0\16\105\0\0\17\105\0\0\19\105\0\0\22\105\0\0\23\105\0\0\49\105\0\0\51\105\0\0\53\105\0\0\56\105\0\0\59\105\0\0\66\105\0\0\69\105\0\0\73\105\0\0\78\105\0\0\87\105\0\0\91\105\0\0\99\105\0\0\100\105\0\0\101\105\0\0\102\105\0\0\104\105\0\0\105\105\0\0\108\105\0\0\112\105\0\0\113\105\0\0\114\105\0\0\122\105\0\0\123\105\0\0\127\105\0\0\128\105\0\0\141\105\0\0\146\105\0\0\150\105\0\0\152\105\0\0\161\105\0\0\165\105\0\0\166\105\0\0\168\105\0\0\171\105\0\0\173\105\0\0\175\105\0\0\183\105\0\0\184\105\0\0\186\105\0\0\188\105\0\0\197\105\0\0\200\105\0\0\209\105\0\0\214\105\0\0\215\105\0\0\226\105\0\0\229\105\0\0\238\105\0\0\239\105\0\0\241\105\0\0\243\105\0\0\245\105\0\0\254\105\0\0\0\106\0\0\1\106\0\0\3\106\0\0\15\106\0\0\17\106\0\0\21\106\0\0\26\106\0\0\29\106\0\0\32\106\0\0\36\106\0\0\40\106\0\0\48\106\0\0\50\106\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\52\106\0\0\55\106\0\0\59\106\0\0\62\106\0\0\63\106\0\0\69\106\0\0\70\106\0\0\73\106\0\0\74\106\0\0\78\106\0\0\80\106\0\0\81\106\0\0\82\106\0\0\85\106\0\0\86\106\0\0\91\106\0\0\100\106\0\0\103\106\0\0\106\106\0\0\113\106\0\0\115\106\0\0\126\106\0\0\129\106\0\0\131\106\0\0\134\106\0\0\135\106\0\0\137\106\0\0\139\106\0\0\145\106\0\0\155\106\0\0\157\106\0\0\158\106\0\0\159\106\0\0\165\106\0\0\171\106\0\0\175\106\0\0\176\106\0\0\177\106\0\0\180\106\0\0\189\106\0\0\190\106\0\0\191\106\0\0\198\106\0\0\201\106\0\0\200\106\0\0\204\106\0\0\208\106\0\0\212\106\0\0\213\106\0\0\214\106\0\0\220\106\0\0\221\106\0\0\228\106\0\0\231\106\0\0\236\106\0\0\240\106\0\0\241\106\0\0\242\106\0\0\252\106\0\0\253\106\0\0\2\107\0\0\3\107\0\0\6\107\0\0\7\107\0\0\9\107\0\0\15\107\0\0\16\107\0\0\17\107\0\0\23\107\0\0\27\107\0\0\30\107\0\0\36\107\0\0\40\107\0\0\43\107\0\0\44\107\0\0\47\107\0\0\53\107\0\0\54\107\0\0\59\107\0\0\63\107\0\0\70\107\0\0\74\107\0\0\77\107\0\0\82\107\0\0\86\107\0\0\88\107\0\0\93\107\0\0\96\107\0\0\103\107\0\0\107\107\0\0\110\107\0\0\112\107\0\0\117\107\0\0\125\107\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\126\107\0\0\130\107\0\0\133\107\0\0\151\107\0\0\155\107\0\0\159\107\0\0\160\107\0\0\162\107\0\0\163\107\0\0\168\107\0\0\169\107\0\0\172\107\0\0\173\107\0\0\174\107\0\0\176\107\0\0\184\107\0\0\185\107\0\0\189\107\0\0\190\107\0\0\195\107\0\0\196\107\0\0\201\107\0\0\204\107\0\0\214\107\0\0\218\107\0\0\225\107\0\0\227\107\0\0\230\107\0\0\231\107\0\0\238\107\0\0\241\107\0\0\247\107\0\0\249\107\0\0\255\107\0\0\2\108\0\0\4\108\0\0\5\108\0\0\9\108\0\0\13\108\0\0\14\108\0\0\16\108\0\0\18\108\0\0\25\108\0\0\31\108\0\0\38\108\0\0\39\108\0\0\40\108\0\0\44\108\0\0\46\108\0\0\51\108\0\0\53\108\0\0\54\108\0\0\58\108\0\0\59\108\0\0\63\108\0\0\74\108\0\0\75\108\0\0\77\108\0\0\79\108\0\0\82\108\0\0\84\108\0\0\89\108\0\0\91\108\0\0\92\108\0\0\107\108\0\0\109\108\0\0\111\108\0\0\116\108\0\0\118\108\0\0\120\108\0\0\121\108\0\0\123\108\0\0\133\108\0\0\134\108\0\0\135\108\0\0\137\108\0\0\148\108\0\0\149\108\0\0\151\108\0\0\152\108\0\0\156\108\0\0\159\108\0\0\176\108\0\0\178\108\0\0\180\108\0\0\194\108\0\0\198\108\0\0\205\108\0\0\207\108\0\0\208\108\0\0\209\108\0\0\210\108\0\0\212\108\0\0\214\108\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\218\108\0\0\220\108\0\0\224\108\0\0\231\108\0\0\233\108\0\0\235\108\0\0\236\108\0\0\238\108\0\0\242\108\0\0\244\108\0\0\4\109\0\0\7\109\0\0\10\109\0\0\14\109\0\0\15\109\0\0\17\109\0\0\19\109\0\0\26\109\0\0\38\109\0\0\39\109\0\0\40\109\0\0\103\108\0\0\46\109\0\0\47\109\0\0\49\109\0\0\57\109\0\0\60\109\0\0\63\109\0\0\87\109\0\0\94\109\0\0\95\109\0\0\97\109\0\0\101\109\0\0\103\109\0\0\111\109\0\0\112\109\0\0\124\109\0\0\130\109\0\0\135\109\0\0\145\109\0\0\146\109\0\0\148\109\0\0\150\109\0\0\151\109\0\0\152\109\0\0\170\109\0\0\172\109\0\0\180\109\0\0\183\109\0\0\185\109\0\0\189\109\0\0\191\109\0\0\196\109\0\0\200\109\0\0\202\109\0\0\206\109\0\0\207\109\0\0\214\109\0\0\219\109\0\0\221\109\0\0\223\109\0\0\224\109\0\0\226\109\0\0\229\109\0\0\233\109\0\0\239\109\0\0\240\109\0\0\244\109\0\0\246\109\0\0\252\109\0\0\0\110\0\0\4\110\0\0\30\110\0\0\34\110\0\0\39\110\0\0\50\110\0\0\54\110\0\0\57\110\0\0\59\110\0\0\60\110\0\0\68\110\0\0\69\110\0\0\72\110\0\0\73\110\0\0\75\110\0\0\79\110\0\0\81\110\0\0\82\110\0\0\83\110\0\0\84\110\0\0\87\110\0\0\92\110\0\0\93\110\0\0\94\110\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\98\110\0\0\99\110\0\0\104\110\0\0\115\110\0\0\123\110\0\0\125\110\0\0\141\110\0\0\147\110\0\0\153\110\0\0\160\110\0\0\167\110\0\0\173\110\0\0\174\110\0\0\177\110\0\0\179\110\0\0\187\110\0\0\191\110\0\0\192\110\0\0\193\110\0\0\195\110\0\0\199\110\0\0\200\110\0\0\202\110\0\0\205\110\0\0\206\110\0\0\207\110\0\0\235\110\0\0\237\110\0\0\238\110\0\0\249\110\0\0\251\110\0\0\253\110\0\0\4\111\0\0\8\111\0\0\10\111\0\0\12\111\0\0\13\111\0\0\22\111\0\0\24\111\0\0\26\111\0\0\27\111\0\0\38\111\0\0\41\111\0\0\42\111\0\0\47\111\0\0\48\111\0\0\51\111\0\0\54\111\0\0\59\111\0\0\60\111\0\0\45\111\0\0\79\111\0\0\81\111\0\0\82\111\0\0\83\111\0\0\87\111\0\0\89\111\0\0\90\111\0\0\93\111\0\0\94\111\0\0\97\111\0\0\98\111\0\0\104\111\0\0\108\111\0\0\125\111\0\0\126\111\0\0\131\111\0\0\135\111\0\0\136\111\0\0\139\111\0\0\140\111\0\0\141\111\0\0\144\111\0\0\146\111\0\0\147\111\0\0\148\111\0\0\150\111\0\0\154\111\0\0\159\111\0\0\160\111\0\0\165\111\0\0\166\111\0\0\167\111\0\0\168\111\0\0\174\111\0\0\175\111\0\0\176\111\0\0\181\111\0\0\182\111\0\0\188\111\0\0\197\111\0\0\199\111\0\0\200\111\0\0\202\111\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\218\111\0\0\222\111\0\0\232\111\0\0\233\111\0\0\240\111\0\0\245\111\0\0\249\111\0\0\252\111\0\0\253\111\0\0\0\112\0\0\5\112\0\0\6\112\0\0\7\112\0\0\13\112\0\0\23\112\0\0\32\112\0\0\35\112\0\0\47\112\0\0\52\112\0\0\55\112\0\0\57\112\0\0\60\112\0\0\67\112\0\0\68\112\0\0\72\112\0\0\73\112\0\0\74\112\0\0\75\112\0\0\84\112\0\0\85\112\0\0\93\112\0\0\94\112\0\0\78\112\0\0\100\112\0\0\101\112\0\0\108\112\0\0\110\112\0\0\117\112\0\0\118\112\0\0\126\112\0\0\129\112\0\0\133\112\0\0\134\112\0\0\148\112\0\0\149\112\0\0\150\112\0\0\151\112\0\0\152\112\0\0\155\112\0\0\164\112\0\0\171\112\0\0\176\112\0\0\177\112\0\0\180\112\0\0\183\112\0\0\202\112\0\0\209\112\0\0\211\112\0\0\212\112\0\0\213\112\0\0\214\112\0\0\216\112\0\0\220\112\0\0\228\112\0\0\250\112\0\0\3\113\0\0\4\113\0\0\5\113\0\0\6\113\0\0\7\113\0\0\11\113\0\0\12\113\0\0\15\113\0\0\30\113\0\0\32\113\0\0\43\113\0\0\45\113\0\0\47\113\0\0\48\113\0\0\49\113\0\0\56\113\0\0\65\113\0\0\69\113\0\0\70\113\0\0\71\113\0\0\74\113\0\0\75\113\0\0\80\113\0\0\82\113\0\0\87\113\0\0\90\113\0\0\92\113\0\0\94\113\0\0\96\113\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\104\113\0\0\121\113\0\0\128\113\0\0\133\113\0\0\135\113\0\0\140\113\0\0\146\113\0\0\154\113\0\0\155\113\0\0\160\113\0\0\162\113\0\0\175\113\0\0\176\113\0\0\178\113\0\0\179\113\0\0\186\113\0\0\191\113\0\0\192\113\0\0\193\113\0\0\196\113\0\0\203\113\0\0\204\113\0\0\211\113\0\0\214\113\0\0\217\113\0\0\218\113\0\0\220\113\0\0\248\113\0\0\254\113\0\0\0\114\0\0\7\114\0\0\8\114\0\0\9\114\0\0\19\114\0\0\23\114\0\0\26\114\0\0\29\114\0\0\31\114\0\0\36\114\0\0\43\114\0\0\47\114\0\0\52\114\0\0\56\114\0\0\57\114\0\0\65\114\0\0\66\114\0\0\67\114\0\0\69\114\0\0\78\114\0\0\79\114\0\0\80\114\0\0\83\114\0\0\85\114\0\0\86\114\0\0\90\114\0\0\92\114\0\0\94\114\0\0\96\114\0\0\99\114\0\0\104\114\0\0\107\114\0\0\110\114\0\0\111\114\0\0\113\114\0\0\119\114\0\0\120\114\0\0\123\114\0\0\124\114\0\0\127\114\0\0\132\114\0\0\137\114\0\0\141\114\0\0\142\114\0\0\147\114\0\0\155\114\0\0\168\114\0\0\173\114\0\0\174\114\0\0\177\114\0\0\180\114\0\0\190\114\0\0\193\114\0\0\199\114\0\0\201\114\0\0\204\114\0\0\213\114\0\0\214\114\0\0\216\114\0\0\223\114\0\0\229\114\0\0\243\114\0\0\244\114\0\0\250\114\0\0\251\114\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\254\114\0\0\2\115\0\0\4\115\0\0\5\115\0\0\7\115\0\0\11\115\0\0\13\115\0\0\18\115\0\0\19\115\0\0\24\115\0\0\25\115\0\0\30\115\0\0\34\115\0\0\36\115\0\0\39\115\0\0\40\115\0\0\44\115\0\0\49\115\0\0\50\115\0\0\53\115\0\0\58\115\0\0\59\115\0\0\61\115\0\0\67\115\0\0\77\115\0\0\80\115\0\0\82\115\0\0\86\115\0\0\88\115\0\0\93\115\0\0\94\115\0\0\95\115\0\0\96\115\0\0\102\115\0\0\103\115\0\0\105\115\0\0\107\115\0\0\108\115\0\0\110\115\0\0\111\115\0\0\113\115\0\0\119\115\0\0\121\115\0\0\124\115\0\0\128\115\0\0\129\115\0\0\131\115\0\0\133\115\0\0\134\115\0\0\142\115\0\0\144\115\0\0\147\115\0\0\149\115\0\0\151\115\0\0\152\115\0\0\156\115\0\0\158\115\0\0\159\115\0\0\160\115\0\0\162\115\0\0\165\115\0\0\166\115\0\0\170\115\0\0\171\115\0\0\173\115\0\0\181\115\0\0\183\115\0\0\185\115\0\0\188\115\0\0\189\115\0\0\191\115\0\0\197\115\0\0\198\115\0\0\201\115\0\0\203\115\0\0\204\115\0\0\207\115\0\0\210\115\0\0\211\115\0\0\214\115\0\0\217\115\0\0\221\115\0\0\225\115\0\0\227\115\0\0\230\115\0\0\231\115\0\0\233\115\0\0\244\115\0\0\245\115\0\0\247\115\0\0\249\115\0\0\250\115\0\0\251\115\0\0\253\115\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\115\0\0\0\116\0\0\1\116\0\0\4\116\0\0\7\116\0\0\10\116\0\0\17\116\0\0\26\116\0\0\27\116\0\0\36\116\0\0\38\116\0\0\40\116\0\0\41\116\0\0\42\116\0\0\43\116\0\0\44\116\0\0\45\116\0\0\46\116\0\0\47\116\0\0\48\116\0\0\49\116\0\0\57\116\0\0\64\116\0\0\67\116\0\0\68\116\0\0\70\116\0\0\71\116\0\0\75\116\0\0\77\116\0\0\81\116\0\0\82\116\0\0\87\116\0\0\93\116\0\0\98\116\0\0\102\116\0\0\103\116\0\0\104\116\0\0\107\116\0\0\109\116\0\0\110\116\0\0\113\116\0\0\114\116\0\0\128\116\0\0\129\116\0\0\133\116\0\0\134\116\0\0\135\116\0\0\137\116\0\0\143\116\0\0\144\116\0\0\145\116\0\0\146\116\0\0\152\116\0\0\153\116\0\0\154\116\0\0\156\116\0\0\159\116\0\0\160\116\0\0\161\116\0\0\163\116\0\0\166\116\0\0\168\116\0\0\169\116\0\0\170\116\0\0\171\116\0\0\174\116\0\0\175\116\0\0\177\116\0\0\178\116\0\0\181\116\0\0\185\116\0\0\187\116\0\0\191\116\0\0\200\116\0\0\201\116\0\0\204\116\0\0\208\116\0\0\211\116\0\0\216\116\0\0\218\116\0\0\219\116\0\0\222\116\0\0\223\116\0\0\228\116\0\0\232\116\0\0\234\116\0\0\235\116\0\0\239\116\0\0\244\116\0\0\250\116\0\0\251\116\0\0\252\116\0\0\255\116\0\0\6\117\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\18\117\0\0\22\117\0\0\23\117\0\0\32\117\0\0\33\117\0\0\36\117\0\0\39\117\0\0\41\117\0\0\42\117\0\0\47\117\0\0\54\117\0\0\57\117\0\0\61\117\0\0\62\117\0\0\63\117\0\0\64\117\0\0\67\117\0\0\71\117\0\0\72\117\0\0\78\117\0\0\80\117\0\0\82\117\0\0\87\117\0\0\94\117\0\0\95\117\0\0\97\117\0\0\111\117\0\0\113\117\0\0\121\117\0\0\122\117\0\0\123\117\0\0\124\117\0\0\125\117\0\0\126\117\0\0\129\117\0\0\133\117\0\0\144\117\0\0\146\117\0\0\147\117\0\0\149\117\0\0\153\117\0\0\156\117\0\0\162\117\0\0\164\117\0\0\180\117\0\0\186\117\0\0\191\117\0\0\192\117\0\0\193\117\0\0\196\117\0\0\198\117\0\0\204\117\0\0\206\117\0\0\207\117\0\0\215\117\0\0\220\117\0\0\223\117\0\0\224\117\0\0\225\117\0\0\228\117\0\0\231\117\0\0\236\117\0\0\238\117\0\0\239\117\0\0\241\117\0\0\249\117\0\0\0\118\0\0\2\118\0\0\3\118\0\0\4\118\0\0\7\118\0\0\8\118\0\0\10\118\0\0\12\118\0\0\15\118\0\0\18\118\0\0\19\118\0\0\21\118\0\0\22\118\0\0\25\118\0\0\27\118\0\0\28\118\0\0\29\118\0\0\30\118\0\0\35\118\0\0\37\118\0\0\38\118\0\0\41\118\0\0\45\118\0\0\50\118\0\0\51\118\0\0\53\118\0\0\56\118\0\0\57\118\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\58\118\0\0\60\118\0\0\74\118\0\0\64\118\0\0\65\118\0\0\67\118\0\0\68\118\0\0\69\118\0\0\73\118\0\0\75\118\0\0\85\118\0\0\89\118\0\0\95\118\0\0\100\118\0\0\101\118\0\0\109\118\0\0\110\118\0\0\111\118\0\0\113\118\0\0\116\118\0\0\129\118\0\0\133\118\0\0\140\118\0\0\141\118\0\0\149\118\0\0\155\118\0\0\156\118\0\0\157\118\0\0\159\118\0\0\160\118\0\0\162\118\0\0\163\118\0\0\164\118\0\0\165\118\0\0\166\118\0\0\167\118\0\0\168\118\0\0\170\118\0\0\173\118\0\0\189\118\0\0\193\118\0\0\197\118\0\0\201\118\0\0\203\118\0\0\204\118\0\0\206\118\0\0\212\118\0\0\217\118\0\0\224\118\0\0\230\118\0\0\232\118\0\0\236\118\0\0\240\118\0\0\241\118\0\0\246\118\0\0\249\118\0\0\252\118\0\0\0\119\0\0\6\119\0\0\10\119\0\0\14\119\0\0\18\119\0\0\20\119\0\0\21\119\0\0\23\119\0\0\25\119\0\0\26\119\0\0\28\119\0\0\34\119\0\0\40\119\0\0\45\119\0\0\46\119\0\0\47\119\0\0\52\119\0\0\53\119\0\0\54\119\0\0\57\119\0\0\61\119\0\0\62\119\0\0\66\119\0\0\69\119\0\0\70\119\0\0\74\119\0\0\77\119\0\0\78\119\0\0\79\119\0\0\82\119\0\0\86\119\0\0\87\119\0\0\92\119\0\0\94\119\0\0\95\119\0\0\96\119\0\0\98\119\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\100\119\0\0\103\119\0\0\106\119\0\0\108\119\0\0\112\119\0\0\114\119\0\0\115\119\0\0\116\119\0\0\122\119\0\0\125\119\0\0\128\119\0\0\132\119\0\0\140\119\0\0\141\119\0\0\148\119\0\0\149\119\0\0\150\119\0\0\154\119\0\0\159\119\0\0\162\119\0\0\167\119\0\0\170\119\0\0\174\119\0\0\175\119\0\0\177\119\0\0\181\119\0\0\190\119\0\0\195\119\0\0\201\119\0\0\209\119\0\0\210\119\0\0\213\119\0\0\217\119\0\0\222\119\0\0\223\119\0\0\224\119\0\0\228\119\0\0\230\119\0\0\234\119\0\0\236\119\0\0\240\119\0\0\241\119\0\0\244\119\0\0\248\119\0\0\251\119\0\0\5\120\0\0\6\120\0\0\9\120\0\0\13\120\0\0\14\120\0\0\17\120\0\0\29\120\0\0\33\120\0\0\34\120\0\0\35\120\0\0\45\120\0\0\46\120\0\0\48\120\0\0\53\120\0\0\55\120\0\0\67\120\0\0\68\120\0\0\71\120\0\0\72\120\0\0\76\120\0\0\78\120\0\0\82\120\0\0\92\120\0\0\94\120\0\0\96\120\0\0\97\120\0\0\99\120\0\0\100\120\0\0\104\120\0\0\106\120\0\0\110\120\0\0\122\120\0\0\126\120\0\0\138\120\0\0\143\120\0\0\148\120\0\0\152\120\0\0\161\120\0\0\157\120\0\0\158\120\0\0\159\120\0\0\164\120\0\0\168\120\0\0\172\120\0\0\173\120\0\0\176\120\0\0\177\120\0\0\178\120\0\0\179\120\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\187\120\0\0\189\120\0\0\191\120\0\0\199\120\0\0\200\120\0\0\201\120\0\0\204\120\0\0\206\120\0\0\210\120\0\0\211\120\0\0\213\120\0\0\214\120\0\0\228\120\0\0\219\120\0\0\223\120\0\0\224\120\0\0\225\120\0\0\230\120\0\0\234\120\0\0\242\120\0\0\243\120\0\0\0\121\0\0\246\120\0\0\247\120\0\0\250\120\0\0\251\120\0\0\255\120\0\0\6\121\0\0\12\121\0\0\16\121\0\0\26\121\0\0\28\121\0\0\30\121\0\0\31\121\0\0\32\121\0\0\37\121\0\0\39\121\0\0\41\121\0\0\45\121\0\0\49\121\0\0\52\121\0\0\53\121\0\0\59\121\0\0\61\121\0\0\63\121\0\0\68\121\0\0\69\121\0\0\70\121\0\0\74\121\0\0\75\121\0\0\79\121\0\0\81\121\0\0\84\121\0\0\88\121\0\0\91\121\0\0\92\121\0\0\103\121\0\0\105\121\0\0\107\121\0\0\114\121\0\0\121\121\0\0\123\121\0\0\124\121\0\0\126\121\0\0\139\121\0\0\140\121\0\0\145\121\0\0\147\121\0\0\148\121\0\0\149\121\0\0\150\121\0\0\152\121\0\0\155\121\0\0\156\121\0\0\161\121\0\0\168\121\0\0\169\121\0\0\171\121\0\0\175\121\0\0\177\121\0\0\180\121\0\0\184\121\0\0\187\121\0\0\194\121\0\0\196\121\0\0\199\121\0\0\200\121\0\0\202\121\0\0\207\121\0\0\212\121\0\0\214\121\0\0\218\121\0\0\221\121\0\0\222\121\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\224\121\0\0\226\121\0\0\229\121\0\0\234\121\0\0\235\121\0\0\237\121\0\0\241\121\0\0\248\121\0\0\252\121\0\0\2\122\0\0\3\122\0\0\7\122\0\0\9\122\0\0\10\122\0\0\12\122\0\0\17\122\0\0\21\122\0\0\27\122\0\0\30\122\0\0\33\122\0\0\39\122\0\0\43\122\0\0\45\122\0\0\47\122\0\0\48\122\0\0\52\122\0\0\53\122\0\0\56\122\0\0\57\122\0\0\58\122\0\0\68\122\0\0\69\122\0\0\71\122\0\0\72\122\0\0\76\122\0\0\85\122\0\0\86\122\0\0\89\122\0\0\92\122\0\0\93\122\0\0\95\122\0\0\96\122\0\0\101\122\0\0\103\122\0\0\106\122\0\0\109\122\0\0\117\122\0\0\120\122\0\0\126\122\0\0\128\122\0\0\130\122\0\0\133\122\0\0\134\122\0\0\138\122\0\0\139\122\0\0\144\122\0\0\145\122\0\0\148\122\0\0\158\122\0\0\160\122\0\0\163\122\0\0\172\122\0\0\179\122\0\0\181\122\0\0\185\122\0\0\187\122\0\0\188\122\0\0\198\122\0\0\201\122\0\0\204\122\0\0\206\122\0\0\209\122\0\0\219\122\0\0\232\122\0\0\233\122\0\0\235\122\0\0\236\122\0\0\241\122\0\0\244\122\0\0\251\122\0\0\253\122\0\0\254\122\0\0\7\123\0\0\20\123\0\0\31\123\0\0\35\123\0\0\39\123\0\0\41\123\0\0\42\123\0\0\43\123\0\0\45\123\0\0\46\123\0\0\47\123\0\0\48\123\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\49\123\0\0\52\123\0\0\61\123\0\0\63\123\0\0\64\123\0\0\65\123\0\0\71\123\0\0\78\123\0\0\85\123\0\0\96\123\0\0\100\123\0\0\102\123\0\0\105\123\0\0\106\123\0\0\109\123\0\0\111\123\0\0\114\123\0\0\115\123\0\0\119\123\0\0\132\123\0\0\137\123\0\0\142\123\0\0\144\123\0\0\145\123\0\0\150\123\0\0\155\123\0\0\158\123\0\0\160\123\0\0\165\123\0\0\172\123\0\0\175\123\0\0\176\123\0\0\178\123\0\0\181\123\0\0\182\123\0\0\186\123\0\0\187\123\0\0\188\123\0\0\189\123\0\0\194\123\0\0\197\123\0\0\200\123\0\0\202\123\0\0\212\123\0\0\214\123\0\0\215\123\0\0\217\123\0\0\218\123\0\0\219\123\0\0\232\123\0\0\234\123\0\0\242\123\0\0\244\123\0\0\245\123\0\0\248\123\0\0\249\123\0\0\250\123\0\0\252\123\0\0\254\123\0\0\1\124\0\0\2\124\0\0\3\124\0\0\4\124\0\0\6\124\0\0\9\124\0\0\11\124\0\0\12\124\0\0\14\124\0\0\15\124\0\0\25\124\0\0\27\124\0\0\32\124\0\0\37\124\0\0\38\124\0\0\40\124\0\0\44\124\0\0\49\124\0\0\51\124\0\0\52\124\0\0\54\124\0\0\57\124\0\0\58\124\0\0\70\124\0\0\74\124\0\0\85\124\0\0\81\124\0\0\82\124\0\0\83\124\0\0\89\124\0\0\90\124\0\0\91\124\0\0\92\124\0\0\93\124\0\0\94\124\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\97\124\0\0\99\124\0\0\103\124\0\0\105\124\0\0\109\124\0\0\110\124\0\0\112\124\0\0\114\124\0\0\121\124\0\0\124\124\0\0\125\124\0\0\134\124\0\0\135\124\0\0\143\124\0\0\148\124\0\0\158\124\0\0\160\124\0\0\166\124\0\0\176\124\0\0\182\124\0\0\183\124\0\0\186\124\0\0\187\124\0\0\188\124\0\0\191\124\0\0\196\124\0\0\199\124\0\0\200\124\0\0\201\124\0\0\205\124\0\0\207\124\0\0\211\124\0\0\212\124\0\0\213\124\0\0\215\124\0\0\217\124\0\0\218\124\0\0\221\124\0\0\230\124\0\0\233\124\0\0\235\124\0\0\245\124\0\0\3\125\0\0\7\125\0\0\8\125\0\0\9\125\0\0\15\125\0\0\17\125\0\0\18\125\0\0\19\125\0\0\22\125\0\0\29\125\0\0\30\125\0\0\35\125\0\0\38\125\0\0\42\125\0\0\45\125\0\0\49\125\0\0\60\125\0\0\61\125\0\0\62\125\0\0\64\125\0\0\65\125\0\0\71\125\0\0\72\125\0\0\77\125\0\0\81\125\0\0\83\125\0\0\87\125\0\0\89\125\0\0\90\125\0\0\92\125\0\0\93\125\0\0\101\125\0\0\103\125\0\0\106\125\0\0\112\125\0\0\120\125\0\0\122\125\0\0\123\125\0\0\127\125\0\0\129\125\0\0\130\125\0\0\131\125\0\0\133\125\0\0\134\125\0\0\136\125\0\0\139\125\0\0\140\125\0\0\141\125\0\0\145\125\0\0\150\125\0\0\151\125\0\0\157\125\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\158\125\0\0\166\125\0\0\167\125\0\0\170\125\0\0\179\125\0\0\182\125\0\0\183\125\0\0\185\125\0\0\194\125\0\0\195\125\0\0\196\125\0\0\197\125\0\0\198\125\0\0\204\125\0\0\205\125\0\0\206\125\0\0\215\125\0\0\217\125\0\0\0\126\0\0\226\125\0\0\229\125\0\0\230\125\0\0\234\125\0\0\235\125\0\0\237\125\0\0\241\125\0\0\245\125\0\0\246\125\0\0\249\125\0\0\250\125\0\0\8\126\0\0\16\126\0\0\17\126\0\0\21\126\0\0\23\126\0\0\28\126\0\0\29\126\0\0\32\126\0\0\39\126\0\0\40\126\0\0\44\126\0\0\45\126\0\0\47\126\0\0\51\126\0\0\54\126\0\0\63\126\0\0\68\126\0\0\69\126\0\0\71\126\0\0\78\126\0\0\80\126\0\0\82\126\0\0\88\126\0\0\95\126\0\0\97\126\0\0\98\126\0\0\101\126\0\0\107\126\0\0\110\126\0\0\111\126\0\0\115\126\0\0\120\126\0\0\126\126\0\0\129\126\0\0\134\126\0\0\135\126\0\0\138\126\0\0\141\126\0\0\145\126\0\0\149\126\0\0\152\126\0\0\154\126\0\0\157\126\0\0\158\126\0\0\60\127\0\0\59\127\0\0\61\127\0\0\62\127\0\0\63\127\0\0\67\127\0\0\68\127\0\0\71\127\0\0\79\127\0\0\82\127\0\0\83\127\0\0\91\127\0\0\92\127\0\0\93\127\0\0\97\127\0\0\99\127\0\0\100\127\0\0\101\127\0\0\102\127\0\0\109\127\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\113\127\0\0\125\127\0\0\126\127\0\0\127\127\0\0\128\127\0\0\139\127\0\0\141\127\0\0\143\127\0\0\144\127\0\0\145\127\0\0\150\127\0\0\151\127\0\0\156\127\0\0\161\127\0\0\162\127\0\0\166\127\0\0\170\127\0\0\173\127\0\0\180\127\0\0\188\127\0\0\191\127\0\0\192\127\0\0\195\127\0\0\200\127\0\0\206\127\0\0\207\127\0\0\219\127\0\0\223\127\0\0\227\127\0\0\229\127\0\0\232\127\0\0\236\127\0\0\238\127\0\0\239\127\0\0\242\127\0\0\250\127\0\0\253\127\0\0\254\127\0\0\255\127\0\0\7\128\0\0\8\128\0\0\10\128\0\0\13\128\0\0\14\128\0\0\15\128\0\0\17\128\0\0\19\128\0\0\20\128\0\0\22\128\0\0\29\128\0\0\30\128\0\0\31\128\0\0\32\128\0\0\36\128\0\0\38\128\0\0\44\128\0\0\46\128\0\0\48\128\0\0\52\128\0\0\53\128\0\0\55\128\0\0\57\128\0\0\58\128\0\0\60\128\0\0\62\128\0\0\64\128\0\0\68\128\0\0\96\128\0\0\100\128\0\0\102\128\0\0\109\128\0\0\113\128\0\0\117\128\0\0\129\128\0\0\136\128\0\0\142\128\0\0\156\128\0\0\158\128\0\0\166\128\0\0\167\128\0\0\171\128\0\0\184\128\0\0\185\128\0\0\200\128\0\0\205\128\0\0\207\128\0\0\210\128\0\0\212\128\0\0\213\128\0\0\215\128\0\0\216\128\0\0\224\128\0\0\237\128\0\0\238\128\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\240\128\0\0\242\128\0\0\243\128\0\0\246\128\0\0\249\128\0\0\250\128\0\0\254\128\0\0\3\129\0\0\11\129\0\0\22\129\0\0\23\129\0\0\24\129\0\0\28\129\0\0\30\129\0\0\32\129\0\0\36\129\0\0\39\129\0\0\44\129\0\0\48\129\0\0\53\129\0\0\58\129\0\0\60\129\0\0\69\129\0\0\71\129\0\0\74\129\0\0\76\129\0\0\82\129\0\0\87\129\0\0\96\129\0\0\97\129\0\0\103\129\0\0\104\129\0\0\105\129\0\0\109\129\0\0\111\129\0\0\119\129\0\0\129\129\0\0\144\129\0\0\132\129\0\0\133\129\0\0\134\129\0\0\139\129\0\0\142\129\0\0\150\129\0\0\152\129\0\0\155\129\0\0\158\129\0\0\162\129\0\0\174\129\0\0\178\129\0\0\180\129\0\0\187\129\0\0\203\129\0\0\195\129\0\0\197\129\0\0\202\129\0\0\206\129\0\0\207\129\0\0\213\129\0\0\215\129\0\0\219\129\0\0\221\129\0\0\222\129\0\0\225\129\0\0\228\129\0\0\235\129\0\0\236\129\0\0\240\129\0\0\241\129\0\0\242\129\0\0\245\129\0\0\246\129\0\0\248\129\0\0\249\129\0\0\253\129\0\0\255\129\0\0\0\130\0\0\3\130\0\0\15\130\0\0\19\130\0\0\20\130\0\0\25\130\0\0\26\130\0\0\29\130\0\0\33\130\0\0\34\130\0\0\40\130\0\0\50\130\0\0\52\130\0\0\58\130\0\0\67\130\0\0\68\130\0\0\69\130\0\0\70\130\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\75\130\0\0\78\130\0\0\79\130\0\0\81\130\0\0\86\130\0\0\92\130\0\0\96\130\0\0\99\130\0\0\103\130\0\0\109\130\0\0\116\130\0\0\123\130\0\0\125\130\0\0\127\130\0\0\128\130\0\0\129\130\0\0\131\130\0\0\132\130\0\0\135\130\0\0\137\130\0\0\138\130\0\0\142\130\0\0\145\130\0\0\148\130\0\0\150\130\0\0\152\130\0\0\154\130\0\0\155\130\0\0\160\130\0\0\161\130\0\0\163\130\0\0\164\130\0\0\167\130\0\0\168\130\0\0\169\130\0\0\170\130\0\0\174\130\0\0\176\130\0\0\178\130\0\0\180\130\0\0\183\130\0\0\186\130\0\0\188\130\0\0\190\130\0\0\191\130\0\0\198\130\0\0\208\130\0\0\213\130\0\0\218\130\0\0\224\130\0\0\226\130\0\0\228\130\0\0\232\130\0\0\234\130\0\0\237\130\0\0\239\130\0\0\246\130\0\0\247\130\0\0\253\130\0\0\254\130\0\0\0\131\0\0\1\131\0\0\7\131\0\0\8\131\0\0\10\131\0\0\11\131\0\0\84\131\0\0\27\131\0\0\29\131\0\0\30\131\0\0\31\131\0\0\33\131\0\0\34\131\0\0\44\131\0\0\45\131\0\0\46\131\0\0\48\131\0\0\51\131\0\0\55\131\0\0\58\131\0\0\60\131\0\0\61\131\0\0\66\131\0\0\67\131\0\0\68\131\0\0\71\131\0\0\77\131\0\0\78\131\0\0\81\131\0\0\85\131\0\0\86\131\0\0\87\131\0\0\112\131\0\0\120\131\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\125\131\0\0\127\131\0\0\128\131\0\0\130\131\0\0\132\131\0\0\134\131\0\0\141\131\0\0\146\131\0\0\148\131\0\0\149\131\0\0\152\131\0\0\153\131\0\0\155\131\0\0\156\131\0\0\157\131\0\0\166\131\0\0\167\131\0\0\169\131\0\0\172\131\0\0\190\131\0\0\191\131\0\0\192\131\0\0\199\131\0\0\201\131\0\0\207\131\0\0\208\131\0\0\209\131\0\0\212\131\0\0\221\131\0\0\83\131\0\0\232\131\0\0\234\131\0\0\246\131\0\0\248\131\0\0\249\131\0\0\252\131\0\0\1\132\0\0\6\132\0\0\10\132\0\0\15\132\0\0\17\132\0\0\21\132\0\0\25\132\0\0\173\131\0\0\47\132\0\0\57\132\0\0\69\132\0\0\71\132\0\0\72\132\0\0\74\132\0\0\77\132\0\0\79\132\0\0\81\132\0\0\82\132\0\0\86\132\0\0\88\132\0\0\89\132\0\0\90\132\0\0\92\132\0\0\96\132\0\0\100\132\0\0\101\132\0\0\103\132\0\0\106\132\0\0\112\132\0\0\115\132\0\0\116\132\0\0\118\132\0\0\120\132\0\0\124\132\0\0\125\132\0\0\129\132\0\0\133\132\0\0\146\132\0\0\147\132\0\0\149\132\0\0\158\132\0\0\166\132\0\0\168\132\0\0\169\132\0\0\170\132\0\0\175\132\0\0\177\132\0\0\180\132\0\0\186\132\0\0\189\132\0\0\190\132\0\0\192\132\0\0\194\132\0\0\199\132\0\0\200\132\0\0\204\132\0\0\207\132\0\0\211\132\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\220\132\0\0\231\132\0\0\234\132\0\0\239\132\0\0\240\132\0\0\241\132\0\0\242\132\0\0\247\132\0\0\50\133\0\0\250\132\0\0\251\132\0\0\253\132\0\0\2\133\0\0\3\133\0\0\7\133\0\0\12\133\0\0\14\133\0\0\16\133\0\0\28\133\0\0\30\133\0\0\34\133\0\0\35\133\0\0\36\133\0\0\37\133\0\0\39\133\0\0\42\133\0\0\43\133\0\0\47\133\0\0\51\133\0\0\52\133\0\0\54\133\0\0\63\133\0\0\70\133\0\0\79\133\0\0\80\133\0\0\81\133\0\0\82\133\0\0\83\133\0\0\86\133\0\0\89\133\0\0\92\133\0\0\93\133\0\0\94\133\0\0\95\133\0\0\96\133\0\0\97\133\0\0\98\133\0\0\100\133\0\0\107\133\0\0\111\133\0\0\121\133\0\0\122\133\0\0\123\133\0\0\125\133\0\0\127\133\0\0\129\133\0\0\133\133\0\0\134\133\0\0\137\133\0\0\139\133\0\0\140\133\0\0\143\133\0\0\147\133\0\0\152\133\0\0\157\133\0\0\159\133\0\0\160\133\0\0\162\133\0\0\165\133\0\0\167\133\0\0\180\133\0\0\182\133\0\0\183\133\0\0\184\133\0\0\188\133\0\0\189\133\0\0\190\133\0\0\191\133\0\0\194\133\0\0\199\133\0\0\202\133\0\0\203\133\0\0\206\133\0\0\173\133\0\0\216\133\0\0\218\133\0\0\223\133\0\0\224\133\0\0\230\133\0\0\232\133\0\0\237\133\0\0\243\133\0\0\246\133\0\0\252\133\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\133\0\0\0\134\0\0\4\134\0\0\5\134\0\0\13\134\0\0\14\134\0\0\16\134\0\0\17\134\0\0\18\134\0\0\24\134\0\0\25\134\0\0\27\134\0\0\30\134\0\0\33\134\0\0\39\134\0\0\41\134\0\0\54\134\0\0\56\134\0\0\58\134\0\0\60\134\0\0\61\134\0\0\64\134\0\0\66\134\0\0\70\134\0\0\82\134\0\0\83\134\0\0\86\134\0\0\87\134\0\0\88\134\0\0\89\134\0\0\93\134\0\0\96\134\0\0\97\134\0\0\98\134\0\0\99\134\0\0\100\134\0\0\105\134\0\0\108\134\0\0\111\134\0\0\117\134\0\0\118\134\0\0\119\134\0\0\122\134\0\0\141\134\0\0\145\134\0\0\150\134\0\0\152\134\0\0\154\134\0\0\156\134\0\0\161\134\0\0\166\134\0\0\167\134\0\0\168\134\0\0\173\134\0\0\177\134\0\0\179\134\0\0\180\134\0\0\181\134\0\0\183\134\0\0\184\134\0\0\185\134\0\0\191\134\0\0\192\134\0\0\193\134\0\0\195\134\0\0\197\134\0\0\209\134\0\0\210\134\0\0\213\134\0\0\215\134\0\0\218\134\0\0\220\134\0\0\224\134\0\0\227\134\0\0\229\134\0\0\231\134\0\0\136\134\0\0\250\134\0\0\252\134\0\0\253\134\0\0\4\135\0\0\5\135\0\0\7\135\0\0\11\135\0\0\14\135\0\0\15\135\0\0\16\135\0\0\19\135\0\0\20\135\0\0\25\135\0\0\30\135\0\0\31\135\0\0\33\135\0\0\35\135\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\40\135\0\0\46\135\0\0\47\135\0\0\49\135\0\0\50\135\0\0\57\135\0\0\58\135\0\0\60\135\0\0\61\135\0\0\62\135\0\0\64\135\0\0\67\135\0\0\69\135\0\0\77\135\0\0\88\135\0\0\93\135\0\0\97\135\0\0\100\135\0\0\101\135\0\0\111\135\0\0\113\135\0\0\114\135\0\0\123\135\0\0\131\135\0\0\132\135\0\0\133\135\0\0\134\135\0\0\135\135\0\0\136\135\0\0\137\135\0\0\139\135\0\0\140\135\0\0\144\135\0\0\147\135\0\0\149\135\0\0\151\135\0\0\152\135\0\0\153\135\0\0\158\135\0\0\160\135\0\0\163\135\0\0\167\135\0\0\172\135\0\0\173\135\0\0\174\135\0\0\177\135\0\0\181\135\0\0\190\135\0\0\191\135\0\0\193\135\0\0\200\135\0\0\201\135\0\0\202\135\0\0\206\135\0\0\213\135\0\0\214\135\0\0\217\135\0\0\218\135\0\0\220\135\0\0\223\135\0\0\226\135\0\0\227\135\0\0\228\135\0\0\234\135\0\0\235\135\0\0\237\135\0\0\241\135\0\0\243\135\0\0\248\135\0\0\250\135\0\0\255\135\0\0\1\136\0\0\3\136\0\0\6\136\0\0\9\136\0\0\10\136\0\0\11\136\0\0\16\136\0\0\25\136\0\0\18\136\0\0\19\136\0\0\20\136\0\0\24\136\0\0\26\136\0\0\27\136\0\0\28\136\0\0\30\136\0\0\31\136\0\0\40\136\0\0\45\136\0\0\46\136\0\0\48\136\0\0\50\136\0\0\53\136\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\58\136\0\0\60\136\0\0\65\136\0\0\67\136\0\0\69\136\0\0\72\136\0\0\73\136\0\0\74\136\0\0\75\136\0\0\78\136\0\0\81\136\0\0\85\136\0\0\86\136\0\0\88\136\0\0\90\136\0\0\92\136\0\0\95\136\0\0\96\136\0\0\100\136\0\0\105\136\0\0\113\136\0\0\121\136\0\0\123\136\0\0\128\136\0\0\152\136\0\0\154\136\0\0\155\136\0\0\156\136\0\0\159\136\0\0\160\136\0\0\168\136\0\0\170\136\0\0\186\136\0\0\189\136\0\0\190\136\0\0\192\136\0\0\202\136\0\0\203\136\0\0\204\136\0\0\205\136\0\0\206\136\0\0\209\136\0\0\210\136\0\0\211\136\0\0\219\136\0\0\222\136\0\0\231\136\0\0\239\136\0\0\240\136\0\0\241\136\0\0\245\136\0\0\247\136\0\0\1\137\0\0\6\137\0\0\13\137\0\0\14\137\0\0\15\137\0\0\21\137\0\0\22\137\0\0\24\137\0\0\25\137\0\0\26\137\0\0\28\137\0\0\32\137\0\0\38\137\0\0\39\137\0\0\40\137\0\0\48\137\0\0\49\137\0\0\50\137\0\0\53\137\0\0\57\137\0\0\58\137\0\0\62\137\0\0\64\137\0\0\66\137\0\0\69\137\0\0\70\137\0\0\73\137\0\0\79\137\0\0\82\137\0\0\87\137\0\0\90\137\0\0\91\137\0\0\92\137\0\0\97\137\0\0\98\137\0\0\99\137\0\0\107\137\0\0\110\137\0\0\112\137\0\0\115\137\0\0\117\137\0\0\122\137\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\123\137\0\0\124\137\0\0\125\137\0\0\137\137\0\0\141\137\0\0\144\137\0\0\148\137\0\0\149\137\0\0\155\137\0\0\156\137\0\0\159\137\0\0\160\137\0\0\165\137\0\0\176\137\0\0\180\137\0\0\181\137\0\0\182\137\0\0\183\137\0\0\188\137\0\0\212\137\0\0\213\137\0\0\214\137\0\0\215\137\0\0\216\137\0\0\229\137\0\0\233\137\0\0\235\137\0\0\237\137\0\0\241\137\0\0\243\137\0\0\246\137\0\0\249\137\0\0\253\137\0\0\255\137\0\0\4\138\0\0\5\138\0\0\7\138\0\0\15\138\0\0\17\138\0\0\18\138\0\0\20\138\0\0\21\138\0\0\30\138\0\0\32\138\0\0\34\138\0\0\36\138\0\0\38\138\0\0\43\138\0\0\44\138\0\0\47\138\0\0\53\138\0\0\55\138\0\0\61\138\0\0\62\138\0\0\64\138\0\0\67\138\0\0\69\138\0\0\71\138\0\0\73\138\0\0\77\138\0\0\78\138\0\0\83\138\0\0\86\138\0\0\87\138\0\0\88\138\0\0\92\138\0\0\93\138\0\0\97\138\0\0\101\138\0\0\103\138\0\0\117\138\0\0\118\138\0\0\119\138\0\0\121\138\0\0\122\138\0\0\123\138\0\0\126\138\0\0\127\138\0\0\128\138\0\0\131\138\0\0\134\138\0\0\139\138\0\0\143\138\0\0\144\138\0\0\146\138\0\0\150\138\0\0\151\138\0\0\153\138\0\0\159\138\0\0\167\138\0\0\169\138\0\0\174\138\0\0\175\138\0\0\179\138\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\182\138\0\0\183\138\0\0\187\138\0\0\190\138\0\0\195\138\0\0\198\138\0\0\200\138\0\0\201\138\0\0\202\138\0\0\209\138\0\0\211\138\0\0\212\138\0\0\213\138\0\0\215\138\0\0\221\138\0\0\223\138\0\0\236\138\0\0\240\138\0\0\244\138\0\0\245\138\0\0\246\138\0\0\252\138\0\0\255\138\0\0\5\139\0\0\6\139\0\0\11\139\0\0\17\139\0\0\28\139\0\0\30\139\0\0\31\139\0\0\10\139\0\0\45\139\0\0\48\139\0\0\55\139\0\0\60\139\0\0\66\139\0\0\67\139\0\0\68\139\0\0\69\139\0\0\70\139\0\0\72\139\0\0\82\139\0\0\83\139\0\0\84\139\0\0\89\139\0\0\77\139\0\0\94\139\0\0\99\139\0\0\109\139\0\0\118\139\0\0\120\139\0\0\121\139\0\0\124\139\0\0\126\139\0\0\129\139\0\0\132\139\0\0\133\139\0\0\139\139\0\0\141\139\0\0\143\139\0\0\148\139\0\0\149\139\0\0\156\139\0\0\158\139\0\0\159\139\0\0\56\140\0\0\57\140\0\0\61\140\0\0\62\140\0\0\69\140\0\0\71\140\0\0\73\140\0\0\75\140\0\0\79\140\0\0\81\140\0\0\83\140\0\0\84\140\0\0\87\140\0\0\88\140\0\0\91\140\0\0\93\140\0\0\89\140\0\0\99\140\0\0\100\140\0\0\102\140\0\0\104\140\0\0\105\140\0\0\109\140\0\0\115\140\0\0\117\140\0\0\118\140\0\0\123\140\0\0\126\140\0\0\134\140\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\135\140\0\0\139\140\0\0\144\140\0\0\146\140\0\0\147\140\0\0\153\140\0\0\155\140\0\0\156\140\0\0\164\140\0\0\185\140\0\0\186\140\0\0\197\140\0\0\198\140\0\0\201\140\0\0\203\140\0\0\207\140\0\0\214\140\0\0\213\140\0\0\217\140\0\0\221\140\0\0\225\140\0\0\232\140\0\0\236\140\0\0\239\140\0\0\240\140\0\0\242\140\0\0\245\140\0\0\247\140\0\0\248\140\0\0\254\140\0\0\255\140\0\0\1\141\0\0\3\141\0\0\9\141\0\0\18\141\0\0\23\141\0\0\27\141\0\0\101\141\0\0\105\141\0\0\108\141\0\0\110\141\0\0\127\141\0\0\130\141\0\0\132\141\0\0\136\141\0\0\141\141\0\0\144\141\0\0\145\141\0\0\149\141\0\0\158\141\0\0\159\141\0\0\160\141\0\0\166\141\0\0\171\141\0\0\172\141\0\0\175\141\0\0\178\141\0\0\181\141\0\0\183\141\0\0\185\141\0\0\187\141\0\0\192\141\0\0\197\141\0\0\198\141\0\0\199\141\0\0\200\141\0\0\202\141\0\0\206\141\0\0\209\141\0\0\212\141\0\0\213\141\0\0\215\141\0\0\217\141\0\0\228\141\0\0\229\141\0\0\231\141\0\0\236\141\0\0\240\141\0\0\188\141\0\0\241\141\0\0\242\141\0\0\244\141\0\0\253\141\0\0\1\142\0\0\4\142\0\0\5\142\0\0\6\142\0\0\11\142\0\0\17\142\0\0\20\142\0\0\22\142\0\0\32\142\0\0\33\142\0\0\34\142\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\35\142\0\0\38\142\0\0\39\142\0\0\49\142\0\0\51\142\0\0\54\142\0\0\55\142\0\0\56\142\0\0\57\142\0\0\61\142\0\0\64\142\0\0\65\142\0\0\75\142\0\0\77\142\0\0\78\142\0\0\79\142\0\0\84\142\0\0\91\142\0\0\92\142\0\0\93\142\0\0\94\142\0\0\97\142\0\0\98\142\0\0\105\142\0\0\108\142\0\0\109\142\0\0\111\142\0\0\112\142\0\0\113\142\0\0\121\142\0\0\122\142\0\0\123\142\0\0\130\142\0\0\131\142\0\0\137\142\0\0\144\142\0\0\146\142\0\0\149\142\0\0\154\142\0\0\155\142\0\0\157\142\0\0\158\142\0\0\162\142\0\0\167\142\0\0\169\142\0\0\173\142\0\0\174\142\0\0\179\142\0\0\181\142\0\0\186\142\0\0\187\142\0\0\192\142\0\0\193\142\0\0\195\142\0\0\196\142\0\0\199\142\0\0\207\142\0\0\209\142\0\0\212\142\0\0\220\142\0\0\232\142\0\0\238\142\0\0\240\142\0\0\241\142\0\0\247\142\0\0\249\142\0\0\250\142\0\0\237\142\0\0\0\143\0\0\2\143\0\0\7\143\0\0\8\143\0\0\15\143\0\0\16\143\0\0\22\143\0\0\23\143\0\0\24\143\0\0\30\143\0\0\32\143\0\0\33\143\0\0\35\143\0\0\37\143\0\0\39\143\0\0\40\143\0\0\44\143\0\0\45\143\0\0\46\143\0\0\52\143\0\0\53\143\0\0\54\143\0\0\55\143\0\0\58\143\0\0\64\143\0\0\65\143\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\67\143\0\0\71\143\0\0\79\143\0\0\81\143\0\0\82\143\0\0\83\143\0\0\84\143\0\0\85\143\0\0\88\143\0\0\93\143\0\0\94\143\0\0\101\143\0\0\157\143\0\0\160\143\0\0\161\143\0\0\164\143\0\0\165\143\0\0\166\143\0\0\181\143\0\0\182\143\0\0\184\143\0\0\190\143\0\0\192\143\0\0\193\143\0\0\198\143\0\0\202\143\0\0\203\143\0\0\205\143\0\0\208\143\0\0\210\143\0\0\211\143\0\0\213\143\0\0\224\143\0\0\227\143\0\0\228\143\0\0\232\143\0\0\238\143\0\0\241\143\0\0\245\143\0\0\246\143\0\0\251\143\0\0\254\143\0\0\2\144\0\0\4\144\0\0\8\144\0\0\12\144\0\0\24\144\0\0\27\144\0\0\40\144\0\0\41\144\0\0\47\144\0\0\42\144\0\0\44\144\0\0\45\144\0\0\51\144\0\0\52\144\0\0\55\144\0\0\63\144\0\0\67\144\0\0\68\144\0\0\76\144\0\0\91\144\0\0\93\144\0\0\98\144\0\0\102\144\0\0\103\144\0\0\108\144\0\0\112\144\0\0\116\144\0\0\121\144\0\0\133\144\0\0\136\144\0\0\139\144\0\0\140\144\0\0\142\144\0\0\144\144\0\0\149\144\0\0\151\144\0\0\152\144\0\0\153\144\0\0\155\144\0\0\160\144\0\0\161\144\0\0\162\144\0\0\165\144\0\0\176\144\0\0\178\144\0\0\179\144\0\0\180\144\0\0\182\144\0\0\189\144\0\0\204\144\0\0\190\144\0\0\195\144\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\196\144\0\0\197\144\0\0\199\144\0\0\200\144\0\0\213\144\0\0\215\144\0\0\216\144\0\0\217\144\0\0\220\144\0\0\221\144\0\0\223\144\0\0\229\144\0\0\210\144\0\0\246\144\0\0\235\144\0\0\239\144\0\0\240\144\0\0\244\144\0\0\254\144\0\0\255\144\0\0\0\145\0\0\4\145\0\0\5\145\0\0\6\145\0\0\8\145\0\0\13\145\0\0\16\145\0\0\20\145\0\0\22\145\0\0\23\145\0\0\24\145\0\0\26\145\0\0\28\145\0\0\30\145\0\0\32\145\0\0\37\145\0\0\34\145\0\0\35\145\0\0\39\145\0\0\41\145\0\0\46\145\0\0\47\145\0\0\49\145\0\0\52\145\0\0\54\145\0\0\55\145\0\0\57\145\0\0\58\145\0\0\60\145\0\0\61\145\0\0\67\145\0\0\71\145\0\0\72\145\0\0\79\145\0\0\83\145\0\0\87\145\0\0\89\145\0\0\90\145\0\0\91\145\0\0\97\145\0\0\100\145\0\0\103\145\0\0\109\145\0\0\116\145\0\0\121\145\0\0\122\145\0\0\123\145\0\0\129\145\0\0\131\145\0\0\133\145\0\0\134\145\0\0\138\145\0\0\142\145\0\0\145\145\0\0\147\145\0\0\148\145\0\0\149\145\0\0\152\145\0\0\158\145\0\0\161\145\0\0\166\145\0\0\168\145\0\0\172\145\0\0\173\145\0\0\174\145\0\0\176\145\0\0\177\145\0\0\178\145\0\0\179\145\0\0\182\145\0\0\187\145\0\0\188\145\0\0\189\145\0\0\191\145\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\194\145\0\0\195\145\0\0\197\145\0\0\211\145\0\0\212\145\0\0\215\145\0\0\217\145\0\0\218\145\0\0\222\145\0\0\228\145\0\0\229\145\0\0\233\145\0\0\234\145\0\0\236\145\0\0\237\145\0\0\238\145\0\0\239\145\0\0\240\145\0\0\241\145\0\0\247\145\0\0\249\145\0\0\251\145\0\0\253\145\0\0\0\146\0\0\1\146\0\0\4\146\0\0\5\146\0\0\6\146\0\0\7\146\0\0\9\146\0\0\10\146\0\0\12\146\0\0\16\146\0\0\18\146\0\0\19\146\0\0\22\146\0\0\24\146\0\0\28\146\0\0\29\146\0\0\35\146\0\0\36\146\0\0\37\146\0\0\38\146\0\0\40\146\0\0\46\146\0\0\47\146\0\0\48\146\0\0\51\146\0\0\53\146\0\0\54\146\0\0\56\146\0\0\57\146\0\0\58\146\0\0\60\146\0\0\62\146\0\0\64\146\0\0\66\146\0\0\67\146\0\0\70\146\0\0\71\146\0\0\74\146\0\0\77\146\0\0\78\146\0\0\79\146\0\0\81\146\0\0\88\146\0\0\89\146\0\0\92\146\0\0\93\146\0\0\96\146\0\0\97\146\0\0\101\146\0\0\103\146\0\0\104\146\0\0\105\146\0\0\110\146\0\0\111\146\0\0\112\146\0\0\117\146\0\0\118\146\0\0\119\146\0\0\120\146\0\0\121\146\0\0\123\146\0\0\124\146\0\0\125\146\0\0\127\146\0\0\136\146\0\0\137\146\0\0\138\146\0\0\141\146\0\0\142\146\0\0\146\146\0\0\151\146\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\153\146\0\0\159\146\0\0\160\146\0\0\164\146\0\0\165\146\0\0\167\146\0\0\168\146\0\0\171\146\0\0\175\146\0\0\178\146\0\0\182\146\0\0\184\146\0\0\186\146\0\0\187\146\0\0\188\146\0\0\189\146\0\0\191\146\0\0\192\146\0\0\193\146\0\0\194\146\0\0\195\146\0\0\197\146\0\0\198\146\0\0\199\146\0\0\200\146\0\0\203\146\0\0\204\146\0\0\205\146\0\0\206\146\0\0\208\146\0\0\211\146\0\0\213\146\0\0\215\146\0\0\216\146\0\0\217\146\0\0\220\146\0\0\221\146\0\0\223\146\0\0\224\146\0\0\225\146\0\0\227\146\0\0\229\146\0\0\231\146\0\0\232\146\0\0\236\146\0\0\238\146\0\0\240\146\0\0\249\146\0\0\251\146\0\0\255\146\0\0\0\147\0\0\2\147\0\0\8\147\0\0\13\147\0\0\17\147\0\0\20\147\0\0\21\147\0\0\28\147\0\0\29\147\0\0\30\147\0\0\31\147\0\0\33\147\0\0\36\147\0\0\37\147\0\0\39\147\0\0\41\147\0\0\42\147\0\0\51\147\0\0\52\147\0\0\54\147\0\0\55\147\0\0\71\147\0\0\72\147\0\0\73\147\0\0\80\147\0\0\81\147\0\0\82\147\0\0\85\147\0\0\87\147\0\0\88\147\0\0\90\147\0\0\94\147\0\0\100\147\0\0\101\147\0\0\103\147\0\0\105\147\0\0\106\147\0\0\109\147\0\0\111\147\0\0\112\147\0\0\113\147\0\0\115\147\0\0\116\147\0\0\118\147\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\122\147\0\0\125\147\0\0\127\147\0\0\128\147\0\0\129\147\0\0\130\147\0\0\136\147\0\0\138\147\0\0\139\147\0\0\141\147\0\0\143\147\0\0\146\147\0\0\149\147\0\0\152\147\0\0\155\147\0\0\158\147\0\0\161\147\0\0\163\147\0\0\164\147\0\0\166\147\0\0\168\147\0\0\171\147\0\0\180\147\0\0\181\147\0\0\182\147\0\0\186\147\0\0\169\147\0\0\193\147\0\0\196\147\0\0\197\147\0\0\198\147\0\0\199\147\0\0\201\147\0\0\202\147\0\0\203\147\0\0\204\147\0\0\205\147\0\0\211\147\0\0\217\147\0\0\220\147\0\0\222\147\0\0\223\147\0\0\226\147\0\0\230\147\0\0\231\147\0\0\249\147\0\0\247\147\0\0\248\147\0\0\250\147\0\0\251\147\0\0\253\147\0\0\1\148\0\0\2\148\0\0\4\148\0\0\8\148\0\0\9\148\0\0\13\148\0\0\14\148\0\0\15\148\0\0\21\148\0\0\22\148\0\0\23\148\0\0\31\148\0\0\46\148\0\0\47\148\0\0\49\148\0\0\50\148\0\0\51\148\0\0\52\148\0\0\59\148\0\0\63\148\0\0\61\148\0\0\67\148\0\0\69\148\0\0\72\148\0\0\74\148\0\0\76\148\0\0\85\148\0\0\89\148\0\0\92\148\0\0\95\148\0\0\97\148\0\0\99\148\0\0\104\148\0\0\107\148\0\0\109\148\0\0\110\148\0\0\111\148\0\0\113\148\0\0\114\148\0\0\132\148\0\0\131\148\0\0\120\149\0\0\121\149\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\126\149\0\0\132\149\0\0\136\149\0\0\140\149\0\0\141\149\0\0\142\149\0\0\157\149\0\0\158\149\0\0\159\149\0\0\161\149\0\0\166\149\0\0\169\149\0\0\171\149\0\0\172\149\0\0\180\149\0\0\182\149\0\0\186\149\0\0\189\149\0\0\191\149\0\0\198\149\0\0\200\149\0\0\201\149\0\0\203\149\0\0\208\149\0\0\209\149\0\0\210\149\0\0\211\149\0\0\217\149\0\0\218\149\0\0\221\149\0\0\222\149\0\0\223\149\0\0\224\149\0\0\228\149\0\0\230\149\0\0\29\150\0\0\30\150\0\0\34\150\0\0\36\150\0\0\37\150\0\0\38\150\0\0\44\150\0\0\49\150\0\0\51\150\0\0\55\150\0\0\56\150\0\0\57\150\0\0\58\150\0\0\60\150\0\0\61\150\0\0\65\150\0\0\82\150\0\0\84\150\0\0\86\150\0\0\87\150\0\0\88\150\0\0\97\150\0\0\110\150\0\0\116\150\0\0\123\150\0\0\124\150\0\0\126\150\0\0\127\150\0\0\129\150\0\0\130\150\0\0\131\150\0\0\132\150\0\0\137\150\0\0\145\150\0\0\150\150\0\0\154\150\0\0\157\150\0\0\159\150\0\0\164\150\0\0\165\150\0\0\166\150\0\0\169\150\0\0\174\150\0\0\175\150\0\0\179\150\0\0\186\150\0\0\202\150\0\0\210\150\0\0\178\93\0\0\216\150\0\0\218\150\0\0\221\150\0\0\222\150\0\0\223\150\0\0\233\150\0\0\239\150\0\0\241\150\0\0\250\150\0\0\2\151\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\3\151\0\0\5\151\0\0\9\151\0\0\26\151\0\0\27\151\0\0\29\151\0\0\33\151\0\0\34\151\0\0\35\151\0\0\40\151\0\0\49\151\0\0\51\151\0\0\65\151\0\0\67\151\0\0\74\151\0\0\78\151\0\0\79\151\0\0\85\151\0\0\87\151\0\0\88\151\0\0\90\151\0\0\91\151\0\0\99\151\0\0\103\151\0\0\106\151\0\0\110\151\0\0\115\151\0\0\118\151\0\0\119\151\0\0\120\151\0\0\123\151\0\0\125\151\0\0\127\151\0\0\128\151\0\0\137\151\0\0\149\151\0\0\150\151\0\0\151\151\0\0\153\151\0\0\154\151\0\0\158\151\0\0\159\151\0\0\162\151\0\0\172\151\0\0\174\151\0\0\177\151\0\0\178\151\0\0\181\151\0\0\182\151\0\0\184\151\0\0\185\151\0\0\186\151\0\0\188\151\0\0\190\151\0\0\191\151\0\0\193\151\0\0\196\151\0\0\197\151\0\0\199\151\0\0\201\151\0\0\202\151\0\0\204\151\0\0\205\151\0\0\206\151\0\0\208\151\0\0\209\151\0\0\212\151\0\0\215\151\0\0\216\151\0\0\217\151\0\0\221\151\0\0\222\151\0\0\224\151\0\0\219\151\0\0\225\151\0\0\228\151\0\0\239\151\0\0\241\151\0\0\244\151\0\0\247\151\0\0\248\151\0\0\250\151\0\0\7\152\0\0\10\152\0\0\25\152\0\0\13\152\0\0\14\152\0\0\20\152\0\0\22\152\0\0\28\152\0\0\30\152\0\0\32\152\0\0\35\152\0\0\38\152\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\43\152\0\0\46\152\0\0\47\152\0\0\48\152\0\0\50\152\0\0\51\152\0\0\53\152\0\0\37\152\0\0\62\152\0\0\68\152\0\0\71\152\0\0\74\152\0\0\81\152\0\0\82\152\0\0\83\152\0\0\86\152\0\0\87\152\0\0\89\152\0\0\90\152\0\0\98\152\0\0\99\152\0\0\101\152\0\0\102\152\0\0\106\152\0\0\108\152\0\0\171\152\0\0\173\152\0\0\174\152\0\0\176\152\0\0\180\152\0\0\183\152\0\0\184\152\0\0\186\152\0\0\187\152\0\0\191\152\0\0\194\152\0\0\197\152\0\0\200\152\0\0\204\152\0\0\225\152\0\0\227\152\0\0\229\152\0\0\230\152\0\0\231\152\0\0\234\152\0\0\243\152\0\0\246\152\0\0\2\153\0\0\7\153\0\0\8\153\0\0\17\153\0\0\21\153\0\0\22\153\0\0\23\153\0\0\26\153\0\0\27\153\0\0\28\153\0\0\31\153\0\0\34\153\0\0\38\153\0\0\39\153\0\0\43\153\0\0\49\153\0\0\50\153\0\0\51\153\0\0\52\153\0\0\53\153\0\0\57\153\0\0\58\153\0\0\59\153\0\0\60\153\0\0\64\153\0\0\65\153\0\0\70\153\0\0\71\153\0\0\72\153\0\0\77\153\0\0\78\153\0\0\84\153\0\0\88\153\0\0\89\153\0\0\91\153\0\0\92\153\0\0\94\153\0\0\95\153\0\0\96\153\0\0\155\153\0\0\157\153\0\0\159\153\0\0\166\153\0\0\176\153\0\0\177\153\0\0\178\153\0\0\181\153\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\185\153\0\0\186\153\0\0\189\153\0\0\191\153\0\0\195\153\0\0\201\153\0\0\211\153\0\0\212\153\0\0\217\153\0\0\218\153\0\0\220\153\0\0\222\153\0\0\231\153\0\0\234\153\0\0\235\153\0\0\236\153\0\0\240\153\0\0\244\153\0\0\245\153\0\0\249\153\0\0\253\153\0\0\254\153\0\0\2\154\0\0\3\154\0\0\4\154\0\0\11\154\0\0\12\154\0\0\16\154\0\0\17\154\0\0\22\154\0\0\30\154\0\0\32\154\0\0\34\154\0\0\35\154\0\0\36\154\0\0\39\154\0\0\45\154\0\0\46\154\0\0\51\154\0\0\53\154\0\0\54\154\0\0\56\154\0\0\71\154\0\0\65\154\0\0\68\154\0\0\74\154\0\0\75\154\0\0\76\154\0\0\78\154\0\0\81\154\0\0\84\154\0\0\86\154\0\0\93\154\0\0\170\154\0\0\172\154\0\0\174\154\0\0\175\154\0\0\178\154\0\0\180\154\0\0\181\154\0\0\182\154\0\0\185\154\0\0\187\154\0\0\190\154\0\0\191\154\0\0\193\154\0\0\195\154\0\0\198\154\0\0\200\154\0\0\206\154\0\0\208\154\0\0\210\154\0\0\213\154\0\0\214\154\0\0\215\154\0\0\219\154\0\0\220\154\0\0\224\154\0\0\228\154\0\0\229\154\0\0\231\154\0\0\233\154\0\0\236\154\0\0\242\154\0\0\243\154\0\0\245\154\0\0\249\154\0\0\250\154\0\0\253\154\0\0\255\154\0\0\0\155\0\0\1\155\0\0\2\155\0\0\3\155\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\4\155\0\0\5\155\0\0\8\155\0\0\9\155\0\0\11\155\0\0\12\155\0\0\13\155\0\0\14\155\0\0\16\155\0\0\18\155\0\0\22\155\0\0\25\155\0\0\27\155\0\0\28\155\0\0\32\155\0\0\38\155\0\0\43\155\0\0\45\155\0\0\51\155\0\0\52\155\0\0\53\155\0\0\55\155\0\0\57\155\0\0\58\155\0\0\61\155\0\0\72\155\0\0\75\155\0\0\76\155\0\0\85\155\0\0\86\155\0\0\87\155\0\0\91\155\0\0\94\155\0\0\97\155\0\0\99\155\0\0\101\155\0\0\102\155\0\0\104\155\0\0\106\155\0\0\107\155\0\0\108\155\0\0\109\155\0\0\110\155\0\0\115\155\0\0\117\155\0\0\119\155\0\0\120\155\0\0\121\155\0\0\127\155\0\0\128\155\0\0\132\155\0\0\133\155\0\0\134\155\0\0\135\155\0\0\137\155\0\0\138\155\0\0\139\155\0\0\141\155\0\0\143\155\0\0\144\155\0\0\148\155\0\0\154\155\0\0\157\155\0\0\158\155\0\0\166\155\0\0\167\155\0\0\169\155\0\0\172\155\0\0\176\155\0\0\177\155\0\0\178\155\0\0\183\155\0\0\184\155\0\0\187\155\0\0\188\155\0\0\190\155\0\0\191\155\0\0\193\155\0\0\199\155\0\0\200\155\0\0\206\155\0\0\208\155\0\0\215\155\0\0\216\155\0\0\221\155\0\0\223\155\0\0\229\155\0\0\231\155\0\0\234\155\0\0\235\155\0\0\239\155\0\0\243\155\0\0\247\155\0\0\248\155\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\249\155\0\0\250\155\0\0\253\155\0\0\255\155\0\0\0\156\0\0\2\156\0\0\11\156\0\0\15\156\0\0\17\156\0\0\22\156\0\0\24\156\0\0\25\156\0\0\26\156\0\0\28\156\0\0\30\156\0\0\34\156\0\0\35\156\0\0\38\156\0\0\39\156\0\0\40\156\0\0\41\156\0\0\42\156\0\0\49\156\0\0\53\156\0\0\54\156\0\0\55\156\0\0\61\156\0\0\65\156\0\0\67\156\0\0\68\156\0\0\69\156\0\0\73\156\0\0\74\156\0\0\78\156\0\0\79\156\0\0\80\156\0\0\83\156\0\0\84\156\0\0\86\156\0\0\88\156\0\0\91\156\0\0\93\156\0\0\94\156\0\0\95\156\0\0\99\156\0\0\105\156\0\0\106\156\0\0\92\156\0\0\107\156\0\0\104\156\0\0\110\156\0\0\112\156\0\0\114\156\0\0\117\156\0\0\119\156\0\0\123\156\0\0\230\156\0\0\242\156\0\0\247\156\0\0\249\156\0\0\11\157\0\0\2\157\0\0\17\157\0\0\23\157\0\0\24\157\0\0\28\157\0\0\29\157\0\0\30\157\0\0\47\157\0\0\48\157\0\0\50\157\0\0\51\157\0\0\52\157\0\0\58\157\0\0\60\157\0\0\69\157\0\0\61\157\0\0\66\157\0\0\67\157\0\0\71\157\0\0\74\157\0\0\83\157\0\0\84\157\0\0\95\157\0\0\99\157\0\0\98\157\0\0\101\157\0\0\105\157\0\0\106\157\0\0\107\157\0\0\112\157\0\0\118\157\0\0\119\157\0\0\123\157\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\124\157\0\0\126\157\0\0\131\157\0\0\132\157\0\0\134\157\0\0\138\157\0\0\141\157\0\0\142\157\0\0\146\157\0\0\147\157\0\0\149\157\0\0\150\157\0\0\151\157\0\0\152\157\0\0\161\157\0\0\170\157\0\0\172\157\0\0\174\157\0\0\177\157\0\0\181\157\0\0\185\157\0\0\188\157\0\0\191\157\0\0\195\157\0\0\199\157\0\0\201\157\0\0\202\157\0\0\212\157\0\0\213\157\0\0\214\157\0\0\215\157\0\0\218\157\0\0\222\157\0\0\223\157\0\0\224\157\0\0\229\157\0\0\231\157\0\0\233\157\0\0\235\157\0\0\238\157\0\0\240\157\0\0\243\157\0\0\244\157\0\0\254\157\0\0\10\158\0\0\2\158\0\0\7\158\0\0\14\158\0\0\16\158\0\0\17\158\0\0\18\158\0\0\21\158\0\0\22\158\0\0\25\158\0\0\28\158\0\0\29\158\0\0\122\158\0\0\123\158\0\0\124\158\0\0\128\158\0\0\130\158\0\0\131\158\0\0\132\158\0\0\133\158\0\0\135\158\0\0\142\158\0\0\143\158\0\0\150\158\0\0\152\158\0\0\155\158\0\0\158\158\0\0\164\158\0\0\168\158\0\0\172\158\0\0\174\158\0\0\175\158\0\0\176\158\0\0\179\158\0\0\180\158\0\0\181\158\0\0\198\158\0\0\200\158\0\0\203\158\0\0\213\158\0\0\223\158\0\0\228\158\0\0\231\158\0\0\236\158\0\0\237\158\0\0\238\158\0\0\240\158\0\0\241\158\0\0\242\158\0\0\245\158\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\248\158\0\0\255\158\0\0\2\159\0\0\3\159\0\0\9\159\0\0\15\159\0\0\16\159\0\0\17\159\0\0\18\159\0\0\20\159\0\0\22\159\0\0\23\159\0\0\25\159\0\0\26\159\0\0\27\159\0\0\31\159\0\0\34\159\0\0\38\159\0\0\42\159\0\0\43\159\0\0\47\159\0\0\49\159\0\0\50\159\0\0\52\159\0\0\55\159\0\0\57\159\0\0\58\159\0\0\60\159\0\0\61\159\0\0\63\159\0\0\65\159\0\0\67\159\0\0\68\159\0\0\69\159\0\0\70\159\0\0\71\159\0\0\83\159\0\0\85\159\0\0\86\159\0\0\87\159\0\0\88\159\0\0\90\159\0\0\93\159\0\0\94\159\0\0\104\159\0\0\105\159\0\0\109\159\0\0\110\159\0\0\111\159\0\0\112\159\0\0\113\159\0\0\115\159\0\0\117\159\0\0\122\159\0\0\125\159\0\0\143\159\0\0\144\159\0\0\145\159\0\0\146\159\0\0\148\159\0\0\150\159\0\0\151\159\0\0\158\159\0\0\161\159\0\0\162\159\0\0\163\159\0\0\165\159\0\0"# encoding_map_JISX0212 :: CharMap encoding_map_JISX0212 = LeafMap2 (StaticMap (StaticArray (1) (6067) "\81\131\0\0\72\103\0\0\149\145\0\0\32\88\0\0\25\118\0\0\4\138\0\0\171\152\0\0\39\81\0\0\252\95\0\0\22\111\0\0\200\124\0\0\184\134\0\0\57\142\0\0\253\147\0\0\248\155\0\0\86\4\0\0\239\84\0\0\30\92\0\0\197\99\0\0\7\107\0\0\30\115\0\0\88\121\0\0\242\128\0\0\50\133\0\0\58\136\0\0\62\140\0\0\2\144\0\0\191\146\0\0\218\150\0\0\181\154\0\0\223\157\0\0\60\1\0\0\197\79\0\0\3\83\0\0\169\86\0\0\242\89\0\0\46\94\0\0\194\97\0\0\138\101\0\0\51\105\0\0\224\108\0\0\12\113\0\0\134\116\0\0\162\119\0\0\41\123\0\0\120\126\0\0\148\130\0\0\90\132\0\0\243\133\0\0\139\135\0\0\38\137\0\0\195\138\0\0\105\141\0\0\15\143\0\0\229\144\0\0\48\146\0\0\90\147\0\0\200\149\0\0\193\151\0\0\166\153\0\0\86\155\0\0\23\157\0\0\3\159\0\0\246\0\0\0\126\1\0\0\11\79\0\0\131\80\0\0\53\82\0\0\221\83\0\0\215\85\0\0\104\87\0\0\29\89\0\0\245\90\0\0\57\93\0\0\54\95\0\0\229\96\0\0\214\98\0\0\161\100\0\0\89\102\0\0\85\104\0\0\50\106\0\0\255\107\0\0\244\109\0\0\252\111\0\0\52\114\0\0\204\115\0\0\64\117\0\0\230\118\0\0\158\120\0\0\47\122\0\0\252\123\0\0\150\125\0\0\236\127\0\0\235\129\0\0\239\130\0\0\201\131\0\0\199\132\0\0\139\133\0\0\88\134\0\0\33\135\0\0\228\135\0\0\186\136\0\0\125\137\0\0\93\138\0\0\67\139\0\0\155\140\0\0\212\141\0\0\157\142\0\0\94\143\0\0\142\144\0\0\54\145\0\0\237\145\0\0\117\146\0\0\251\146\0\0\164\147\0\0\99\148\0\0\84\150\0\0\103\151\0\0\22\152\0\0\31\153\0\0\16\154\0\0\1\155\0\0\154\155\0\0\73\156\0\0\126\157\0\0\142\158\0\0\71\159\0\0\213\0\0\0\25\1\0\0\94\1\0\0\143\3\0\0\99\78\0\0\119\79\0\0\34\80\0\0\212\80\0\0\186\81\0\0\167\82\0\0\108\83\0\0\127\84\0\0\94\85\0\0\70\86\0\0\2\87\0\0\172\87\0\0\150\88\0\0\140\89\0\0\123\90\0\0\142\91\0\0\146\92\0\0\155\93\0\0\190\94\0\0\164\95\0\0\138\96\0\0\73\97\0\0\67\98\0\0\83\99\0\0\53\100\0\0\9\101\0\0\9\102\0\0\178\102\0\0\200\103\0\0\200\104\0\0\171\105\0\0\158\106\0\0\130\107\0\0\107\108\0\0\112\109\0\0\125\110\0\0\139\111\0\0\126\112\0\0\160\113\0\0\147\114\0\0\124\115\0\0\42\116\0\0\211\116\0\0\192\117\0\0\111\118\0\0\70\119\0\0\29\120\0\0\246\120\0\0\199\121\0\0\144\122\0\0\155\123\0\0\90\124\0\0\61\125\0\0\0\126\0\0\109\127\0\0\60\128\0\0\109\129\0\0\81\130\0\0\180\130\0\0\34\131\0\0\148\131\0\0\17\132\0\0\146\132\0\0\2\133\0\0\95\133\0\0\188\133\0\0\33\134\0\0\141\134\0\0\231\134\0\0\88\135\0\0\181\135\0\0\18\136\0\0\95\136\0\0\240\136\0\0\82\137\0\0\188\137\0\0\53\138\0\0\143\138\0\0\246\138\0\0\124\139\0\0\102\140\0\0\236\140\0\0\172\141\0\0\6\142\0\0\108\142\0\0\207\142\0\0\53\143\0\0\203\143\0\0\67\144\0\0\189\144\0\0\22\145\0\0\100\145\0\0\189\145\0\0\10\146\0\0\78\146\0\0\153\146\0\0\215\146\0\0\39\147\0\0\127\147\0\0\203\147\0\0\50\148\0\0\141\149\0\0\30\150\0\0\145\150\0\0\34\151\0\0\154\151\0\0\221\151\0\0\68\152\0\0\229\152\0\0\70\153\0\0\222\153\0\0\68\154\0\0\219\154\0\0\28\155\0\0\119\155\0\0\193\155\0\0\34\156\0\0\105\156\0\0\71\157\0\0\174\157\0\0\17\158\0\0\200\158\0\0\43\159\0\0\115\159\0\0\196\0\0\0\230\0\0\0\7\1\0\0\42\1\0\0\76\1\0\0\110\1\0\0\220\1\0\0\3\4\0\0\31\78\0\0\219\78\0\0\66\79\0\0\147\79\0\0\255\79\0\0\81\80\0\0\161\80\0\0\3\81\0\0\87\81\0\0\242\81\0\0\121\82\0\0\212\82\0\0\44\83\0\0\171\83\0\0\53\84\0\0\170\84\0\0\50\85\0\0\151\85\0\0\18\86\0\0\114\86\0\0\217\86\0\0\44\87\0\0\129\87\0\0\240\87\0\0\103\88\0\0\210\88\0\0\91\89\0\0\193\89\0\0\45\90\0\0\179\90\0\0\75\91\0\0\192\91\0\0\99\92\0\0\221\92\0\0\106\93\0\0\217\93\0\0\108\94\0\0\7\95\0\0\103\95\0\0\211\95\0\0\72\96\0\0\190\96\0\0\23\97\0\0\147\97\0\0\1\98\0\0\125\98\0\0\41\99\0\0\132\99\0\0\249\99\0\0\99\100\0\0\209\100\0\0\60\101\0\0\206\101\0\0\44\102\0\0\127\102\0\0\236\102\0\0\147\103\0\0\31\104\0\0\132\104\0\0\240\104\0\0\108\105\0\0\241\105\0\0\91\106\0\0\212\106\0\0\63\107\0\0\189\107\0\0\51\108\0\0\156\108\0\0\38\109\0\0\191\109\0\0\73\110\0\0\200\110\0\0\82\111\0\0\175\111\0\0\68\112\0\0\202\112\0\0\80\113\0\0\218\113\0\0\96\114\0\0\229\114\0\0\86\115\0\0\162\115\0\0\250\115\0\0\81\116\0\0\168\116\0\0\6\117\0\0\124\117\0\0\239\117\0\0\60\118\0\0\165\118\0\0\25\119\0\0\108\119\0\0\224\119\0\0\92\120\0\0\201\120\0\0\41\121\0\0\149\121\0\0\248\121\0\0\93\122\0\0\209\122\0\0\96\123\0\0\200\123\0\0\38\124\0\0\134\124\0\0\7\125\0\0\106\125\0\0\204\125\0\0\63\126\0\0\62\127\0\0\166\127\0\0\20\128\0\0\167\128\0\0\44\129\0\0\178\129\0\0\25\130\0\0\129\130\0\0\164\130\0\0\213\130\0\0\8\131\0\0\60\131\0\0\125\131\0\0\167\131\0\0\246\131\0\0\74\132\0\0\115\132\0\0\175\132\0\0\239\132\0\0\34\133\0\0\81\133\0\0\122\133\0\0\162\133\0\0\206\133\0\0\14\134\0\0\64\134\0\0\105\134\0\0\167\134\0\0\210\134\0\0\14\135\0\0\58\135\0\0\123\135\0\0\158\135\0\0\213\135\0\0\255\135\0\0\30\136\0\0\75\136\0\0\152\136\0\0\206\136\0\0\15\137\0\0\58\137\0\0\107\137\0\0\159\137\0\0\235\137\0\0\30\138\0\0\73\138\0\0\122\138\0\0\169\138\0\0\213\138\0\0\28\139\0\0\84\139\0\0\148\139\0\0\84\140\0\0\126\140\0\0\203\140\0\0\255\140\0\0\144\141\0\0\192\141\0\0\240\141\0\0\35\142\0\0\84\142\0\0\130\142\0\0\181\142\0\0\241\142\0\0\35\143\0\0\79\143\0\0\181\143\0\0\228\143\0\0\42\144\0\0\108\144\0\0\161\144\0\0\210\144\0\0\0\145\0\0\35\145\0\0\72\145\0\0\131\145\0\0\174\145\0\0\217\145\0\0\253\145\0\0\29\146\0\0\62\146\0\0\97\146\0\0\127\146\0\0\175\146\0\0\200\146\0\0\227\146\0\0\21\147\0\0\72\147\0\0\111\147\0\0\143\147\0\0\186\147\0\0\226\147\0\0\15\148\0\0\72\148\0\0\131\148\0\0\171\149\0\0\218\149\0\0\55\150\0\0\124\150\0\0\169\150\0\0\2\151\0\0\78\151\0\0\125\151\0\0\181\151\0\0\206\151\0\0\247\151\0\0\43\152\0\0\89\152\0\0\187\152\0\0\8\153\0\0\52\153\0\0\91\153\0\0\191\153\0\0\249\153\0\0\39\154\0\0\86\154\0\0\198\154\0\0\242\154\0\0\12\155\0\0\55\155\0\0\104\155\0\0\135\155\0\0\177\155\0\0\223\155\0\0\15\156\0\0\53\156\0\0\88\156\0\0\123\156\0\0\51\157\0\0\105\157\0\0\147\157\0\0\201\157\0\0\243\157\0\0\123\158\0\0\172\158\0\0\238\158\0\0\23\159\0\0\60\159\0\0\94\159\0\0\148\159\0\0\175\0\0\0\204\0\0\0\222\0\0\0\238\0\0\0\255\0\0\0\15\1\0\0\33\1\0\0\52\1\0\0\68\1\0\0\86\1\0\0\102\1\0\0\118\1\0\0\212\1\0\0\132\3\0\0\176\3\0\0\11\4\0\0\95\4\0\0\53\78\0\0\150\78\0\0\245\78\0\0\49\79\0\0\88\79\0\0\132\79\0\0\183\79\0\0\210\79\0\0\16\80\0\0\64\80\0\0\99\80\0\0\147\80\0\0\192\80\0\0\232\80\0\0\16\81\0\0\53\81\0\0\139\81\0\0\210\81\0\0\19\82\0\0\92\82\0\0\150\82\0\0\189\82\0\0\234\82\0\0\28\83\0\0\66\83\0\0\142\83\0\0\189\83\0\0\26\84\0\0\100\84\0\0\149\84\0\0\191\84\0\0\8\85\0\0\73\85\0\0\134\85\0\0\198\85\0\0\5\86\0\0\59\86\0\0\97\86\0\0\153\86\0\0\197\86\0\0\231\86\0\0\29\87\0\0\69\87\0\0\116\87\0\0\156\87\0\0\221\87\0\0\4\88\0\0\76\88\0\0\136\88\0\0\178\88\0\0\243\88\0\0\53\89\0\0\111\89\0\0\173\89\0\0\222\89\0\0\18\90\0\0\85\90\0\0\158\90\0\0\200\90\0\0\27\91\0\0\124\91\0\0\172\91\0\0\218\91\0\0\48\92\0\0\122\92\0\0\178\92\0\0\18\93\0\0\81\93\0\0\131\93\0\0\184\93\0\0\13\94\0\0\86\94\0\0\164\94\0\0\212\94\0\0\35\95\0\0\77\95\0\0\126\95\0\0\196\95\0\0\236\95\0\0\26\96\0\0\97\96\0\0\162\96\0\0\207\96\0\0\10\97\0\0\49\97\0\0\127\97\0\0\168\97\0\0\225\97\0\0\34\98\0\0\86\98\0\0\182\98\0\0\4\99\0\0\66\99\0\0\113\99\0\0\158\99\0\0\224\99\0\0\32\100\0\0\84\100\0\0\143\100\0\0\191\100\0\0\240\100\0\0\30\101\0\0\95\101\0\0\174\101\0\0\244\101\0\0\33\102\0\0\69\102\0\0\115\102\0\0\154\102\0\0\204\102\0\0\25\103\0\0\116\103\0\0\181\103\0\0\240\103\0\0\51\104\0\0\113\104\0\0\163\104\0\0\220\104\0\0\9\105\0\0\87\105\0\0\141\105\0\0\200\105\0\0\17\106\0\0\73\106\0\0\131\106\0\0\189\106\0\0\240\106\0\0\36\107\0\0\96\107\0\0\168\107\0\0\225\107\0\0\18\108\0\0\77\108\0\0\133\108\0\0\207\108\0\0\4\109\0\0\63\109\0\0\151\109\0\0\221\109\0\0\50\110\0\0\92\110\0\0\177\110\0\0\249\110\0\0\47\111\0\0\98\111\0\0\154\111\0\0\202\111\0\0\32\112\0\0\93\112\0\0\152\112\0\0\228\112\0\0\49\113\0\0\121\113\0\0\192\113\0\0\19\114\0\0\79\114\0\0\120\114\0\0\193\114\0\0\5\115\0\0\53\115\0\0\105\115\0\0\147\115\0\0\185\115\0\0\227\115\0\0\10\116\0\0\57\116\0\0\107\116\0\0\153\116\0\0\181\116\0\0\234\116\0\0\41\117\0\0\94\117\0\0\149\117\0\0\220\117\0\0\8\118\0\0\41\118\0\0\75\118\0\0\155\118\0\0\197\118\0\0\0\119\0\0\52\119\0\0\92\119\0\0\132\119\0\0\195\119\0\0\248\119\0\0\55\120\0\0\110\120\0\0\177\120\0\0\223\120\0\0\16\121\0\0\68\121\0\0\123\121\0\0\171\121\0\0\222\121\0\0\17\122\0\0\69\122\0\0\120\122\0\0\181\122\0\0\251\122\0\0\52\123\0\0\115\123\0\0\181\123\0\0\232\123\0\0\11\124\0\0\58\124\0\0\105\124\0\0\182\124\0\0\217\124\0\0\29\125\0\0\83\125\0\0\131\125\0\0\182\125\0\0\234\125\0\0\32\126\0\0\95\126\0\0\149\126\0\0\91\127\0\0\143\127\0\0\200\127\0\0\7\128\0\0\44\128\0\0\113\128\0\0\212\128\0\0\22\129\0\0\76\129\0\0\142\129\0\0\207\129\0\0\249\129\0\0\58\130\0\0\123\130\0\0\137\130\0\0\155\130\0\0\170\130\0\0\190\130\0\0\228\130\0\0\254\130\0\0\29\131\0\0\48\131\0\0\68\131\0\0\86\131\0\0\132\131\0\0\155\131\0\0\190\131\0\0\212\131\0\0\1\132\0\0\57\132\0\0\82\132\0\0\101\132\0\0\124\132\0\0\166\132\0\0\189\132\0\0\211\132\0\0\247\132\0\0\14\133\0\0\39\133\0\0\63\133\0\0\89\133\0\0\100\133\0\0\129\133\0\0\152\133\0\0\180\133\0\0\194\133\0\0\224\133\0\0\0\134\0\0\24\134\0\0\56\134\0\0\82\134\0\0\97\134\0\0\118\134\0\0\154\134\0\0\179\134\0\0\193\134\0\0\220\134\0\0\4\135\0\0\20\135\0\0\47\135\0\0\64\135\0\0\101\135\0\0\134\135\0\0\149\135\0\0\172\135\0\0\200\135\0\0\220\135\0\0\241\135\0\0\9\136\0\0\25\136\0\0\46\136\0\0\69\136\0\0\86\136\0\0\113\136\0\0\159\136\0\0\202\136\0\0\219\136\0\0\1\137\0\0\25\137\0\0\49\137\0\0\69\137\0\0\92\137\0\0\117\137\0\0\148\137\0\0\180\137\0\0\215\137\0\0\246\137\0\0\17\138\0\0\38\138\0\0\64\138\0\0\86\138\0\0\117\138\0\0\128\138\0\0\151\138\0\0\182\138\0\0\202\138\0\0\236\138\0\0\6\139\0\0\48\139\0\0\72\139\0\0\109\139\0\0\133\139\0\0\159\139\0\0\75\140\0\0\91\140\0\0\115\140\0\0\144\140\0\0\186\140\0\0\217\140\0\0\245\140\0\0\18\141\0\0\130\141\0\0\159\141\0\0\183\141\0\0\200\141\0\0\228\141\0\0\253\141\0\0\22\142\0\0\51\142\0\0\75\142\0\0\94\142\0\0\113\142\0\0\146\142\0\0\169\142\0\0\193\142\0\0\232\142\0\0\0\143\0\0\24\143\0\0\44\143\0\0\64\143\0\0\84\143\0\0\161\143\0\0\192\143\0\0\211\143\0\0\245\143\0\0\24\144\0\0\51\144\0\0\93\144\0\0\133\144\0\0\152\144\0\0\178\144\0\0\197\144\0\0\217\144\0\0\244\144\0\0\8\145\0\0\28\145\0\0\46\145\0\0\60\145\0\0\89\145\0\0\121\145\0\0\142\145\0\0\166\145\0\0\179\145\0\0\197\145\0\0\229\145\0\0\241\145\0\0\5\146\0\0\19\146\0\0\38\146\0\0\56\146\0\0\70\146\0\0\89\146\0\0\105\146\0\0\121\146\0\0\141\146\0\0\165\146\0\0\186\146\0\0\195\146\0\0\206\146\0\0\221\146\0\0\236\146\0\0\8\147\0\0\31\147\0\0\52\147\0\0\82\147\0\0\103\147\0\0\116\147\0\0\136\147\0\0\155\147\0\0\171\147\0\0\198\147\0\0\217\147\0\0\248\147\0\0\8\148\0\0\31\148\0\0\61\148\0\0\89\148\0\0\110\148\0\0\126\149\0\0\159\149\0\0\186\149\0\0\209\149\0\0\224\149\0\0\38\150\0\0\60\150\0\0\97\150\0\0\130\150\0\0\159\150\0\0\186\150\0\0\233\150\0\0\26\151\0\0\51\151\0\0\88\151\0\0\118\151\0\0\149\151\0\0\172\151\0\0\186\151\0\0\201\151\0\0\215\151\0\0\228\151\0\0\10\152\0\0\32\152\0\0\50\152\0\0\82\152\0\0\101\152\0\0\180\152\0\0\200\152\0\0\243\152\0\0\23\153\0\0\43\153\0\0\59\153\0\0\78\153\0\0\96\153\0\0\181\153\0\0\212\153\0\0\236\153\0\0\3\154\0\0\32\154\0\0\53\154\0\0\76\154\0\0\174\154\0\0\190\154\0\0\210\154\0\0\229\154\0\0\250\154\0\0\5\155\0\0\18\155\0\0\45\155\0\0\72\155\0\0\97\155\0\0\109\155\0\0\128\155\0\0\141\155\0\0\167\155\0\0\187\155\0\0\208\155\0\0\235\155\0\0\255\155\0\0\25\156\0\0\40\156\0\0\65\156\0\0\80\156\0\0\94\156\0\0\112\156\0\0\249\156\0\0\30\157\0\0\61\157\0\0\95\157\0\0\118\157\0\0\138\157\0\0\152\157\0\0\188\157\0\0\214\157\0\0\233\157\0\0\7\158\0\0\25\158\0\0\131\158\0\0\155\158\0\0\179\158\0\0\228\158\0\0\245\158\0\0\17\159\0\0\31\159\0\0\52\159\0\0\67\159\0\0\87\159\0\0\110\159\0\0\143\159\0\0\161\159\0\0\166\0\0\0\192\0\0\0\200\0\0\0\209\0\0\0\218\0\0\0\226\0\0\0\234\0\0\0\242\0\0\0\251\0\0\0\3\1\0\0\11\1\0\0\19\1\0\0\29\1\0\0\38\1\0\0\48\1\0\0\56\1\0\0\64\1\0\0\72\1\0\0\82\1\0\0\90\1\0\0\98\1\0\0\106\1\0\0\114\1\0\0\122\1\0\0\208\1\0\0\216\1\0\0\217\2\0\0\137\3\0\0\172\3\0\0\204\3\0\0\7\4\0\0\82\4\0\0\90\4\0\0\4\78\0\0\43\78\0\0\71\78\0\0\117\78\0\0\185\78\0\0\232\78\0\0\0\79\0\0\22\79\0\0\57\79\0\0\76\79\0\0\106\79\0\0\125\79\0\0\140\79\0\0\154\79\0\0\189\79\0\0\203\79\0\0\240\79\0\0\7\80\0\0\27\80\0\0\50\80\0\0\70\80\0\0\89\80\0\0\109\80\0\0\142\80\0\0\156\80\0\0\176\80\0\0\204\80\0\0\223\80\0\0\242\80\0\0\11\81\0\0\28\81\0\0\47\81\0\0\74\81\0\0\102\81\0\0\161\81\0\0\194\81\0\0\222\81\0\0\1\82\0\0\34\82\0\0\85\82\0\0\102\82\0\0\138\82\0\0\156\82\0\0\183\82\0\0\200\82\0\0\225\82\0\0\244\82\0\0\17\83\0\0\39\83\0\0\53\83\0\0\91\83\0\0\126\83\0\0\157\83\0\0\181\83\0\0\210\83\0\0\231\83\0\0\42\84\0\0\77\84\0\0\107\84\0\0\136\84\0\0\161\84\0\0\183\84\0\0\206\84\0\0\255\84\0\0\14\85\0\0\60\85\0\0\81\85\0\0\102\85\0\0\145\85\0\0\178\85\0\0\206\85\0\0\226\85\0\0\14\86\0\0\51\86\0\0\64\86\0\0\79\86\0\0\105\86\0\0\136\86\0\0\159\86\0\0\177\86\0\0\204\86\0\0\225\86\0\0\241\86\0\0\17\87\0\0\36\87\0\0\52\87\0\0\82\87\0\0\111\87\0\0\122\87\0\0\149\87\0\0\161\87\0\0\200\87\0\0\230\87\0\0\253\87\0\0\13\88\0\0\50\88\0\0\85\88\0\0\127\88\0\0\141\88\0\0\162\88\0\0\200\88\0\0\221\88\0\0\12\89\0\0\40\89\0\0\70\89\0\0\97\89\0\0\121\89\0\0\151\89\0\0\179\89\0\0\202\89\0\0\231\89\0\0\4\90\0\0\36\90\0\0\71\90\0\0\103\90\0\0\147\90\0\0\167\90\0\0\187\90\0\0\224\90\0\0\1\91\0\0\45\91\0\0\94\91\0\0\129\91\0\0\148\91\0\0\178\91\0\0\214\91\0\0\244\91\0\0\41\92\0\0\89\92\0\0\109\92\0\0\135\92\0\0\162\92\0\0\201\92\0\0\244\92\0\0\39\93\0\0\67\93\0\0\96\93\0\0\122\93\0\0\147\93\0\0\171\93\0\0\203\93\0\0\248\93\0\0\24\94\0\0\73\94\0\0\94\94\0\0\128\94\0\0\172\94\0\0\204\94\0\0\229\94\0\0\28\95\0\0\44\95\0\0\64\95\0\0\91\95\0\0\117\95\0\0\150\95\0\0\175\95\0\0\203\95\0\0\226\95\0\0\242\95\0\0\19\96\0\0\51\96\0\0\84\96\0\0\127\96\0\0\149\96\0\0\176\96\0\0\201\96\0\0\219\96\0\0\252\96\0\0\18\97\0\0\34\97\0\0\57\97\0\0\114\97\0\0\132\97\0\0\157\97\0\0\185\97\0\0\220\97\0\0\233\97\0\0\19\98\0\0\43\98\0\0\80\98\0\0\109\98\0\0\144\98\0\0\191\98\0\0\244\98\0\0\16\99\0\0\54\99\0\0\74\99\0\0\101\99\0\0\124\99\0\0\148\99\0\0\174\99\0\0\211\99\0\0\242\99\0\0\18\100\0\0\41\100\0\0\79\100\0\0\93\100\0\0\123\100\0\0\153\100\0\0\172\100\0\0\203\100\0\0\229\100\0\0\255\100\0\0\20\101\0\0\41\101\0\0\73\101\0\0\122\101\0\0\157\101\0\0\191\101\0\0\216\101\0\0\255\101\0\0\21\102\0\0\38\102\0\0\51\102\0\0\78\102\0\0\97\102\0\0\121\102\0\0\141\102\0\0\160\102\0\0\192\102\0\0\219\102\0\0\5\103\0\0\51\103\0\0\93\103\0\0\132\103\0\0\155\103\0\0\192\103\0\0\217\103\0\0\249\103\0\0\45\104\0\0\69\104\0\0\107\104\0\0\122\104\0\0\152\104\0\0\174\104\0\0\209\104\0\0\234\104\0\0\251\104\0\0\19\105\0\0\66\105\0\0\101\105\0\0\122\105\0\0\161\105\0\0\184\105\0\0\226\105\0\0\0\106\0\0\32\106\0\0\62\106\0\0\81\106\0\0\113\106\0\0\139\106\0\0\175\106\0\0\200\106\0\0\221\106\0\0\253\106\0\0\17\107\0\0\47\107\0\0\82\107\0\0\112\107\0\0\159\107\0\0\174\107\0\0\201\107\0\0\238\107\0\0\9\108\0\0\39\108\0\0\59\108\0\0\89\108\0\0\118\108\0\0\148\108\0\0\180\108\0\0\212\108\0\0\236\108\0\0\15\109\0\0\47\109\0\0\97\109\0\0\145\109\0\0\180\109\0\0\206\109\0\0\229\109\0\0\4\110\0\0\60\110\0\0\82\110\0\0\99\110\0\0\160\110\0\0\192\110\0\0\207\110\0\0\8\111\0\0\38\111\0\0\59\111\0\0\90\111\0\0\126\111\0\0\146\111\0\0\166\111\0\0\188\111\0\0\233\111\0\0\6\112\0\0\55\112\0\0\75\112\0\0\108\112\0\0\148\112\0\0\176\112\0\0\213\112\0\0\5\113\0\0\43\113\0\0\70\113\0\0\92\113\0\0\140\113\0\0\178\113\0\0\204\113\0\0\0\114\0\0\31\114\0\0\66\114\0\0\86\114\0\0\110\114\0\0\132\114\0\0\174\114\0\0\213\114\0\0\251\114\0\0\18\115\0\0\40\115\0\0\67\115\0\0\95\115\0\0\111\115\0\0\133\115\0\0\156\115\0\0\171\115\0\0\197\115\0\0\214\115\0\0\244\115\0\0\0\116\0\0\36\116\0\0\46\116\0\0\70\116\0\0\98\116\0\0\114\116\0\0\144\116\0\0\160\116\0\0\174\116\0\0\200\116\0\0\222\116\0\0\250\116\0\0\32\117\0\0\57\117\0\0\78\117\0\0\113\117\0\0\133\117\0\0\164\117\0\0\204\117\0\0\228\117\0\0\2\118\0\0\18\118\0\0\30\118\0\0\53\118\0\0\68\118\0\0\100\118\0\0\133\118\0\0\160\118\0\0\170\118\0\0\206\118\0\0\241\118\0\0\18\119\0\0\40\119\0\0\61\119\0\0\79\119\0\0\98\119\0\0\116\119\0\0\149\119\0\0\175\119\0\0\213\119\0\0\236\119\0\0\9\120\0\0\45\120\0\0\72\120\0\0\99\120\0\0\143\120\0\0\168\120\0\0\189\120\0\0\211\120\0\0\230\120\0\0\255\120\0\0\31\121\0\0\53\121\0\0\75\121\0\0\105\121\0\0\140\121\0\0\156\121\0\0\184\121\0\0\212\121\0\0\234\121\0\0\7\122\0\0\33\122\0\0\56\122\0\0\85\122\0\0\103\122\0\0\133\122\0\0\160\122\0\0\198\122\0\0\235\122\0\0\20\123\0\0\46\123\0\0\65\123\0\0\106\123\0\0\142\123\0\0\172\123\0\0\188\123\0\0\215\123\0\0\245\123\0\0\3\124\0\0\25\124\0\0\51\124\0\0\82\124\0\0\94\124\0\0\114\124\0\0\158\124\0\0\188\124\0\0\211\124\0\0\233\124\0\0\17\125\0\0\42\125\0\0\71\125\0\0\92\125\0\0\123\125\0\0\139\125\0\0\166\125\0\0\195\125\0\0\217\125\0\0\245\125\0\0\21\126\0\0\45\126\0\0\78\126\0\0\107\126\0\0\135\126\0\0\158\126\0\0\71\127\0\0\99\127\0\0\127\127\0\0\151\127\0\0\188\127\0\0\223\127\0\0\250\127\0\0\14\128\0\0\31\128\0\0\53\128\0\0\96\128\0\0\142\128\0\0\200\128\0\0\224\128\0\0\250\128\0\0\30\129\0\0\60\129\0\0\97\129\0\0\132\129\0\0\155\129\0\0\197\129\0\0\221\129\0\0\242\129\0\0\3\130\0\0\34\130\0\0\70\130\0\0\99\130\0\0\127\130\0\0\132\130\0\0\142\130\0\0\152\130\0\0\161\130\0\0\168\130\0\0\176\130\0\0\186\130\0\0\198\130\0\0\224\130\0\0\234\130\0\0\247\130\0\0\1\131\0\0\11\131\0\0\31\131\0\0\45\131\0\0\55\131\0\0\66\131\0\0\77\131\0\0\84\131\0\0\112\131\0\0\128\131\0\0\141\131\0\0\152\131\0\0\157\131\0\0\172\131\0\0\192\131\0\0\208\131\0\0\232\131\0\0\249\131\0\0\10\132\0\0\25\132\0\0\71\132\0\0\79\132\0\0\88\132\0\0\96\132\0\0\106\132\0\0\118\132\0\0\129\132\0\0\149\132\0\0\169\132\0\0\180\132\0\0\192\132\0\0\204\132\0\0\231\132\0\0\241\132\0\0\251\132\0\0\7\133\0\0\28\133\0\0\36\133\0\0\43\133\0\0\52\133\0\0\79\133\0\0\83\133\0\0\93\133\0\0\97\133\0\0\111\133\0\0\125\133\0\0\134\133\0\0\143\133\0\0\159\133\0\0\167\133\0\0\183\133\0\0\190\133\0\0\202\133\0\0\218\133\0\0\232\133\0\0\252\133\0\0\5\134\0\0\17\134\0\0\27\134\0\0\41\134\0\0\60\134\0\0\66\134\0\0\86\134\0\0\93\134\0\0\99\134\0\0\111\134\0\0\122\134\0\0\150\134\0\0\161\134\0\0\173\134\0\0\181\134\0\0\191\134\0\0\197\134\0\0\215\134\0\0\227\134\0\0\252\134\0\0\7\135\0\0\16\135\0\0\30\135\0\0\40\135\0\0\50\135\0\0\61\135\0\0\69\135\0\0\97\135\0\0\113\135\0\0\132\135\0\0\136\135\0\0\144\135\0\0\152\135\0\0\163\135\0\0\174\135\0\0\191\135\0\0\202\135\0\0\217\135\0\0\226\135\0\0\235\135\0\0\248\135\0\0\3\136\0\0\11\136\0\0\20\136\0\0\27\136\0\0\40\136\0\0\50\136\0\0\65\136\0\0\73\136\0\0\81\136\0\0\90\136\0\0\100\136\0\0\123\136\0\0\155\136\0\0\168\136\0\0\190\136\0\0\204\136\0\0\210\136\0\0\231\136\0\0\245\136\0\0\13\137\0\0\22\137\0\0\28\137\0\0\40\137\0\0\53\137\0\0\64\137\0\0\73\137\0\0\90\137\0\0\98\137\0\0\112\137\0\0\123\137\0\0\141\137\0\0\155\137\0\0\165\137\0\0\182\137\0\0\213\137\0\0\229\137\0\0\241\137\0\0\253\137\0\0\7\138\0\0\20\138\0\0\34\138\0\0\44\138\0\0\61\138\0\0\69\138\0\0\78\138\0\0\88\138\0\0\101\138\0\0\119\138\0\0\126\138\0\0\134\138\0\0\146\138\0\0\159\138\0\0\175\138\0\0\187\138\0\0\200\138\0\0\211\138\0\0\221\138\0\0\244\138\0\0\255\138\0\0\11\139\0\0\31\139\0\0\60\139\0\0\69\139\0\0\82\139\0\0\94\139\0\0\120\139\0\0\129\139\0\0\141\139\0\0\156\139\0\0\57\140\0\0\71\140\0\0\81\140\0\0\88\140\0\0\99\140\0\0\105\140\0\0\118\140\0\0\135\140\0\0\147\140\0\0\164\140\0\0\198\140\0\0\213\140\0\0\225\140\0\0\240\140\0\0\248\140\0\0\3\141\0\0\27\141\0\0\110\141\0\0\136\141\0\0\149\141\0\0\166\141\0\0\178\141\0\0\187\141\0\0\198\141\0\0\206\141\0\0\215\141\0\0\231\141\0\0\242\141\0\0\4\142\0\0\17\142\0\0\33\142\0\0\39\142\0\0\55\142\0\0\64\142\0\0\78\142\0\0\92\142\0\0\98\142\0\0\111\142\0\0\122\142\0\0\137\142\0\0\154\142\0\0\162\142\0\0\174\142\0\0\187\142\0\0\196\142\0\0\212\142\0\0\238\142\0\0\249\142\0\0\7\143\0\0\22\143\0\0\32\143\0\0\39\143\0\0\46\143\0\0\55\143\0\0\67\143\0\0\82\143\0\0\88\143\0\0\157\143\0\0\165\143\0\0\184\143\0\0\198\143\0\0\208\143\0\0\224\143\0\0\238\143\0\0\251\143\0\0\8\144\0\0\40\144\0\0\45\144\0\0\55\144\0\0\76\144\0\0\102\144\0\0\116\144\0\0\139\144\0\0\149\144\0\0\155\144\0\0\165\144\0\0\180\144\0\0\195\144\0\0\200\144\0\0\215\144\0\0\221\144\0\0\239\144\0\0\254\144\0\0\5\145\0\0\16\145\0\0\24\145\0\0\32\145\0\0\39\145\0\0\49\145\0\0\57\145\0\0\67\145\0\0\83\145\0\0\91\145\0\0\109\145\0\0\123\145\0\0\134\145\0\0\147\145\0\0\158\145\0\0\172\145\0\0\177\145\0\0\187\145\0\0\194\145\0\0\212\145\0\0\222\145\0\0\234\145\0\0\239\145\0\0\249\145\0\0\1\146\0\0\7\146\0\0\16\146\0\0\24\146\0\0\36\146\0\0\46\146\0\0\53\146\0\0\58\146\0\0\66\146\0\0\74\146\0\0\81\146\0\0\93\146\0\0\103\146\0\0\111\146\0\0\119\146\0\0\124\146\0\0\137\146\0\0\146\146\0\0\160\146\0\0\168\146\0\0\182\146\0\0\188\146\0\0\193\146\0\0\198\146\0\0\204\146\0\0\211\146\0\0\217\146\0\0\224\146\0\0\231\146\0\0\240\146\0\0\0\147\0\0\17\147\0\0\29\147\0\0\36\147\0\0\42\147\0\0\55\147\0\0\80\147\0\0\87\147\0\0\100\147\0\0\106\147\0\0\113\147\0\0\122\147\0\0\129\147\0\0\139\147\0\0\149\147\0\0\161\147\0\0\168\147\0\0\181\147\0\0\196\147\0\0\201\147\0\0\205\147\0\0\222\147\0\0\231\147\0\0\250\147\0\0\2\148\0\0\13\148\0\0\22\148\0\0\47\148\0\0\52\148\0\0\67\148\0\0\76\148\0\0\95\148\0\0\107\148\0\0\113\148\0\0\120\149\0\0\136\149\0\0\157\149\0\0\166\149\0\0\180\149\0\0\191\149\0\0\203\149\0\0\211\149\0\0\222\149\0\0\230\149\0\0\36\150\0\0\49\150\0\0\57\150\0\0\65\150\0\0\87\150\0\0\116\150\0\0\127\150\0\0\132\150\0\0\154\150\0\0\165\150\0\0\175\150\0\0\210\150\0\0\222\150\0\0\241\150\0\0\5\151\0\0\29\151\0\0\40\151\0\0\67\151\0\0\85\151\0\0\91\151\0\0\110\151\0\0\120\151\0\0\128\151\0\0\151\151\0\0\159\151\0\0\177\151\0\0\184\151\0\0\190\151\0\0\197\151\0\0\204\151\0\0\209\151\0\0\217\151\0\0\224\151\0\0\241\151\0\0\250\151\0\0\14\152\0\0\28\152\0\0\37\152\0\0\47\152\0\0\53\152\0\0\74\152\0\0\86\152\0\0\98\152\0\0\106\152\0\0\174\152\0\0\184\152\0\0\194\152\0\0\225\152\0\0\231\152\0\0\2\153\0\0\21\153\0\0\27\153\0\0\38\153\0\0\50\153\0\0\57\153\0\0\64\153\0\0\72\153\0\0\88\153\0\0\94\153\0\0\157\153\0\0\177\153\0\0\186\153\0\0\201\153\0\0\218\153\0\0\234\153\0\0\244\153\0\0\254\153\0\0\11\154\0\0\22\154\0\0\35\154\0\0\46\154\0\0\56\154\0\0\74\154\0\0\81\154\0\0\170\154\0\0\178\154\0\0\185\154\0\0\193\154\0\0\206\154\0\0\214\154\0\0\224\154\0\0\233\154\0\0\245\154\0\0\255\154\0\0\3\155\0\0\9\155\0\0\14\155\0\0\25\155\0\0\38\155\0\0\52\155\0\0\58\155\0\0\76\155\0\0\91\155\0\0\101\155\0\0\107\155\0\0\115\155\0\0\121\155\0\0\133\155\0\0\138\155\0\0\144\155\0\0\158\155\0\0\172\155\0\0\183\155\0\0\190\155\0\0\200\155\0\0\216\155\0\0\231\155\0\0\243\155\0\0\250\155\0\0\2\156\0\0\22\156\0\0\28\156\0\0\38\156\0\0\42\156\0\0\55\156\0\0\68\156\0\0\78\156\0\0\84\156\0\0\92\156\0\0\99\156\0\0\107\156\0\0\117\156\0\0\242\156\0\0\11\157\0\0\28\157\0\0\48\157\0\0\58\157\0\0\67\157\0\0\83\157\0\0\99\157\0\0\107\157\0\0\123\157\0\0\132\157\0\0\142\157\0\0\150\157\0\0\170\157\0\0\181\157\0\0\195\157\0\0\212\157\0\0\218\157\0\0\229\157\0\0\238\157\0\0\254\157\0\0\14\158\0\0\21\158\0\0\29\158\0\0\128\158\0\0\133\158\0\0\150\158\0\0\164\158\0\0\175\158\0\0\181\158\0\0\213\158\0\0\236\158\0\0\241\158\0\0\255\158\0\0\15\159\0\0\20\159\0\0\26\159\0\0\38\159\0\0\49\159\0\0\57\159\0\0\63\159\0\0\69\159\0\0\85\159\0\0\90\159\0\0\105\159\0\0\112\159\0\0\122\159\0\0\145\159\0\0\151\159\0\0\163\159\0\0\161\0\0\0\170\0\0\0\186\0\0\0\194\0\0\0\198\0\0\0\202\0\0\0\206\0\0\0\211\0\0\0\216\0\0\0\220\0\0\0\224\0\0\0\228\0\0\0\232\0\0\0\236\0\0\0\240\0\0\0\244\0\0\0\249\0\0\0\253\0\0\0\1\1\0\0\5\1\0\0\9\1\0\0\13\1\0\0\17\1\0\0\23\1\0\0\27\1\0\0\31\1\0\0\36\1\0\0\40\1\0\0\46\1\0\0\50\1\0\0\54\1\0\0\58\1\0\0\62\1\0\0\66\1\0\0\70\1\0\0\74\1\0\0\80\1\0\0\84\1\0\0\88\1\0\0\92\1\0\0\96\1\0\0\100\1\0\0\104\1\0\0\108\1\0\0\112\1\0\0\116\1\0\0\120\1\0\0\124\1\0\0\206\1\0\0\210\1\0\0\214\1\0\0\218\1\0\0\199\2\0\0\219\2\0\0\134\3\0\0\140\3\0\0\170\3\0\0\174\3\0\0\202\3\0\0\206\3\0\0\5\4\0\0\9\4\0\0\14\4\0\0\84\4\0\0\88\4\0\0\92\4\0\0\34\33\0\0\12\78\0\0\36\78\0\0\47\78\0\0\65\78\0\0\90\78\0\0\105\78\0\0\127\78\0\0\157\78\0\0\208\78\0\0\225\78\0\0\241\78\0\0\254\78\0\0\3\79\0\0\18\79\0\0\25\79\0\0\53\79\0\0\62\79\0\0\73\79\0\0\84\79\0\0\96\79\0\0\110\79\0\0\121\79\0\0\129\79\0\0\137\79\0\0\144\79\0\0\151\79\0\0\159\79\0\0\187\79\0\0\192\79\0\0\200\79\0\0\205\79\0\0\224\79\0\0\252\79\0\0\1\80\0\0\12\80\0\0\23\80\0\0\29\80\0\0\46\80\0\0\53\80\0\0\66\80\0\0\76\80\0\0\83\80\0\0\96\80\0\0\103\80\0\0\113\80\0\0\134\80\0\0\144\80\0\0\150\80\0\0\159\80\0\0\170\80\0\0\186\80\0\0\196\80\0\0\208\80\0\0\220\80\0\0\228\80\0\0\239\80\0\0\250\80\0\0\7\81\0\0\13\81\0\0\25\81\0\0\30\81\0\0\44\81\0\0\51\81\0\0\57\81\0\0\83\81\0\0\95\81\0\0\131\81\0\0\152\81\0\0\173\81\0\0\190\81\0\0\207\81\0\0\213\81\0\0\229\81\0\0\244\81\0\0\5\82\0\0\22\82\0\0\49\82\0\0\69\82\0\0\88\82\0\0\96\82\0\0\119\82\0\0\130\82\0\0\147\82\0\0\152\82\0\0\165\82\0\0\176\82\0\0\186\82\0\0\196\82\0\0\207\82\0\0\219\82\0\0\232\82\0\0\240\82\0\0\247\82\0\0\11\83\0\0\24\83\0\0\31\83\0\0\41\83\0\0\48\83\0\0\61\83\0\0\76\83\0\0\99\83\0\0\114\83\0\0\135\83\0\0\148\83\0\0\164\83\0\0\178\83\0\0\184\83\0\0\197\83\0\0\213\83\0\0\224\83\0\0\2\84\0\0\39\84\0\0\49\84\0\0\68\84\0\0\94\84\0\0\103\84\0\0\110\84\0\0\131\84\0\0\141\84\0\0\156\84\0\0\167\84\0\0\174\84\0\0\186\84\0\0\202\84\0\0\234\84\0\0\252\84\0\0\1\85\0\0\12\85\0\0\42\85\0\0\54\85\0\0\65\85\0\0\77\85\0\0\90\85\0\0\97\85\0\0\129\85\0\0\142\85\0\0\147\85\0\0\164\85\0\0\193\85\0\0\203\85\0\0\210\85\0\0\219\85\0\0\246\85\0\0\10\86\0\0\16\86\0\0\44\86\0\0\55\86\0\0\61\86\0\0\67\86\0\0\75\86\0\0\94\86\0\0\99\86\0\0\111\86\0\0\132\86\0\0\140\86\0\0\157\86\0\0\167\86\0\0\172\86\0\0\183\86\0\0\202\86\0\0\207\86\0\0\221\86\0\0\229\86\0\0\235\86\0\0\247\86\0\0\10\87\0\0\26\87\0\0\34\87\0\0\41\87\0\0\47\87\0\0\62\87\0\0\76\87\0\0\101\87\0\0\109\87\0\0\113\87\0\0\119\87\0\0\124\87\0\0\140\87\0\0\153\87\0\0\158\87\0\0\168\87\0\0\189\87\0\0\207\87\0\0\225\87\0\0\233\87\0\0\246\87\0\0\255\87\0\0\9\88\0\0\30\88\0\0\39\88\0\0\63\88\0\0\79\88\0\0\97\88\0\0\120\88\0\0\129\88\0\0\138\88\0\0\144\88\0\0\160\88\0\0\169\88\0\0\194\88\0\0\206\88\0\0\214\88\0\0\226\88\0\0\6\89\0\0\19\89\0\0\35\89\0\0\48\89\0\0\63\89\0\0\83\89\0\0\94\89\0\0\107\89\0\0\117\89\0\0\124\89\0\0\146\89\0\0\164\89\0\0\175\89\0\0\186\89\0\0\196\89\0\0\210\89\0\0\227\89\0\0\239\89\0\0\247\89\0\0\13\90\0\0\30\90\0\0\40\90\0\0\68\90\0\0\76\90\0\0\99\90\0\0\119\90\0\0\139\90\0\0\153\90\0\0\160\90\0\0\177\90\0\0\184\90\0\0\196\90\0\0\218\90\0\0\234\90\0\0\253\90\0\0\23\91\0\0\33\91\0\0\56\91\0\0\82\91\0\0\110\91\0\0\126\91\0\0\134\91\0\0\145\91\0\0\168\91\0\0\175\91\0\0\186\91\0\0\205\91\0\0\216\91\0\0\239\91\0\0\12\92\0\0\35\92\0\0\44\92\0\0\53\92\0\0\92\92\0\0\104\92\0\0\116\92\0\0\124\92\0\0\138\92\0\0\159\92\0\0\166\92\0\0\181\92\0\0\210\92\0\0\241\92\0\0\6\93\0\0\36\93\0\0\49\93\0\0\63\93\0\0\72\93\0\0\89\93\0\0\98\93\0\0\112\93\0\0\127\93\0\0\138\93\0\0\149\93\0\0\160\93\0\0\178\93\0\0\195\93\0\0\208\93\0\0\228\93\0\0\0\94\0\0\20\94\0\0\32\94\0\0\53\94\0\0\80\94\0\0\91\94\0\0\106\94\0\0\110\94\0\0\142\94\0\0\168\94\0\0\179\94\0\0\198\94\0\0\209\94\0\0\220\94\0\0\2\95\0\0\14\95\0\0\33\95\0\0\40\95\0\0\48\95\0\0\61\95\0\0\69\95\0\0\84\95\0\0\99\95\0\0\114\95\0\0\122\95\0\0\141\95\0\0\157\95\0\0\171\95\0\0\177\95\0\0\200\95\0\0\209\95\0\0\222\95\0\0\233\95\0\0\238\95\0\0\246\95\0\0\10\96\0\0\23\96\0\0\36\96\0\0\64\96\0\0\76\96\0\0\87\96\0\0\113\96\0\0\134\96\0\0\145\96\0\0\157\96\0\0\165\96\0\0\183\96\0\0\196\96\0\0\203\96\0\0\213\96\0\0\222\96\0\0\245\96\0\0\2\97\0\0\16\97\0\0\20\97\0\0\28\97\0\0\43\97\0\0\54\97\0\0\69\97\0\0\96\97\0\0\123\97\0\0\129\97\0\0\141\97\0\0\152\97\0\0\160\97\0\0\173\97\0\0\192\97\0\0\207\97\0\0\222\97\0\0\229\97\0\0\237\97\0\0\4\98\0\0\28\98\0\0\39\98\0\0\61\98\0\0\70\98\0\0\82\98\0\0\92\98\0\0\115\98\0\0\142\98\0\0\168\98\0\0\186\98\0\0\206\98\0\0\234\98\0\0\253\98\0\0\11\99\0\0\22\99\0\0\45\99\0\0\60\99\0\0\68\99\0\0\78\99\0\0\88\99\0\0\108\99\0\0\117\99\0\0\127\99\0\0\138\99\0\0\153\99\0\0\166\99\0\0\189\99\0\0\206\99\0\0\213\99\0\0\234\99\0\0\245\99\0\0\10\100\0\0\24\100\0\0\36\100\0\0\47\100\0\0\63\100\0\0\82\100\0\0\91\100\0\0\96\100\0\0\115\100\0\0\133\100\0\0\145\100\0\0\157\100\0\0\166\100\0\0\189\100\0\0\201\100\0\0\206\100\0\0\215\100\0\0\234\100\0\0\247\100\0\0\4\101\0\0\15\101\0\0\25\101\0\0\34\101\0\0\49\101\0\0\67\101\0\0\82\101\0\0\103\101\0\0\129\101\0\0\149\101\0\0\163\101\0\0\179\101\0\0\200\101\0\0\212\101\0\0\240\101\0\0\249\101\0\0\4\102\0\0\17\102\0\0\29\102\0\0\35\102\0\0\42\102\0\0\48\102\0\0\57\102\0\0\74\102\0\0\87\102\0\0\92\102\0\0\107\102\0\0\119\102\0\0\124\102\0\0\139\102\0\0\146\102\0\0\156\102\0\0\173\102\0\0\187\102\0\0\195\102\0\0\207\102\0\0\232\102\0\0\250\102\0\0\14\103\0\0\32\103\0\0\69\103\0\0\84\103\0\0\108\103\0\0\123\103\0\0\143\103\0\0\152\103\0\0\177\103\0\0\188\103\0\0\195\103\0\0\210\103\0\0\225\103\0\0\246\103\0\0\25\104\0\0\40\104\0\0\48\104\0\0\63\104\0\0\76\104\0\0\88\104\0\0\111\104\0\0\117\104\0\0\124\104\0\0\136\104\0\0\156\104\0\0\169\104\0\0\187\104\0\0\207\104\0\0\214\104\0\0\229\104\0\0\236\104\0\0\245\104\0\0\253\104\0\0\16\105\0\0\23\105\0\0\56\105\0\0\73\105\0\0\99\105\0\0\104\105\0\0\113\105\0\0\127\105\0\0\150\105\0\0\166\105\0\0\175\105\0\0\188\105\0\0\214\105\0\0\238\105\0\0\245\105\0\0\3\106\0\0\26\106\0\0\40\106\0\0\55\106\0\0\69\106\0\0\78\106\0\0\85\106\0\0\103\106\0\0\126\106\0\0\135\106\0\0\155\106\0\0\165\106\0\0\177\106\0\0\191\106\0\0\204\106\0\0\214\106\0\0\231\106\0\0\242\106\0\0\3\107\0\0\15\107\0\0\27\107\0\0\43\107\0\0\54\107\0\0\74\107\0\0\88\107\0\0\107\107\0\0\125\107\0\0\151\107\0\0\162\107\0\0\172\107\0\0\184\107\0\0\195\107\0\0\214\107\0\0\230\107\0\0\247\107\0\0\4\108\0\0\14\108\0\0\31\108\0\0\44\108\0\0\54\108\0\0\74\108\0\0\82\108\0\0\92\108\0\0\111\108\0\0\121\108\0\0\135\108\0\0\151\108\0\0\176\108\0\0\198\108\0\0\209\108\0\0\218\108\0\0\233\108\0\0\242\108\0\0\10\109\0\0\19\109\0\0\40\109\0\0\57\109\0\0\94\109\0\0\103\109\0\0\130\109\0\0\148\109\0\0\170\109\0\0\185\109\0\0\200\109\0\0\214\109\0\0\224\109\0\0\239\109\0\0\252\109\0\0\34\110\0\0\57\110\0\0\69\110\0\0\79\110\0\0\84\110\0\0\94\110\0\0\115\110\0\0\147\110\0\0\173\110\0\0\187\110\0\0\195\110\0\0\205\110\0\0\237\110\0\0\253\110\0\0\12\111\0\0\26\111\0\0\42\111\0\0\51\111\0\0\79\111\0\0\87\111\0\0\94\111\0\0\108\111\0\0\135\111\0\0\141\111\0\0\148\111\0\0\160\111\0\0\168\111\0\0\181\111\0\0\199\111\0\0\222\111\0\0\245\111\0\0\0\112\0\0\13\112\0\0\47\112\0\0\60\112\0\0\73\112\0\0\84\112\0\0\100\112\0\0\117\112\0\0\133\112\0\0\150\112\0\0\164\112\0\0\180\112\0\0\211\112\0\0\216\112\0\0\3\113\0\0\7\113\0\0\30\113\0\0\47\113\0\0\65\113\0\0\74\113\0\0\87\113\0\0\96\113\0\0\133\113\0\0\154\113\0\0\175\113\0\0\186\113\0\0\196\113\0\0\214\113\0\0\248\113\0\0\8\114\0\0\26\114\0\0\43\114\0\0\57\114\0\0\69\114\0\0\83\114\0\0\92\114\0\0\104\114\0\0\113\114\0\0\124\114\0\0\141\114\0\0\168\114\0\0\180\114\0\0\201\114\0\0\216\114\0\0\244\114\0\0\2\115\0\0\11\115\0\0\24\115\0\0\36\115\0\0\49\115\0\0\59\115\0\0\80\115\0\0\93\115\0\0\102\115\0\0\108\115\0\0\119\115\0\0\129\115\0\0\142\115\0\0\151\115\0\0\159\115\0\0\166\115\0\0\181\115\0\0\189\115\0\0\201\115\0\0\210\115\0\0\221\115\0\0\231\115\0\0\247\115\0\0\253\115\0\0\4\116\0\0\26\116\0\0\40\116\0\0\44\116\0\0\48\116\0\0\67\116\0\0\75\116\0\0\87\116\0\0\103\116\0\0\110\116\0\0\129\116\0\0\137\116\0\0\146\116\0\0\156\116\0\0\163\116\0\0\170\116\0\0\177\116\0\0\187\116\0\0\204\116\0\0\218\116\0\0\228\116\0\0\239\116\0\0\252\116\0\0\22\117\0\0\36\117\0\0\47\117\0\0\62\117\0\0\71\117\0\0\82\117\0\0\97\117\0\0\122\117\0\0\126\117\0\0\146\117\0\0\156\117\0\0\186\117\0\0\196\117\0\0\207\117\0\0\224\117\0\0\236\117\0\0\249\117\0\0\4\118\0\0\12\118\0\0\21\118\0\0\28\118\0\0\37\118\0\0\50\118\0\0\57\118\0\0\65\118\0\0\73\118\0\0\89\118\0\0\109\118\0\0\116\118\0\0\141\118\0\0\157\118\0\0\163\118\0\0\167\118\0\0\189\118\0\0\203\118\0\0\217\118\0\0\236\118\0\0\249\118\0\0\10\119\0\0\21\119\0\0\28\119\0\0\46\119\0\0\54\119\0\0\66\119\0\0\77\119\0\0\86\119\0\0\95\119\0\0\103\119\0\0\114\119\0\0\125\119\0\0\141\119\0\0\154\119\0\0\170\119\0\0\181\119\0\0\209\119\0\0\222\119\0\0\230\119\0\0\241\119\0\0\5\120\0\0\14\120\0\0\34\120\0\0\48\120\0\0\68\120\0\0\78\120\0\0\96\120\0\0\104\120\0\0\126\120\0\0\152\120\0\0\161\120\0\0\173\120\0\0\179\120\0\0\199\120\0\0\206\120\0\0\214\120\0\0\225\120\0\0\242\120\0\0\250\120\0\0\6\121\0\0\28\121\0\0\37\121\0\0\49\121\0\0\61\121\0\0\70\121\0\0\81\121\0\0\92\121\0\0\114\121\0\0\126\121\0\0\147\121\0\0\152\121\0\0\168\121\0\0\177\121\0\0\194\121\0\0\202\121\0\0\218\121\0\0\226\121\0\0\237\121\0\0\2\122\0\0\10\122\0\0\27\122\0\0\43\122\0\0\52\122\0\0\58\122\0\0\72\122\0\0\89\122\0\0\96\122\0\0\109\122\0\0\128\122\0\0\138\122\0\0\148\122\0\0\172\122\0\0\187\122\0\0\204\122\0\0\232\122\0\0\241\122\0\0\254\122\0\0\35\123\0\0\43\123\0\0\48\123\0\0\63\123\0\0\78\123\0\0\102\123\0\0\111\123\0\0\132\123\0\0\145\123\0\0\160\123\0\0\176\123\0\0\186\123\0\0\194\123\0\0\212\123\0\0\218\123\0\0\242\123\0\0\249\123\0\0\1\124\0\0\6\124\0\0\14\124\0\0\32\124\0\0\44\124\0\0\54\124\0\0\74\124\0\0\85\124\0\0\92\124\0\0\99\124\0\0\110\124\0\0\124\124\0\0\143\124\0\0\166\124\0\0\186\124\0\0\196\124\0\0\205\124\0\0\213\124\0\0\221\124\0\0\245\124\0\0\9\125\0\0\19\125\0\0\35\125\0\0\49\125\0\0\64\125\0\0\77\125\0\0\89\125\0\0\101\125\0\0\120\125\0\0\129\125\0\0\134\125\0\0\141\125\0\0\157\125\0\0\170\125\0\0\185\125\0\0\197\125\0\0\206\125\0\0\229\125\0\0\237\125\0\0\249\125\0\0\16\126\0\0\28\126\0\0\40\126\0\0\51\126\0\0\69\126\0\0\82\126\0\0\98\126\0\0\111\126\0\0\129\126\0\0\141\126\0\0\154\126\0\0\60\127\0\0\67\127\0\0\82\127\0\0\93\127\0\0\101\127\0\0\125\127\0\0\139\127\0\0\145\127\0\0\161\127\0\0\173\127\0\0\192\127\0\0\207\127\0\0\229\127\0\0\239\127\0\0\254\127\0\0\10\128\0\0\17\128\0\0\29\128\0\0\36\128\0\0\48\128\0\0\57\128\0\0\64\128\0\0\102\128\0\0\129\128\0\0\158\128\0\0\184\128\0\0\207\128\0\0\215\128\0\0\238\128\0\0\246\128\0\0\3\129\0\0\24\129\0\0\36\129\0\0\53\129\0\0\71\129\0\0\87\129\0\0\104\129\0\0\119\129\0\0\134\129\0\0\150\129\0\0\162\129\0\0\187\129\0\0\203\129\0\0\215\129\0\0\225\129\0\0\240\129\0\0\246\129\0\0\255\129\0\0\19\130\0\0\29\130\0\0\50\130\0\0\68\130\0\0\78\130\0\0\92\130\0\0\109\130\0\0\125\130\0\0\128\130\0\0\131\130\0\0\135\130\0\0\138\130\0\0\145\130\0\0\150\130\0\0\154\130\0\0\160\130\0\0\163\130\0\0\167\130\0\0\169\130\0\0\174\130\0\0\178\130\0\0\183\130\0\0\188\130\0\0\191\130\0\0\208\130\0\0\218\130\0\0\226\130\0\0\232\130\0\0\237\130\0\0\246\130\0\0\253\130\0\0\0\131\0\0\7\131\0\0\10\131\0\0\27\131\0\0\30\131\0\0\33\131\0\0\44\131\0\0\46\131\0\0\51\131\0\0\58\131\0\0\61\131\0\0\67\131\0\0\71\131\0\0\78\131\0\0\83\131\0\0\85\131\0\0\87\131\0\0\120\131\0\0\127\131\0\0\130\131\0\0\134\131\0\0\146\131\0\0\149\131\0\0\153\131\0\0\156\131\0\0\166\131\0\0\169\131\0\0\173\131\0\0\191\131\0\0\199\131\0\0\207\131\0\0\209\131\0\0\221\131\0\0\234\131\0\0\248\131\0\0\252\131\0\0\6\132\0\0\15\132\0\0\21\132\0\0\47\132\0\0\69\132\0\0\72\132\0\0\77\132\0\0\81\132\0\0\86\132\0\0\89\132\0\0\92\132\0\0\100\132\0\0\103\132\0\0\112\132\0\0\116\132\0\0\120\132\0\0\125\132\0\0\133\132\0\0\147\132\0\0\158\132\0\0\168\132\0\0\170\132\0\0\177\132\0\0\186\132\0\0\190\132\0\0\194\132\0\0\200\132\0\0\207\132\0\0\220\132\0\0\234\132\0\0\240\132\0\0\242\132\0\0\250\132\0\0\253\132\0\0\3\133\0\0\12\133\0\0\16\133\0\0\30\133\0\0\35\133\0\0\37\133\0\0\42\133\0\0\47\133\0\0\51\133\0\0\54\133\0\0\70\133\0\0\80\133\0\0\82\133\0\0\86\133\0\0\92\133\0\0\94\133\0\0\96\133\0\0\98\133\0\0\107\133\0\0\121\133\0\0\123\133\0\0\127\133\0\0\133\133\0\0\137\133\0\0\140\133\0\0\147\133\0\0\157\133\0\0\160\133\0\0\165\133\0\0\173\133\0\0\182\133\0\0\184\133\0\0\189\133\0\0\191\133\0\0\199\133\0\0\203\133\0\0\216\133\0\0\223\133\0\0\230\133\0\0\237\133\0\0\246\133\0\0\255\133\0\0\4\134\0\0\13\134\0\0\16\134\0\0\18\134\0\0\25\134\0\0\30\134\0\0\39\134\0\0\54\134\0\0\58\134\0\0\61\134\0\0\65\134\0\0\70\134\0\0\83\134\0\0\87\134\0\0\89\134\0\0\96\134\0\0\98\134\0\0\100\134\0\0\108\134\0\0\117\134\0\0\119\134\0\0\136\134\0\0\145\134\0\0\152\134\0\0\156\134\0\0\166\134\0\0\168\134\0\0\177\134\0\0\180\134\0\0\183\134\0\0\185\134\0\0\192\134\0\0\195\134\0\0\209\134\0\0\213\134\0\0\218\134\0\0\224\134\0\0\229\134\0\0\250\134\0\0\253\134\0\0\5\135\0\0\11\135\0\0\15\135\0\0\19\135\0\0\25\135\0\0\31\135\0\0\35\135\0\0\46\135\0\0\49\135\0\0\57\135\0\0\60\135\0\0\62\135\0\0\67\135\0\0\77\135\0\0\93\135\0\0\100\135\0\0\111\135\0\0\114\135\0\0\131\135\0\0\133\135\0\0\135\135\0\0\137\135\0\0\140\135\0\0\147\135\0\0\151\135\0\0\153\135\0\0\160\135\0\0\167\135\0\0\173\135\0\0\177\135\0\0\190\135\0\0\193\135\0\0\201\135\0\0\206\135\0\0\214\135\0\0\218\135\0\0\223\135\0\0\227\135\0\0\234\135\0\0\237\135\0\0\243\135\0\0\250\135\0\0\1\136\0\0\6\136\0\0\10\136\0\0\16\136\0\0\19\136\0\0\24\136\0\0\26\136\0\0\28\136\0\0\31\136\0\0\45\136\0\0\48\136\0\0\53\136\0\0\60\136\0\0\67\136\0\0\72\136\0\0\74\136\0\0\78\136\0\0\85\136\0\0\88\136\0\0\92\136\0\0\96\136\0\0\105\136\0\0\121\136\0\0\128\136\0\0\154\136\0\0\156\136\0\0\160\136\0\0\170\136\0\0\189\136\0\0\192\136\0\0\203\136\0\0\205\136\0\0\209\136\0\0\211\136\0\0\222\136\0\0\239\136\0\0\241\136\0\0\247\136\0\0\6\137\0\0\14\137\0\0\21\137\0\0\24\137\0\0\26\137\0\0\32\137\0\0\39\137\0\0\48\137\0\0\50\137\0\0\57\137\0\0\62\137\0\0\66\137\0\0\70\137\0\0\79\137\0\0\87\137\0\0\91\137\0\0\97\137\0\0\99\137\0\0\110\137\0\0\115\137\0\0\122\137\0\0\124\137\0\0\137\137\0\0\144\137\0\0\149\137\0\0\156\137\0\0\160\137\0\0\176\137\0\0\181\137\0\0\183\137\0\0\212\137\0\0\214\137\0\0\216\137\0\0\233\137\0\0\237\137\0\0\243\137\0\0\249\137\0\0\255\137\0\0\5\138\0\0\15\138\0\0\18\138\0\0\21\138\0\0\32\138\0\0\36\138\0\0\43\138\0\0\47\138\0\0\55\138\0\0\62\138\0\0\67\138\0\0\71\138\0\0\77\138\0\0\83\138\0\0\87\138\0\0\92\138\0\0\97\138\0\0\103\138\0\0\118\138\0\0\121\138\0\0\123\138\0\0\127\138\0\0\131\138\0\0\139\138\0\0\144\138\0\0\150\138\0\0\153\138\0\0\167\138\0\0\174\138\0\0\179\138\0\0\183\138\0\0\190\138\0\0\198\138\0\0\201\138\0\0\209\138\0\0\212\138\0\0\215\138\0\0\223\138\0\0\240\138\0\0\245\138\0\0\252\138\0\0\5\139\0\0\10\139\0\0\17\139\0\0\30\139\0\0\45\139\0\0\55\139\0\0\66\139\0\0\68\139\0\0\70\139\0\0\77\139\0\0\83\139\0\0\89\139\0\0\99\139\0\0\118\139\0\0\121\139\0\0\126\139\0\0\132\139\0\0\139\139\0\0\143\139\0\0\149\139\0\0\158\139\0\0\56\140\0\0\61\140\0\0\69\140\0\0\73\140\0\0\79\140\0\0\83\140\0\0\87\140\0\0\89\140\0\0\93\140\0\0\100\140\0\0\104\140\0\0\109\140\0\0\117\140\0\0\123\140\0\0\134\140\0\0\139\140\0\0\146\140\0\0\153\140\0\0\156\140\0\0\185\140\0\0\197\140\0\0\201\140\0\0\207\140\0\0\214\140\0\0\221\140\0\0\232\140\0\0\239\140\0\0\242\140\0\0\247\140\0\0\254\140\0\0\1\141\0\0\9\141\0\0\23\141\0\0\101\141\0\0\108\141\0\0\127\141\0\0\132\141\0\0\141\141\0\0\145\141\0\0\158\141\0\0\160\141\0\0\171\141\0\0\175\141\0\0\181\141\0\0\185\141\0\0\188\141\0\0\197\141\0\0\199\141\0\0\202\141\0\0\209\141\0\0\213\141\0\0\217\141\0\0\229\141\0\0\236\141\0\0\241\141\0\0\244\141\0\0\1\142\0\0\5\142\0\0\11\142\0\0\20\142\0\0\32\142\0\0\34\142\0\0\38\142\0\0\49\142\0\0\54\142\0\0\56\142\0\0\61\142\0\0\65\142\0\0\77\142\0\0\79\142\0\0\91\142\0\0\93\142\0\0\97\142\0\0\105\142\0\0\109\142\0\0\112\142\0\0\121\142\0\0\123\142\0\0\131\142\0\0\144\142\0\0\149\142\0\0\155\142\0\0\158\142\0\0\167\142\0\0\173\142\0\0\179\142\0\0\186\142\0\0\192\142\0\0\195\142\0\0\199\142\0\0\209\142\0\0\220\142\0\0\237\142\0\0\240\142\0\0\247\142\0\0\250\142\0\0\2\143\0\0\8\143\0\0\16\143\0\0\23\143\0\0\30\143\0\0\33\143\0\0\37\143\0\0\40\143\0\0\45\143\0\0\52\143\0\0\54\143\0\0\58\143\0\0\65\143\0\0\71\143\0\0\81\143\0\0\83\143\0\0\85\143\0\0\93\143\0\0\101\143\0\0\160\143\0\0\164\143\0\0\166\143\0\0\182\143\0\0\190\143\0\0\193\143\0\0\202\143\0\0\205\143\0\0\210\143\0\0\213\143\0\0\227\143\0\0\232\143\0\0\241\143\0\0\246\143\0\0\254\143\0\0\4\144\0\0\12\144\0\0\27\144\0\0\41\144\0\0\44\144\0\0\47\144\0\0\52\144\0\0\63\144\0\0\68\144\0\0\91\144\0\0\98\144\0\0\103\144\0\0\112\144\0\0\121\144\0\0\136\144\0\0\140\144\0\0\144\144\0\0\151\144\0\0\153\144\0\0\160\144\0\0\162\144\0\0\176\144\0\0\179\144\0\0\182\144\0\0\190\144\0\0\196\144\0\0\199\144\0\0\204\144\0\0\213\144\0\0\216\144\0\0\220\144\0\0\223\144\0\0\235\144\0\0\240\144\0\0\246\144\0\0\255\144\0\0\4\145\0\0\6\145\0\0\13\145\0\0\20\145\0\0\23\145\0\0\26\145\0\0\30\145\0\0\34\145\0\0\37\145\0\0\41\145\0\0\47\145\0\0\52\145\0\0\55\145\0\0\58\145\0\0\61\145\0\0\71\145\0\0\79\145\0\0\87\145\0\0\90\145\0\0\97\145\0\0\103\145\0\0\116\145\0\0\122\145\0\0\129\145\0\0\133\145\0\0\138\145\0\0\145\145\0\0\148\145\0\0\152\145\0\0\161\145\0\0\168\145\0\0\173\145\0\0\176\145\0\0\178\145\0\0\182\145\0\0\188\145\0\0\191\145\0\0\195\145\0\0\211\145\0\0\215\145\0\0\218\145\0\0\228\145\0\0\233\145\0\0\236\145\0\0\238\145\0\0\240\145\0\0\247\145\0\0\251\145\0\0\0\146\0\0\4\146\0\0\6\146\0\0\9\146\0\0\12\146\0\0\18\146\0\0\22\146\0\0\28\146\0\0\35\146\0\0\37\146\0\0\40\146\0\0\47\146\0\0\51\146\0\0\54\146\0\0\57\146\0\0\60\146\0\0\64\146\0\0\67\146\0\0\71\146\0\0\77\146\0\0\79\146\0\0\88\146\0\0\92\146\0\0\96\146\0\0\101\146\0\0\104\146\0\0\110\146\0\0\112\146\0\0\118\146\0\0\120\146\0\0\123\146\0\0\125\146\0\0\136\146\0\0\138\146\0\0\142\146\0\0\151\146\0\0\159\146\0\0\164\146\0\0\167\146\0\0\171\146\0\0\178\146\0\0\184\146\0\0\187\146\0\0\189\146\0\0\192\146\0\0\194\146\0\0\197\146\0\0\199\146\0\0\203\146\0\0\205\146\0\0\208\146\0\0\213\146\0\0\216\146\0\0\220\146\0\0\223\146\0\0\225\146\0\0\229\146\0\0\232\146\0\0\238\146\0\0\249\146\0\0\255\146\0\0\2\147\0\0\13\147\0\0\20\147\0\0\28\147\0\0\30\147\0\0\33\147\0\0\37\147\0\0\41\147\0\0\51\147\0\0\54\147\0\0\71\147\0\0\73\147\0\0\81\147\0\0\85\147\0\0\88\147\0\0\94\147\0\0\101\147\0\0\105\147\0\0\109\147\0\0\112\147\0\0\115\147\0\0\118\147\0\0\125\147\0\0\128\147\0\0\130\147\0\0\138\147\0\0\141\147\0\0\146\147\0\0\152\147\0\0\158\147\0\0\163\147\0\0\166\147\0\0\169\147\0\0\180\147\0\0\182\147\0\0\193\147\0\0\197\147\0\0\199\147\0\0\202\147\0\0\204\147\0\0\211\147\0\0\220\147\0\0\223\147\0\0\230\147\0\0\247\147\0\0\249\147\0\0\251\147\0\0\1\148\0\0\4\148\0\0\9\148\0\0\14\148\0\0\21\148\0\0\23\148\0\0\46\148\0\0\49\148\0\0\51\148\0\0\59\148\0\0\63\148\0\0\69\148\0\0\74\148\0\0\85\148\0\0\92\148\0\0\97\148\0\0\104\148\0\0\109\148\0\0\111\148\0\0\114\148\0\0\132\148\0\0\121\149\0\0\132\149\0\0\140\149\0\0\142\149\0\0\158\149\0\0\161\149\0\0\169\149\0\0\172\149\0\0\182\149\0\0\189\149\0\0\198\149\0\0\201\149\0\0\208\149\0\0\210\149\0\0\217\149\0\0\221\149\0\0\223\149\0\0\228\149\0\0\29\150\0\0\34\150\0\0\37\150\0\0\44\150\0\0\51\150\0\0\56\150\0\0\58\150\0\0\61\150\0\0\82\150\0\0\86\150\0\0\88\150\0\0\110\150\0\0\123\150\0\0\126\150\0\0\129\150\0\0\131\150\0\0\137\150\0\0\150\150\0\0\157\150\0\0\164\150\0\0\166\150\0\0\174\150\0\0\179\150\0\0\202\150\0\0\216\150\0\0\221\150\0\0\223\150\0\0\239\150\0\0\250\150\0\0\3\151\0\0\9\151\0\0\27\151\0\0\33\151\0\0\35\151\0\0\49\151\0\0\65\151\0\0\74\151\0\0\79\151\0\0\87\151\0\0\90\151\0\0\99\151\0\0\106\151\0\0\115\151\0\0\119\151\0\0\123\151\0\0\127\151\0\0\137\151\0\0\150\151\0\0\153\151\0\0\158\151\0\0\162\151\0\0\174\151\0\0\178\151\0\0\182\151\0\0\185\151\0\0\188\151\0\0\191\151\0\0\196\151\0\0\199\151\0\0\202\151\0\0\205\151\0\0\208\151\0\0\212\151\0\0\216\151\0\0\219\151\0\0\222\151\0\0\225\151\0\0\239\151\0\0\244\151\0\0\248\151\0\0\7\152\0\0\13\152\0\0\20\152\0\0\25\152\0\0\30\152\0\0\35\152\0\0\38\152\0\0\46\152\0\0\48\152\0\0\51\152\0\0\62\152\0\0\71\152\0\0\81\152\0\0\83\152\0\0\87\152\0\0\90\152\0\0\99\152\0\0\102\152\0\0\108\152\0\0\173\152\0\0\176\152\0\0\183\152\0\0\186\152\0\0\191\152\0\0\197\152\0\0\204\152\0\0\227\152\0\0\230\152\0\0\234\152\0\0\246\152\0\0\7\153\0\0\17\153\0\0\22\153\0\0\26\153\0\0\28\153\0\0\34\153\0\0\39\153\0\0\49\153\0\0\51\153\0\0\53\153\0\0\58\153\0\0\60\153\0\0\65\153\0\0\71\153\0\0\77\153\0\0\84\153\0\0\89\153\0\0\92\153\0\0\95\153\0\0\155\153\0\0\159\153\0\0\176\153\0\0\178\153\0\0\185\153\0\0\189\153\0\0\195\153\0\0\211\153\0\0\217\153\0\0\220\153\0\0\231\153\0\0\235\153\0\0\240\153\0\0\245\153\0\0\253\153\0\0\2\154\0\0\4\154\0\0\12\154\0\0\17\154\0\0\30\154\0\0\34\154\0\0\36\154\0\0\45\154\0\0\51\154\0\0\54\154\0\0\65\154\0\0\71\154\0\0\75\154\0\0\78\154\0\0\84\154\0\0\93\154\0\0\172\154\0\0\175\154\0\0\180\154\0\0\182\154\0\0\187\154\0\0\191\154\0\0\195\154\0\0\200\154\0\0\208\154\0\0\213\154\0\0\215\154\0\0\220\154\0\0\228\154\0\0\231\154\0\0\236\154\0\0\243\154\0\0\249\154\0\0\253\154\0\0\0\155\0\0\2\155\0\0\4\155\0\0\8\155\0\0\11\155\0\0\13\155\0\0\16\155\0\0\22\155\0\0\27\155\0\0\32\155\0\0\43\155\0\0\51\155\0\0\53\155\0\0\57\155\0\0\61\155\0\0\75\155\0\0\85\155\0\0\87\155\0\0\94\155\0\0\99\155\0\0\102\155\0\0\106\155\0\0\108\155\0\0\110\155\0\0\117\155\0\0\120\155\0\0\127\155\0\0\132\155\0\0\134\155\0\0\137\155\0\0\139\155\0\0\143\155\0\0\148\155\0\0\157\155\0\0\166\155\0\0\169\155\0\0\176\155\0\0\178\155\0\0\184\155\0\0\188\155\0\0\191\155\0\0\199\155\0\0\206\155\0\0\215\155\0\0\221\155\0\0\229\155\0\0\234\155\0\0\239\155\0\0\247\155\0\0\249\155\0\0\253\155\0\0\0\156\0\0\11\156\0\0\17\156\0\0\24\156\0\0\26\156\0\0\30\156\0\0\35\156\0\0\39\156\0\0\41\156\0\0\49\156\0\0\54\156\0\0\61\156\0\0\67\156\0\0\69\156\0\0\74\156\0\0\79\156\0\0\83\156\0\0\86\156\0\0\91\156\0\0\93\156\0\0\95\156\0\0\104\156\0\0\106\156\0\0\110\156\0\0\114\156\0\0\119\156\0\0\230\156\0\0\247\156\0\0\2\157\0\0\17\157\0\0\24\157\0\0\29\157\0\0\47\157\0\0\50\157\0\0\52\157\0\0\60\157\0\0\66\157\0\0\69\157\0\0\74\157\0\0\84\157\0\0\98\157\0\0\101\157\0\0\106\157\0\0\112\157\0\0\119\157\0\0\124\157\0\0\131\157\0\0\134\157\0\0\141\157\0\0\146\157\0\0\149\157\0\0\151\157\0\0\161\157\0\0\172\157\0\0\177\157\0\0\185\157\0\0\191\157\0\0\199\157\0\0\202\157\0\0\213\157\0\0\215\157\0\0\222\157\0\0\224\157\0\0\231\157\0\0\235\157\0\0\240\157\0\0\244\157\0\0\2\158\0\0\10\158\0\0\16\158\0\0\18\158\0\0\22\158\0\0\28\158\0\0\122\158\0\0\124\158\0\0\130\158\0\0\132\158\0\0\135\158\0\0\143\158\0\0\152\158\0\0\158\158\0\0\168\158\0\0\174\158\0\0\176\158\0\0\180\158\0\0\198\158\0\0\203\158\0\0\223\158\0\0\231\158\0\0\237\158\0\0\240\158\0\0\242\158\0\0\248\158\0\0\2\159\0\0\9\159\0\0\16\159\0\0\18\159\0\0\22\159\0\0\25\159\0\0\27\159\0\0\34\159\0\0\42\159\0\0\47\159\0\0\50\159\0\0\55\159\0\0\58\159\0\0\61\159\0\0\65\159\0\0\68\159\0\0\70\159\0\0\83\159\0\0\86\159\0\0\88\159\0\0\93\159\0\0\104\159\0\0\109\159\0\0\111\159\0\0\113\159\0\0\117\159\0\0\125\159\0\0\144\159\0\0\146\159\0\0\150\159\0\0\158\159\0\0\162\159\0\0\165\159\0\0\126\0\0\0\164\0\0\0\169\0\0\0\174\0\0\0\184\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\210\0\0\0\212\0\0\0\214\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\248\0\0\0\250\0\0\0\252\0\0\0\254\0\0\0\0\1\0\0\2\1\0\0\4\1\0\0\6\1\0\0\8\1\0\0\10\1\0\0\12\1\0\0\14\1\0\0\16\1\0\0\18\1\0\0\22\1\0\0\24\1\0\0\26\1\0\0\28\1\0\0\30\1\0\0\32\1\0\0\34\1\0\0\37\1\0\0\39\1\0\0\41\1\0\0\43\1\0\0\47\1\0\0\49\1\0\0\51\1\0\0\53\1\0\0\55\1\0\0\57\1\0\0\59\1\0\0\61\1\0\0\63\1\0\0\65\1\0\0\67\1\0\0\69\1\0\0\71\1\0\0\73\1\0\0\75\1\0\0\77\1\0\0\81\1\0\0\83\1\0\0\85\1\0\0\87\1\0\0\89\1\0\0\91\1\0\0\93\1\0\0\95\1\0\0\97\1\0\0\99\1\0\0\101\1\0\0\103\1\0\0\105\1\0\0\107\1\0\0\109\1\0\0\111\1\0\0\113\1\0\0\115\1\0\0\117\1\0\0\119\1\0\0\121\1\0\0\123\1\0\0\125\1\0\0\205\1\0\0\207\1\0\0\209\1\0\0\211\1\0\0\213\1\0\0\215\1\0\0\217\1\0\0\219\1\0\0\245\1\0\0\216\2\0\0\218\2\0\0\221\2\0\0\133\3\0\0\136\3\0\0\138\3\0\0\142\3\0\0\144\3\0\0\171\3\0\0\173\3\0\0\175\3\0\0\194\3\0\0\203\3\0\0\205\3\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\83\4\0\0\85\4\0\0\87\4\0\0\89\4\0\0\91\4\0\0\94\4\0\0\22\33\0\0\2\78\0\0\5\78\0\0\18\78\0\0\35\78\0\0\40\78\0\0\46\78\0\0\48\78\0\0\64\78\0\0\68\78\0\0\81\78\0\0\92\78\0\0\104\78\0\0\116\78\0\0\121\78\0\0\141\78\0\0\151\78\0\0\175\78\0\0\195\78\0\0\218\78\0\0\224\78\0\0\226\78\0\0\239\78\0\0\243\78\0\0\253\78\0\0\255\78\0\0\2\79\0\0\8\79\0\0\12\79\0\0\21\79\0\0\23\79\0\0\46\79\0\0\51\79\0\0\55\79\0\0\59\79\0\0\64\79\0\0\72\79\0\0\75\79\0\0\82\79\0\0\86\79\0\0\95\79\0\0\99\79\0\0\108\79\0\0\113\79\0\0\120\79\0\0\122\79\0\0\126\79\0\0\130\79\0\0\133\79\0\0\138\79\0\0\142\79\0\0\146\79\0\0\148\79\0\0\153\79\0\0\158\79\0\0\178\79\0\0\185\79\0\0\188\79\0\0\190\79\0\0\193\79\0\0\198\79\0\0\201\79\0\0\204\79\0\0\207\79\0\0\220\79\0\0\226\79\0\0\242\79\0\0\253\79\0\0\0\80\0\0\4\80\0\0\10\80\0\0\14\80\0\0\19\80\0\0\24\80\0\0\28\80\0\0\30\80\0\0\39\80\0\0\48\80\0\0\51\80\0\0\59\80\0\0\65\80\0\0\69\80\0\0\74\80\0\0\78\80\0\0\82\80\0\0\87\80\0\0\95\80\0\0\98\80\0\0\102\80\0\0\106\80\0\0\112\80\0\0\129\80\0\0\132\80\0\0\138\80\0\0\143\80\0\0\146\80\0\0\148\80\0\0\155\80\0\0\158\80\0\0\160\80\0\0\162\80\0\0\175\80\0\0\185\80\0\0\189\80\0\0\195\80\0\0\199\80\0\0\206\80\0\0\211\80\0\0\216\80\0\0\221\80\0\0\226\80\0\0\230\80\0\0\233\80\0\0\241\80\0\0\246\80\0\0\254\80\0\0\6\81\0\0\8\81\0\0\12\81\0\0\14\81\0\0\23\81\0\0\27\81\0\0\29\81\0\0\35\81\0\0\40\81\0\0\45\81\0\0\49\81\0\0\52\81\0\0\56\81\0\0\66\81\0\0\79\81\0\0\85\81\0\0\88\81\0\0\100\81\0\0\126\81\0\0\132\81\0\0\142\81\0\0\157\81\0\0\163\81\0\0\184\81\0\0\188\81\0\0\191\81\0\0\200\81\0\0\209\81\0\0\211\81\0\0\216\81\0\0\226\81\0\0\238\81\0\0\243\81\0\0\247\81\0\0\2\82\0\0\18\82\0\0\21\82\0\0\24\82\0\0\40\82\0\0\50\82\0\0\60\82\0\0\73\82\0\0\87\82\0\0\90\82\0\0\95\82\0\0\97\82\0\0\110\82\0\0\120\82\0\0\128\82\0\0\133\82\0\0\140\82\0\0\149\82\0\0\151\82\0\0\154\82\0\0\164\82\0\0\166\82\0\0\175\82\0\0\182\82\0\0\184\82\0\0\187\82\0\0\192\82\0\0\198\82\0\0\204\82\0\0\209\82\0\0\214\82\0\0\220\82\0\0\229\82\0\0\233\82\0\0\236\82\0\0\241\82\0\0\246\82\0\0\0\83\0\0\10\83\0\0\12\83\0\0\19\83\0\0\27\83\0\0\30\83\0\0\37\83\0\0\40\83\0\0\43\83\0\0\45\83\0\0\50\83\0\0\60\83\0\0\62\83\0\0\75\83\0\0\89\83\0\0\97\83\0\0\101\83\0\0\109\83\0\0\121\83\0\0\131\83\0\0\136\83\0\0\147\83\0\0\153\83\0\0\161\83\0\0\170\83\0\0\175\83\0\0\180\83\0\0\183\83\0\0\186\83\0\0\192\83\0\0\207\83\0\0\211\83\0\0\218\83\0\0\222\83\0\0\230\83\0\0\245\83\0\0\19\84\0\0\33\84\0\0\40\84\0\0\47\84\0\0\52\84\0\0\67\84\0\0\71\84\0\0\79\84\0\0\98\84\0\0\102\84\0\0\105\84\0\0\109\84\0\0\116\84\0\0\129\84\0\0\133\84\0\0\137\84\0\0\145\84\0\0\150\84\0\0\159\84\0\0\166\84\0\0\169\84\0\0\173\84\0\0\177\84\0\0\185\84\0\0\187\84\0\0\198\84\0\0\205\84\0\0\224\84\0\0\236\84\0\0\246\84\0\0\254\84\0\0\0\85\0\0\5\85\0\0\9\85\0\0\13\85\0\0\21\85\0\0\43\85\0\0\53\85\0\0\59\85\0\0\61\85\0\0\71\85\0\0\74\85\0\0\80\85\0\0\88\85\0\0\91\85\0\0\96\85\0\0\100\85\0\0\127\85\0\0\130\85\0\0\136\85\0\0\143\85\0\0\146\85\0\0\148\85\0\0\163\85\0\0\173\85\0\0\191\85\0\0\195\85\0\0\201\85\0\0\204\85\0\0\209\85\0\0\211\85\0\0\216\85\0\0\222\85\0\0\233\85\0\0\255\85\0\0\8\86\0\0\13\86\0\0\15\86\0\0\17\86\0\0\25\86\0\0\48\86\0\0\53\86\0\0\57\86\0\0\60\86\0\0\63\86\0\0\65\86\0\0\68\86\0\0\73\86\0\0\77\86\0\0\84\86\0\0\96\86\0\0\98\86\0\0\102\86\0\0\109\86\0\0\113\86\0\0\117\86\0\0\133\86\0\0\139\86\0\0\149\86\0\0\154\86\0\0\158\86\0\0\166\86\0\0\168\86\0\0\171\86\0\0\173\86\0\0\179\86\0\0\190\86\0\0\201\86\0\0\203\86\0\0\205\86\0\0\208\86\0\0\220\86\0\0\223\86\0\0\228\86\0\0\230\86\0\0\232\86\0\0\237\86\0\0\246\86\0\0\1\87\0\0\7\87\0\0\12\87\0\0\21\87\0\0\27\87\0\0\32\87\0\0\35\87\0\0\37\87\0\0\42\87\0\0\46\87\0\0\51\87\0\0\61\87\0\0\63\87\0\0\70\87\0\0\77\87\0\0\98\87\0\0\103\87\0\0\107\87\0\0\110\87\0\0\112\87\0\0\115\87\0\0\117\87\0\0\121\87\0\0\123\87\0\0\126\87\0\0\131\87\0\0\148\87\0\0\151\87\0\0\154\87\0\0\157\87\0\0\159\87\0\0\167\87\0\0\169\87\0\0\184\87\0\0\199\87\0\0\204\87\0\0\213\87\0\0\222\87\0\0\228\87\0\0\231\87\0\0\237\87\0\0\245\87\0\0\248\87\0\0\254\87\0\0\3\88\0\0\8\88\0\0\12\88\0\0\27\88\0\0\31\88\0\0\38\88\0\0\45\88\0\0\57\88\0\0\73\88\0\0\77\88\0\0\80\88\0\0\95\88\0\0\100\88\0\0\104\88\0\0\124\88\0\0\128\88\0\0\135\88\0\0\137\88\0\0\140\88\0\0\143\88\0\0\148\88\0\0\157\88\0\0\161\88\0\0\166\88\0\0\177\88\0\0\188\88\0\0\196\88\0\0\205\88\0\0\208\88\0\0\212\88\0\0\218\88\0\0\225\88\0\0\233\88\0\0\5\89\0\0\11\89\0\0\18\89\0\0\20\89\0\0\33\89\0\0\36\89\0\0\47\89\0\0\51\89\0\0\54\89\0\0\67\89\0\0\82\89\0\0\89\89\0\0\93\89\0\0\95\89\0\0\99\89\0\0\109\89\0\0\114\89\0\0\118\89\0\0\123\89\0\0\139\89\0\0\142\89\0\0\149\89\0\0\159\89\0\0\167\89\0\0\174\89\0\0\176\89\0\0\183\89\0\0\188\89\0\0\195\89\0\0\200\89\0\0\205\89\0\0\221\89\0\0\223\89\0\0\228\89\0\0\238\89\0\0\241\89\0\0\244\89\0\0\0\90\0\0\12\90\0\0\14\90\0\0\19\90\0\0\35\90\0\0\39\90\0\0\42\90\0\0\48\90\0\0\69\90\0\0\72\90\0\0\80\90\0\0\94\90\0\0\101\90\0\0\109\90\0\0\122\90\0\0\126\90\0\0\144\90\0\0\150\90\0\0\156\90\0\0\159\90\0\0\162\90\0\0\172\90\0\0\178\90\0\0\181\90\0\0\186\90\0\0\191\90\0\0\198\90\0\0\207\90\0\0\220\90\0\0\229\90\0\0\238\90\0\0\246\90\0\0\0\91\0\0\8\91\0\0\25\91\0\0\29\91\0\0\37\91\0\0\52\91\0\0\65\91\0\0\76\91\0\0\86\91\0\0\104\91\0\0\111\91\0\0\125\91\0\0\127\91\0\0\132\91\0\0\138\91\0\0\144\91\0\0\147\91\0\0\150\91\0\0\169\91\0\0\173\91\0\0\177\91\0\0\183\91\0\0\188\91\0\0\193\91\0\0\207\91\0\0\215\91\0\0\217\91\0\0\224\91\0\0\241\91\0\0\253\91\0\0\23\92\0\0\31\92\0\0\38\92\0\0\43\92\0\0\46\92\0\0\50\92\0\0\54\92\0\0\90\92\0\0\98\92\0\0\103\92\0\0\105\92\0\0\112\92\0\0\117\92\0\0\123\92\0\0\125\92\0\0\136\92\0\0\143\92\0\0\157\92\0\0\160\92\0\0\163\92\0\0\170\92\0\0\180\92\0\0\186\92\0\0\203\92\0\0\215\92\0\0\238\92\0\0\242\92\0\0\1\93\0\0\13\93\0\0\35\93\0\0\38\93\0\0\43\93\0\0\52\93\0\0\61\93\0\0\66\93\0\0\70\93\0\0\74\93\0\0\85\93\0\0\95\93\0\0\97\93\0\0\100\93\0\0\109\93\0\0\121\93\0\0\126\93\0\0\129\93\0\0\136\93\0\0\146\93\0\0\148\93\0\0\153\93\0\0\159\93\0\0\167\93\0\0\176\93\0\0\180\93\0\0\185\93\0\0\199\93\0\0\206\93\0\0\216\93\0\0\224\93\0\0\233\93\0\0\249\93\0\0\7\94\0\0\18\94\0\0\21\94\0\0\31\94\0\0\40\94\0\0\50\94\0\0\62\94\0\0\75\94\0\0\81\94\0\0\88\94\0\0\92\94\0\0\104\94\0\0\107\94\0\0\109\94\0\0\112\94\0\0\139\94\0\0\162\94\0\0\165\94\0\0\170\94\0\0\177\94\0\0\189\94\0\0\191\94\0\0\203\94\0\0\206\94\0\0\210\94\0\0\213\94\0\0\222\94\0\0\235\94\0\0\6\95\0\0\8\95\0\0\25\95\0\0\29\95\0\0\34\95\0\0\36\95\0\0\43\95\0\0\46\95\0\0\52\95\0\0\59\95\0\0\63\95\0\0\68\95\0\0\71\95\0\0\80\95\0\0\88\95\0\0\96\95\0\0\100\95\0\0\111\95\0\0\116\95\0\0\120\95\0\0\125\95\0\0\137\95\0\0\143\95\0\0\156\95\0\0\162\95\0\0\167\95\0\0\172\95\0\0\176\95\0\0\184\95\0\0\199\95\0\0\201\95\0\0\208\95\0\0\210\95\0\0\212\95\0\0\225\95\0\0\232\95\0\0\234\95\0\0\237\95\0\0\239\95\0\0\243\95\0\0\250\95\0\0\7\96\0\0\13\96\0\0\20\96\0\0\24\96\0\0\31\96\0\0\45\96\0\0\53\96\0\0\71\96\0\0\73\96\0\0\81\96\0\0\86\96\0\0\93\96\0\0\103\96\0\0\126\96\0\0\130\96\0\0\136\96\0\0\142\96\0\0\147\96\0\0\152\96\0\0\158\96\0\0\164\96\0\0\168\96\0\0\177\96\0\0\187\96\0\0\194\96\0\0\200\96\0\0\202\96\0\0\206\96\0\0\212\96\0\0\217\96\0\0\221\96\0\0\226\96\0\0\242\96\0\0\248\96\0\0\253\96\0\0\7\97\0\0\12\97\0\0\17\97\0\0\19\97\0\0\22\97\0\0\25\97\0\0\30\97\0\0\42\97\0\0\48\97\0\0\53\97\0\0\55\97\0\0\65\97\0\0\70\97\0\0\94\97\0\0\108\97\0\0\120\97\0\0\124\97\0\0\128\97\0\0\131\97\0\0\139\97\0\0\146\97\0\0\151\97\0\0\156\97\0\0\159\97\0\0\165\97\0\0\170\97\0\0\184\97\0\0\188\97\0\0\193\97\0\0\206\97\0\0\213\97\0\0\221\97\0\0\223\97\0\0\226\97\0\0\231\97\0\0\236\97\0\0\239\97\0\0\3\98\0\0\7\98\0\0\21\98\0\0\32\98\0\0\35\98\0\0\41\98\0\0\57\98\0\0\66\98\0\0\68\98\0\0\76\98\0\0\81\98\0\0\84\98\0\0\90\98\0\0\100\98\0\0\111\98\0\0\122\98\0\0\141\98\0\0\143\98\0\0\166\98\0\0\179\98\0\0\183\98\0\0\190\98\0\0\196\98\0\0\213\98\0\0\218\98\0\0\242\98\0\0\252\98\0\0\3\99\0\0\10\99\0\0\13\99\0\0\19\99\0\0\24\99\0\0\42\99\0\0\53\99\0\0\57\99\0\0\65\99\0\0\67\99\0\0\70\99\0\0\75\99\0\0\82\99\0\0\84\99\0\0\91\99\0\0\102\99\0\0\109\99\0\0\116\99\0\0\120\99\0\0\125\99\0\0\130\99\0\0\135\99\0\0\144\99\0\0\149\99\0\0\154\99\0\0\164\99\0\0\173\99\0\0\175\99\0\0\193\99\0\0\200\99\0\0\209\99\0\0\212\99\0\0\220\99\0\0\229\99\0\0\236\99\0\0\243\99\0\0\248\99\0\0\9\100\0\0\16\100\0\0\20\100\0\0\30\100\0\0\34\100\0\0\37\100\0\0\42\100\0\0\48\100\0\0\61\100\0\0\75\100\0\0\81\100\0\0\83\100\0\0\90\100\0\0\92\100\0\0\95\100\0\0\97\100\0\0\109\100\0\0\116\100\0\0\125\100\0\0\135\100\0\0\144\100\0\0\152\100\0\0\155\100\0\0\159\100\0\0\163\100\0\0\168\100\0\0\179\100\0\0\190\100\0\0\196\100\0\0\202\100\0\0\204\100\0\0\208\100\0\0\213\100\0\0\228\100\0\0\233\100\0\0\237\100\0\0\245\100\0\0\251\100\0\0\1\101\0\0\8\101\0\0\10\101\0\0\19\101\0\0\22\101\0\0\27\101\0\0\31\101\0\0\38\101\0\0\46\101\0\0\58\101\0\0\61\101\0\0\71\101\0\0\80\101\0\0\84\101\0\0\96\101\0\0\107\101\0\0\125\101\0\0\133\101\0\0\146\101\0\0\152\101\0\0\160\101\0\0\166\101\0\0\178\101\0\0\180\101\0\0\194\101\0\0\201\101\0\0\208\101\0\0\214\101\0\0\223\101\0\0\242\101\0\0\245\101\0\0\254\101\0\0\0\102\0\0\8\102\0\0\13\102\0\0\18\102\0\0\22\102\0\0\30\102\0\0\34\102\0\0\36\102\0\0\41\102\0\0\43\102\0\0\46\102\0\0\49\102\0\0\55\102\0\0\64\102\0\0\70\102\0\0\76\102\0\0\81\102\0\0\88\102\0\0\91\102\0\0\96\102\0\0\106\102\0\0\108\102\0\0\117\102\0\0\120\102\0\0\123\102\0\0\126\102\0\0\128\102\0\0\140\102\0\0\144\102\0\0\153\102\0\0\155\102\0\0\159\102\0\0\164\102\0\0\177\102\0\0\181\102\0\0\191\102\0\0\194\102\0\0\200\102\0\0\206\102\0\0\212\102\0\0\223\102\0\0\235\102\0\0\238\102\0\0\251\102\0\0\7\103\0\0\19\103\0\0\28\103\0\0\34\103\0\0\62\103\0\0\71\103\0\0\76\103\0\0\85\103\0\0\102\103\0\0\110\103\0\0\118\103\0\0\129\103\0\0\142\103\0\0\145\103\0\0\150\103\0\0\153\103\0\0\176\103\0\0\178\103\0\0\187\103\0\0\189\103\0\0\194\103\0\0\197\103\0\0\201\103\0\0\215\103\0\0\220\103\0\0\230\103\0\0\242\103\0\0\247\103\0\0\20\104\0\0\29\104\0\0\39\104\0\0\44\104\0\0\47\104\0\0\49\104\0\0\59\104\0\0\68\104\0\0\74\104\0\0\82\104\0\0\87\104\0\0\91\104\0\0\110\104\0\0\112\104\0\0\114\104\0\0\121\104\0\0\123\104\0\0\130\104\0\0\134\104\0\0\150\104\0\0\154\104\0\0\161\104\0\0\165\104\0\0\170\104\0\0\178\104\0\0\197\104\0\0\204\104\0\0\208\104\0\0\211\104\0\0\217\104\0\0\221\104\0\0\232\104\0\0\235\104\0\0\237\104\0\0\241\104\0\0\246\104\0\0\252\104\0\0\6\105\0\0\10\105\0\0\17\105\0\0\22\105\0\0\49\105\0\0\53\105\0\0\59\105\0\0\69\105\0\0\78\105\0\0\91\105\0\0\100\105\0\0\102\105\0\0\105\105\0\0\112\105\0\0\114\105\0\0\123\105\0\0\128\105\0\0\146\105\0\0\152\105\0\0\165\105\0\0\168\105\0\0\173\105\0\0\183\105\0\0\186\105\0\0\197\105\0\0\209\105\0\0\215\105\0\0\229\105\0\0\239\105\0\0\243\105\0\0\254\105\0\0\1\106\0\0\15\106\0\0\21\106\0\0\29\106\0\0\36\106\0\0\48\106\0\0\52\106\0\0\59\106\0\0\63\106\0\0\70\106\0\0\74\106\0\0\80\106\0\0\82\106\0\0\86\106\0\0\100\106\0\0\106\106\0\0\115\106\0\0\129\106\0\0\134\106\0\0\137\106\0\0\145\106\0\0\157\106\0\0\159\106\0\0\171\106\0\0\176\106\0\0\180\106\0\0\190\106\0\0\198\106\0\0\201\106\0\0\208\106\0\0\213\106\0\0\220\106\0\0\228\106\0\0\236\106\0\0\241\106\0\0\252\106\0\0\2\107\0\0\6\107\0\0\9\107\0\0\16\107\0\0\23\107\0\0\30\107\0\0\40\107\0\0\44\107\0\0\53\107\0\0\59\107\0\0\70\107\0\0\77\107\0\0\86\107\0\0\93\107\0\0\103\107\0\0\110\107\0\0\117\107\0\0\126\107\0\0\133\107\0\0\155\107\0\0\160\107\0\0\163\107\0\0\169\107\0\0\173\107\0\0\176\107\0\0\185\107\0\0\190\107\0\0\196\107\0\0\204\107\0\0\218\107\0\0\227\107\0\0\231\107\0\0\241\107\0\0\249\107\0\0\2\108\0\0\5\108\0\0\13\108\0\0\16\108\0\0\25\108\0\0\38\108\0\0\40\108\0\0\46\108\0\0\53\108\0\0\58\108\0\0\63\108\0\0\75\108\0\0\79\108\0\0\84\108\0\0\91\108\0\0\103\108\0\0\109\108\0\0\116\108\0\0\120\108\0\0\123\108\0\0\134\108\0\0\137\108\0\0\149\108\0\0\152\108\0\0\159\108\0\0\178\108\0\0\194\108\0\0\205\108\0\0\208\108\0\0\210\108\0\0\214\108\0\0\220\108\0\0\231\108\0\0\235\108\0\0\238\108\0\0\244\108\0\0\7\109\0\0\14\109\0\0\17\109\0\0\26\109\0\0\39\109\0\0\46\109\0\0\49\109\0\0\60\109\0\0\87\109\0\0\95\109\0\0\101\109\0\0\111\109\0\0\124\109\0\0\135\109\0\0\146\109\0\0\150\109\0\0\152\109\0\0\172\109\0\0\183\109\0\0\189\109\0\0\196\109\0\0\202\109\0\0\207\109\0\0\219\109\0\0\223\109\0\0\226\109\0\0\233\109\0\0\240\109\0\0\246\109\0\0\0\110\0\0\30\110\0\0\39\110\0\0\54\110\0\0\59\110\0\0\68\110\0\0\72\110\0\0\75\110\0\0\81\110\0\0\83\110\0\0\87\110\0\0\93\110\0\0\98\110\0\0\104\110\0\0\123\110\0\0\141\110\0\0\153\110\0\0\167\110\0\0\174\110\0\0\179\110\0\0\191\110\0\0\193\110\0\0\199\110\0\0\202\110\0\0\206\110\0\0\235\110\0\0\238\110\0\0\251\110\0\0\4\111\0\0\10\111\0\0\13\111\0\0\24\111\0\0\27\111\0\0\41\111\0\0\45\111\0\0\48\111\0\0\54\111\0\0\60\111\0\0\81\111\0\0\83\111\0\0\89\111\0\0\93\111\0\0\97\111\0\0\104\111\0\0\125\111\0\0\131\111\0\0\136\111\0\0\140\111\0\0\144\111\0\0\147\111\0\0\150\111\0\0\159\111\0\0\165\111\0\0\167\111\0\0\174\111\0\0\176\111\0\0\182\111\0\0\197\111\0\0\200\111\0\0\218\111\0\0\232\111\0\0\240\111\0\0\249\111\0\0\253\111\0\0\5\112\0\0\7\112\0\0\23\112\0\0\35\112\0\0\52\112\0\0\57\112\0\0\67\112\0\0\72\112\0\0\74\112\0\0\78\112\0\0\85\112\0\0\94\112\0\0\101\112\0\0\110\112\0\0\118\112\0\0\129\112\0\0\134\112\0\0\149\112\0\0\151\112\0\0\155\112\0\0\171\112\0\0\177\112\0\0\183\112\0\0\209\112\0\0\212\112\0\0\214\112\0\0\220\112\0\0\250\112\0\0\4\113\0\0\6\113\0\0\11\113\0\0\15\113\0\0\32\113\0\0\45\113\0\0\48\113\0\0\56\113\0\0\69\113\0\0\71\113\0\0\75\113\0\0\82\113\0\0\90\113\0\0\94\113\0\0\104\113\0\0\128\113\0\0\135\113\0\0\146\113\0\0\155\113\0\0\162\113\0\0\176\113\0\0\179\113\0\0\191\113\0\0\193\113\0\0\203\113\0\0\211\113\0\0\217\113\0\0\220\113\0\0\254\113\0\0\7\114\0\0\9\114\0\0\23\114\0\0\29\114\0\0\36\114\0\0\47\114\0\0\56\114\0\0\65\114\0\0\67\114\0\0\78\114\0\0\80\114\0\0\85\114\0\0\90\114\0\0\94\114\0\0\99\114\0\0\107\114\0\0\111\114\0\0\119\114\0\0\123\114\0\0\127\114\0\0\137\114\0\0\142\114\0\0\155\114\0\0\173\114\0\0\177\114\0\0\190\114\0\0\199\114\0\0\204\114\0\0\214\114\0\0\223\114\0\0\243\114\0\0\250\114\0\0\254\114\0\0\4\115\0\0\7\115\0\0\13\115\0\0\19\115\0\0\25\115\0\0\34\115\0\0\39\115\0\0\44\115\0\0\50\115\0\0\58\115\0\0\61\115\0\0\77\115\0\0\82\115\0\0\88\115\0\0\94\115\0\0\96\115\0\0\103\115\0\0\107\115\0\0\110\115\0\0\113\115\0\0\121\115\0\0\128\115\0\0\131\115\0\0\134\115\0\0\144\115\0\0\149\115\0\0\152\115\0\0\158\115\0\0\160\115\0\0\165\115\0\0\170\115\0\0\173\115\0\0\183\115\0\0\188\115\0\0\191\115\0\0\198\115\0\0\203\115\0\0\207\115\0\0\211\115\0\0\217\115\0\0\225\115\0\0\230\115\0\0\233\115\0\0\245\115\0\0\249\115\0\0\251\115\0\0\255\115\0\0\1\116\0\0\7\116\0\0\17\116\0\0\27\116\0\0\38\116\0\0\41\116\0\0\43\116\0\0\45\116\0\0\47\116\0\0\49\116\0\0\64\116\0\0\68\116\0\0\71\116\0\0\77\116\0\0\82\116\0\0\93\116\0\0\102\116\0\0\104\116\0\0\109\116\0\0\113\116\0\0\128\116\0\0\133\116\0\0\135\116\0\0\143\116\0\0\145\116\0\0\152\116\0\0\154\116\0\0\159\116\0\0\161\116\0\0\166\116\0\0\169\116\0\0\171\116\0\0\175\116\0\0\178\116\0\0\185\116\0\0\191\116\0\0\201\116\0\0\208\116\0\0\216\116\0\0\219\116\0\0\223\116\0\0\232\116\0\0\235\116\0\0\244\116\0\0\251\116\0\0\255\116\0\0\18\117\0\0\23\117\0\0\33\117\0\0\39\117\0\0\42\117\0\0\54\117\0\0\61\117\0\0\63\117\0\0\67\117\0\0\72\117\0\0\80\117\0\0\87\117\0\0\95\117\0\0\111\117\0\0\121\117\0\0\123\117\0\0\125\117\0\0\129\117\0\0\144\117\0\0\147\117\0\0\153\117\0\0\162\117\0\0\180\117\0\0\191\117\0\0\193\117\0\0\198\117\0\0\206\117\0\0\215\117\0\0\223\117\0\0\225\117\0\0\231\117\0\0\238\117\0\0\241\117\0\0\0\118\0\0\3\118\0\0\7\118\0\0\10\118\0\0\15\118\0\0\19\118\0\0\22\118\0\0\27\118\0\0\29\118\0\0\35\118\0\0\38\118\0\0\45\118\0\0\51\118\0\0\56\118\0\0\58\118\0\0\64\118\0\0\67\118\0\0\69\118\0\0\74\118\0\0\85\118\0\0\95\118\0\0\101\118\0\0\110\118\0\0\113\118\0\0\129\118\0\0\140\118\0\0\149\118\0\0\156\118\0\0\159\118\0\0\162\118\0\0\164\118\0\0\166\118\0\0\168\118\0\0\173\118\0\0\193\118\0\0\201\118\0\0\204\118\0\0\212\118\0\0\224\118\0\0\232\118\0\0\240\118\0\0\246\118\0\0\252\118\0\0\6\119\0\0\14\119\0\0\20\119\0\0\23\119\0\0\26\119\0\0\34\119\0\0\45\119\0\0\47\119\0\0\53\119\0\0\57\119\0\0\62\119\0\0\69\119\0\0\74\119\0\0\78\119\0\0\82\119\0\0\87\119\0\0\94\119\0\0\96\119\0\0\100\119\0\0\106\119\0\0\112\119\0\0\115\119\0\0\122\119\0\0\128\119\0\0\140\119\0\0\148\119\0\0\150\119\0\0\159\119\0\0\167\119\0\0\174\119\0\0\177\119\0\0\190\119\0\0\201\119\0\0\210\119\0\0\217\119\0\0\223\119\0\0\228\119\0\0\234\119\0\0\240\119\0\0\244\119\0\0\251\119\0\0\6\120\0\0\13\120\0\0\17\120\0\0\33\120\0\0\35\120\0\0\46\120\0\0\53\120\0\0\67\120\0\0\71\120\0\0\76\120\0\0\82\120\0\0\94\120\0\0\97\120\0\0\100\120\0\0\106\120\0\0\122\120\0\0\138\120\0\0\148\120\0\0\157\120\0\0\159\120\0\0\164\120\0\0\172\120\0\0\176\120\0\0\178\120\0\0\187\120\0\0\191\120\0\0\200\120\0\0\204\120\0\0\210\120\0\0\213\120\0\0\219\120\0\0\224\120\0\0\228\120\0\0\234\120\0\0\243\120\0\0\247\120\0\0\251\120\0\0\0\121\0\0\12\121\0\0\26\121\0\0\30\121\0\0\32\121\0\0\39\121\0\0\45\121\0\0\52\121\0\0\59\121\0\0\63\121\0\0\69\121\0\0\74\121\0\0\79\121\0\0\84\121\0\0\91\121\0\0\103\121\0\0\107\121\0\0\121\121\0\0\124\121\0\0\139\121\0\0\145\121\0\0\148\121\0\0\150\121\0\0\155\121\0\0\161\121\0\0\169\121\0\0\175\121\0\0\180\121\0\0\187\121\0\0\196\121\0\0\200\121\0\0\207\121\0\0\214\121\0\0\221\121\0\0\224\121\0\0\229\121\0\0\235\121\0\0\241\121\0\0\252\121\0\0\3\122\0\0\9\122\0\0\12\122\0\0\21\122\0\0\30\122\0\0\39\122\0\0\45\122\0\0\48\122\0\0\53\122\0\0\57\122\0\0\68\122\0\0\71\122\0\0\76\122\0\0\86\122\0\0\92\122\0\0\95\122\0\0\101\122\0\0\106\122\0\0\117\122\0\0\126\122\0\0\130\122\0\0\134\122\0\0\139\122\0\0\145\122\0\0\158\122\0\0\163\122\0\0\179\122\0\0\185\122\0\0\188\122\0\0\201\122\0\0\206\122\0\0\219\122\0\0\233\122\0\0\236\122\0\0\244\122\0\0\253\122\0\0\7\123\0\0\31\123\0\0\39\123\0\0\42\123\0\0\45\123\0\0\47\123\0\0\49\123\0\0\61\123\0\0\64\123\0\0\71\123\0\0\85\123\0\0\100\123\0\0\105\123\0\0\109\123\0\0\114\123\0\0\119\123\0\0\137\123\0\0\144\123\0\0\150\123\0\0\158\123\0\0\165\123\0\0\175\123\0\0\178\123\0\0\182\123\0\0\187\123\0\0\189\123\0\0\197\123\0\0\202\123\0\0\214\123\0\0\217\123\0\0\219\123\0\0\234\123\0\0\244\123\0\0\248\123\0\0\250\123\0\0\254\123\0\0\2\124\0\0\4\124\0\0\9\124\0\0\12\124\0\0\15\124\0\0\27\124\0\0\37\124\0\0\40\124\0\0\49\124\0\0\52\124\0\0\57\124\0\0\70\124\0\0\81\124\0\0\83\124\0\0\89\124\0\0\91\124\0\0\93\124\0\0\97\124\0\0\103\124\0\0\109\124\0\0\112\124\0\0\121\124\0\0\125\124\0\0\135\124\0\0\148\124\0\0\160\124\0\0\176\124\0\0\183\124\0\0\187\124\0\0\191\124\0\0\199\124\0\0\201\124\0\0\207\124\0\0\212\124\0\0\215\124\0\0\218\124\0\0\230\124\0\0\235\124\0\0\3\125\0\0\8\125\0\0\15\125\0\0\18\125\0\0\22\125\0\0\30\125\0\0\38\125\0\0\45\125\0\0\60\125\0\0\62\125\0\0\65\125\0\0\72\125\0\0\81\125\0\0\87\125\0\0\90\125\0\0\93\125\0\0\103\125\0\0\112\125\0\0\122\125\0\0\127\125\0\0\130\125\0\0\133\125\0\0\136\125\0\0\140\125\0\0\145\125\0\0\151\125\0\0\158\125\0\0\167\125\0\0\179\125\0\0\183\125\0\0\194\125\0\0\196\125\0\0\198\125\0\0\205\125\0\0\215\125\0\0\226\125\0\0\230\125\0\0\235\125\0\0\241\125\0\0\246\125\0\0\250\125\0\0\8\126\0\0\17\126\0\0\23\126\0\0\29\126\0\0\39\126\0\0\44\126\0\0\47\126\0\0\54\126\0\0\68\126\0\0\71\126\0\0\80\126\0\0\88\126\0\0\97\126\0\0\101\126\0\0\110\126\0\0\115\126\0\0\126\126\0\0\134\126\0\0\138\126\0\0\145\126\0\0\152\126\0\0\157\126\0\0\59\127\0\0\61\127\0\0\63\127\0\0\68\127\0\0\79\127\0\0\83\127\0\0\92\127\0\0\97\127\0\0\100\127\0\0\102\127\0\0\113\127\0\0\126\127\0\0\128\127\0\0\141\127\0\0\144\127\0\0\150\127\0\0\156\127\0\0\162\127\0\0\170\127\0\0\180\127\0\0\191\127\0\0\195\127\0\0\206\127\0\0\219\127\0\0\227\127\0\0\232\127\0\0\238\127\0\0\242\127\0\0\253\127\0\0\255\127\0\0\8\128\0\0\13\128\0\0\15\128\0\0\19\128\0\0\22\128\0\0\30\128\0\0\32\128\0\0\38\128\0\0\46\128\0\0\52\128\0\0\55\128\0\0\58\128\0\0\62\128\0\0\68\128\0\0\100\128\0\0\109\128\0\0\117\128\0\0\136\128\0\0\156\128\0\0\166\128\0\0\171\128\0\0\185\128\0\0\205\128\0\0\210\128\0\0\213\128\0\0\216\128\0\0\237\128\0\0\240\128\0\0\243\128\0\0\249\128\0\0\254\128\0\0\11\129\0\0\23\129\0\0\28\129\0\0\32\129\0\0\39\129\0\0\48\129\0\0\58\129\0\0\69\129\0\0\74\129\0\0\82\129\0\0\96\129\0\0\103\129\0\0\105\129\0\0\111\129\0\0\129\129\0\0\133\129\0\0\139\129\0\0\144\129\0\0\152\129\0\0\158\129\0\0\174\129\0\0\180\129\0\0\195\129\0\0\202\129\0\0\206\129\0\0\213\129\0\0\219\129\0\0\222\129\0\0\228\129\0\0\236\129\0\0\241\129\0\0\245\129\0\0\248\129\0\0\253\129\0\0\0\130\0\0\15\130\0\0\20\130\0\0\26\130\0\0\33\130\0\0\40\130\0\0\52\130\0\0\67\130\0\0\69\130\0\0\75\130\0\0\79\130\0\0\86\130\0\0\96\130\0\0\103\130\0\0\116\130\0\0"#) (StaticArray (1) (6067) "\121\87\122\66\109\98\38\56\112\77\67\93\58\104\90\50\80\61\70\72\60\83\92\90\41\96\83\101\126\106\118\39\64\53\107\58\54\64\96\69\44\75\86\80\34\86\41\89\33\92\101\94\75\97\49\100\118\102\92\105\66\108\76\43\56\49\124\51\98\54\73\57\45\60\114\62\88\65\62\68\35\71\104\73\78\76\52\79\120\81\94\84\56\87\90\88\124\89\63\91\97\92\37\94\71\95\105\96\44\98\79\99\113\100\53\102\88\103\122\104\62\106\96\107\36\109\83\43\118\43\86\48\120\49\60\51\94\52\34\54\68\55\103\56\43\58\77\59\110\60\50\62\84\63\118\64\58\66\92\67\126\68\66\70\100\71\40\73\74\74\108\75\48\77\82\78\117\79\56\81\90\82\124\83\64\85\98\86\88\87\56\88\122\88\92\89\61\90\125\90\95\91\65\92\35\93\99\93\69\94\39\95\102\95\73\96\43\97\107\97\77\98\47\99\111\99\81\100\51\101\115\101\85\102\56\103\121\103\90\104\60\105\124\105\94\106\64\107\34\108\98\108\68\109\88\42\56\43\95\42\108\38\54\48\118\48\88\49\58\50\122\50\92\51\62\52\126\52\96\53\66\54\36\55\100\55\70\56\41\57\105\57\75\58\45\59\109\59\78\60\50\61\112\61\82\62\52\63\116\63\86\64\56\65\120\65\91\66\61\67\124\67\94\68\64\69\34\70\97\70\68\71\38\72\102\72\72\73\42\74\106\74\76\75\46\76\110\76\80\77\50\78\114\78\84\79\55\80\118\80\88\81\58\82\122\82\92\83\51\84\126\84\96\85\66\86\36\87\72\87\105\87\41\88\73\88\106\88\45\89\76\89\107\89\46\90\76\90\108\90\47\91\79\91\112\91\49\92\81\92\113\92\51\93\83\93\115\93\53\94\85\94\117\94\55\95\87\95\119\95\57\96\89\96\121\96\59\97\91\97\123\97\61\98\93\98\125\98\63\99\95\99\33\100\65\100\97\100\35\101\67\101\99\101\37\102\69\102\101\102\40\103\72\103\103\103\42\104\74\104\106\104\44\105\77\105\108\105\46\106\78\106\110\106\48\107\78\107\112\107\50\108\82\108\114\108\52\109\84\109\35\42\65\41\43\43\69\42\87\42\107\42\110\43\67\39\38\48\70\48\103\48\40\49\72\49\103\49\42\50\73\50\106\50\44\51\76\51\108\51\46\52\78\52\110\52\48\53\80\53\112\53\50\54\82\54\114\54\52\55\84\55\115\55\54\56\86\56\119\56\57\57\89\57\121\57\59\58\91\58\123\58\60\59\93\59\124\59\62\60\94\60\126\60\64\61\96\61\34\62\66\62\98\62\36\63\68\63\100\63\38\64\70\64\102\64\40\65\72\65\104\65\42\66\70\66\107\66\44\67\77\67\108\67\46\68\78\68\110\68\48\69\80\69\112\69\50\70\82\70\113\70\51\71\84\71\116\71\54\72\86\72\118\72\56\73\88\73\120\73\58\74\90\74\122\74\60\75\92\75\124\75\62\76\94\76\126\76\64\77\96\77\34\78\66\78\98\78\36\79\68\79\100\79\38\80\70\80\102\80\40\81\72\81\104\81\42\82\74\82\106\82\44\83\76\83\108\83\46\84\78\84\110\84\48\85\80\85\112\85\50\86\82\86\114\86\48\87\64\87\80\87\96\87\113\87\33\88\49\88\65\88\82\88\98\88\114\88\36\89\53\89\68\89\84\89\100\89\115\89\38\90\54\90\69\90\84\90\100\90\117\90\39\91\55\91\71\91\87\91\103\91\119\91\41\92\57\92\73\92\89\92\105\92\121\92\43\93\59\93\75\93\91\93\107\93\123\93\45\94\60\94\76\94\93\94\109\94\125\94\47\95\63\95\79\95\94\95\110\95\33\96\49\96\65\96\81\96\96\96\113\96\35\97\51\97\67\97\84\97\99\97\115\97\45\98\53\98\70\98\85\98\101\98\117\98\39\99\55\99\71\99\87\99\103\99\119\99\41\100\57\100\73\100\89\100\105\100\121\100\43\101\58\101\75\101\91\101\107\101\124\101\45\102\61\102\77\102\93\102\109\102\126\102\48\103\64\103\80\103\96\103\112\103\33\104\50\104\66\104\82\104\98\104\114\104\36\105\52\105\68\105\84\105\100\105\116\105\38\106\54\106\70\106\86\106\102\106\118\106\40\107\56\107\72\107\88\107\104\107\120\107\42\108\58\108\74\108\90\108\106\108\122\108\44\109\60\109\76\109\92\109\52\34\64\42\48\41\66\43\115\43\48\43\61\43\72\42\77\43\91\42\47\41\116\42\103\43\56\34\123\38\75\39\126\39\46\48\62\48\78\48\94\48\111\48\126\48\48\49\64\49\80\49\95\49\111\49\34\50\50\50\66\50\82\50\98\50\114\50\36\51\52\51\68\51\84\51\100\51\116\51\38\52\54\52\70\52\86\52\102\52\118\52\40\53\56\53\72\53\88\53\104\53\120\53\42\54\58\54\74\54\90\54\106\54\122\54\44\55\60\55\76\55\91\55\108\55\123\55\46\56\62\56\78\56\94\56\111\56\33\57\49\57\65\57\81\57\97\57\113\57\35\58\52\58\67\58\83\58\99\58\115\58\37\59\53\59\69\59\85\59\101\59\116\59\38\60\54\60\70\60\86\60\102\60\118\60\40\61\56\61\72\61\88\61\104\61\120\61\42\62\58\62\74\62\90\62\106\62\122\62\44\63\60\63\76\63\92\63\108\63\124\63\46\64\62\64\78\64\94\64\110\64\126\64\48\65\64\65\80\65\96\65\112\65\34\66\50\66\68\66\83\66\99\66\114\66\36\67\52\67\69\67\85\67\100\67\116\67\38\68\54\68\70\68\86\68\102\68\118\68\40\69\56\69\72\69\88\69\104\69\120\69\42\70\58\70\74\70\90\70\105\70\121\70\43\71\60\71\76\71\92\71\108\71\124\71\46\72\62\72\77\72\94\72\110\72\126\72\48\73\63\73\80\73\96\73\112\73\34\74\50\74\66\74\82\74\98\74\114\74\36\75\52\75\68\75\84\75\100\75\116\75\38\76\54\76\70\76\86\76\102\76\118\76\40\77\56\77\72\77\88\77\104\77\120\77\42\78\58\78\74\78\90\78\106\78\122\78\44\79\60\79\76\79\92\79\108\79\124\79\47\80\62\80\78\80\94\80\110\80\126\80\48\81\64\81\80\81\96\81\112\81\34\82\50\82\66\82\82\82\98\82\114\82\36\83\52\83\68\83\84\83\100\83\116\83\38\84\55\84\70\84\86\84\102\84\118\84\40\85\56\85\72\85\88\85\104\85\120\85\42\86\58\86\75\86\90\86\106\86\122\86\44\87\52\87\60\87\68\87\76\87\84\87\92\87\101\87\109\87\117\87\123\87\37\88\45\88\52\88\60\88\69\88\78\88\86\88\94\88\102\88\110\88\118\88\126\88\40\89\49\89\57\89\64\89\72\89\80\89\88\89\96\89\103\89\111\89\120\89\34\90\42\90\50\90\57\90\65\90\73\90\80\90\88\90\96\90\104\90\113\90\121\90\35\91\43\91\51\91\59\91\67\91\75\91\83\91\91\91\99\91\107\91\111\91\123\91\37\92\45\92\53\92\61\92\69\92\77\92\85\92\93\92\101\92\109\92\117\92\125\92\39\93\47\93\55\93\63\93\71\93\79\93\87\93\95\93\103\93\111\93\119\93\33\94\41\94\49\94\57\94\65\94\73\94\81\94\89\94\97\94\105\94\112\94\121\94\35\95\43\95\51\95\59\95\67\95\75\95\83\95\91\95\98\95\106\95\115\95\123\95\37\96\45\96\53\96\61\96\69\96\77\96\85\96\93\96\101\96\109\96\117\96\125\96\39\97\47\97\55\97\63\97\71\97\79\97\87\97\95\97\103\97\111\97\119\97\34\98\40\98\50\98\57\98\65\98\73\98\81\98\89\98\97\98\105\98\113\98\121\98\35\99\43\99\51\99\59\99\67\99\75\99\83\99\91\99\99\99\107\99\115\99\123\99\37\100\45\100\53\100\61\100\69\100\77\100\85\100\93\100\101\100\109\100\117\100\125\100\39\101\47\101\54\101\63\101\71\101\80\101\87\101\95\101\104\101\111\101\119\101\33\102\41\102\49\102\57\102\65\102\73\102\81\102\89\102\97\102\105\102\113\102\122\102\36\103\44\103\52\103\60\103\68\103\76\103\84\103\92\103\100\103\108\103\116\103\124\103\37\104\46\104\54\104\62\104\70\104\78\104\86\104\94\104\102\104\110\104\118\104\126\104\40\105\48\105\56\105\64\105\72\105\80\105\88\105\96\105\104\105\112\105\120\105\34\106\42\106\50\106\58\106\66\106\74\106\82\106\90\106\98\106\106\106\114\106\122\106\36\107\44\107\52\107\60\107\68\107\75\107\84\107\92\107\100\107\109\107\116\107\124\107\38\108\46\108\54\108\62\108\70\108\79\108\86\108\94\108\102\108\110\108\118\108\126\108\40\109\48\109\56\109\64\109\72\109\80\109\88\109\96\109\67\34\34\42\50\42\80\42\98\42\36\43\52\43\82\43\101\43\37\43\47\43\55\43\58\43\36\41\68\42\71\41\73\41\78\43\45\41\92\42\97\42\105\42\106\42\117\43\67\43\109\43\50\34\99\38\113\38\119\38\71\39\114\39\122\39\34\48\42\48\50\48\58\48\66\48\74\48\82\48\90\48\99\48\107\48\114\48\122\48\36\49\44\49\52\49\60\49\68\49\76\49\84\49\92\49\99\49\107\49\115\49\124\49\38\50\46\50\54\50\62\50\81\50\77\50\86\50\94\50\102\50\110\50\118\50\126\50\40\51\48\51\56\51\64\51\72\51\80\51\88\51\96\51\104\51\112\51\120\51\34\52\42\52\50\52\58\52\66\52\74\52\82\52\90\52\98\52\106\52\114\52\122\52\36\53\44\53\52\53\60\53\68\53\76\53\84\53\92\53\100\53\108\53\116\53\124\53\38\54\46\54\54\54\62\54\70\54\78\54\86\54\94\54\102\54\112\54\118\54\124\54\40\55\48\55\56\55\64\55\72\55\80\55\96\55\95\55\104\55\111\55\119\55\34\56\42\56\50\56\58\56\66\56\74\56\82\56\90\56\98\56\107\56\115\56\123\56\37\57\45\57\53\57\61\57\69\57\77\57\85\57\93\57\101\57\109\57\117\57\125\57\39\58\47\58\56\58\63\58\71\58\79\58\87\58\95\58\103\58\111\58\119\58\33\59\41\59\49\59\57\59\65\59\74\59\81\59\89\59\97\59\105\59\113\59\120\59\34\60\42\60\52\60\58\60\66\60\74\60\81\60\90\60\98\60\106\60\114\60\122\60\36\61\44\61\52\61\60\61\68\61\76\61\84\61\92\61\100\61\108\61\116\61\124\61\38\62\46\62\54\62\62\62\70\62\78\62\86\62\94\62\102\62\110\62\118\62\125\62\40\63\48\63\56\63\64\63\72\63\80\63\88\63\96\63\104\63\112\63\120\63\34\64\42\64\50\64\58\64\66\64\74\64\82\64\90\64\98\64\106\64\114\64\122\64\36\65\44\65\52\65\60\65\68\65\76\65\84\65\92\65\100\65\108\65\116\65\124\65\38\66\46\66\55\66\62\66\73\66\79\66\87\66\95\66\103\66\110\66\118\66\126\66\40\67\48\67\57\67\65\67\56\67\81\67\89\67\96\67\104\67\112\67\120\67\34\68\42\68\50\68\58\68\66\68\74\68\82\68\90\68\98\68\106\68\114\68\122\68\36\69\44\69\52\69\60\69\68\69\77\69\84\69\92\69\100\69\108\69\116\69\124\69\38\70\46\70\54\70\62\70\70\70\78\70\86\70\94\70\101\70\109\70\117\70\125\70\39\71\47\71\56\71\64\71\72\71\80\71\88\71\96\71\104\71\112\71\120\71\34\72\42\72\50\72\58\72\66\72\74\72\81\72\90\72\98\72\106\72\114\72\122\72\36\73\44\73\52\73\60\73\68\73\76\73\84\73\92\73\100\73\108\73\116\73\124\73\38\74\46\74\54\74\62\74\70\74\78\74\86\74\94\74\102\74\110\74\118\74\126\74\40\75\48\75\56\75\64\75\72\75\80\75\88\75\96\75\104\75\112\75\120\75\34\76\42\76\50\76\58\76\66\76\74\76\82\76\90\76\98\76\106\76\114\76\122\76\36\77\44\77\52\77\60\77\68\77\76\77\84\77\92\77\100\77\108\77\116\77\124\77\39\78\46\78\54\78\62\78\70\78\78\78\86\78\94\78\102\78\110\78\118\78\126\78\40\79\48\79\56\79\64\79\72\79\80\79\88\79\96\79\104\79\112\79\120\79\34\80\42\80\50\80\59\80\66\80\74\80\82\80\90\80\98\80\106\80\114\80\122\80\36\81\44\81\52\81\60\81\68\81\76\81\84\81\92\81\100\81\108\81\116\81\124\81\38\82\46\82\54\82\62\82\70\82\78\82\86\82\94\82\102\82\110\82\119\82\126\82\40\83\48\83\56\83\64\83\72\83\80\83\88\83\96\83\104\83\112\83\120\83\34\84\42\84\50\84\59\84\66\84\74\84\82\84\90\84\98\84\106\84\114\84\122\84\36\85\44\85\52\85\60\85\68\85\76\85\84\85\92\85\100\85\108\85\116\85\124\85\38\86\46\86\54\86\62\86\71\86\78\86\87\86\94\86\102\86\110\86\118\86\126\86\40\87\46\87\50\87\54\87\58\87\62\87\66\87\70\87\74\87\78\87\82\87\86\87\90\87\94\87\98\87\103\87\107\87\111\87\115\87\119\87\99\87\125\87\35\88\39\88\43\88\47\88\51\88\54\88\58\88\63\88\67\88\71\88\75\88\80\88\84\88\88\88\92\88\96\88\100\88\104\88\108\88\112\88\116\88\120\88\124\88\34\89\38\89\43\89\47\89\51\89\55\89\59\89\62\89\66\89\70\89\74\89\78\89\82\89\86\89\90\89\94\89\98\89\102\89\105\89\109\89\113\89\118\89\122\89\126\89\36\90\40\90\44\90\48\90\52\90\55\90\59\90\63\90\67\90\71\90\75\90\78\90\82\90\86\90\90\90\94\90\98\90\102\90\106\90\111\90\115\90\119\90\123\90\33\91\37\91\41\91\45\91\49\91\53\91\57\91\61\91\65\91\69\91\73\91\77\91\81\91\85\91\89\91\93\91\97\91\101\91\105\91\109\91\114\91\117\91\121\91\125\91\35\92\39\92\43\92\47\92\51\92\55\92\59\92\63\92\67\92\71\92\75\92\79\92\83\92\87\92\91\92\95\92\99\92\103\92\107\92\111\92\115\92\119\92\123\92\33\93\37\93\41\93\45\93\49\93\53\93\57\93\61\93\65\93\69\93\73\93\77\93\81\93\85\93\89\93\93\93\97\93\101\93\105\93\109\93\113\93\117\93\121\93\125\93\35\94\39\94\43\94\47\94\51\94\55\94\58\94\62\94\67\94\71\94\74\94\79\94\83\94\87\94\91\94\95\94\99\94\103\94\107\94\111\94\115\94\119\94\123\94\33\95\37\95\41\95\45\95\50\95\53\95\57\95\61\95\65\95\69\95\73\95\77\95\81\95\85\95\89\95\93\95\96\95\100\95\104\95\108\95\113\95\117\95\121\95\125\95\35\96\39\96\43\96\47\96\51\96\55\96\59\96\63\96\67\96\71\96\75\96\79\96\83\96\87\96\91\96\94\96\98\96\103\96\107\96\111\96\115\96\119\96\123\96\33\97\37\97\41\97\45\97\49\97\53\97\57\97\61\97\65\97\69\97\73\97\77\97\81\97\86\97\89\97\93\97\97\97\101\97\105\97\109\97\113\97\117\97\121\97\126\97\36\98\38\98\42\98\48\98\51\98\55\98\59\98\63\98\67\98\71\98\75\98\79\98\83\98\87\98\91\98\95\98\99\98\103\98\107\98\111\98\115\98\119\98\123\98\33\99\37\99\41\99\45\99\49\99\53\99\57\99\61\99\65\99\69\99\73\99\77\99\81\99\85\99\89\99\93\99\97\99\101\99\105\99\109\99\113\99\117\99\121\99\125\99\35\100\39\100\43\100\47\100\51\100\55\100\59\100\63\100\67\100\71\100\75\100\79\100\83\100\87\100\91\100\95\100\99\100\103\100\107\100\111\100\115\100\119\100\123\100\33\101\37\101\41\101\45\101\49\101\53\101\56\101\61\101\65\101\69\101\73\101\77\101\81\101\85\101\89\101\93\101\97\101\101\101\105\101\109\101\113\101\117\101\121\101\125\101\35\102\39\102\43\102\47\102\51\102\55\102\59\102\63\102\67\102\71\102\75\102\79\102\83\102\87\102\91\102\95\102\99\102\103\102\107\102\111\102\115\102\120\102\124\102\34\103\38\103\42\103\46\103\50\103\54\103\58\103\62\103\66\103\70\103\74\103\78\103\82\103\86\103\90\103\94\103\98\103\102\103\105\103\110\103\114\103\119\103\122\103\40\104\35\104\39\104\44\104\48\104\52\104\56\104\60\104\64\104\68\104\72\104\76\104\80\104\84\104\88\104\92\104\96\104\100\104\104\104\108\104\112\104\116\104\120\104\124\104\34\105\38\105\42\105\46\105\50\105\54\105\58\105\62\105\66\105\70\105\74\105\78\105\82\105\86\105\90\105\94\105\98\105\102\105\106\105\110\105\114\105\118\105\122\105\126\105\36\106\40\106\44\106\48\106\52\106\56\106\60\106\64\106\68\106\72\106\76\106\80\106\84\106\88\106\92\106\96\106\100\106\104\106\108\106\112\106\116\106\120\106\124\106\34\107\38\107\42\107\46\107\50\107\54\107\58\107\62\107\66\107\70\107\80\107\77\107\81\107\86\107\90\107\93\107\98\107\102\107\106\107\111\107\114\107\117\107\122\107\126\107\36\108\40\108\44\108\48\108\52\108\56\108\60\108\64\108\68\108\72\108\76\108\80\108\84\108\88\108\92\108\96\108\100\108\104\108\108\108\112\108\116\108\120\108\124\108\34\109\38\109\42\109\46\109\50\109\54\109\58\109\62\109\66\109\70\109\74\109\78\109\82\109\86\109\90\109\94\109\98\109\66\34\108\34\107\34\36\42\33\41\52\42\66\42\81\42\44\41\100\42\34\43\35\43\50\43\64\43\67\41\84\43\99\43\114\43\39\43\40\43\44\43\45\43\66\41\54\43\53\43\59\43\62\42\71\42\70\42\38\41\73\42\74\43\75\43\72\41\79\43\43\41\86\42\89\42\90\42\93\42\94\42\96\42\108\42\102\42\104\42\113\42\115\42\119\43\38\43\85\43\112\43\111\43\48\34\53\34\97\38\103\38\101\38\115\38\117\38\124\38\69\39\73\39\77\39\116\39\120\39\124\39\111\34\36\48\40\48\44\48\48\48\52\48\56\48\60\48\64\48\68\48\72\48\76\48\80\48\84\48\88\48\92\48\97\48\101\48\105\48\109\48\95\48\116\48\120\48\124\48\34\49\38\49\42\49\46\49\50\49\54\49\58\49\62\49\66\49\70\49\74\49\78\49\82\49\86\49\90\49\94\49\97\49\101\49\105\49\109\49\113\49\117\49\122\49\126\49\36\50\40\50\44\50\48\50\52\50\56\50\60\50\64\50\68\50\71\50\75\50\79\50\84\50\88\50\92\50\96\50\100\50\104\50\108\50\112\50\116\50\120\50\124\50\34\51\38\51\42\51\46\51\50\51\54\51\58\51\62\51\66\51\70\51\74\51\78\51\82\51\86\51\90\51\94\51\98\51\102\51\106\51\110\51\114\51\118\51\122\51\126\51\36\52\40\52\44\52\48\52\52\52\55\52\60\52\64\52\68\52\72\52\76\52\80\52\84\52\88\52\92\52\96\52\100\52\104\52\108\52\112\52\116\52\120\52\124\52\34\53\38\53\42\53\46\53\50\53\54\53\58\53\62\53\66\53\70\53\74\53\78\53\82\53\86\53\90\53\94\53\98\53\102\53\106\53\110\53\114\53\118\53\122\53\126\53\36\54\40\54\44\54\48\54\52\54\56\54\60\54\64\54\68\54\72\54\76\54\80\54\84\54\88\54\92\54\96\54\100\54\104\54\108\54\110\54\116\54\120\54\125\54\34\55\38\55\42\55\46\55\50\55\54\55\58\55\62\55\66\55\70\55\74\55\78\55\82\55\86\55\89\55\93\55\98\55\102\55\106\55\126\55\113\55\117\55\121\55\125\55\36\56\40\56\44\56\48\56\52\56\56\56\60\56\64\56\68\56\72\56\76\56\81\56\84\56\88\56\92\56\96\56\100\56\105\56\109\56\113\56\117\56\121\56\125\56\35\57\39\57\43\57\47\57\51\57\55\57\59\57\63\57\67\57\71\57\75\57\79\57\83\57\87\57\91\57\95\57\99\57\103\57\107\57\111\57\115\57\119\57\123\57\33\58\37\58\41\58\45\58\49\58\54\58\57\58\61\58\65\58\69\58\73\58\77\58\81\58\85\58\89\58\93\58\97\58\101\58\105\58\109\58\113\58\117\58\121\58\125\58\35\59\39\59\43\59\47\59\51\59\55\59\59\59\63\59\67\59\72\59\75\59\79\59\83\59\86\59\91\59\95\59\99\59\103\59\107\59\111\59\116\102\118\59\121\59\126\59\36\60\40\60\44\60\48\60\51\60\56\60\60\60\64\60\68\60\72\60\76\60\80\60\84\60\88\60\92\60\96\60\100\60\104\60\108\60\112\60\116\60\120\60\124\60\34\61\38\61\42\61\46\61\49\61\54\61\58\61\62\61\66\61\70\61\74\61\78\61\82\61\86\61\90\61\94\61\98\61\102\61\106\61\110\61\114\61\118\61\122\61\126\61\36\62\40\62\44\62\48\62\52\62\56\62\60\62\64\62\68\62\72\62\76\62\80\62\84\62\88\62\92\62\96\62\100\62\104\62\108\62\112\62\116\62\120\62\126\62\34\63\38\63\42\63\46\63\50\63\54\63\58\63\62\63\66\63\70\63\74\63\78\63\82\63\86\63\90\63\94\63\98\63\102\63\106\63\110\63\114\63\118\63\122\63\126\63\36\64\40\64\44\64\48\64\52\64\56\64\60\64\64\64\68\64\72\64\76\64\80\64\84\64\88\64\92\64\96\64\100\64\104\64\108\64\112\64\116\64\120\64\124\64\34\65\38\65\42\65\46\65\50\65\54\65\58\65\62\65\66\65\70\65\74\65\78\65\82\65\86\65\90\65\94\65\98\65\102\65\106\65\110\65\114\65\118\65\122\65\126\65\36\66\40\66\44\66\47\66\52\66\56\66\60\66\65\66\71\66\76\66\77\66\81\66\85\66\89\66\93\66\97\66\101\66\105\66\109\66\112\66\116\66\120\66\124\66\34\67\38\67\42\67\46\67\50\67\54\67\59\67\63\67\67\67\71\67\75\67\78\67\83\67\87\67\91\67\94\67\98\67\102\67\106\67\110\67\114\67\118\67\122\67\126\67\36\68\40\68\44\68\48\68\52\68\56\68\60\68\64\68\68\68\72\68\76\68\80\68\84\68\88\68\92\68\96\68\100\68\104\68\108\68\112\68\116\68\120\68\124\68\34\69\38\69\42\69\46\69\50\69\54\69\58\69\62\69\66\69\70\69\74\69\78\69\82\69\86\69\90\69\94\69\98\69\102\69\106\69\110\69\114\69\118\69\122\69\126\69\36\70\40\70\44\70\48\70\52\70\56\70\60\70\64\70\68\70\72\70\76\70\80\70\84\70\88\70\92\70\96\70\99\70\103\70\107\70\111\70\115\70\119\70\123\70\33\71\37\71\41\71\45\71\49\71\53\71\58\71\62\71\66\71\70\71\74\71\78\71\82\71\86\71\90\71\94\71\98\71\102\71\106\71\110\71\114\71\118\71\122\71\126\71\36\72\40\72\44\72\48\72\52\72\56\72\60\72\64\72\68\72\72\72\76\72\79\72\84\72\88\72\92\72\96\72\100\72\104\72\108\72\112\72\116\72\120\72\124\72\34\73\38\73\42\73\46\73\50\73\54\73\58\73\61\73\66\73\70\73\74\73\78\73\82\73\86\73\90\73\94\73\98\73\102\73\106\73\110\73\114\73\118\73\122\73\126\73\36\74\40\74\44\74\48\74\52\74\56\74\60\74\64\74\68\74\72\74\76\74\80\74\84\74\88\74\92\74\96\74\100\74\104\74\108\74\112\74\116\74\120\74\124\74\34\75\38\75\42\75\46\75\50\75\54\75\58\75\62\75\66\75\70\75\74\75\78\75\82\75\86\75\90\75\94\75\98\75\102\75\106\75\110\75\114\75\118\75\122\75\126\75\36\76\40\76\44\76\48\76\52\76\56\76\60\76\64\76\68\76\72\76\76\76\80\76\84\76\88\76\92\76\96\76\100\76\104\76\108\76\112\76\116\76\120\76\124\76\34\77\38\77\42\77\46\77\50\77\54\77\58\77\62\77\66\77\70\77\74\77\78\77\82\77\86\77\90\77\94\77\98\77\102\77\106\77\110\77\114\77\118\77\122\77\126\77\37\78\41\78\44\78\48\78\52\78\56\78\60\78\64\78\68\78\72\78\76\78\80\78\84\78\88\78\92\78\96\78\100\78\104\78\108\78\112\78\116\78\120\78\124\78\34\79\38\79\42\79\46\79\50\79\54\79\58\79\62\79\66\79\70\79\74\79\78\79\82\79\86\79\90\79\94\79\98\79\102\79\106\79\110\79\114\79\115\79\122\79\126\79\36\80\40\80\44\80\49\80\52\80\57\80\60\80\64\80\68\80\72\80\76\80\80\80\84\80\88\80\92\80\96\80\100\80\104\80\108\80\112\80\116\80\120\80\124\80\34\81\38\81\42\81\46\81\50\81\54\81\58\81\62\81\66\81\70\81\74\81\78\81\82\81\86\81\90\81\94\81\98\81\102\81\106\81\110\81\114\81\118\81\122\81\126\81\36\82\40\82\44\82\48\82\52\82\56\82\60\82\64\82\68\82\72\82\76\82\80\82\84\82\88\82\92\82\96\82\100\82\104\82\108\82\112\82\116\82\117\82\124\82\34\83\38\83\42\83\46\83\50\83\54\83\58\83\62\83\66\83\70\83\74\83\78\83\82\83\86\83\90\83\94\83\98\83\102\83\106\83\110\83\114\83\118\83\122\83\126\83\36\84\40\84\44\84\48\84\53\84\57\84\61\84\64\84\68\84\72\84\76\84\80\84\84\84\88\84\92\84\96\84\100\84\104\84\107\84\112\84\116\84\120\84\124\84\34\85\38\85\42\85\46\85\50\85\54\85\58\85\62\85\66\85\70\85\74\85\78\85\82\85\86\85\90\85\94\85\98\85\102\85\106\85\110\85\114\85\118\85\122\85\126\85\36\86\40\86\44\86\48\86\52\86\56\86\60\86\64\86\68\86\73\86\76\86\80\86\84\86\85\86\92\86\96\86\100\86\104\86\108\86\112\86\116\86\120\86\124\86\34\87\38\87\42\87\45\87\47\87\49\87\51\87\53\87\55\87\57\87\59\87\61\87\63\87\65\87\67\87\69\87\71\87\73\87\75\87\77\87\79\87\81\87\83\87\85\87\87\87\89\87\91\87\93\87\95\87\97\87\100\87\102\87\104\87\106\87\108\87\110\87\112\87\114\87\116\87\118\87\120\87\62\88\122\87\124\87\126\87\34\88\36\88\38\88\40\88\42\88\44\88\46\88\48\88\50\88\76\88\53\88\55\88\57\88\59\88\61\88\64\88\66\88\68\88\70\88\72\88\74\88\77\88\79\88\81\88\83\88\85\88\87\88\89\88\91\88\93\88\95\88\97\88\99\88\101\88\103\88\105\88\107\88\109\88\111\88\113\88\115\88\117\88\119\88\121\88\123\88\125\88\33\89\35\89\37\89\39\89\42\89\44\89\46\89\48\89\50\89\52\89\54\89\56\89\58\89\60\89\61\89\63\89\65\89\67\89\69\89\71\89\73\89\75\89\77\89\79\89\81\89\83\89\85\89\87\89\89\89\91\89\93\89\95\89\97\89\99\89\101\89\116\89\104\89\106\89\108\89\110\89\112\89\114\89\117\89\119\89\121\89\123\89\125\89\33\90\35\90\37\90\39\90\41\90\43\90\45\90\47\90\49\90\51\90\53\90\102\56\56\90\58\90\60\90\62\90\64\90\66\90\68\90\70\90\72\90\74\90\109\90\77\90\79\90\81\90\83\90\85\90\87\90\89\90\91\90\93\90\95\90\97\90\99\90\101\90\103\90\105\90\107\90\110\90\112\90\114\90\116\90\118\90\120\90\122\90\124\90\126\90\34\91\36\91\38\91\40\91\42\91\44\91\46\91\48\91\50\91\52\91\54\91\56\91\58\91\60\91\62\91\64\91\66\91\68\91\70\91\72\91\74\91\76\91\78\91\80\91\82\91\84\91\86\91\88\91\90\91\92\91\94\91\96\91\98\91\100\91\102\91\104\91\106\91\108\91\110\91\113\91\115\91\116\91\118\91\120\91\122\91\124\91\126\91\34\92\36\92\38\92\40\92\42\92\44\92\46\92\48\92\50\92\52\92\54\92\56\92\58\92\60\92\62\92\64\92\66\92\68\92\70\92\72\92\74\92\76\92\78\92\80\92\82\92\84\92\86\92\88\92\90\92\92\92\94\92\96\92\98\92\100\92\102\92\104\92\106\92\108\92\110\92\112\92\114\92\116\92\118\92\120\92\122\92\124\92\126\92\34\93\36\93\38\93\40\93\42\93\44\93\46\93\48\93\50\93\52\93\54\93\56\93\58\93\60\93\62\93\64\93\66\93\68\93\70\93\72\93\74\93\76\93\78\93\80\93\82\93\84\93\86\93\88\93\90\93\92\93\94\93\96\93\98\93\100\93\102\93\104\93\106\93\108\93\110\93\112\93\114\93\116\93\118\93\120\93\122\93\124\93\126\93\34\94\36\94\38\94\40\94\42\94\44\94\46\94\48\94\50\94\52\94\54\94\56\94\63\94\59\94\61\94\64\94\66\94\68\94\70\94\72\94\78\94\75\94\77\94\80\94\82\94\84\94\86\94\88\94\90\94\92\94\94\94\96\94\98\94\100\94\102\94\104\94\106\94\108\94\110\94\114\94\113\94\116\94\118\94\120\94\122\94\124\94\126\94\34\95\36\95\38\95\40\95\42\95\44\95\46\95\48\95\49\95\52\95\54\95\56\95\58\95\60\95\62\95\64\95\66\95\68\95\70\95\72\95\74\95\76\95\78\95\80\95\82\95\84\95\86\95\88\95\90\95\92\95\111\95\95\95\97\95\99\95\101\95\103\95\105\95\107\95\109\95\112\95\114\95\116\95\118\95\120\95\122\95\124\95\126\95\34\96\36\96\38\96\40\96\42\96\44\96\46\96\48\96\50\96\52\96\54\96\56\96\58\96\60\96\62\96\64\96\66\96\68\96\70\96\72\96\74\96\76\96\78\96\80\96\82\96\84\96\86\96\88\96\90\96\92\96\100\96\95\96\97\96\99\96\102\96\104\96\106\96\108\96\110\96\112\96\114\96\116\96\118\96\120\96\122\96\124\96\126\96\34\97\36\97\38\97\40\97\42\97\44\97\46\97\48\97\50\97\52\97\54\97\56\97\58\97\60\97\62\97\64\97\66\97\68\97\70\97\72\97\74\97\76\97\78\97\80\97\82\97\85\97\83\97\88\97\90\97\92\97\94\97\96\97\98\97\100\97\102\97\104\97\106\97\108\97\110\97\112\97\114\97\116\97\118\97\120\97\122\97\125\97\33\98\35\98\124\97\37\98\39\98\41\98\43\98\47\98\49\98\46\98\52\98\54\98\56\98\58\98\60\98\62\98\64\98\66\98\69\98\68\98\72\98\74\98\76\98\78\98\80\98\82\98\84\98\86\98\88\98\90\98\92\98\94\98\96\98\98\98\100\98\102\98\104\98\106\98\108\98\110\98\112\98\114\98\116\98\118\98\120\98\122\98\124\98\126\98\34\99\36\99\38\99\40\99\42\99\44\99\46\99\48\99\50\99\52\99\54\99\56\99\58\99\60\99\62\99\64\99\66\99\68\99\70\99\72\99\74\99\76\99\78\99\80\99\82\99\84\99\86\99\88\99\90\99\92\99\94\99\96\99\98\99\100\99\102\99\104\99\106\99\108\99\110\99\112\99\114\99\116\99\118\99\120\99\122\99\124\99\126\99\34\100\36\100\38\100\40\100\42\100\44\100\46\100\48\100\50\100\52\100\54\100\56\100\58\100\60\100\62\100\64\100\66\100\68\100\70\100\72\100\74\100\76\100\78\100\80\100\82\100\84\100\86\100\88\100\90\100\92\100\94\100\96\100\98\100\100\100\102\100\104\100\106\100\108\100\110\100\112\100\114\100\116\100\118\100\120\100\122\100\124\100\126\100\34\101\36\101\38\101\40\101\42\101\44\101\46\101\48\101\50\101\52\101\59\101\55\101\57\101\60\101\62\101\64\101\66\101\68\101\70\101\72\101\74\101\76\101\79\101\78\101\82\101\84\101\86\101\88\101\90\101\92\101\94\101\96\101\98\101\100\101\102\101\103\101\106\101\108\101\110\101\112\101\114\101\116\101\118\101\120\101\122\101\123\101\126\101\34\102\36\102\38\102\40\102\42\102\44\102\46\102\48\102\50\102\52\102\54\102\56\102\58\102\60\102\62\102\64\102\66\102\68\102\70\102\72\102\74\102\76\102\78\102\80\102\82\102\84\102\86\102\88\102\90\102\92\102\94\102\96\102\98\102\100\102\102\102\104\102\106\102\108\102\110\102\112\102\114\102\117\102\119\102\121\102\123\102\125\102\33\103\35\103\37\103\39\103\41\103\43\103\45\103\47\103\49\103\51\103\53\103\55\103\57\103\59\103\61\103\63\103\65\103\67\103\69\103\71\103\73\103\75\103\77\103\79\103\81\103\83\103\85\103\87\103\89\103\91\103\93\103\95\103\97\103\99\103\101\103\106\103\104\103\107\103\109\103\111\103\113\103\115\103\118\103\120\103\117\103\123\103\125\103\126\103\34\104\36\104\38\104\41\104\43\104\45\104\47\104\49\104\51\104\53\104\55\104\57\104\59\104\61\104\63\104\65\104\67\104\69\104\71\104\73\104\75\104\77\104\79\104\81\104\83\104\85\104\87\104\89\104\91\104\93\104\95\104\97\104\99\104\101\104\103\104\105\104\107\104\109\104\111\104\113\104\115\104\117\104\119\104\121\104\123\104\125\104\33\105\35\105\37\105\39\105\41\105\43\105\45\105\47\105\49\105\51\105\53\105\55\105\57\105\59\105\61\105\63\105\65\105\67\105\69\105\71\105\73\105\76\105\75\105\79\105\81\105\83\105\85\105\87\105\89\105\91\105\93\105\95\105\97\105\99\105\101\105\103\105\105\105\107\105\109\105\111\105\113\105\115\105\117\105\119\105\121\105\123\105\125\105\33\106\35\106\37\106\39\106\41\106\43\106\45\106\47\106\49\106\51\106\53\106\55\106\57\106\59\106\61\106\63\106\65\106\67\106\69\106\71\106\73\106\75\106\77\106\79\106\81\106\83\106\85\106\87\106\89\106\91\106\93\106\95\106\97\106\99\106\101\106\103\106\105\106\107\106\109\106\111\106\113\106\115\106\117\106\119\106\121\106\123\106\125\106\33\107\35\107\37\107\39\107\41\107\43\107\45\107\47\107\49\107\51\107\53\107\55\107\57\107\59\107\61\107\63\107\65\107\67\107\69\107\71\107\73\107\74\107\76\107\82\107\79\107\83\107\85\107\87\107\89\107\91\107\94\107\95\107\97\107\99\107\101\107\103\107\105\107\107\107\110\107\108\107\113\107\115\107\118\107\119\107\121\107\123\107\125\107\33\108\35\108\37\108\39\108\41\108\43\108\45\108\47\108\49\108\51\108\53\108\55\108\57\108\59\108\61\108\63\108\65\108\67\108\69\108\71\108\73\108\75\108\78\108\77\108\81\108\83\108\85\108\87\108\89\108\91\108\93\108\95\108\97\108\99\108\101\108\103\108\105\108\107\108\109\108\111\108\113\108\115\108\117\108\119\108\121\108\123\108\125\108\33\109\35\109\37\109\39\109\41\109\43\109\45\109\47\109\49\109\51\109\53\109\55\109\57\109\59\109\61\109\63\109\65\109\67\109\69\109\71\109\73\109\75\109\77\109\79\109\81\109\83\109\85\109\87\109\89\109\91\109\93\109\95\109\97\109\99\109\55\34\112\34\109\34\110\34\49\34\68\34\33\42\42\42\41\42\46\42\49\42\51\42\63\42\65\42\82\42\84\42\83\42\99\42\101\42\114\42\78\41\33\43\42\43\41\43\46\43\49\43\51\43\63\43\65\43\80\43\81\43\88\43\76\41\98\43\100\43\80\41\39\42\37\42\40\42\43\42\44\42\47\42\45\42\48\42\34\41\55\42\54\42\56\42\53\42\58\42\59\42\61\42\60\42\62\43\68\41\71\43\69\43\70\43\69\41\70\41\72\43\73\43\74\42\76\42\75\42\41\41\40\41\77\42\79\42\78\42\74\41\75\41\87\43\86\43\77\41\89\43\91\43\90\43\92\43\93\43\95\43\94\43\97\43\96\43\79\41\108\43\105\43\102\43\107\43\104\43\106\43\113\43\116\43\117\42\119\42\118\42\38\42\67\42\85\42\103\42\112\42\109\42\111\42\110\42\57\43\47\34\54\34\51\34\57\34\98\38\100\38\105\38\118\38\106\38\114\38\116\38\120\38\122\38\121\38\66\39\68\39\70\39\72\39\74\39\76\39\78\39\115\39\117\39\119\39\121\39\123\39\125\39\113\34\33\48\35\48\37\48\39\48\41\48\43\48\45\48\47\48\49\48\51\48\53\48\55\48\57\48\59\48\61\48\63\48\65\48\67\48\69\48\71\48\73\48\75\48\77\48\79\48\81\48\83\48\85\48\87\48\89\48\91\48\93\48\96\48\98\48\100\48\102\48\104\48\106\48\108\48\110\48\112\48\113\48\115\48\117\48\119\48\121\48\123\48\125\48\33\49\35\49\37\49\39\49\41\49\43\49\45\49\47\49\49\49\51\49\53\49\55\49\57\49\59\49\61\49\63\49\65\49\67\49\69\49\71\49\73\49\75\49\77\49\79\49\81\49\83\49\85\49\87\49\89\49\91\49\93\49\118\49\96\49\98\49\100\49\102\49\104\49\106\49\108\49\110\49\112\49\114\49\116\49\119\49\121\49\123\49\125\49\33\50\35\50\37\50\39\50\41\50\43\50\45\50\47\50\49\50\51\50\53\50\55\50\57\50\59\50\61\50\63\50\65\50\67\50\69\50\70\50\72\50\74\50\76\50\78\50\80\50\83\50\85\50\87\50\89\50\91\50\93\50\95\50\97\50\99\50\101\50\103\50\105\50\107\50\109\50\111\50\113\50\115\50\117\50\119\50\121\50\123\50\125\50\33\51\35\51\37\51\39\51\41\51\43\51\45\51\47\51\49\51\51\51\53\51\55\51\57\51\59\51\61\51\63\51\65\51\67\51\69\51\71\51\73\51\75\51\77\51\79\51\81\51\83\51\85\51\87\51\89\51\91\51\93\51\95\51\97\51\99\51\101\51\103\51\105\51\107\51\109\51\111\51\113\51\115\51\117\51\119\51\121\51\123\51\125\51\33\52\35\52\37\52\39\52\41\52\43\52\45\52\47\52\49\52\51\52\53\52\56\52\57\52\59\52\61\52\63\52\65\52\67\52\69\52\71\52\73\52\75\52\77\52\79\52\81\52\83\52\85\52\87\52\89\52\91\52\93\52\95\52\97\52\99\52\101\52\103\52\105\52\107\52\109\52\111\52\113\52\115\52\117\52\119\52\121\52\123\52\125\52\33\53\35\53\37\53\39\53\41\53\43\53\45\53\47\53\49\53\51\53\53\53\55\53\57\53\59\53\61\53\63\53\65\53\67\53\69\53\71\53\73\53\75\53\77\53\79\53\81\53\83\53\85\53\87\53\89\53\91\53\93\53\95\53\97\53\99\53\101\53\103\53\105\53\107\53\109\53\111\53\113\53\115\53\117\53\119\53\121\53\123\53\125\53\33\54\35\54\37\54\39\54\41\54\43\54\45\54\47\54\49\54\51\54\53\54\55\54\57\54\59\54\61\54\63\54\65\54\67\54\69\54\71\54\73\54\75\54\77\54\79\54\81\54\83\54\85\54\87\54\89\54\91\54\93\54\95\54\97\54\99\54\101\54\103\54\105\54\107\54\109\54\113\54\111\54\115\54\117\54\119\54\121\54\123\54\126\54\33\55\35\55\37\55\39\55\41\55\43\55\45\55\47\55\49\55\51\55\53\55\55\55\57\55\59\55\61\55\63\55\65\55\67\55\69\55\71\55\73\55\75\55\77\55\79\55\81\55\83\55\85\55\87\55\88\55\90\55\92\55\94\55\97\55\99\55\101\55\103\55\105\55\107\55\109\55\110\55\112\55\114\55\116\55\118\55\120\55\122\55\124\55\33\56\35\56\37\56\39\56\41\56\43\56\45\56\47\56\49\56\51\56\53\56\55\56\57\56\59\56\61\56\63\56\65\56\67\56\69\56\71\56\73\56\75\56\77\56\80\56\79\56\83\56\85\56\87\56\89\56\91\56\93\56\95\56\97\56\99\56\101\56\104\56\106\56\108\56\110\56\112\56\114\56\116\56\118\56\120\56\122\56\124\56\126\56\34\57\36\57\38\57\40\57\42\57\44\57\46\57\48\57\50\57\52\57\54\57\56\57\58\57\60\57\62\57\64\57\66\57\68\57\70\57\72\57\74\57\76\57\78\57\80\57\82\57\84\57\86\57\88\57\90\57\92\57\94\57\96\57\98\57\100\57\102\57\104\57\106\57\108\57\110\57\112\57\114\57\116\57\118\57\120\57\122\57\124\57\126\57\34\58\36\58\38\58\40\58\42\58\44\58\46\58\48\58\51\58\53\58\55\58\50\58\58\58\60\58\62\58\64\58\66\58\68\58\70\58\72\58\74\58\76\58\78\58\80\58\82\58\84\58\86\58\88\58\90\58\92\58\94\58\96\58\98\58\100\58\102\58\104\58\106\58\108\58\110\58\112\58\114\58\116\58\118\58\120\58\122\58\124\58\126\58\34\59\36\59\38\59\40\59\42\59\44\59\46\59\48\59\50\59\52\59\54\59\56\59\58\59\61\59\62\59\64\59\66\59\68\59\71\59\73\59\70\59\76\59\78\59\80\59\82\59\87\59\84\59\88\59\90\59\92\59\94\59\96\59\98\59\100\59\102\59\104\59\106\59\108\59\110\59\112\59\114\59\115\59\117\59\119\59\122\59\123\59\125\59\33\60\35\60\37\60\39\60\41\60\43\60\46\60\47\60\49\60\50\60\53\60\55\60\57\60\59\60\61\60\63\60\65\60\67\60\69\60\71\60\73\60\75\60\77\60\79\60\82\60\83\60\85\60\87\60\89\60\91\60\93\60\95\60\97\60\99\60\101\60\103\60\105\60\107\60\109\60\111\60\113\60\115\60\117\60\119\60\121\60\123\60\125\60\33\61\35\61\37\61\39\61\41\61\43\61\45\61\47\61\48\61\51\61\53\61\55\61\57\61\59\61\61\61\63\61\65\61\67\61\69\61\71\61\73\61\75\61\77\61\79\61\81\61\83\61\85\61\87\61\89\61\91\61\93\61\95\61\97\61\99\61\101\61\103\61\105\61\107\61\109\61\111\61\113\61\115\61\117\61\119\61\121\61\123\61\125\61\33\62\35\62\37\62\39\62\41\62\43\62\45\62\47\62\49\62\51\62\53\62\55\62\57\62\59\62\61\62\63\62\65\62\67\62\69\62\71\62\73\62\75\62\77\62\79\62\81\62\83\62\85\62\87\62\89\62\91\62\93\62\95\62\97\62\99\62\101\62\103\62\105\62\107\62\109\62\111\62\113\62\115\62\117\62\119\62\121\62\123\62\124\62\33\63\35\63\37\63\39\63\41\63\43\63\45\63\47\63\49\63\51\63\53\63\55\63\57\63\59\63\61\63\63\63\65\63\67\63\69\63\71\63\73\63\75\63\77\63\79\63\81\63\83\63\85\63\87\63\89\63\91\63\93\63\95\63\97\63\99\63\101\63\103\63\105\63\107\63\109\63\111\63\113\63\115\63\117\63\119\63\121\63\123\63\125\63\33\64\35\64\37\64\39\64\41\64\43\64\45\64\47\64\49\64\51\64\53\64\55\64\57\64\59\64\61\64\63\64\65\64\67\64\69\64\71\64\73\64\75\64\77\64\79\64\81\64\83\64\85\64\87\64\89\64\91\64\93\64\95\64\97\64\99\64\101\64\103\64\105\64\107\64\109\64\111\64\113\64\115\64\117\64\119\64\121\64\123\64\125\64\33\65\35\65\37\65\39\65\41\65\43\65\45\65\47\65\49\65\51\65\53\65\55\65\57\65\59\65\61\65\63\65\65\65\67\65\69\65\71\65\73\65\75\65\77\65\79\65\81\65\83\65\85\65\87\65\89\65\91\65\93\65\95\65\97\65\99\65\101\65\103\65\105\65\107\65\109\65\111\65\113\65\115\65\117\65\119\65\121\65\123\65\125\65\33\66\35\66\37\66\39\66\41\66\43\66\45\66\48\66\49\66\51\66\53\66\54\66\57\66\59\66\61\66\64\66\66\66\69\66\72\66\74\66\67\66\75\66\78\66\80\66\82\66\84\66\86\66\88\66\90\66\92\66\94\66\96\66\98\66\100\66\102\66\104\66\106\66\108\66\63\66\111\66\113\66\115\66\117\66\119\66\121\66\123\66\125\66\33\67\35\67\37\67\39\67\41\67\43\67\45\67\47\67\49\67\51\67\53\67\55\67\58\67\60\67\62\67\64\67\66\67\68\67\70\67\72\67\74\67\76\67\79\67\80\67\82\67\84\67\86\67\88\67\90\67\73\67\93\67\95\67\97\67\99\67\101\67\103\67\105\67\107\67\109\67\111\67\113\67\115\67\117\67\119\67\121\67\123\67\125\67\33\68\35\68\37\68\39\68\41\68\43\68\45\68\47\68\49\68\51\68\53\68\55\68\57\68\59\68\61\68\63\68\65\68\67\68\69\68\71\68\73\68\75\68\77\68\79\68\81\68\83\68\85\68\87\68\89\68\91\68\93\68\95\68\97\68\99\68\101\68\103\68\105\68\107\68\109\68\111\68\113\68\115\68\117\68\119\68\121\68\123\68\125\68\33\69\35\69\37\69\39\69\41\69\43\69\45\69\47\69\49\69\51\69\53\69\55\69\57\69\59\69\61\69\63\69\65\69\67\69\69\69\71\69\73\69\75\69\76\69\79\69\81\69\83\69\85\69\87\69\89\69\91\69\93\69\95\69\97\69\99\69\101\69\103\69\105\69\107\69\109\69\111\69\113\69\115\69\117\69\119\69\121\69\123\69\125\69\33\70\35\70\37\70\39\70\41\70\43\70\45\70\47\70\49\70\51\70\53\70\55\70\57\70\59\70\61\70\63\70\65\70\67\70\69\70\71\70\73\70\75\70\77\70\79\70\81\70\83\70\85\70\87\70\89\70\91\70\93\70\95\70\54\71\98\70\100\70\102\70\104\70\106\70\108\70\110\70\112\70\114\70\116\70\118\70\120\70\122\70\124\70\126\70\34\71\36\71\38\71\40\71\42\71\44\71\46\71\48\71\50\71\52\71\55\71\57\71\59\71\61\71\63\71\65\71\67\71\69\71\71\71\73\71\75\71\77\71\79\71\81\71\83\71\85\71\87\71\89\71\91\71\93\71\95\71\97\71\99\71\101\71\103\71\105\71\107\71\109\71\111\71\113\71\115\71\117\71\119\71\121\71\123\71\125\71\33\72\35\72\37\72\39\72\41\72\43\72\45\72\47\72\49\72\51\72\53\72\55\72\57\72\59\72\61\72\63\72\65\72\67\72\69\72\71\72\73\72\75\72\83\72\78\72\80\72\82\72\85\72\87\72\89\72\91\72\93\72\95\72\97\72\99\72\101\72\103\72\105\72\107\72\109\72\111\72\113\72\115\72\117\72\119\72\121\72\123\72\125\72\33\73\35\73\37\73\39\73\41\73\43\73\45\73\47\73\49\73\51\73\53\73\55\73\57\73\59\73\65\73\62\73\64\73\67\73\69\73\71\73\73\73\75\73\77\73\79\73\81\73\83\73\85\73\87\73\89\73\91\73\93\73\95\73\97\73\99\73\101\73\103\73\105\73\107\73\109\73\111\73\113\73\115\73\117\73\119\73\121\73\123\73\125\73\33\74\35\74\37\74\39\74\41\74\43\74\45\74\47\74\49\74\51\74\53\74\55\74\57\74\59\74\61\74\63\74\65\74\67\74\69\74\71\74\73\74\75\74\77\74\79\74\81\74\83\74\85\74\87\74\89\74\91\74\93\74\95\74\97\74\99\74\101\74\103\74\105\74\107\74\109\74\111\74\113\74\115\74\117\74\119\74\121\74\123\74\125\74\33\75\35\75\37\75\39\75\41\75\43\75\45\75\47\75\49\75\51\75\53\75\55\75\57\75\59\75\61\75\63\75\65\75\67\75\69\75\71\75\73\75\75\75\77\75\79\75\81\75\83\75\85\75\87\75\89\75\91\75\93\75\95\75\97\75\99\75\101\75\103\75\105\75\107\75\109\75\111\75\113\75\115\75\117\75\119\75\121\75\123\75\125\75\33\76\35\76\37\76\39\76\41\76\43\76\45\76\47\76\49\76\51\76\53\76\55\76\57\76\59\76\61\76\63\76\65\76\67\76\69\76\71\76\73\76\75\76\77\76\79\76\81\76\83\76\85\76\87\76\89\76\91\76\93\76\95\76\97\76\99\76\101\76\103\76\105\76\107\76\109\76\111\76\113\76\115\76\117\76\119\76\121\76\123\76\125\76\33\77\35\77\37\77\39\77\41\77\43\77\45\77\47\77\49\77\51\77\53\77\55\77\57\77\59\77\61\77\63\77\65\77\67\77\69\77\71\77\73\77\75\77\77\77\79\77\81\77\83\77\85\77\87\77\89\77\91\77\93\77\95\77\97\77\99\77\101\77\103\77\105\77\107\77\109\77\111\77\113\77\115\77\117\77\119\77\121\77\123\77\125\77\33\78\36\78\38\78\40\78\35\78\43\78\45\78\47\78\49\78\51\78\53\78\55\78\57\78\59\78\61\78\63\78\65\78\67\78\69\78\71\78\73\78\75\78\77\78\79\78\81\78\83\78\85\78\87\78\89\78\91\78\93\78\95\78\97\78\99\78\101\78\103\78\105\78\107\78\109\78\111\78\113\78\115\78\117\78\119\78\121\78\123\78\125\78\33\79\35\79\37\79\39\79\41\79\43\79\45\79\47\79\49\79\51\79\53\79\55\79\57\79\59\79\61\79\63\79\65\79\67\79\69\79\71\79\73\79\75\79\77\79\79\79\81\79\83\79\85\79\87\79\89\79\91\79\93\79\95\79\97\79\99\79\101\79\103\79\105\79\107\79\109\79\111\79\113\79\116\79\118\79\119\79\121\79\123\79\125\79\33\80\35\80\37\80\39\80\41\80\43\80\46\80\48\80\45\80\51\80\53\80\56\80\58\80\54\80\61\80\63\80\65\80\67\80\69\80\71\80\73\80\75\80\77\80\79\80\81\80\83\80\85\80\87\80\89\80\91\80\93\80\95\80\97\80\99\80\101\80\103\80\105\80\107\80\109\80\111\80\113\80\115\80\117\80\119\80\121\80\123\80\125\80\33\81\35\81\37\81\39\81\41\81\43\81\45\81\47\81\49\81\51\81\53\81\55\81\57\81\59\81\61\81\63\81\65\81\67\81\69\81\71\81\73\81\75\81\77\81\79\81\81\81\83\81\85\81\87\81\89\81\91\81\93\81\95\81\97\81\99\81\101\81\103\81\105\81\107\81\109\81\111\81\113\81\115\81\117\81\119\81\121\81\123\81\125\81\33\82\35\82\37\82\39\82\41\82\43\82\45\82\47\82\49\82\51\82\53\82\55\82\57\82\59\82\61\82\63\82\65\82\67\82\69\82\71\82\73\82\75\82\77\82\79\82\81\82\83\82\85\82\87\82\89\82\91\82\93\82\95\82\97\82\99\82\101\82\103\82\105\82\107\82\109\82\111\82\113\82\115\82\118\82\120\82\121\82\123\82\125\82\33\83\35\83\37\83\39\83\41\83\43\83\45\83\47\83\49\83\51\83\53\83\55\83\57\83\59\83\61\83\63\83\65\83\67\83\69\83\71\83\73\83\75\83\77\83\79\83\81\83\83\83\85\83\87\83\89\83\91\83\93\83\95\83\97\83\99\83\101\83\103\83\105\83\107\83\109\83\111\83\113\83\115\83\117\83\119\83\121\83\123\83\125\83\33\84\35\84\37\84\39\84\41\84\43\84\45\84\47\84\49\84\52\84\54\84\56\84\58\84\60\84\62\84\63\84\65\84\67\84\69\84\71\84\73\84\75\84\77\84\79\84\81\84\83\84\85\84\87\84\89\84\91\84\93\84\95\84\97\84\99\84\101\84\103\84\105\84\108\84\109\84\111\84\113\84\115\84\117\84\119\84\121\84\123\84\125\84\33\85\35\85\37\85\39\85\41\85\43\85\45\85\47\85\49\85\51\85\53\85\55\85\57\85\59\85\61\85\63\85\65\85\67\85\69\85\71\85\73\85\75\85\77\85\79\85\81\85\83\85\85\85\87\85\89\85\91\85\93\85\95\85\97\85\99\85\101\85\103\85\105\85\107\85\109\85\111\85\113\85\115\85\117\85\119\85\121\85\123\85\125\85\33\86\35\86\37\86\39\86\41\86\43\86\45\86\47\86\49\86\51\86\53\86\55\86\57\86\59\86\61\86\63\86\65\86\67\86\69\86\72\86\74\86\70\86\77\86\79\86\81\86\83\86\86\86\88\86\89\86\91\86\93\86\95\86\97\86\99\86\101\86\103\86\105\86\107\86\109\86\111\86\113\86\115\86\117\86\119\86\121\86\123\86\125\86\33\87\35\87\37\87\39\87\41\87\43\87"#)) instance Encoding JISX0212 where decodeChar _ = do w <- fetchWord16be (if w<8751||w>28003 then throwException $ IllegalCharacter $ fromIntegral w else return ()) case decoding_array_JISX0212!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_JISX0212 encodeable _ c = mapMember c encoding_map_JISX0212 encoding-0.10.2/Data/Encoding/KOI8R.hs0000644000000000000000000000446507346545000015351 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} {- | This module implements KOI8-R encoding which covers the russian and bulgarian alphabet. See for more information. -} module Data.Encoding.KOI8R (KOI8R(..)) where import Control.Throws import Data.Array.Unboxed import Data.Char (ord,chr) import Data.Map hiding (map,(!)) import Data.Word import Prelude hiding (lookup) import Data.Typeable import Data.Encoding.Base import Data.Encoding.ByteSource import Data.Encoding.ByteSink import Data.Encoding.Exception data KOI8R = KOI8R deriving (Eq,Show,Typeable) koi8rArr :: UArray Word8 Char koi8rArr = listArray (128,255) koi8rList koi8rMap :: Map Char Word8 koi8rMap = fromList (zip koi8rList [128..]) koi8rList :: [Char] koi8rList = ['\x2500','\x2502','\x250c','\x2510','\x2514','\x2518','\x251c','\x2524' ,'\x252c','\x2534','\x253c','\x2580','\x2584','\x2588','\x258c','\x2590' ,'\x2591','\x2592','\x2593','\x2320','\x25a0','\x2219','\x221a','\x2248' ,'\x2264','\x2265','\x00a0','\x2321','\x00b0','\x00b2','\x00b7','\x00f7' ,'\x2550','\x2551','\x2552','\x0451','\x2553','\x2554','\x2555','\x2556' ,'\x2557','\x2558','\x2559','\x255a','\x255b','\x255c','\x255d','\x255e' ,'\x255f','\x2560','\x2561','\x0401','\x2562','\x2563','\x2564','\x2565' ,'\x2566','\x2567','\x2568','\x2569','\x256a','\x256b','\x256c','\x00a9' ,'\x044e','\x0430','\x0431','\x0446','\x0434','\x0435','\x0444','\x0433' ,'\x0445','\x0438','\x0439','\x043a','\x043b','\x043c','\x043d','\x043e' ,'\x043f','\x044f','\x0440','\x0441','\x0442','\x0443','\x0436','\x0432' ,'\x044c','\x044b','\x0437','\x0448','\x044d','\x0449','\x0447','\x044a' ,'\x042e','\x0410','\x0411','\x0426','\x0414','\x0415','\x0424','\x0413' ,'\x0425','\x0418','\x0419','\x041a','\x041b','\x041c','\x041d','\x041e' ,'\x041f','\x042f','\x0420','\x0421','\x0422','\x0423','\x0416','\x0412' ,'\x042c','\x042b','\x0417','\x0428','\x042d','\x0429','\x0427','\x042a' ] instance Encoding KOI8R where decodeChar _ = do w <- fetchWord8 if w < 128 then return $ chr $ fromIntegral w else return $ koi8rArr!w encodeChar _ ch | ch < '\128' = pushWord8 $ fromIntegral $ ord ch | otherwise = case lookup ch koi8rMap of Just w -> pushWord8 w Nothing -> throwException (HasNoRepresentation ch) encodeable _ c = member c koi8rMap encoding-0.10.2/Data/Encoding/KOI8U.hs0000644000000000000000000000447007346545000015350 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} {- | This module implements KOI8-U encoding which covers the ukrainian alphabet. See for more information. -} module Data.Encoding.KOI8U (KOI8U(..)) where import Data.Encoding.Base import Data.Encoding.ByteSource import Data.Encoding.ByteSink import Data.Encoding.Exception import Control.Throws import Data.Word import Data.Array.Unboxed import Data.Char (chr,ord) import Data.Map (Map,fromList,lookup,member) import Prelude hiding (lookup) import Data.Typeable data KOI8U = KOI8U deriving (Eq,Show,Typeable) koi8uArr :: UArray Word8 Char koi8uArr = listArray (128,255) koi8uList koi8uMap :: Map Char Word8 koi8uMap = fromList (zip koi8uList [128..]) koi8uList :: [Char] koi8uList = ['\x2500','\x2502','\x250c','\x2510','\x2514','\x2518','\x251c','\x2524' ,'\x252c','\x2534','\x253c','\x2580','\x2584','\x2588','\x258c','\x2590' ,'\x2591','\x2592','\x2593','\x2320','\x25a0','\x2219','\x221a','\x2248' ,'\x2264','\x2265','\x00a0','\x2321','\x00b0','\x00b2','\x00b7','\x00f7' ,'\x2550','\x2551','\x2552','\x0451','\x0454','\x2554','\x0456','\x0457' ,'\x2557','\x2558','\x2559','\x255a','\x255b','\x0491','\x255d','\x255e' ,'\x255f','\x2560','\x2561','\x0401','\x0403','\x2563','\x0406','\x0407' ,'\x2566','\x2567','\x2568','\x2569','\x256a','\x0490','\x256c','\x00a9' ,'\x044e','\x0430','\x0431','\x0446','\x0434','\x0435','\x0444','\x0433' ,'\x0445','\x0438','\x0439','\x043a','\x043b','\x043c','\x043d','\x043e' ,'\x043f','\x044f','\x0440','\x0441','\x0442','\x0443','\x0436','\x0432' ,'\x044c','\x044b','\x0437','\x0448','\x044d','\x0449','\x0447','\x044a' ,'\x042e','\x0410','\x0411','\x0426','\x0414','\x0415','\x0424','\x0413' ,'\x0425','\x0418','\x0419','\x041a','\x041b','\x041c','\x041d','\x041e' ,'\x041f','\x042f','\x0420','\x0421','\x0422','\x0423','\x0416','\x0412' ,'\x042c','\x042b','\x0417','\x0428','\x042d','\x0429','\x0427','\x042a' ] instance Encoding KOI8U where decodeChar _ = do w <- fetchWord8 if w < 128 then return $ chr $ fromIntegral w else return $ koi8uArr!w encodeChar _ ch | ch < '\128' = pushWord8 $ fromIntegral $ ord ch | otherwise = case lookup ch koi8uMap of Just w -> pushWord8 w Nothing -> throwException (HasNoRepresentation ch) encodeable _ c = member c koi8uMap encoding-0.10.2/Data/Encoding/MacOSRoman.hs0000644000000000000000000003516007346545000016450 0ustar0000000000000000{- 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. 0 = � (0) 1 =  (1) 2 =  (2) 3 =  (3) 4 =  (4) 5 =  (5) 6 =  (6) 7 =  (7) 8 =  (8) 9 = (9) 10 = (10) 11 = (11) 12 = (12) 13 = (13) 14 =  (14) 15 =  (15) 16 =  (16) 17 =  (17) 18 =  (18) 19 =  (19) 20 =  (20) 21 =  (21) 22 =  (22) 23 =  (23) 24 =  (24) 25 =  (25) 26 =  (26) 27 =  (27) 28 =  (28) 29 =  (29) 30 =  (30) 31 =  (31) 32 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = * (42) 43 = + (43) 44 = , (44) 45 = - (45) 46 = . (46) 47 = / (47) 48 = 0 (48) 49 = 1 (49) 50 = 2 (50) 51 = 3 (51) 52 = 4 (52) 53 = 5 (53) 54 = 6 (54) 55 = 7 (55) 56 = 8 (56) 57 = 9 (57) 58 = : (58) 59 = ; (59) 60 = < (60) 61 = = (61) 62 = > (62) 63 = ? (63) 64 = @ (64) 65 = A (65) 66 = B (66) 67 = C (67) 68 = D (68) 69 = E (69) 70 = F (70) 71 = G (71) 72 = H (72) 73 = I (73) 74 = J (74) 75 = K (75) 76 = L (76) 77 = M (77) 78 = N (78) 79 = O (79) 80 = P (80) 81 = Q (81) 82 = R (82) 83 = S (83) 84 = T (84) 85 = U (85) 86 = V (86) 87 = W (87) 88 = X (88) 89 = Y (89) 90 = Z (90) 91 = [ (91) 92 = \ (92) 93 = ] (93) 94 = ^ (94) 95 = _ (95) 96 = ` (96) 97 = a (97) 98 = b (98) 99 = c (99) 100 = d (100) 101 = e (101) 102 = f (102) 103 = g (103) 104 = h (104) 105 = i (105) 106 = j (106) 107 = k (107) 108 = l (108) 109 = m (109) 110 = n (110) 111 = o (111) 112 = p (112) 113 = q (113) 114 = r (114) 115 = s (115) 116 = t (116) 117 = u (117) 118 = v (118) 119 = w (119) 120 = x (120) 121 = y (121) 122 = z (122) 123 = { (123) 124 = | (124) 125 = } (125) 126 = ~ (126) 127 =  (127) 128 = Ä (196) 129 = Å (197) 130 = Ç (199) 131 = É (201) 132 = Ñ (209) 133 = Ö (214) 134 = Ü (220) 135 = á (225) 136 = à (224) 137 = â (226) 138 = ä (228) 139 = ã (227) 140 = å (229) 141 = ç (231) 142 = é (233) 143 = è (232) 144 = ê (234) 145 = ë (235) 146 = í (237) 147 = ì (236) 148 = î (238) 149 = ï (239) 150 = ñ (241) 151 = ó (243) 152 = ò (242) 153 = ô (244) 154 = ö (246) 155 = õ (245) 156 = ú (250) 157 = ù (249) 158 = û (251) 159 = ü (252) 160 = † (8224) 161 = ° (176) 162 = ¢ (162) 163 = £ (163) 164 = § (167) 165 = • (8226) 166 = ¶ (182) 167 = ß (223) 168 = ® (174) 169 = © (169) 170 = ™ (8482) 171 = ´ (180) 172 = ¨ (168) 173 = ≠ (8800) 174 = Æ (198) 175 = Ø (216) 176 = ∞ (8734) 177 = ± (177) 178 = ≤ (8804) 179 = ≥ (8805) 180 = ¥ (165) 181 = µ (181) 182 = ∂ (8706) 183 = ∑ (8721) 184 = ∏ (8719) 185 = π (960) 186 = ∫ (8747) 187 = ª (170) 188 = º (186) 189 = Ω (937) 190 = æ (230) 191 = ø (248) 192 = ¿ (191) 193 = ¡ (161) 194 = ¬ (172) 195 = √ (8730) 196 = ƒ (402) 197 = ≈ (8776) 198 = ∆ (8710) 199 = « (171) 200 = » (187) 201 = … (8230) 202 =   (160) 203 = À (192) 204 = à (195) 205 = Õ (213) 206 = Œ (338) 207 = œ (339) 208 = – (8211) 209 = — (8212) 210 = “ (8220) 211 = ” (8221) 212 = ‘ (8216) 213 = ’ (8217) 214 = ÷ (247) 215 = ◊ (9674) 216 = ÿ (255) 217 = Ÿ (376) 218 = ⁄ (8260) 219 = € (8364) 220 = ‹ (8249) 221 = › (8250) 222 = fi (64257) 223 = fl (64258) 224 = ‡ (8225) 225 = · (183) 226 = ‚ (8218) 227 = „ (8222) 228 = ‰ (8240) 229 =  (194) 230 = Ê (202) 231 = Á (193) 232 = Ë (203) 233 = È (200) 234 = Í (205) 235 = Î (206) 236 = Ï (207) 237 = Ì (204) 238 = Ó (211) 239 = Ô (212) 240 =  (63743) 241 = Ò (210) 242 = Ú (218) 243 = Û (219) 244 = Ù (217) 245 = ı (305) 246 = ˆ (710) 247 = ˜ (732) 248 = ¯ (175) 249 = ˘ (728) 250 = ˙ (729) 251 = ˚ (730) 252 = ¸ (184) 253 = ˝ (733) 254 = ˛ (731) 255 = ˇ (711) -} module Data.Encoding.MacOSRoman(MacOSRoman(..)) 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 MacOSRoman = MacOSRoman deriving (Show,Eq,Typeable) decoding_array_MacOSRoman = 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\196\0\0\0\197\0\0\0\199\0\0\0\201\0\0\0\209\0\0\0\214\0\0\0\220\0\0\0\225\0\0\0\224\0\0\0\226\0\0\0\228\0\0\0\227\0\0\0\229\0\0\0\231\0\0\0\233\0\0\0\232\0\0\0\234\0\0\0\235\0\0\0\237\0\0\0\236\0\0\0\238\0\0\0\239\0\0\0\241\0\0\0\243\0\0\0\242\0\0\0\244\0\0\0\246\0\0\0\245\0\0\0\250\0\0\0\249\0\0\0\251\0\0\0\252\0\0\0\32\32\0\0\176\0\0\0\162\0\0\0\163\0\0\0\167\0\0\0\34\32\0\0\182\0\0\0\223\0\0\0\174\0\0\0\169\0\0\0\34\33\0\0\180\0\0\0\168\0\0\0\96\34\0\0\198\0\0\0\216\0\0\0\30\34\0\0\177\0\0\0\100\34\0\0\101\34\0\0\165\0\0\0\181\0\0\0\2\34\0\0\17\34\0\0\15\34\0\0\192\3\0\0\43\34\0\0\170\0\0\0\186\0\0\0\169\3\0\0\230\0\0\0\248\0\0\0\191\0\0\0\161\0\0\0\172\0\0\0\26\34\0\0\146\1\0\0\72\34\0\0\6\34\0\0\171\0\0\0\187\0\0\0\38\32\0\0\160\0\0\0\192\0\0\0\195\0\0\0\213\0\0\0\82\1\0\0\83\1\0\0\19\32\0\0\20\32\0\0\28\32\0\0\29\32\0\0\24\32\0\0\25\32\0\0\247\0\0\0\202\37\0\0\255\0\0\0\120\1\0\0\68\32\0\0\172\32\0\0\57\32\0\0\58\32\0\0\1\251\0\0\2\251\0\0\33\32\0\0\183\0\0\0\26\32\0\0\30\32\0\0\48\32\0\0\194\0\0\0\202\0\0\0\193\0\0\0\203\0\0\0\200\0\0\0\205\0\0\0\206\0\0\0\207\0\0\0\204\0\0\0\211\0\0\0\212\0\0\0\255\248\0\0\210\0\0\0\218\0\0\0\219\0\0\0\217\0\0\0\49\1\0\0\198\2\0\0\220\2\0\0\175\0\0\0\216\2\0\0\217\2\0\0\218\2\0\0\184\0\0\0\221\2\0\0\219\2\0\0\199\2\0\0"# encoding_map_MacOSRoman :: CharMap encoding_map_MacOSRoman = LeafMap1 (StaticMap (StaticArray (1) (256) "\160\0\0\0\64\0\0\0\237\0\0\0\32\0\0\0\96\0\0\0\201\0\0\0\20\32\0\0\16\0\0\0\48\0\0\0\80\0\0\0\112\0\0\0\181\0\0\0\219\0\0\0\49\1\0\0\34\33\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\170\0\0\0\193\0\0\0\210\0\0\0\229\0\0\0\246\0\0\0\217\2\0\0\33\32\0\0\72\34\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\175\0\0\0\186\0\0\0\197\0\0\0\205\0\0\0\214\0\0\0\225\0\0\0\233\0\0\0\242\0\0\0\250\0\0\0\146\1\0\0\221\2\0\0\28\32\0\0\57\32\0\0\17\34\0\0\202\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\168\0\0\0\172\0\0\0\177\0\0\0\183\0\0\0\191\0\0\0\195\0\0\0\199\0\0\0\203\0\0\0\207\0\0\0\212\0\0\0\217\0\0\0\223\0\0\0\227\0\0\0\231\0\0\0\235\0\0\0\239\0\0\0\244\0\0\0\248\0\0\0\252\0\0\0\83\1\0\0\199\2\0\0\219\2\0\0\192\3\0\0\25\32\0\0\30\32\0\0\38\32\0\0\68\32\0\0\6\34\0\0\30\34\0\0\100\34\0\0\1\251\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\167\0\0\0\169\0\0\0\171\0\0\0\174\0\0\0\176\0\0\0\180\0\0\0\182\0\0\0\184\0\0\0\187\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\216\0\0\0\218\0\0\0\220\0\0\0\224\0\0\0\226\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\245\0\0\0\247\0\0\0\249\0\0\0\251\0\0\0\255\0\0\0\82\1\0\0\120\1\0\0\198\2\0\0\216\2\0\0\218\2\0\0\220\2\0\0\169\3\0\0\19\32\0\0\24\32\0\0\26\32\0\0\29\32\0\0\32\32\0\0\34\32\0\0\48\32\0\0\58\32\0\0\172\32\0\0\2\34\0\0\15\34\0\0\26\34\0\0\43\34\0\0\96\34\0\0\101\34\0\0\255\248\0\0\2\251\0\0\0\0\0\0"#) (StaticArray (1) (256) "\202\64\146\32\96\131\209\16\48\80\112\181\243\245\170\8\24\40\56\72\88\104\120\187\231\241\140\154\250\224\197\4\12\20\28\36\44\52\60\68\76\84\92\100\108\116\124\180\248\188\129\234\133\135\142\152\156\196\253\210\220\183\215\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\162\172\194\177\225\192\204\130\232\236\239\244\167\139\141\145\149\153\191\159\207\255\254\185\213\227\201\218\198\176\178\222\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\193\163\164\169\199\168\161\171\166\252\200\203\229\128\174\233\230\237\235\132\238\205\175\242\134\136\137\138\190\143\144\147\148\150\151\155\214\157\158\216\206\217\246\249\251\247\189\208\212\226\211\160\165\228\221\219\182\184\195\186\173\179\240\223\0"#)) instance Encoding MacOSRoman where decodeChar _ = do w <- fetchWord8 return () case decoding_array_MacOSRoman!w of Nothing -> throwException $ IllegalCharacter $ fromIntegral w Just c -> return c encodeChar _ c = mapEncode c encoding_map_MacOSRoman encodeable _ c = mapMember c encoding_map_MacOSRoman encoding-0.10.2/Data/Encoding/ShiftJIS.hs0000644000000000000000000066256107346545000016147 0ustar0000000000000000{- This file has been auto-generated. Do not edit it. -} {-# LANGUAGE MagicHash,DeriveDataTypeable #-} {- | Shift_JIS is a japanese character encoding. -} module Data.Encoding.ShiftJIS (ShiftJIS(ShiftJIS)) where import Control.Throws import Data.Encoding.Base import Data.Encoding.ByteSink import Data.Encoding.ByteSource import Data.Encoding.Exception import Data.Array.Static import Data.Map.Static import Data.CharMap import Data.Char import Data.Word import Data.Typeable data ShiftJIS = ShiftJIS deriving (Eq,Show,Typeable) encoding_map_ShiftJIS :: CharMap encoding_map_ShiftJIS = Node ('\167') (Node (']') (Node ('\\') (LeafMap1 (StaticMap (StaticArray (1) (92) "\60\0\0\0\31\0\0\0\76\0\0\0\15\0\0\0\47\0\0\0\68\0\0\0\84\0\0\0\7\0\0\0\23\0\0\0\39\0\0\0\55\0\0\0\64\0\0\0\72\0\0\0\80\0\0\0\88\0\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\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\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\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\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"#) (StaticArray (1) (92) "\60\31\76\15\47\68\84\7\23\39\55\64\72\80\88\3\11\19\27\35\43\51\58\62\66\70\74\78\82\86\90\1\5\9\13\17\21\25\29\33\37\41\45\49\53\57\59\61\63\65\67\69\71\73\75\77\79\81\83\85\87\89\91\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"#))) (LeafMap2 (StaticMap (StaticArray (1) (1) "\92\0\0\0"#) (StaticArray (1) (1) "\95\129"#)))) (Node ('\162') (LeafMap1 (StaticMap (StaticArray (1) (33) "\110\0\0\0\102\0\0\0\118\0\0\0\98\0\0\0\106\0\0\0\114\0\0\0\122\0\0\0\96\0\0\0\100\0\0\0\104\0\0\0\108\0\0\0\112\0\0\0\116\0\0\0\120\0\0\0\124\0\0\0\94\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\93\0\0\0\95\0\0\0"#) (StaticArray (1) (33) "\110\102\118\98\106\114\122\96\100\104\108\112\116\120\124\94\97\99\101\103\105\107\109\111\113\115\117\119\121\123\125\93\95"#))) (Node ('\165') (LeafMap2 (StaticMap (StaticArray (1) (2) "\163\0\0\0\162\0\0\0"#) (StaticArray (1) (2) "\146\129\145\129"#))) (LeafMap1 (StaticMap (StaticArray (1) (1) "\165\0\0\0"#) (StaticArray (1) (1) "\92"#)))))) (Node ('\8451') (Node ('\8254') (LeafMap2 (StaticMap (StaticArray (1) (138) "\32\4\0\0\186\3\0\0\64\4\0\0\163\3\0\0\16\4\0\0\48\4\0\0\81\4\0\0\151\3\0\0\178\3\0\0\195\3\0\0\24\4\0\0\40\4\0\0\56\4\0\0\72\4\0\0\32\32\0\0\215\0\0\0\158\3\0\0\167\3\0\0\182\3\0\0\190\3\0\0\199\3\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\24\32\0\0\48\32\0\0\176\0\0\0\147\3\0\0\155\3\0\0\160\3\0\0\165\3\0\0\169\3\0\0\180\3\0\0\184\3\0\0\188\3\0\0\192\3\0\0\197\3\0\0\201\3\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\21\32\0\0\28\32\0\0\37\32\0\0\51\32\0\0\168\0\0\0\180\0\0\0\145\3\0\0\149\3\0\0\153\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\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\196\3\0\0\198\3\0\0\200\3\0\0\1\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\16\32\0\0\22\32\0\0\25\32\0\0\29\32\0\0\33\32\0\0\38\32\0\0\50\32\0\0\59\32\0\0\167\0\0\0\172\0\0\0\177\0\0\0\182\0\0\0\247\0\0\0\146\3\0\0\148\3\0\0\150\3\0\0\152\3\0\0\154\3\0\0\156\3\0\0"#) (StaticArray (1) (138) "\81\132\200\131\130\132\176\131\64\132\112\132\118\132\165\131\192\131\208\131\73\132\89\132\121\132\138\132\245\129\126\129\172\131\180\131\196\131\204\131\212\131\68\132\77\132\85\132\93\132\116\132\125\132\134\132\142\132\101\129\241\129\139\129\161\131\169\131\174\131\178\131\182\131\194\131\198\131\202\131\206\131\210\131\214\131\66\132\71\132\75\132\79\132\83\132\87\132\91\132\95\132\114\132\119\132\123\132\128\132\132\132\136\132\140\132\144\132\92\129\103\129\100\129\141\129\78\129\76\129\159\131\163\131\167\131\171\131\173\131\175\131\177\131\179\131\181\131\191\131\193\131\195\131\197\131\199\131\201\131\203\131\205\131\207\131\209\131\211\131\213\131\70\132\65\132\67\132\69\132\72\132\74\132\76\132\78\132\80\132\82\132\84\132\86\132\88\132\90\132\92\132\94\132\96\132\113\132\115\132\117\132\120\132\122\132\124\132\126\132\129\132\131\132\133\132\135\132\137\132\139\132\141\132\143\132\145\132\93\129\97\129\102\129\104\129\246\129\99\129\140\129\166\129\152\129\202\129\125\129\247\129\128\129\160\131\162\131\164\131\166\131\168\131\170\131"#))) (LeafMap1 (StaticMap (StaticArray (1) (1) "\62\32\0\0"#) (StaticArray (1) (1) "\126"#)))) (Node ('\65377') (LeafMap2 (StaticMap (StaticArray (1) (6736) "\101\123\0\0\172\97\0\0\77\144\0\0\99\85\0\0\65\109\0\0\130\136\0\0\59\152\0\0\35\80\0\0\49\92\0\0\92\103\0\0\13\117\0\0\176\129\0\0\206\140\0\0\81\148\0\0\90\156\0\0\215\48\0\0\193\82\0\0\16\89\0\0\41\95\0\0\174\100\0\0\2\106\0\0\203\112\0\0\20\120\0\0\49\126\0\0\201\132\0\0\237\138\0\0\227\142\0\0\230\145\0\0\196\150\0\0\98\154\0\0\246\158\0\0\78\48\0\0\203\78\0\0\146\81\0\0\236\83\0\0\74\87\0\0\250\90\0\0\247\93\0\0\105\96\0\0\236\98\0\0\10\102\0\0\168\104\0\0\178\107\0\0\211\110\0\0\217\114\0\0\98\118\0\0\11\122\0\0\242\124\0\0\25\128\0\0\5\131\0\0\176\134\0\0\37\138\0\0\55\140\0\0\243\141\0\0\194\143\0\0\25\145\0\0\34\147\0\0\50\150\0\0\102\151\0\0\69\153\0\0\142\155\0\0\194\157\0\0\29\255\0\0\48\37\0\0\142\48\0\0\59\78\0\0\118\79\0\0\0\81\0\0\29\82\0\0\81\83\0\0\134\84\0\0\116\86\0\0\81\88\0\0\185\89\0\0\176\91\0\0\251\92\0\0\160\94\0\0\185\95\0\0\8\97\0\0\78\98\0\0\168\99\0\0\102\101\0\0\196\102\0\0\239\103\0\0\85\105\0\0\232\106\0\0\141\108\0\0\19\110\0\0\192\111\0\0\251\113\0\0\237\115\0\0\143\117\0\0\8\119\0\0\60\121\0\0\199\122\0\0\56\124\0\0\137\125\0\0\106\127\0\0\219\128\0\0\71\130\0\0\240\131\0\0\169\133\0\0\159\135\0\0\94\137\0\0\163\138\0\0\65\139\0\0\160\140\0\0\103\141\0\0\118\142\0\0\68\143\0\0\17\144\0\0\128\144\0\0\151\145\0\0\128\146\0\0\173\147\0\0\160\149\0\0\133\150\0\0\13\151\0\0\211\151\0\0\226\152\0\0\221\153\0\0\6\155\0\0\242\155\0\0\63\157\0\0\159\158\0\0\118\159\0\0\62\255\0\0\102\34\0\0\3\48\0\0\110\48\0\0\183\48\0\0\251\48\0\0\145\78\0\0\28\79\0\0\215\79\0\0\141\80\0\0\78\81\0\0\214\81\0\0\111\82\0\0\8\83\0\0\168\83\0\0\44\84\0\0\232\84\0\0\220\85\0\0\240\86\0\0\220\87\0\0\197\88\0\0\87\89\0\0\47\90\0\0\107\91\0\0\235\91\0\0\118\92\0\0\140\93\0\0\84\94\0\0\243\94\0\0\119\95\0\0\29\96\0\0\181\96\0\0\93\97\0\0\12\98\0\0\158\98\0\0\80\99\0\0\22\100\0\0\24\101\0\0\185\101\0\0\102\102\0\0\22\103\0\0\160\103\0\0\77\104\0\0\250\104\0\0\160\105\0\0\95\106\0\0\95\107\0\0\35\108\0\0\219\108\0\0\197\109\0\0\110\110\0\0\65\111\0\0\30\112\0\0\132\113\0\0\95\114\0\0\69\115\0\0\112\116\0\0\79\117\0\0\233\117\0\0\184\118\0\0\158\119\0\0\170\120\0\0\157\121\0\0\99\122\0\0\8\123\0\0\196\123\0\0\155\124\0\0\50\125\0\0\213\125\0\0\127\126\0\0\189\127\0\0\133\128\0\0\81\129\0\0\254\129\0\0\177\130\0\0\133\131\0\0\99\132\0\0\67\133\0\0\23\134\0\0\17\135\0\0\35\136\0\0\225\136\0\0\175\137\0\0\115\138\0\0\204\138\0\0\20\139\0\0\113\139\0\0\108\140\0\0\182\140\0\0\252\140\0\0\190\141\0\0\66\142\0\0\172\142\0\0\25\143\0\0\158\143\0\0\244\143\0\0\46\144\0\0\99\144\0\0\181\144\0\0\101\145\0\0\201\145\0\0\63\146\0\0\228\146\0\0\86\147\0\0\3\148\0\0\129\148\0\0\204\149\0\0\98\150\0\0\163\150\0\0\227\150\0\0\61\151\0\0\143\151\0\0\12\152\0\0\111\152\0\0\16\153\0\0\173\153\0\0\25\154\0\0\212\154\0\0\60\155\0\0\198\155\0\0\36\156\0\0\7\157\0\0\114\157\0\0\30\158\0\0\206\158\0\0\74\159\0\0\12\255\0\0\45\255\0\0\78\255\0\0\26\34\0\0\16\37\0\0\198\37\0\0\20\48\0\0\94\48\0\0\126\48\0\0\167\48\0\0\199\48\0\0\231\48\0\0\20\78\0\0\94\78\0\0\168\78\0\0\237\78\0\0\80\79\0\0\161\79\0\0\250\79\0\0\79\80\0\0\202\80\0\0\58\81\0\0\117\81\0\0\176\81\0\0\249\81\0\0\68\82\0\0\148\82\0\0\227\82\0\0\51\83\0\0\115\83\0\0\206\83\0\0\9\84\0\0\78\84\0\0\184\84\0\0\49\85\0\0\158\85\0\0\47\86\0\0\192\86\0\0\19\87\0\0\160\87\0\0\25\88\0\0\131\88\0\0\236\88\0\0\46\89\0\0\129\89\0\0\234\89\0\0\155\90\0\0\80\91\0\0\143\91\0\0\208\91\0\0\8\92\0\0\77\92\0\0\187\92\0\0\41\93\0\0\219\93\0\0\43\94\0\0\123\94\0\0\208\94\0\0\12\95\0\0\86\95\0\0\145\95\0\0\240\95\0\0\70\96\0\0\146\96\0\0\227\96\0\0\62\97\0\0\119\97\0\0\227\97\0\0\46\98\0\0\128\98\0\0\204\98\0\0\12\99\0\0\136\99\0\0\208\99\0\0\111\100\0\0\225\100\0\0\62\101\0\0\145\101\0\0\225\101\0\0\54\102\0\0\142\102\0\0\247\102\0\0\54\103\0\0\117\103\0\0\206\103\0\0\34\104\0\0\127\104\0\0\205\104\0\0\33\105\0\0\117\105\0\0\206\105\0\0\41\106\0\0\163\106\0\0\55\107\0\0\131\107\0\0\211\107\0\0\95\108\0\0\186\108\0\0\25\109\0\0\121\109\0\0\235\109\0\0\45\110\0\0\162\110\0\0\9\111\0\0\124\111\0\0\239\111\0\0\124\112\0\0\60\113\0\0\206\113\0\0\59\114\0\0\160\114\0\0\27\115\0\0\139\115\0\0\58\116\0\0\226\116\0\0\48\117\0\0\107\117\0\0\190\117\0\0\34\118\0\0\131\118\0\0\223\118\0\0\64\119\0\0\218\119\0\0\116\120\0\0\232\120\0\0\96\121\0\0\209\121\0\0\60\122\0\0\149\122\0\0\226\122\0\0\54\123\0\0\149\123\0\0\247\123\0\0\101\124\0\0\190\124\0\0\20\125\0\0\86\125\0\0\177\125\0\0\1\126\0\0\85\126\0\0\56\127\0\0\140\127\0\0\249\127\0\0\95\128\0\0\170\128\0\0\8\129\0\0\128\129\0\0\216\129\0\0\27\130\0\0\118\130\0\0\223\130\0\0\54\131\0\0\181\131\0\0\34\132\0\0\144\132\0\0\17\133\0\0\126\133\0\0\228\133\0\0\103\134\0\0\236\134\0\0\85\135\0\0\239\135\0\0\91\136\0\0\181\136\0\0\18\137\0\0\135\137\0\0\0\138\0\0\84\138\0\0\145\138\0\0\178\138\0\0\222\138\0\0\0\139\0\0\33\139\0\0\91\139\0\0\140\139\0\0\78\140\0\0\138\140\0\0\172\140\0\0\193\140\0\0\226\140\0\0\13\141\0\0\129\141\0\0\221\141\0\0\16\142\0\0\85\142\0\0\141\142\0\0\202\142\0\0\5\143\0\0\47\143\0\0\92\143\0\0\176\143\0\0\229\143\0\0\3\144\0\0\29\144\0\0\62\144\0\0\85\144\0\0\117\144\0\0\143\144\0\0\228\144\0\0\77\145\0\0\120\145\0\0\181\145\0\0\214\145\0\0\17\146\0\0\90\146\0\0\154\146\0\0\252\146\0\0\50\147\0\0\126\147\0\0\214\147\0\0\33\148\0\0\106\148\0\0\139\149\0\0\178\149\0\0\226\149\0\0\77\150\0\0\114\150\0\0\148\150\0\0\182\150\0\0\206\150\0\0\249\150\0\0\30\151\0\0\86\151\0\0\122\151\0\0\171\151\0\0\251\151\0\0\26\152\0\0\79\152\0\0\177\152\0\0\252\152\0\0\33\153\0\0\87\153\0\0\198\153\0\0\251\153\0\0\67\154\0\0\176\154\0\0\235\154\0\0\40\155\0\0\79\155\0\0\168\155\0\0\219\155\0\0\13\156\0\0\58\156\0\0\235\156\0\0\35\157\0\0\92\157\0\0\171\157\0\0\239\157\0\0\139\158\0\0\186\158\0\0\220\158\0\0\14\159\0\0\97\159\0\0\3\255\0\0\21\255\0\0\37\255\0\0\53\255\0\0\70\255\0\0\86\255\0\0\212\33\0\0\43\34\0\0\165\34\0\0\32\37\0\0\66\37\0\0\64\38\0\0\12\48\0\0\70\48\0\0\86\48\0\0\102\48\0\0\118\48\0\0\134\48\0\0\157\48\0\0\175\48\0\0\191\48\0\0\207\48\0\0\223\48\0\0\239\48\0\0\8\78\0\0\38\78\0\0\78\78\0\0\133\78\0\0\158\78\0\0\186\78\0\0\216\78\0\0\9\79\0\0\60\79\0\0\92\79\0\0\141\79\0\0\194\79\0\0\228\79\0\0\17\80\0\0\44\80\0\0\114\80\0\0\179\80\0\0\227\80\0\0\22\81\0\0\69\81\0\0\104\81\0\0\134\81\0\0\164\81\0\0\189\81\0\0\233\81\0\0\7\82\0\0\51\82\0\0\86\82\0\0\127\82\0\0\172\82\0\0\215\82\0\0\249\82\0\0\26\83\0\0\67\83\0\0\94\83\0\0\132\83\0\0\194\83\0\0\226\83\0\0\246\83\0\0\17\84\0\0\61\84\0\0\117\84\0\0\164\84\0\0\199\84\0\0\6\85\0\0\70\85\0\0\137\85\0\0\174\85\0\0\6\86\0\0\78\86\0\0\148\86\0\0\215\86\0\0\3\87\0\0\45\87\0\0\105\87\0\0\195\87\0\0\252\87\0\0\52\88\0\0\98\88\0\0\174\88\0\0\216\88\0\0\250\88\0\0\34\89\0\0\72\89\0\0\105\89\0\0\153\89\0\0\211\89\0\0\17\90\0\0\90\90\0\0\204\90\0\0\44\91\0\0\92\91\0\0\131\91\0\0\157\91\0\0\194\91\0\0\225\91\0\0\254\91\0\0\19\92\0\0\63\92\0\0\96\92\0\0\169\92\0\0\232\92\0\0\22\93\0\0\108\93\0\0\188\93\0\0\232\93\0\0\12\94\0\0\61\94\0\0\114\94\0\0\135\94\0\0\184\94\0\0\225\94\0\0\254\94\0\0\22\95\0\0\62\95\0\0\105\95\0\0\132\95\0\0\161\95\0\0\215\95\0\0\15\96\0\0\42\96\0\0\90\96\0\0\119\96\0\0\163\96\0\0\209\96\0\0\247\96\0\0\31\97\0\0\76\97\0\0\110\97\0\0\148\97\0\0\199\97\0\0\252\97\0\0\26\98\0\0\63\98\0\0\104\98\0\0\147\98\0\0\189\98\0\0\215\98\0\0\247\98\0\0\58\99\0\0\110\99\0\0\155\99\0\0\187\99\0\0\238\99\0\0\54\100\0\0\149\100\0\0\197\100\0\0\242\100\0\0\47\101\0\0\86\101\0\0\130\101\0\0\165\101\0\0\203\101\0\0\237\101\0\0\32\102\0\0\75\102\0\0\118\102\0\0\171\102\0\0\224\102\0\0\3\103\0\0\40\103\0\0\73\103\0\0\101\103\0\0\139\103\0\0\182\103\0\0\221\103\0\0\2\104\0\0\60\104\0\0\93\104\0\0\151\104\0\0\185\104\0\0\224\104\0\0\13\105\0\0\52\105\0\0\98\105\0\0\130\105\0\0\191\105\0\0\232\105\0\0\23\106\0\0\58\106\0\0\132\106\0\0\194\106\0\0\22\107\0\0\73\107\0\0\111\107\0\0\150\107\0\0\191\107\0\0\243\107\0\0\66\108\0\0\122\108\0\0\161\108\0\0\197\108\0\0\239\108\0\0\50\109\0\0\102\109\0\0\155\109\0\0\216\109\0\0\250\109\0\0\33\110\0\0\77\110\0\0\140\110\0\0\189\110\0\0\244\110\0\0\35\111\0\0\102\111\0\0\151\111\0\0\219\111\0\0\11\112\0\0\76\112\0\0\173\112\0\0\9\113\0\0\100\113\0\0\168\113\0\0\229\113\0\0\42\114\0\0\72\114\0\0\125\114\0\0\194\114\0\0\247\114\0\0\46\115\0\0\114\115\0\0\200\115\0\0\9\116\0\0\94\116\0\0\167\116\0\0\242\116\0\0\30\117\0\0\60\117\0\0\96\117\0\0\127\117\0\0\177\117\0\0\212\117\0\0\255\117\0\0\71\118\0\0\118\118\0\0\147\118\0\0\202\118\0\0\242\118\0\0\36\119\0\0\104\119\0\0\185\119\0\0\237\119\0\0\58\120\0\0\145\120\0\0\198\120\0\0\17\121\0\0\83\121\0\0\128\121\0\0\186\121\0\0\230\121\0\0\28\122\0\0\73\122\0\0\125\122\0\0\175\122\0\0\213\122\0\0\246\122\0\0\30\123\0\0\77\123\0\0\122\123\0\0\161\123\0\0\224\123\0\0\23\124\0\0\79\124\0\0\137\124\0\0\171\124\0\0\216\124\0\0\2\125\0\0\32\125\0\0\68\125\0\0\110\125\0\0\162\125\0\0\190\125\0\0\228\125\0\0\30\126\0\0\62\126\0\0\105\126\0\0\144\126\0\0\84\127\0\0\121\127\0\0\168\127\0\0\213\127\0\0\6\128\0\0\63\128\0\0\116\128\0\0\152\128\0\0\195\128\0\0\244\128\0\0\49\129\0\0\110\129\0\0\154\129\0\0\192\129\0\0\232\129\0\0\12\130\0\0\46\130\0\0\102\130\0\0\157\130\0\0\210\130\0\0\243\130\0\0\35\131\0\0\80\131\0\0\158\131\0\0\214\131\0\0\4\132\0\0\61\132\0\0\113\132\0\0\184\132\0\0\218\132\0\0\33\133\0\0\88\133\0\0\148\133\0\0\193\133\0\0\254\133\0\0\78\134\0\0\147\134\0\0\206\134\0\0\0\135\0\0\55\135\0\0\106\135\0\0\192\135\0\0\13\136\0\0\68\136\0\0\112\136\0\0\158\136\0\0\207\136\0\0\253\136\0\0\56\137\0\0\114\137\0\0\152\137\0\0\218\137\0\0\19\138\0\0\59\138\0\0\105\138\0\0\135\138\0\0\154\138\0\0\168\138\0\0\194\138\0\0\214\138\0\0\228\138\0\0\247\138\0\0\7\139\0\0\26\139\0\0\44\139\0\0\79\139\0\0\107\139\0\0\125\139\0\0\147\139\0\0\70\140\0\0\97\140\0\0\124\140\0\0\148\140\0\0\168\140\0\0\176\140\0\0\188\140\0\0\199\140\0\0\219\140\0\0\234\140\0\0\7\141\0\0\20\141\0\0\113\141\0\0\163\141\0\0\207\141\0\0\232\141\0\0\8\142\0\0\42\142\0\0\73\142\0\0\99\142\0\0\133\142\0\0\153\142\0\0\190\142\0\0\210\142\0\0\252\142\0\0\18\143\0\0\31\143\0\0\59\143\0\0\76\143\0\0\99\143\0\0\168\143\0\0\186\143\0\0\209\143\0\0\235\143\0\0\250\143\0\0\13\144\0\0\22\144\0\0\33\144\0\0\54\144\0\0\71\144\0\0\81\144\0\0\92\144\0\0\109\144\0\0\122\144\0\0\132\144\0\0\168\144\0\0\206\144\0\0\247\144\0\0\73\145\0\0\86\145\0\0\114\145\0\0\139\145\0\0\170\145\0\0\193\145\0\0\206\145\0\0\221\145\0\0\252\145\0\0\41\146\0\0\73\146\0\0\100\146\0\0\147\146\0\0\183\146\0\0\242\146\0\0\24\147\0\0\43\147\0\0\68\147\0\0\108\147\0\0\151\147\0\0\195\147\0\0\225\147\0\0\20\148\0\0\56\148\0\0\91\148\0\0\124\148\0\0\131\149\0\0\148\149\0\0\165\149\0\0\190\149\0\0\214\149\0\0\40\150\0\0\66\150\0\0\92\150\0\0\102\150\0\0\119\150\0\0\139\150\0\0\153\150\0\0\176\150\0\0\187\150\0\0\201\150\0\0\217\150\0\0\240\150\0\0\6\151\0\0\19\151\0\0\48\151\0\0\70\151\0\0\96\151\0\0\109\151\0\0\133\151\0\0\160\151\0\0\195\151\0\0\242\151\0\0\3\152\0\0\18\152\0\0\45\152\0\0\75\152\0\0\91\152\0\0\116\152\0\0\198\152\0\0\238\152\0\0\5\153\0\0\24\153\0\0\46\153\0\0\80\153\0\0\153\153\0\0\188\153\0\0\210\153\0\0\238\153\0\0\14\154\0\0\55\154\0\0\87\154\0\0\106\154\0\0\196\154\0\0\226\154\0\0\241\154\0\0\34\155\0\0\47\155\0\0\68\155\0\0\90\155\0\0\150\155\0\0\174\155\0\0\209\155\0\0\228\155\0\0\8\156\0\0\20\156\0\0\47\156\0\0\71\156\0\0\120\156\0\0\244\156\0\0\18\157\0\0\43\157\0\0\72\157\0\0\97\157\0\0\143\157\0\0\184\157\0\0\211\157\0\0\250\157\0\0\125\158\0\0\147\158\0\0\170\158\0\0\191\158\0\0\212\158\0\0\229\158\0\0\252\158\0\0\33\159\0\0\82\159\0\0\103\159\0\0\156\159\0\0\8\255\0\0\17\255\0\0\25\255\0\0\33\255\0\0\41\255\0\0\49\255\0\0\57\255\0\0\66\255\0\0\74\255\0\0\82\255\0\0\90\255\0\0\145\33\0\0\7\34\0\0\39\34\0\0\61\34\0\0\130\34\0\0\2\37\0\0\24\37\0\0\40\37\0\0\56\37\0\0\178\37\0\0\207\37\0\0\111\38\0\0\8\48\0\0\16\48\0\0\66\48\0\0\74\48\0\0\82\48\0\0\90\48\0\0\98\48\0\0\106\48\0\0\114\48\0\0\122\48\0\0\130\48\0\0\138\48\0\0\146\48\0\0\163\48\0\0\171\48\0\0\179\48\0\0\187\48\0\0\195\48\0\0\203\48\0\0\211\48\0\0\219\48\0\0\227\48\0\0\235\48\0\0\243\48\0\0\0\78\0\0\13\78\0\0\24\78\0\0\50\78\0\0\67\78\0\0\87\78\0\0\115\78\0\0\138\78\0\0\152\78\0\0\162\78\0\0\174\78\0\0\196\78\0\0\212\78\0\0\223\78\0\0\246\78\0\0\15\79\0\0\52\79\0\0\71\79\0\0\87\79\0\0\111\79\0\0\131\79\0\0\152\79\0\0\175\79\0\0\206\79\0\0\221\79\0\0\243\79\0\0\9\80\0\0\25\80\0\0\40\80\0\0\67\80\0\0\90\80\0\0\120\80\0\0\154\80\0\0\190\80\0\0\213\80\0\0\238\80\0\0\9\81\0\0\33\81\0\0\64\81\0\0\73\81\0\0\90\81\0\0\108\81\0\0\124\81\0\0\141\81\0\0\151\81\0\0\169\81\0\0\180\81\0\0\201\81\0\0\224\81\0\0\241\81\0\0\0\82\0\0\14\82\0\0\41\82\0\0\57\82\0\0\76\82\0\0\100\82\0\0\115\82\0\0\137\82\0\0\163\82\0\0\181\82\0\0\201\82\0\0\222\82\0\0\242\82\0\0\1\83\0\0\21\83\0\0\35\83\0\0\59\83\0\0\72\83\0\0\87\83\0\0\110\83\0\0\120\83\0\0\159\83\0\0\176\83\0\0\202\83\0\0\217\83\0\0\232\83\0\0\240\83\0\0\1\84\0\0\13\84\0\0\32\84\0\0\56\84\0\0\70\84\0\0\106\84\0\0\124\84\0\0\143\84\0\0\172\84\0\0\192\84\0\0\225\84\0\0\242\84\0\0\20\85\0\0\62\85\0\0\86\85\0\0\128\85\0\0\153\85\0\0\169\85\0\0\197\85\0\0\247\85\0\0\23\86\0\0\54\86\0\0\104\86\0\0\134\86\0\0\174\86\0\0\200\86\0\0\222\86\0\0\250\86\0\0\11\87\0\0\31\87\0\0\59\87\0\0\81\87\0\0\136\87\0\0\170\87\0\0\210\87\0\0\244\87\0\0\6\88\0\0\42\88\0\0\64\88\0\0\88\88\0\0\114\88\0\0\156\88\0\0\186\88\0\0\209\88\0\0\223\88\0\0\241\88\0\0\2\89\0\0\25\89\0\0\42\89\0\0\56\89\0\0\80\89\0\0\98\89\0\0\115\89\0\0\138\89\0\0\165\89\0\0\201\89\0\0\220\89\0\0\255\89\0\0\31\90\0\0\64\90\0\0\108\90\0\0\193\90\0\0\225\90\0\0\12\91\0\0\62\91\0\0\87\91\0\0\100\91\0\0\117\91\0\0\137\91\0\0\153\91\0\0\164\91\0\0\182\91\0\0\198\91\0\0\219\91\0\0\230\91\0\0\245\91\0\0\4\92\0\0\13\92\0\0\34\92\0\0\59\92\0\0\70\92\0\0\81\92\0\0\108\92\0\0\145\92\0\0\179\92\0\0\199\92\0\0\239\92\0\0\14\93\0\0\26\93\0\0\80\93\0\0\130\93\0\0\172\93\0\0\205\93\0\0\227\93\0\0\242\93\0\0\2\94\0\0\26\94\0\0\51\94\0\0\69\94\0\0\97\94\0\0\118\94\0\0\127\94\0\0\150\94\0\0\173\94\0\0\200\94\0\0\219\94\0\0\233\94\0\0\248\94\0\0\4\95\0\0\17\95\0\0\31\95\0\0\53\95\0\0\76\95\0\0\93\95\0\0\109\95\0\0\128\95\0\0\138\95\0\0\152\95\0\0\173\95\0\0\197\95\0\0\221\95\0\0\251\95\0\0\22\96\0\0\38\96\0\0\58\96\0\0\80\96\0\0\99\96\0\0\109\96\0\0\137\96\0\0\154\96\0\0\170\96\0\0\189\96\0\0\220\96\0\0\241\96\0\0\0\97\0\0\15\97\0\0\44\97\0\0\71\97\0\0\85\97\0\0\101\97\0\0\115\97\0\0\138\97\0\0\164\97\0\0\186\97\0\0\203\97\0\0\246\97\0\0\0\98\0\0\17\98\0\0\31\98\0\0\51\98\0\0\72\98\0\0\91\98\0\0\121\98\0\0\137\98\0\0\151\98\0\0\181\98\0\0\199\98\0\0\209\98\0\0\220\98\0\0\241\98\0\0\2\99\0\0\39\99\0\0\73\99\0\0\103\99\0\0\122\99\0\0\143\99\0\0\162\99\0\0\172\99\0\0\196\99\0\0\219\99\0\0\6\100\0\0\40\100\0\0\78\100\0\0\131\100\0\0\165\100\0\0\187\100\0\0\212\100\0\0\231\100\0\0\253\100\0\0\36\101\0\0\55\101\0\0\77\101\0\0\93\101\0\0\116\101\0\0\137\101\0\0\156\101\0\0\173\101\0\0\195\101\0\0\215\101\0\0\231\101\0\0\2\102\0\0\19\102\0\0\45\102\0\0\66\102\0\0\94\102\0\0\110\102\0\0\132\102\0\0\152\102\0\0\185\102\0\0\217\102\0\0\242\102\0\0\253\102\0\0\13\103\0\0\30\103\0\0\45\103\0\0\61\103\0\0\81\103\0\0\97\103\0\0\112\103\0\0\127\103\0\0\151\103\0\0\169\103\0\0\193\103\0\0\211\103\0\0\231\103\0\0\245\103\0\0\22\104\0\0\50\104\0\0\66\104\0\0\83\104\0\0\116\104\0\0\141\104\0\0\160\104\0\0\177\104\0\0\198\104\0\0\215\104\0\0\238\104\0\0\5\105\0\0\25\105\0\0\38\105\0\0\63\105\0\0\93\105\0\0\110\105\0\0\124\105\0\0\148\105\0\0\178\105\0\0\202\105\0\0\217\105\0\0\249\105\0\0\12\106\0\0\31\106\0\0\53\106\0\0\72\106\0\0\114\106\0\0\151\106\0\0\179\106\0\0\218\106\0\0\4\107\0\0\33\107\0\0\61\107\0\0\83\107\0\0\100\107\0\0\121\107\0\0\138\107\0\0\170\107\0\0\183\107\0\0\203\107\0\0\223\107\0\0\19\108\0\0\56\108\0\0\87\108\0\0\106\108\0\0\130\108\0\0\150\108\0\0\177\108\0\0\190\108\0\0\211\108\0\0\227\108\0\0\11\109\0\0\37\109\0\0\56\109\0\0\90\109\0\0\110\109\0\0\142\109\0\0\181\109\0\0\204\109\0\0\228\109\0\0\243\109\0\0\8\110\0\0\27\110\0\0\38\110\0\0\58\110\0\0\91\110\0\0\126\110\0\0\152\110\0\0\178\110\0\0\201\110\0\0\222\110\0\0\255\110\0\0\20\111\0\0\50\111\0\0\91\111\0\0\112\111\0\0\132\111\0\0\170\111\0\0\198\111\0\0\228\111\0\0\250\111\0\0\24\112\0\0\44\112\0\0\107\112\0\0\142\112\0\0\184\112\0\0\223\112\0\0\28\113\0\0\85\113\0\0\105\113\0\0\148\113\0\0\190\113\0\0\213\113\0\0\237\113\0\0\13\114\0\0\50\114\0\0\63\114\0\0\88\114\0\0\105\114\0\0\130\114\0\0\175\114\0\0\206\114\0\0\226\114\0\0\253\114\0\0\37\115\0\0\55\115\0\0\99\115\0\0\123\115\0\0\179\115\0\0\222\115\0\0\254\115\0\0\51\116\0\0\89\116\0\0\100\116\0\0\131\116\0\0\207\116\0\0\233\116\0\0\3\117\0\0\21\117\0\0\38\117\0\0\55\117\0\0\74\117\0\0\90\117\0\0\102\117\0\0\116\117\0\0\137\117\0\0\157\117\0\0\184\117\0\0\199\117\0\0\219\117\0\0\244\117\0\0\13\118\0\0\52\118\0\0\86\118\0\0\106\118\0\0\124\118\0\0\136\118\0\0\174\118\0\0\194\118\0\0\215\118\0\0\229\118\0\0\254\118\0\0\27\119\0\0\55\119\0\0\97\119\0\0\127\119\0\0\173\119\0\0\191\119\0\0\227\119\0\0\252\119\0\0\38\120\0\0\107\120\0\0\135\120\0\0\154\120\0\0\188\120\0\0\209\120\0\0\253\120\0\0\42\121\0\0\71\121\0\0\90\121\0\0\109\121\0\0\138\121\0\0\174\121\0\0\192\121\0\0\223\121\0\0\240\121\0\0\23\122\0\0\49\122\0\0\64\122\0\0\80\122\0\0\116\122\0\0\132\122\0\0\159\122\0\0\191\122\0\0\205\122\0\0\221\122\0\0\234\122\0\0\255\122\0\0\17\123\0\0\40\123\0\0\72\123\0\0\82\123\0\0\112\123\0\0\141\123\0\0\154\123\0\0\180\123\0\0\203\123\0\0\233\123\0\0\17\124\0\0\39\124\0\0\64\124\0\0\88\124\0\0\126\124\0\0\146\124\0\0\164\124\0\0\178\124\0\0\202\124\0\0\224\124\0\0\250\124\0\0\10\125\0\0\25\125\0\0\44\125\0\0\58\125\0\0\76\125\0\0\98\125\0\0\117\125\0\0\154\125\0\0\173\125\0\0\184\125\0\0\203\125\0\0\221\125\0\0\239\125\0\0\10\126\0\0\35\126\0\0\57\126\0\0\74\126\0\0\93\126\0\0\121\126\0\0\137\126\0\0\150\126\0\0\77\127\0\0\96\127\0\0\114\127\0\0\134\127\0\0\157\127\0\0\178\127\0\0\202\127\0\0\233\127\0\0\1\128\0\0\18\128\0\0\51\128\0\0\86\128\0\0\111\128\0\0\125\128\0\0\139\128\0\0\161\128\0\0\177\128\0\0\206\128\0\0\228\128\0\0\2\129\0\0\27\129\0\0\70\129\0\0\95\129\0\0\120\129\0\0\138\129\0\0\163\129\0\0\186\129\0\0\201\129\0\0\224\129\0\0\244\129\0\0\7\130\0\0\18\130\0\0\41\130\0\0\55\130\0\0\93\130\0\0\110\130\0\0\139\130\0\0\171\130\0\0\187\130\0\0\217\130\0\0\230\130\0\0\251\130\0\0\22\131\0\0\49\131\0\0\69\131\0\0\117\131\0\0\142\131\0\0\168\131\0\0\202\131\0\0\224\131\0\0\247\131\0\0\13\132\0\0\49\132\0\0\87\132\0\0\108\132\0\0\122\132\0\0\159\132\0\0\191\132\0\0\208\132\0\0\252\132\0\0\23\133\0\0\53\133\0\0\75\133\0\0\105\133\0\0\136\133\0\0\156\133\0\0\174\133\0\0\208\133\0\0\247\133\0\0\10\134\0\0\47\134\0\0\90\134\0\0\123\134\0\0\169\134\0\0\199\134\0\0\222\134\0\0\248\134\0\0\8\135\0\0\28\135\0\0\75\135\0\0\96\135\0\0\120\135\0\0\179\135\0\0\203\135\0\0\249\135\0\0\21\136\0\0\57\136\0\0\82\136\0\0\98\136\0\0\125\136\0\0\146\136\0\0\174\136\0\0\194\136\0\0\217\136\0\0\244\136\0\0\7\137\0\0\37\137\0\0\68\137\0\0\102\137\0\0\127\137\0\0\143\137\0\0\167\137\0\0\189\137\0\0\230\137\0\0\10\138\0\0\27\138\0\0\51\138\0\0\72\138\0\0\96\138\0\0\110\138\0\0\132\138\0\0\140\138\0\0\149\138\0\0\160\138\0\0\165\138\0\0\173\138\0\0\188\138\0\0\199\138\0\0\207\138\0\0\219\138\0\0\225\138\0\0\231\138\0\0\241\138\0\0\250\138\0\0\2\139\0\0\14\139\0\0\23\139\0\0\29\139\0\0\40\139\0\0\57\139\0\0\76\139\0\0\88\139\0\0\95\139\0\0\111\139\0\0\116\139\0\0\131\139\0\0\144\139\0\0\153\139\0\0\63\140\0\0\74\140\0\0\85\140\0\0\106\140\0\0\121\140\0\0\133\140\0\0\141\140\0\0\157\140\0\0\162\140\0\0\170\140\0\0\174\140\0\0\179\140\0\0\184\140\0\0\191\140\0\0\195\140\0\0\202\140\0\0\211\140\0\0\222\140\0\0\228\140\0\0\250\140\0\0\4\141\0\0\10\141\0\0\16\141\0\0\100\141\0\0\109\141\0\0\116\141\0\0\138\141\0\0\179\141\0\0\203\141\0\0\218\141\0\0\225\141\0\0\235\141\0\0\252\141\0\0\10\142\0\0\30\142\0\0\52\142\0\0\71\142\0\0\76\142\0\0\95\142\0\0\114\142\0\0\129\142\0\0\138\142\0\0\147\142\0\0\170\142\0\0\176\142\0\0\198\142\0\0\204\142\0\0\223\142\0\0\248\142\0\0\254\142\0\0\10\143\0\0\20\143\0\0\28\143\0\0\41\143\0\0\56\143\0\0\63\143\0\0\70\143\0\0\78\143\0\0\97\143\0\0\155\143\0\0\163\143\0\0\174\143\0\0\178\143\0\0\188\143\0\0\197\143\0\0\218\143\0\0\233\143\0\0\239\143\0\0\248\143\0\0\0\144\0\0\6\144\0\0\15\144\0\0\20\144\0\0\25\144\0\0\31\144\0\0\35\144\0\0\50\144\0\0\57\144\0\0\66\144\0\0\74\144\0\0\79\144\0\0\83\144\0\0\88\144\0\0\96\144\0\0\104\144\0\0\111\144\0\0\119\144\0\0\125\144\0\0\130\144\0\0\137\144\0\0\163\144\0\0\175\144\0\0\193\144\0\0\225\144\0\0\237\144\0\0\2\145\0\0\48\145\0\0\75\145\0\0\82\145\0\0\98\145\0\0\106\145\0\0\117\145\0\0\135\145\0\0\144\145\0\0\162\145\0\0\175\145\0\0\186\145\0\0\199\145\0\0\204\145\0\0\208\145\0\0\219\145\0\0\225\145\0\0\245\145\0\0\13\146\0\0\21\146\0\0\52\146\0\0\69\146\0\0\80\146\0\0\94\146\0\0\113\146\0\0\133\146\0\0\150\146\0\0\156\146\0\0\207\146\0\0\234\146\0\0\248\146\0\0\15\147\0\0\26\147\0\0\38\147\0\0\46\147\0\0\58\147\0\0\77\147\0\0\92\147\0\0\117\147\0\0\148\147\0\0\167\147\0\0\176\147\0\0\208\147\0\0\216\147\0\0\229\147\0\0\16\148\0\0\25\148\0\0\53\148\0\0\65\148\0\0\83\148\0\0\96\148\0\0\117\148\0\0\126\148\0\0\128\149\0\0\137\149\0\0\145\149\0\0\152\149\0\0\163\149\0\0\168\149\0\0\187\149\0\0\199\149\0\0\212\149\0\0\220\149\0\0\28\150\0\0\46\150\0\0\63\150\0\0\75\150\0\0\80\150\0\0\94\150\0\0\100\150\0\0\108\150\0\0\117\150\0\0\122\150\0\0\136\150\0\0\142\150\0\0\151\150\0\0\156\150\0\0\168\150\0\0\178\150\0\0\184\150\0\0\192\150\0\0\198\150\0\0\204\150\0\0\213\150\0\0\220\150\0\0\234\150\0\0\246\150\0\0\0\151\0\0\8\151\0\0\15\151\0\0\25\151\0\0\39\151\0\0\56\151\0\0\66\151\0\0\73\151\0\0\92\151\0\0\98\151\0\0\105\151\0\0\116\151\0\0\129\151\0\0\139\151\0\0\152\151\0\0\166\151\0\0\179\151\0\0\200\151\0\0\237\151\0\0\245\151\0\0\1\152\0\0\6\152\0\0\16\152\0\0\23\152\0\0\36\152\0\0\55\152\0\0\61\152\0\0\77\152\0\0\85\152\0\0\103\152\0\0\113\152\0\0\170\152\0\0\195\152\0\0\220\152\0\0\235\152\0\0\242\152\0\0\254\152\0\0\10\153\0\0\19\153\0\0\30\153\0\0\40\153\0\0\62\153\0\0\75\153\0\0\82\153\0\0\151\153\0\0\168\153\0\0\179\153\0\0\196\153\0\0\208\153\0\0\216\153\0\0\226\153\0\0\242\153\0\0\1\154\0\0\18\154\0\0\43\154\0\0\64\154\0\0\77\154\0\0\91\154\0\0\101\154\0\0\168\154\0\0\188\154\0\0\209\154\0\0\222\154\0\0\230\154\0\0\238\154\0\0\247\154\0\0\26\155\0\0\37\155\0\0\42\155\0\0\50\155\0\0\66\155\0\0\77\155\0\0\84\155\0\0\116\155\0\0\146\155\0\0\159\155\0\0\171\155\0\0\185\155\0\0\202\155\0\0\212\155\0\0\226\155\0\0\240\155\0\0\4\156\0\0\10\156\0\0\18\156\0\0\27\156\0\0\45\156\0\0\50\156\0\0\62\156\0\0\82\156\0\0\103\156\0\0\231\156\0\0\240\156\0\0\3\157\0\0\9\157\0\0\27\157\0\0\40\157\0\0\59\157\0\0\68\157\0\0\81\157\0\0\94\157\0\0\108\157\0\0\135\157\0\0\164\157\0\0\178\157\0\0\187\157\0\0\198\157\0\0\230\157\0\0\248\157\0\0\26\158\0\0\120\158\0\0\129\158\0\0\145\158\0\0\151\158\0\0\166\158\0\0\184\158\0\0\188\158\0\0\204\158\0\0\208\158\0\0\217\158\0\0\222\158\0\0\239\158\0\0\249\158\0\0\7\159\0\0\21\159\0\0\59\159\0\0\78\159\0\0\95\159\0\0\99\159\0\0\108\159\0\0\141\159\0\0\160\159\0\0\5\255\0\0\10\255\0\0\15\255\0\0\19\255\0\0\23\255\0\0\27\255\0\0\31\255\0\0\35\255\0\0\39\255\0\0\43\255\0\0\47\255\0\0\51\255\0\0\55\255\0\0\59\255\0\0\64\255\0\0\68\255\0\0\72\255\0\0\76\255\0\0\80\255\0\0\84\255\0\0\88\255\0\0\92\255\0\0\43\33\0\0\147\33\0\0\2\34\0\0\11\34\0\0\30\34\0\0\41\34\0\0\52\34\0\0\96\34\0\0\106\34\0\0\134\34\0\0\0\37\0\0\12\37\0\0\20\37\0\0\28\37\0\0\36\37\0\0\44\37\0\0\52\37\0\0\60\37\0\0\160\37\0\0\188\37\0\0\203\37\0\0\5\38\0\0\106\38\0\0\1\48\0\0\6\48\0\0\10\48\0\0\14\48\0\0\18\48\0\0\28\48\0\0\68\48\0\0\72\48\0\0\76\48\0\0\80\48\0\0\84\48\0\0\88\48\0\0\92\48\0\0\96\48\0\0\100\48\0\0\104\48\0\0\108\48\0\0\112\48\0\0\116\48\0\0\120\48\0\0\124\48\0\0\128\48\0\0\132\48\0\0\136\48\0\0\140\48\0\0\144\48\0\0\155\48\0\0\161\48\0\0\165\48\0\0\169\48\0\0\173\48\0\0\177\48\0\0\181\48\0\0\185\48\0\0\189\48\0\0\193\48\0\0\197\48\0\0\201\48\0\0\205\48\0\0\209\48\0\0\213\48\0\0\217\48\0\0\221\48\0\0\225\48\0\0\229\48\0\0\233\48\0\0\237\48\0\0\241\48\0\0\245\48\0\0\253\48\0\0\3\78\0\0\10\78\0\0\16\78\0\0\22\78\0\0\30\78\0\0\45\78\0\0\56\78\0\0\63\78\0\0\75\78\0\0\85\78\0\0\89\78\0\0\98\78\0\0\128\78\0\0\136\78\0\0\140\78\0\0\148\78\0\0\155\78\0\0\160\78\0\0\165\78\0\0\172\78\0\0\179\78\0\0\193\78\0\0\199\78\0\0\206\78\0\0\214\78\0\0\221\78\0\0\228\78\0\0\240\78\0\0\251\78\0\0\13\79\0\0\17\79\0\0\47\79\0\0\56\79\0\0\67\79\0\0\78\79\0\0\83\79\0\0\90\79\0\0\94\79\0\0\115\79\0\0\124\79\0\0\136\79\0\0\145\79\0\0\157\79\0\0\173\79\0\0\182\79\0\0\196\79\0\0\209\79\0\0\218\79\0\0\225\79\0\0\238\79\0\0\246\79\0\0\5\80\0\0\13\80\0\0\20\80\0\0\31\80\0\0\37\80\0\0\42\80\0\0\54\80\0\0\72\80\0\0\85\80\0\0\101\80\0\0\117\80\0\0\128\80\0\0\152\80\0\0\173\80\0\0\181\80\0\0\197\80\0\0\207\80\0\0\218\80\0\0\231\80\0\0\249\80\0\0\2\81\0\0\20\81\0\0\26\81\0\0\50\81\0\0\60\81\0\0\67\81\0\0\71\81\0\0\76\81\0\0\82\81\0\0\98\81\0\0\106\81\0\0\110\81\0\0\119\81\0\0\130\81\0\0\138\81\0\0\144\81\0\0\149\81\0\0\160\81\0\0\166\81\0\0\171\81\0\0\178\81\0\0\182\81\0\0\197\81\0\0\204\81\0\0\220\81\0\0\230\81\0\0\237\81\0\0\246\81\0\0\253\81\0\0\4\82\0\0\10\82\0\0\20\82\0\0\37\82\0\0\46\82\0\0\55\82\0\0\59\82\0\0\74\82\0\0\79\82\0\0\94\82\0\0\105\82\0\0\113\82\0\0\117\82\0\0\135\82\0\0\145\82\0\0\159\82\0\0\170\82\0\0\177\82\0\0\188\82\0\0\197\82\0\0\210\82\0\0\217\82\0\0\224\82\0\0\230\82\0\0\245\82\0\0\254\82\0\0\5\83\0\0\15\83\0\0\23\83\0\0\32\83\0\0\47\83\0\0\57\83\0\0\64\83\0\0\70\83\0\0\74\83\0\0\83\83\0\0\90\83\0\0\102\83\0\0\112\83\0\0\117\83\0\0\127\83\0\0\152\83\0\0\165\83\0\0\173\83\0\0\182\83\0\0\200\83\0\0\204\83\0\0\214\83\0\0\223\83\0\0\228\83\0\0\234\83\0\0\238\83\0\0\242\83\0\0\248\83\0\0\4\84\0\0\11\84\0\0\15\84\0\0\29\84\0\0\41\84\0\0\46\84\0\0\59\84\0\0\64\84\0\0\73\84\0\0\95\84\0\0\113\84\0\0\119\84\0\0\128\84\0\0\140\84\0\0\146\84\0\0\168\84\0\0\178\84\0\0\189\84\0\0\194\84\0\0\201\84\0\0\229\84\0\0\237\84\0\0\253\84\0\0\15\85\0\0\46\85\0\0\56\85\0\0\68\85\0\0\79\85\0\0\92\85\0\0\124\85\0\0\132\85\0\0\139\85\0\0\156\85\0\0\167\85\0\0\171\85\0\0\182\85\0\0\212\85\0\0\227\85\0\0\253\85\0\0\20\86\0\0\27\86\0\0\50\86\0\0\66\86\0\0\91\86\0\0\107\86\0\0\122\86\0\0\138\86\0\0\162\86\0\0\182\86\0\0\194\86\0\0\209\86\0\0\218\86\0\0\227\86\0\0\243\86\0\0\255\86\0\0\8\87\0\0\15\87\0\0\24\87\0\0\39\87\0\0\55\87\0\0\66\87\0\0\79\87\0\0\100\87\0\0\127\87\0\0\139\87\0\0\163\87\0\0\179\87\0\0\203\87\0\0\212\87\0\0\224\87\0\0\249\87\0\0\2\88\0\0\11\88\0\0\33\88\0\0\48\88\0\0\58\88\0\0\74\88\0\0\84\88\0\0\90\88\0\0\107\88\0\0\121\88\0\0\147\88\0\0\168\88\0\0\184\88\0\0\190\88\0\0\202\88\0\0\213\88\0\0\220\88\0\0\229\88\0\0\239\88\0\0\247\88\0\0\252\88\0\0\10\89\0\0\22\89\0\0\27\89\0\0\39\89\0\0\44\89\0\0\50\89\0\0\68\89\0\0\78\89\0\0\84\89\0\0\90\89\0\0\103\89\0\0\108\89\0\0\120\89\0\0\131\89\0\0\147\89\0\0\157\89\0\0\172\89\0\0\190\89\0\0\208\89\0\0\217\89\0\0\230\89\0\0\246\89\0\0\3\90\0\0\26\90\0\0\37\90\0\0\54\90\0\0\70\90\0\0\102\90\0\0\146\90\0\0\189\90\0\0\201\90\0\0\214\90\0\0\230\90\0\0\9\91\0\0\34\91\0\0\50\91\0\0\67\91\0\0\84\91\0\0\90\91\0\0\95\91\0\0\102\91\0\0\113\91\0\0\122\91\0\0\135\91\0\0\140\91\0\0\151\91\0\0\155\91\0\0\162\91\0\0\166\91\0\0\180\91\0\0\185\91\0\0\196\91\0\0\201\91\0\0\211\91\0\0\222\91\0\0\228\91\0\0\232\91\0\0\240\91\0\0\248\91\0\0\1\92\0\0\6\92\0\0\10\92\0\0\15\92\0\0\26\92\0\0\40\92\0\0\57\92\0\0\61\92\0\0\65\92\0\0\74\92\0\0\79\92\0\0\85\92\0\0\100\92\0\0\111\92\0\0\140\92\0\0\161\92\0\0\172\92\0\0\183\92\0\0\190\92\0\0\224\92\0\0\234\92\0\0\246\92\0\0\7\93\0\0\20\93\0\0\24\93\0\0\31\93\0\0\76\93\0\0\92\93\0\0\115\93\0\0\135\93\0\0\157\93\0\0\183\93\0\0\201\93\0\0\211\93\0\0\222\93\0\0\230\93\0\0\238\93\0\0\244\93\0\0\253\93\0\0\6\94\0\0\22\94\0\0\29\94\0\0\47\94\0\0\55\94\0\0\67\94\0\0\76\94\0\0\87\94\0\0\99\94\0\0\116\94\0\0\121\94\0\0\125\94\0\0\131\94\0\0\143\94\0\0\154\94\0\0\167\94\0\0\182\94\0\0\194\94\0\0\202\94\0\0\214\94\0\0\223\94\0\0\227\94\0\0\240\94\0\0\246\94\0\0\251\94\0\0\1\95\0\0\10\95\0\0\15\95\0\0\20\95\0\0\24\95\0\0\38\95\0\0\47\95\0\0\56\95\0\0\72\95\0\0\81\95\0\0\89\95\0\0\98\95\0\0\107\95\0\0\113\95\0\0\124\95\0\0\130\95\0\0\135\95\0\0\140\95\0\0\147\95\0\0\158\95\0\0\169\95\0\0\179\95\0\0\189\95\0\0\205\95\0\0\217\95\0\0\228\95\0\0\245\95\0\0\255\95\0\0\18\96\0\0\27\96\0\0\33\96\0\0\40\96\0\0\47\96\0\0\66\96\0\0\75\96\0\0\85\96\0\0\96\96\0\0\101\96\0\0\107\96\0\0\112\96\0\0\131\96\0\0\140\96\0\0\150\96\0\0\159\96\0\0\167\96\0\0\179\96\0\0\184\96\0\0\198\96\0\0\216\96\0\0\224\96\0\0\232\96\0\0\244\96\0\0\250\96\0\0\3\97\0\0\13\97\0\0\26\97\0\0\39\97\0\0\60\97\0\0\66\97\0\0\74\97\0\0\78\97\0\0\89\97\0\0\98\97\0\0\104\97\0\0\112\97\0\0\117\97\0\0\130\97\0\0\144\97\0\0\153\97\0\0\169\97\0\0\178\97\0\0\195\97\0\0\201\97\0\0\205\97\0\0\242\97\0\0\248\97\0\0\254\97\0\0\9\98\0\0\14\98\0\0\20\98\0\0\29\98\0\0\38\98\0\0\48\98\0\0\56\98\0\0\65\98\0\0\75\98\0\0\85\98\0\0\96\98\0\0\113\98\0\0\126\98\0\0\131\98\0\0\145\98\0\0\149\98\0\0\155\98\0\0\172\98\0\0\187\98\0\0\197\98\0\0\201\98\0\0\207\98\0\0\211\98\0\0\217\98\0\0\224\98\0\0\238\98\0\0\245\98\0\0\255\98\0\0\8\99\0\0\25\99\0\0\43\99\0\0\62\99\0\0\77\99\0\0\87\99\0\0\105\99\0\0\118\99\0\0\128\99\0\0\140\99\0\0\150\99\0\0\160\99\0\0\165\99\0\0\170\99\0\0\180\99\0\0\192\99\0\0\201\99\0\0\214\99\0\0\227\99\0\0\246\99\0\0\15\100\0\0\28\100\0\0\45\100\0\0\62\100\0\0\103\100\0\0\120\100\0\0\146\100\0\0\158\100\0\0\171\100\0\0\178\100\0\0\193\100\0\0\205\100\0\0\218\100\0\0\227\100\0\0\239\100\0\0\246\100\0\0\0\101\0\0\29\101\0\0\43\101\0\0\53\101\0\0\57\101\0\0\69\101\0\0\81\101\0\0\88\101\0\0\98\101\0\0\112\101\0\0\119\101\0\0\135\101\0\0\142\101\0\0\153\101\0\0\161\101\0\0\171\101\0\0\176\101\0\0\189\101\0\0\197\101\0\0\207\101\0\0\219\101\0\0\229\101\0\0\233\101\0\0\250\101\0\0\6\102\0\0\14\102\0\0\28\102\0\0\39\102\0\0\52\102\0\0\63\102\0\0\68\102\0\0\82\102\0\0\98\102\0\0\104\102\0\0\112\102\0\0\129\102\0\0\136\102\0\0\150\102\0\0\162\102\0\0\180\102\0\0\190\102\0\0\201\102\0\0\220\102\0\0\233\102\0\0\244\102\0\0\249\102\0\0\255\102\0\0\9\103\0\0\20\103\0\0\27\103\0\0\38\103\0\0\43\103\0\0\49\103\0\0\56\103\0\0\65\103\0\0\79\103\0\0\86\103\0\0\95\103\0\0\99\103\0\0\109\103\0\0\114\103\0\0\124\103\0\0\135\103\0\0\144\103\0\0\156\103\0\0\162\103\0\0\179\103\0\0\184\103\0\0\198\103\0\0\208\103\0\0\216\103\0\0\226\103\0\0\236\103\0\0\243\103\0\0\254\103\0\0\4\104\0\0\30\104\0\0\42\104\0\0\56\104\0\0\64\104\0\0\70\104\0\0\80\104\0\0\89\104\0\0\99\104\0\0\119\104\0\0\131\104\0\0\147\104\0\0\157\104\0\0\166\104\0\0\175\104\0\0\181\104\0\0\188\104\0\0\202\104\0\0\212\104\0\0\218\104\0\0\227\104\0\0\242\104\0\0\1\105\0\0\11\105\0\0\15\105\0\0\27\105\0\0\35\105\0\0\42\105\0\0\57\105\0\0\83\105\0\0\90\105\0\0\96\105\0\0\107\105\0\0\115\105\0\0\120\105\0\0\126\105\0\0\142\105\0\0\155\105\0\0\174\105\0\0\187\105\0\0\195\105\0\0\204\105\0\0\211\105\0\0\222\105\0\0\237\105\0\0\253\105\0\0\10\106\0\0\19\106\0\0\27\106\0\0\34\106\0\0\43\106\0\0\56\106\0\0\68\106\0\0\88\106\0\0\98\106\0\0\127\106\0\0\142\106\0\0\160\106\0\0\172\106\0\0\187\106\0\0\209\106\0\0\222\106\0\0\250\106\0\0\10\107\0\0\31\107\0\0\39\107\0\0\57\107\0\0\67\107\0\0\78\107\0\0\89\107\0\0\98\107\0\0\105\107\0\0\116\107\0\0\127\107\0\0\134\107\0\0\141\107\0\0\158\107\0\0\175\107\0\0\180\107\0\0\187\107\0\0\197\107\0\0\206\107\0\0\216\107\0\0\236\107\0\0\15\108\0\0\23\108\0\0\52\108\0\0\64\108\0\0\80\108\0\0\93\108\0\0\98\108\0\0\114\108\0\0\126\108\0\0\136\108\0\0\146\108\0\0\154\108\0\0\171\108\0\0\184\108\0\0\188\108\0\0\193\108\0\0\202\108\0\0\215\108\0\0\225\108\0\0\232\108\0\0\241\108\0\0\18\109\0\0\30\109\0\0\42\109\0\0\53\109\0\0\61\109\0\0\69\109\0\0\99\109\0\0\106\109\0\0\119\109\0\0\136\109\0\0\149\109\0\0\175\109\0\0\188\109\0\0\199\109\0\0\210\109\0\0\222\109\0\0\232\109\0\0\238\109\0\0\247\109\0\0\5\110\0\0\10\110\0\0\25\110\0\0\31\110\0\0\36\110\0\0\43\110\0\0\47\110\0\0\67\110\0\0\86\110\0\0\103\110\0\0\114\110\0\0\128\110\0\0\144\110\0\0\157\110\0\0\170\110\0\0\183\110\0\0\196\110\0\0\204\110\0\0\213\110\0\0\239\110\0\0\248\110\0\0\2\111\0\0\17\111\0\0\32\111\0\0\44\111\0\0\62\111\0\0\84\111\0\0\95\111\0\0\110\111\0\0\120\111\0\0\129\111\0\0\142\111\0\0\163\111\0\0\179\111\0\0\194\111\0\0\213\111\0\0\224\111\0\0\236\111\0\0\243\111\0\0\1\112\0\0\17\112\0\0\27\112\0\0\38\112\0\0\50\112\0\0\88\112\0\0\112\112\0\0\137\112\0\0\153\112\0\0\175\112\0\0\186\112\0\0\217\112\0\0\249\112\0\0\25\113\0\0\38\113\0\0\76\113\0\0\89\113\0\0\102\113\0\0\110\113\0\0\138\113\0\0\153\113\0\0\177\113\0\0\200\113\0\0\210\113\0\0\223\113\0\0\231\113\0\0\245\113\0\0\255\113\0\0\27\114\0\0\45\114\0\0\54\114\0\0\61\114\0\0\70\114\0\0\76\114\0\0\91\114\0\0\98\114\0\0\116\114\0\0\128\114\0\0\146\114\0\0\167\114\0\0\182\114\0\0\196\114\0\0\210\114\0\0\224\114\0\0\236\114\0\0\249\114\0\0\22\115\0\0\29\115\0\0\42\115\0\0\52\115\0\0\63\115\0\0\79\115\0\0\106\115\0\0\120\115\0\0\135\115\0\0\169\115\0\0\192\115\0\0\205\115\0\0\229\115\0\0\241\115\0\0\5\116\0\0\37\116\0\0\53\116\0\0\65\116\0\0\91\116\0\0\96\116\0\0\106\116\0\0\118\116\0\0\158\116\0\0\189\116\0\0\220\116\0\0\230\116\0\0\240\116\0\0\247\116\0\0\5\117\0\0\17\117\0\0\26\117\0\0\35\117\0\0\43\117\0\0\50\117\0\0\58\117\0\0\70\117\0\0\76\117\0\0\84\117\0\0\92\117\0\0\100\117\0\0\105\117\0\0\112\117\0\0\119\117\0\0\134\117\0\0\139\117\0\0\148\117\0\0\165\117\0\0\179\117\0\0\188\117\0\0\195\117\0\0\205\117\0\0\216\117\0\0\226\117\0\0\242\117\0\0\252\117\0\0\9\118\0\0\32\118\0\0\39\118\0\0\66\118\0\0\76\118\0\0\92\118\0\0\104\118\0\0\112\118\0\0\122\118\0\0\126\118\0\0\134\118\0\0\142\118\0\0\153\118\0\0\180\118\0\0\186\118\0\0\198\118\0\0\210\118\0\0\220\118\0\0\227\118\0\0\234\118\0\0\248\118\0\0\4\119\0\0\11\119\0\0\31\119\0\0\38\119\0\0\58\119\0\0\90\119\0\0\101\119\0\0\121\119\0\0\142\119\0\0\165\119\0\0\179\119\0\0\188\119\0\0\205\119\0\0\220\119\0\0\231\119\0\0\239\119\0\0\12\120\0\0\32\120\0\0\50\120\0\0\69\120\0\0\111\120\0\0\129\120\0\0\141\120\0\0\149\120\0\0\167\120\0\0\181\120\0\0\193\120\0\0\203\120\0\0\218\120\0\0\239\120\0\0\7\121\0\0\25\121\0\0\44\121\0\0\64\121\0\0\73\121\0\0\86\121\0\0\94\121\0\0\101\121\0\0\122\121\0\0\132\121\0\0\142\121\0\0\167\121\0\0\179\121\0\0\190\121\0\0\201\121\0\0\213\121\0\0\227\121\0\0\233\121\0\0\0\122\0\0\14\122\0\0\25\122\0\0\32\122\0\0\55\122\0\0\62\122\0\0\67\122\0\0\78\122\0\0\97\122\0\0\107\122\0\0\121\122\0\0\129\122\0\0\146\122\0\0\151\122\0\0\170\122\0\0\182\122\0\0\196\122\0\0\202\122\0\0\210\122\0\0\218\122\0\0\224\122\0\0\229\122\0\0\239\122\0\0\249\122\0\0\4\123\0\0\11\123\0\0\25\123\0\0\37\123\0\0\51\123\0\0\69\123\0\0\75\123\0\0\80\123\0\0\86\123\0\0\108\123\0\0\116\123\0\0\135\123\0\0\146\123\0\0\152\123\0\0\157\123\0\0\173\123\0\0\192\123\0\0\199\123\0\0\207\123\0\0\229\123\0\0\243\123\0\0\7\124\0\0\19\124\0\0\33\124\0\0\43\124\0\0\62\124\0\0\76\124\0\0\84\124\0\0\96\124\0\0\115\124\0\0\130\124\0\0\141\124\0\0\151\124\0\0\161\124\0\0\167\124\0\0\174\124\0\0\185\124\0\0\194\124\0\0\210\124\0\0\222\124\0\0\231\124\0\0\246\124\0\0\254\124\0\0\5\125\0\0\13\125\0\0\23\125\0\0\27\125\0\0\34\125\0\0\47\125\0\0\53\125\0\0\66\125\0\0\70\125\0\0\79\125\0\0\94\125\0\0\102\125\0\0\114\125\0\0\121\125\0\0\147\125\0\0\156\125\0\0\171\125\0\0\175\125\0\0\180\125\0\0\187\125\0\0\199\125\0\0\209\125\0\0\218\125\0\0\224\125\0\0\233\125\0\0\244\125\0\0\5\126\0\0\18\126\0\0\33\126\0\0\43\126\0\0\53\126\0\0\59\126\0\0\67\126\0\0\77\126\0\0\89\126\0\0\102\126\0\0\109\126\0\0\124\126\0\0\131\126\0\0\142\126\0\0\147\126\0\0\156\126\0\0\69\127\0\0\80\127\0\0\88\127\0\0\104\127\0\0\110\127\0\0\119\127\0\0\131\127\0\0\136\127\0\0\148\127\0\0\163\127\0\0\174\127\0\0\184\127\0\0\197\127\0\0\210\127\0\0\225\127\0\0\240\127\0\0\252\127\0\0\4\128\0\0\12\128\0\0\23\128\0\0\33\128\0\0\59\128\0\0\74\128\0\0\90\128\0\0\98\128\0\0\114\128\0\0\119\128\0\0\127\128\0\0\135\128\0\0\147\128\0\0\155\128\0\0\165\128\0\0\173\128\0\0\180\128\0\0\198\128\0\0\217\128\0\0\222\128\0\0\239\128\0\0\252\128\0\0\6\129\0\0\10\129\0\0\41\129\0\0\57\129\0\0\78\129\0\0\84\129\0\0\102\129\0\0\113\129\0\0\122\129\0\0\131\129\0\0\147\129\0\0\157\129\0\0\168\129\0\0\181\129\0\0\190\129\0\0\198\129\0\0\209\129\0\0\218\129\0\0\229\129\0\0\237\129\0\0\251\129\0\0\2\130\0\0\9\130\0\0\14\130\0\0\23\130\0\0\30\130\0\0\43\130\0\0\53\130\0\0\57\130\0\0\89\130\0\0\98\130\0\0\106\130\0\0\113\130\0\0\120\130\0\0\146\130\0\0\165\130\0\0\173\130\0\0\184\130\0\0\197\130\0\0\212\130\0\0\220\130\0\0\227\130\0\0\235\130\0\0\249\130\0\0\3\131\0\0\9\131\0\0\24\131\0\0\43\131\0\0\52\131\0\0\57\131\0\0\74\131\0\0\88\131\0\0\123\131\0\0\137\131\0\0\150\131\0\0\160\131\0\0\171\131\0\0\193\131\0\0\206\131\0\0\220\131\0\0\235\131\0\0\242\131\0\0\253\131\0\0\11\132\0\0\19\132\0\0\42\132\0\0\56\132\0\0\73\132\0\0\97\132\0\0\105\132\0\0\110\132\0\0\119\132\0\0\132\132\0\0\153\132\0\0\173\132\0\0\187\132\0\0\196\132\0\0\203\132\0\0\214\132\0\0\238\132\0\0\0\133\0\0\20\133\0\0\26\133\0\0\44\133\0\0\64\133\0\0\73\133\0\0\85\133\0\0\99\133\0\0\109\133\0\0\132\133\0\0\144\133\0\0\153\133\0\0\166\133\0\0\171\133\0\0\185\133\0\0\205\133\0\0\220\133\0\0\233\133\0\0\250\133\0\0\6\134\0\0\19\134\0\0\34\134\0\0\63\134\0\0\84\134\0\0\94\134\0\0\113\134\0\0\139\134\0\0\163\134\0\0\171\134\0\0\196\134\0\0\203\134\0\0\217\134\0\0\228\134\0\0\238\134\0\0\251\134\0\0\3\135\0\0\10\135\0\0\24\135\0\0\41\135\0\0\63\135\0\0\78\135\0\0\89\135\0\0\102\135\0\0\116\135\0\0\130\135\0\0\171\135\0\0\187\135\0\0\198\135\0\0\210\135\0\0\246\135\0\0\254\135\0\0\15\136\0\0\33\136\0\0\49\136\0\0\64\136\0\0\76\136\0\0\87\136\0\0\94\136\0\0\104\136\0\0\117\136\0\0\127\136\0\0\139\136\0\0\151\136\0\0\164\136\0\0\177\136\0\0\191\136\0\0\196\136\0\0\213\136\0\0\221\136\0\0\242\136\0\0\249\136\0\0\2\137\0\0\12\137\0\0\29\137\0\0\43\137\0\0\65\137\0\0\77\137\0\0\96\137\0\0\109\137\0\0\119\137\0\0\131\137\0\0\138\137\0\0\150\137\0\0\161\137\0\0\170\137\0\0\179\137\0\0\192\137\0\0\221\137\0\0\244\137\0\0\3\138\0\0\14\138\0\0\23\138\0\0\31\138\0\0\45\138\0\0\54\138\0\0\65\138\0\0\81\138\0\0\91\138\0\0\99\138\0\0\108\138\0\0\113\138\0\0\130\138\0\0\133\138\0\0\137\138\0\0\141\138\0\0\147\138\0\0\152\138\0\0\158\138\0\0\161\138\0\0\164\138\0\0\166\138\0\0\172\138\0\0\176\138\0\0\185\138\0\0\191\138\0\0\196\138\0\0\203\138\0\0\205\138\0\0\210\138\0\0\218\138\0\0\220\138\0\0\224\138\0\0\226\138\0\0\230\138\0\0\235\138\0\0\238\138\0\0\243\138\0\0\248\138\0\0\254\138\0\0\1\139\0\0\4\139\0\0\12\139\0\0\16\139\0\0\22\139\0\0\25\139\0\0\27\139\0\0\32\139\0\0\38\139\0\0\43\139\0\0\51\139\0\0\62\139\0\0\73\139\0\0\78\139\0\0\86\139\0\0\90\139\0\0\92\139\0\0\102\139\0\0\108\139\0\0\112\139\0\0\114\139\0\0\119\139\0\0\128\139\0\0\138\139\0\0\142\139\0\0\146\139\0\0\150\139\0\0\154\139\0\0\58\140\0\0\65\140\0\0\72\140\0\0\76\140\0\0\80\140\0\0\90\140\0\0\98\140\0\0\107\140\0\0\120\140\0\0\122\140\0\0\130\140\0\0\137\140\0\0\140\140\0\0\142\140\0\0\152\140\0\0\158\140\0\0\161\140\0\0\167\140\0\0\169\140\0\0\171\140\0\0\173\140\0\0\175\140\0\0\178\140\0\0\180\140\0\0\183\140\0\0\187\140\0\0\189\140\0\0\192\140\0\0\194\140\0\0\196\140\0\0\200\140\0\0\205\140\0\0\209\140\0\0\218\140\0\0\220\140\0\0\224\140\0\0\227\140\0\0\230\140\0\0\237\140\0\0\251\140\0\0\253\140\0\0\5\141\0\0\8\141\0\0\11\141\0\0\15\141\0\0\19\141\0\0\22\141\0\0\102\141\0\0\107\141\0\0\112\141\0\0\115\141\0\0\119\141\0\0\133\141\0\0\153\141\0\0\168\141\0\0\186\141\0\0\194\141\0\0\204\141\0\0\214\141\0\0\219\141\0\0\223\141\0\0\227\141\0\0\234\141\0\0\239\141\0\0\245\141\0\0\255\141\0\0\9\142\0\0\15\142\0\0\29\142\0\0\31\142\0\0\48\142\0\0\53\142\0\0\68\142\0\0\72\142\0\0\74\142\0\0\80\142\0\0\89\142\0\0\96\142\0\0\100\142\0\0\116\142\0\0\124\142\0\0\132\142\0\0\135\142\0\0\139\142\0\0\145\142\0\0\148\142\0\0\161\142\0\0\171\142\0\0\175\142\0\0\177\142\0\0\197\142\0\0\200\142\0\0\203\142\0\0\205\142\0\0\219\142\0\0\226\142\0\0\235\142\0\0\251\142\0\0\253\142\0\0\3\143\0\0\9\143\0\0\12\143\0\0\19\143\0\0\21\143\0\0\27\143\0\0\29\143\0\0\38\143\0\0\42\143\0\0\51\143\0\0\57\143\0\0\62\143\0\0\66\143\0\0\69\143\0\0\73\143\0\0\77\143\0\0\87\143\0\0\95\143\0\0\98\143\0\0\100\143\0\0\156\143\0\0\159\143\0\0\167\143\0\0\173\143\0\0\175\143\0\0\177\143\0\0\183\143\0\0\187\143\0\0\191\143\0\0\196\143\0\0\206\143\0\0\212\143\0\0\226\143\0\0\230\143\0\0\234\143\0\0\237\143\0\0\240\143\0\0\247\143\0\0\249\143\0\0\253\143\0\0\1\144\0\0\5\144\0\0\11\144\0\0\14\144\0\0\16\144\0\0\19\144\0\0\21\144\0\0\23\144\0\0\26\144\0\0\30\144\0\0\32\144\0\0\34\144\0\0\39\144\0\0\49\144\0\0\53\144\0\0\56\144\0\0\60\144\0\0\65\144\0\0\69\144\0\0\73\144\0\0\75\144\0\0\78\144\0\0\80\144\0\0\82\144\0\0\84\144\0\0\86\144\0\0\89\144\0\0\94\144\0\0\97\144\0\0\101\144\0\0\105\144\0\0\110\144\0\0\114\144\0\0\118\144\0\0\120\144\0\0\124\144\0\0\127\144\0\0\129\144\0\0\131\144\0\0\135\144\0\0\138\144\0\0\145\144\0\0\166\144\0\0\170\144\0\0\177\144\0\0\184\144\0\0\202\144\0\0\219\144\0\0\226\144\0\0\232\144\0\0\245\144\0\0\253\144\0\0\18\145\0\0\45\145\0\0\50\145\0\0\74\145\0\0\76\145\0\0\78\145\0\0\84\145\0\0\88\145\0\0\99\145\0\0\105\145\0\0\108\145\0\0\115\145\0\0\119\145\0\0\130\145\0\0\137\145\0\0\141\145\0\0\146\145\0\0\156\145\0\0\164\145\0\0\171\145\0\0\180\145\0\0\184\145\0\0\192\145\0\0\198\145\0\0\200\145\0\0\203\145\0\0\205\145\0\0\207\145\0\0\209\145\0\0\216\145\0\0\220\145\0\0\223\145\0\0\227\145\0\0\231\145\0\0\246\145\0\0\255\145\0\0\14\146\0\0\20\146\0\0\30\146\0\0\44\146\0\0\55\146\0\0\68\146\0\0\72\146\0\0\75\146\0\0\87\146\0\0\91\146\0\0\98\146\0\0\102\146\0\0\126\146\0\0\131\146\0\0\145\146\0\0\149\146\0\0\152\146\0\0\155\146\0\0\173\146\0\0\185\146\0\0\210\146\0\0\233\146\0\0\237\146\0\0\243\146\0\0\250\146\0\0\6\147\0\0\16\147\0\0\25\147\0\0\32\147\0\0\35\147\0\0\40\147\0\0\44\147\0\0\47\147\0\0\53\147\0\0\59\147\0\0\75\147\0\0\84\147\0\0\91\147\0\0\96\147\0\0\110\147\0\0\124\147\0\0\140\147\0\0\150\147\0\0\154\147\0\0\172\147\0\0\174\147\0\0\185\147\0\0\200\147\0\0\209\147\0\0\215\147\0\0\221\147\0\0\228\147\0\0\232\147\0\0\7\148\0\0\19\148\0\0\24\148\0\0\26\148\0\0\43\148\0\0\54\148\0\0\58\148\0\0\68\148\0\0\82\148\0\0\90\148\0\0\94\148\0\0\98\148\0\0\112\148\0\0\119\148\0\0\125\148\0\0\127\148\0\0\119\149\0\0\130\149\0\0\135\149\0\0\138\149\0\0\143\149\0\0\147\149\0\0\150\149\0\0\153\149\0\0\162\149\0\0\164\149\0\0\167\149\0\0\173\149\0\0\185\149\0\0\188\149\0\0\195\149\0\0\202\149\0\0\205\149\0\0\213\149\0\0\216\149\0\0\225\149\0\0\229\149\0\0\33\150\0\0\42\150\0\0\47\150\0\0\59\150\0\0\64\150\0\0\68\150\0\0\76\150\0\0\79\150\0\0\91\150\0\0\93\150\0\0\95\150\0\0\99\150\0\0\101\150\0\0\106\150\0\0\112\150\0\0\115\150\0\0\118\150\0\0\120\150\0\0\125\150\0\0\134\150\0\0\138\150\0\0\141\150\0\0\143\150\0\0\149\150\0\0\152\150\0\0\155\150\0\0\160\150\0\0\167\150\0\0\170\150\0\0\177\150\0\0\180\150\0\0\183\150\0\0\185\150\0\0\188\150\0\0\193\150\0\0\197\150\0\0\199\150\0\0\203\150\0\0\205\150\0\0\209\150\0\0\214\150\0\0\219\150\0\0\226\150\0\0\232\150\0\0\235\150\0\0\242\150\0\0\247\150\0\0\251\150\0\0\4\151\0\0\7\151\0\0\10\151\0\0\14\151\0\0\17\151\0\0\22\151\0\0\28\151\0\0\36\151\0\0\42\151\0\0\50\151\0\0\57\151\0\0\62\151\0\0\68\151\0\0\72\151\0\0\82\151\0\0\89\151\0\0\94\151\0\0\97\151\0\0\100\151\0\0\104\151\0\0\107\151\0\0\113\151\0\0\121\151\0\0\124\151\0\0\132\151\0\0\134\151\0\0\141\151\0\0\144\151\0\0\156\151\0\0\163\151\0\0\168\151\0\0\173\151\0\0\180\151\0\0\198\151\0\0\203\151\0\0\220\151\0\0\238\151\0\0\243\151\0\0\246\151\0\0\255\151\0\0\2\152\0\0\5\152\0\0\8\152\0\0\15\152\0\0\17\152\0\0\19\152\0\0\24\152\0\0\33\152\0\0\44\152\0\0\52\152\0\0\56\152\0\0\60\152\0\0\70\152\0\0\76\152\0\0\78\152\0\0\84\152\0\0\88\152\0\0\94\152\0\0\107\152\0\0\112\152\0\0\115\152\0\0\168\152\0\0\175\152\0\0\182\152\0\0\196\152\0\0\219\152\0\0\223\152\0\0\233\152\0\0\237\152\0\0\239\152\0\0\244\152\0\0\253\152\0\0\3\153\0\0\9\153\0\0\12\153\0\0\18\153\0\0\20\153\0\0\29\153\0\0\32\153\0\0\36\153\0\0\44\153\0\0\61\153\0\0\66\153\0\0\73\153\0\0\76\153\0\0\81\153\0\0\85\153\0\0\150\153\0\0\152\153\0\0\165\153\0\0\172\153\0\0\174\153\0\0\180\153\0\0\193\153\0\0\197\153\0\0\200\153\0\0\209\153\0\0\213\153\0\0\219\153\0\0\223\153\0\0\237\153\0\0\241\153\0\0\248\153\0\0\255\153\0\0\5\154\0\0\15\154\0\0\19\154\0\0\40\154\0\0\48\154\0\0\62\154\0\0\66\154\0\0\69\154\0\0\85\154\0\0\90\154\0\0\95\154\0\0\100\154\0\0\105\154\0\0\107\154\0\0\173\154\0\0\184\154\0\0\192\154\0\0\207\154\0\0\211\154\0\0\216\154\0\0\223\154\0\0\227\154\0\0\234\154\0\0\237\154\0\0\239\154\0\0\244\154\0\0\251\154\0\0\24\155\0\0\31\155\0\0\35\155\0\0\39\155\0\0\41\155\0\0\46\155\0\0\49\155\0\0\59\155\0\0\65\155\0\0\67\155\0\0\69\155\0\0\78\155\0\0\81\155\0\0\88\155\0\0\111\155\0\0\131\155\0\0\145\155\0\0\147\155\0\0\151\155\0\0\160\155\0\0\170\155\0\0\173\155\0\0\180\155\0\0\192\155\0\0\201\155\0\0\207\155\0\0\210\155\0\0\214\155\0\0\225\155\0\0\227\155\0\0\232\155\0\0\241\155\0\0\245\155\0\0\6\156\0\0\9\156\0\0\12\156\0\0\16\156\0\0\19\156\0\0\21\156\0\0\33\156\0\0\37\156\0\0\46\156\0\0\48\156\0\0\57\156\0\0\59\156\0\0\70\156\0\0\72\156\0\0\87\156\0\0\96\156\0\0\118\156\0\0\229\156\0\0\233\156\0\0\236\156\0\0\243\156\0\0\246\156\0\0\6\157\0\0\8\157\0\0\14\157\0\0\21\157\0\0\31\157\0\0\38\157\0\0\42\157\0\0\44\157\0\0\62\157\0\0\65\157\0\0\70\157\0\0\80\157\0\0\89\157\0\0\93\157\0\0\96\157\0\0\100\157\0\0\111\157\0\0\122\157\0\0\137\157\0\0\154\157\0\0\169\157\0\0\175\157\0\0\180\157\0\0\186\157\0\0\193\157\0\0\196\157\0\0\207\157\0\0\217\157\0\0\237\157\0\0\242\157\0\0\249\157\0\0\253\157\0\0\27\158\0\0\117\158\0\0\121\158\0\0\127\158\0\0\136\158\0\0\140\158\0\0\146\158\0\0\149\158\0\0\157\158\0\0\165\158\0\0\169\158\0\0\173\158\0\0\185\158\0\0\187\158\0\0\190\158\0\0\196\158\0\0\205\158\0\0\207\158\0\0\210\158\0\0\216\158\0\0\219\158\0\0\221\158\0\0\224\158\0\0\232\158\0\0\244\158\0\0\247\158\0\0\251\158\0\0\253\158\0\0\8\159\0\0\19\159\0\0\32\159\0\0\44\159\0\0\62\159\0\0\75\159\0\0\79\159\0\0\84\159\0\0\96\159\0\0\98\159\0\0\102\159\0\0\106\159\0\0\114\159\0\0\119\159\0\0\149\159\0\0\157\159\0\0\1\255\0\0\4\255\0\0\6\255\0\0\9\255\0\0\11\255\0\0\14\255\0\0\16\255\0\0\18\255\0\0\20\255\0\0\22\255\0\0\24\255\0\0\26\255\0\0\28\255\0\0\30\255\0\0\32\255\0\0\34\255\0\0\36\255\0\0\38\255\0\0\40\255\0\0\42\255\0\0\44\255\0\0\46\255\0\0\48\255\0\0\50\255\0\0\52\255\0\0\54\255\0\0\56\255\0\0\58\255\0\0\61\255\0\0\63\255\0\0\65\255\0\0\67\255\0\0\69\255\0\0\71\255\0\0\73\255\0\0\75\255\0\0\77\255\0\0\79\255\0\0\81\255\0\0\83\255\0\0\85\255\0\0\87\255\0\0\89\255\0\0\91\255\0\0\93\255\0\0\3\33\0\0\144\33\0\0\146\33\0\0\210\33\0\0\0\34\0\0\3\34\0\0\8\34\0\0\18\34\0\0\29\34\0\0\32\34\0\0\40\34\0\0\42\34\0\0\44\34\0\0\53\34\0\0\82\34\0\0\97\34\0\0\103\34\0\0\107\34\0\0\131\34\0\0\135\34\0\0\18\35\0\0\1\37\0\0\3\37\0\0\15\37\0\0\19\37\0\0\23\37\0\0\27\37\0\0\29\37\0\0\35\37\0\0\37\37\0\0\43\37\0\0\47\37\0\0\51\37\0\0\55\37\0\0\59\37\0\0\63\37\0\0\75\37\0\0\161\37\0\0\179\37\0\0\189\37\0\0\199\37\0\0\206\37\0\0\239\37\0\0\6\38\0\0\66\38\0\0\109\38\0\0\0\48\0\0\2\48\0\0\5\48\0\0\7\48\0\0\9\48\0\0\11\48\0\0\13\48\0\0\15\48\0\0\17\48\0\0\19\48\0\0\21\48\0\0\65\48\0\0\67\48\0\0\69\48\0\0\71\48\0\0\73\48\0\0\75\48\0\0\77\48\0\0\79\48\0\0\81\48\0\0\83\48\0\0\85\48\0\0\87\48\0\0\89\48\0\0\91\48\0\0\93\48\0\0\95\48\0\0\97\48\0\0\99\48\0\0\101\48\0\0\103\48\0\0\105\48\0\0\107\48\0\0\109\48\0\0\111\48\0\0\113\48\0\0\115\48\0\0\117\48\0\0\119\48\0\0\121\48\0\0\123\48\0\0\125\48\0\0\127\48\0\0\129\48\0\0\131\48\0\0\133\48\0\0\135\48\0\0\137\48\0\0\139\48\0\0\141\48\0\0\143\48\0\0\145\48\0\0\147\48\0\0\156\48\0\0\158\48\0\0\162\48\0\0\164\48\0\0\166\48\0\0\168\48\0\0\170\48\0\0\172\48\0\0\174\48\0\0\176\48\0\0\178\48\0\0\180\48\0\0\182\48\0\0\184\48\0\0\186\48\0\0\188\48\0\0\190\48\0\0\192\48\0\0\194\48\0\0\196\48\0\0\198\48\0\0\200\48\0\0\202\48\0\0\204\48\0\0\206\48\0\0\208\48\0\0\210\48\0\0\212\48\0\0\214\48\0\0\216\48\0\0\218\48\0\0\220\48\0\0\222\48\0\0\224\48\0\0\226\48\0\0\228\48\0\0\230\48\0\0\232\48\0\0\234\48\0\0\236\48\0\0\238\48\0\0\240\48\0\0\242\48\0\0\244\48\0\0\246\48\0\0\252\48\0\0\254\48\0\0\1\78\0\0\7\78\0\0\9\78\0\0\11\78\0\0\14\78\0\0\17\78\0\0\21\78\0\0\23\78\0\0\25\78\0\0\33\78\0\0\42\78\0\0\49\78\0\0\54\78\0\0\57\78\0\0\60\78\0\0\66\78\0\0\69\78\0\0\77\78\0\0\79\78\0\0\86\78\0\0\88\78\0\0\93\78\0\0\95\78\0\0\113\78\0\0\126\78\0\0\130\78\0\0\134\78\0\0\137\78\0\0\139\78\0\0\142\78\0\0\146\78\0\0\149\78\0\0\153\78\0\0\156\78\0\0\159\78\0\0\161\78\0\0\164\78\0\0\166\78\0\0\171\78\0\0\173\78\0\0\176\78\0\0\182\78\0\0\192\78\0\0\194\78\0\0\198\78\0\0\202\78\0\0\205\78\0\0\207\78\0\0\213\78\0\0\215\78\0\0\217\78\0\0\222\78\0\0\227\78\0\0\229\78\0\0\238\78\0\0\242\78\0\0\247\78\0\0\1\79\0\0\10\79\0\0\14\79\0\0\16\79\0\0\26\79\0\0\29\79\0\0\48\79\0\0\54\79\0\0\58\79\0\0\61\79\0\0\70\79\0\0\77\79\0\0\79\79\0\0\81\79\0\0\85\79\0\0\89\79\0\0\91\79\0\0\93\79\0\0\105\79\0\0\112\79\0\0\117\79\0\0\123\79\0\0\127\79\0\0\134\79\0\0\139\79\0\0\143\79\0\0\150\79\0\0\155\79\0\0\160\79\0\0\171\79\0\0\174\79\0\0\181\79\0\0\191\79\0\0\195\79\0\0\202\79\0\0\208\79\0\0\212\79\0\0\216\79\0\0\219\79\0\0\223\79\0\0\227\79\0\0\229\79\0\0\239\79\0\0\245\79\0\0\248\79\0\0\254\79\0\0\6\80\0\0\11\80\0\0\15\80\0\0\18\80\0\0\22\80\0\0\26\80\0\0\33\80\0\0\36\80\0\0\38\80\0\0\41\80\0\0\43\80\0\0\45\80\0\0\57\80\0\0\71\80\0\0\73\80\0\0\80\80\0\0\86\80\0\0\92\80\0\0\108\80\0\0\116\80\0\0\118\80\0\0\125\80\0\0\133\80\0\0\145\80\0\0\153\80\0\0\172\80\0\0\178\80\0\0\180\80\0\0\183\80\0\0\194\80\0\0\201\80\0\0\205\80\0\0\209\80\0\0\214\80\0\0\222\80\0\0\229\80\0\0\237\80\0\0\245\80\0\0\251\80\0\0\1\81\0\0\4\81\0\0\18\81\0\0\21\81\0\0\24\81\0\0\31\81\0\0\42\81\0\0\55\81\0\0\59\81\0\0\63\81\0\0\65\81\0\0\68\81\0\0\70\81\0\0\72\81\0\0\75\81\0\0\77\81\0\0\80\81\0\0\84\81\0\0\92\81\0\0\101\81\0\0\105\81\0\0\107\81\0\0\109\81\0\0\113\81\0\0\118\81\0\0\120\81\0\0\128\81\0\0\133\81\0\0\137\81\0\0\140\81\0\0\143\81\0\0\145\81\0\0\147\81\0\0\150\81\0\0\153\81\0\0\162\81\0\0\165\81\0\0\168\81\0\0\170\81\0\0\172\81\0\0\177\81\0\0\179\81\0\0\181\81\0\0\183\81\0\0\196\81\0\0\198\81\0\0\203\81\0\0\205\81\0\0\219\81\0\0\221\81\0\0\225\81\0\0\231\81\0\0\234\81\0\0\240\81\0\0\245\81\0\0\248\81\0\0\250\81\0\0\254\81\0\0\3\82\0\0\6\82\0\0\8\82\0\0\11\82\0\0\17\82\0\0\23\82\0\0\36\82\0\0\39\82\0\0\42\82\0\0\48\82\0\0\54\82\0\0\56\82\0\0\58\82\0\0\67\82\0\0\71\82\0\0\75\82\0\0\77\82\0\0\84\82\0\0\91\82\0\0\99\82\0\0\101\82\0\0\106\82\0\0\112\82\0\0\114\82\0\0\116\82\0\0\125\82\0\0\131\82\0\0\136\82\0\0\141\82\0\0\146\82\0\0\155\82\0\0\160\82\0\0\169\82\0\0\171\82\0\0\173\82\0\0\180\82\0\0\185\82\0\0\190\82\0\0\195\82\0\0\199\82\0\0\205\82\0\0\213\82\0\0\216\82\0\0\221\82\0\0\223\82\0\0\226\82\0\0\228\82\0\0\231\82\0\0\243\82\0\0\248\82\0\0\250\82\0\0\255\82\0\0\2\83\0\0\6\83\0\0\13\83\0\0\16\83\0\0\22\83\0\0\25\83\0\0\29\83\0\0\33\83\0\0\42\83\0\0\49\83\0\0\56\83\0\0\58\83\0\0\63\83\0\0\65\83\0\0\69\83\0\0\71\83\0\0\73\83\0\0\77\83\0\0\82\83\0\0\84\83\0\0\88\83\0\0\92\83\0\0\96\83\0\0\105\83\0\0\111\83\0\0\113\83\0\0\116\83\0\0\119\83\0\0\123\83\0\0\130\83\0\0\150\83\0\0\154\83\0\0\160\83\0\0\166\83\0\0\169\83\0\0\174\83\0\0\179\83\0\0\187\83\0\0\195\83\0\0\201\83\0\0\203\83\0\0\205\83\0\0\212\83\0\0\215\83\0\0\219\83\0\0\225\83\0\0\227\83\0\0\229\83\0\0\233\83\0\0\235\83\0\0\237\83\0\0\239\83\0\0\241\83\0\0\243\83\0\0\247\83\0\0\250\83\0\0\3\84\0\0\8\84\0\0\10\84\0\0\12\84\0\0\14\84\0\0\16\84\0\0\27\84\0\0\31\84\0\0\38\84\0\0\43\84\0\0\45\84\0\0\54\84\0\0\57\84\0\0\60\84\0\0\62\84\0\0\66\84\0\0\72\84\0\0\74\84\0\0\81\84\0\0\104\84\0\0\112\84\0\0\115\84\0\0\118\84\0\0\123\84\0\0\125\84\0\0\132\84\0\0\139\84\0\0\142\84\0\0\144\84\0\0\162\84\0\0\165\84\0\0\171\84\0\0\175\84\0\0\179\84\0\0\188\84\0\0\190\84\0\0\193\84\0\0\196\84\0\0\200\84\0\0\216\84\0\0\226\84\0\0\230\84\0\0\233\84\0\0\238\84\0\0\250\84\0\0\4\85\0\0\7\85\0\0\16\85\0\0\22\85\0\0\47\85\0\0\51\85\0\0\57\85\0\0\64\85\0\0\69\85\0\0\76\85\0\0\83\85\0\0\87\85\0\0\93\85\0\0\123\85\0\0\126\85\0\0\131\85\0\0\135\85\0\0\138\85\0\0\152\85\0\0\154\85\0\0\157\85\0\0\159\85\0\0\168\85\0\0\170\85\0\0\172\85\0\0\176\85\0\0\196\85\0\0\199\85\0\0\218\85\0\0\223\85\0\0\228\85\0\0\249\85\0\0\254\85\0\0\9\86\0\0\22\86\0\0\24\86\0\0\41\86\0\0\49\86\0\0\52\86\0\0\56\86\0\0\76\86\0\0\80\86\0\0\100\86\0\0\106\86\0\0\108\86\0\0\120\86\0\0\128\86\0\0\135\86\0\0\143\86\0\0\160\86\0\0\165\86\0\0\180\86\0\0\188\86\0\0\193\86\0\0\195\86\0\0\206\86\0\0\211\86\0\0\216\86\0\0\219\86\0\0\224\86\0\0\238\86\0\0\242\86\0\0\249\86\0\0\253\86\0\0\0\87\0\0\4\87\0\0\9\87\0\0\13\87\0\0\18\87\0\0\22\87\0\0\28\87\0\0\38\87\0\0\40\87\0\0\48\87\0\0\56\87\0\0\64\87\0\0\71\87\0\0\78\87\0\0\80\87\0\0\97\87\0\0\102\87\0\0\106\87\0\0\130\87\0\0\137\87\0\0\147\87\0\0\162\87\0\0\164\87\0\0\176\87\0\0\192\87\0\0\198\87\0\0\206\87\0\0\211\87\0\0\214\87\0\0\223\87\0\0\227\87\0\0\247\87\0\0\250\87\0\0\0\88\0\0\5\88\0\0\10\88\0\0\21\88\0\0\29\88\0\0\36\88\0\0\47\88\0\0\49\88\0\0\53\88\0\0\61\88\0\0\65\88\0\0\75\88\0\0\82\88\0\0\87\88\0\0\89\88\0\0\94\88\0\0\105\88\0\0\112\88\0\0\117\88\0\0\126\88\0\0\133\88\0\0\151\88\0\0\159\88\0\0\171\88\0\0\179\88\0\0\185\88\0\0\187\88\0\0\193\88\0\0\199\88\0\0\204\88\0\0\211\88\0\0\215\88\0\0\217\88\0\0\222\88\0\0\228\88\0\0\235\88\0\0\238\88\0\0\240\88\0\0\242\88\0\0\249\88\0\0\251\88\0\0\253\88\0\0\9\89\0\0\15\89\0\0\21\89\0\0\24\89\0\0\26\89\0\0\28\89\0\0\37\89\0\0\41\89\0\0\43\89\0\0\45\89\0\0\49\89\0\0\55\89\0\0\62\89\0\0\71\89\0\0\73\89\0\0\79\89\0\0\81\89\0\0\85\89\0\0\88\89\0\0\96\89\0\0\101\89\0\0\104\89\0\0\106\89\0\0\110\89\0\0\116\89\0\0\125\89\0\0\130\89\0\0\132\89\0\0\141\89\0\0\150\89\0\0\155\89\0\0\163\89\0\0\168\89\0\0\178\89\0\0\187\89\0\0\198\89\0\0\203\89\0\0\209\89\0\0\212\89\0\0\218\89\0\0\229\89\0\0\232\89\0\0\235\89\0\0\251\89\0\0\1\90\0\0\9\90\0\0\24\90\0\0\28\90\0\0\32\90\0\0\41\90\0\0\53\90\0\0\60\90\0\0\65\90\0\0\73\90\0\0\98\90\0\0\106\90\0\0\127\90\0\0\154\90\0\0\188\90\0\0\190\90\0\0\194\90\0\0\203\90\0\0\208\90\0\0\215\90\0\0\227\90\0\0\233\90\0\0\251\90\0\0\11\91\0\0\22\91\0\0\42\91\0\0\48\91\0\0\54\91\0\0\64\91\0\0\69\91\0\0\81\91\0\0\85\91\0\0\88\91\0\0\91\91\0\0\93\91\0\0\99\91\0\0\101\91\0\0\105\91\0\0\112\91\0\0\115\91\0\0\120\91\0\0\128\91\0\0\133\91\0\0\136\91\0\0\139\91\0\0\141\91\0\0\149\91\0\0\152\91\0\0\154\91\0\0\156\91\0\0\159\91\0\0\163\91\0\0\165\91\0\0\174\91\0\0\179\91\0\0\181\91\0\0\184\91\0\0\191\91\0\0\195\91\0\0\197\91\0\0\199\91\0\0\204\91\0\0\210\91\0\0\212\91\0\0\221\91\0\0\223\91\0\0\226\91\0\0\229\91\0\0\231\91\0\0\233\91\0\0\238\91\0\0\243\91\0\0\246\91\0\0\250\91\0\0\255\91\0\0\2\92\0\0\5\92\0\0\7\92\0\0\9\92\0\0\11\92\0\0\14\92\0\0\17\92\0\0\22\92\0\0\32\92\0\0\36\92\0\0\45\92\0\0\56\92\0\0\58\92\0\0\60\92\0\0\62\92\0\0\64\92\0\0\69\92\0\0\72\92\0\0\75\92\0\0\78\92\0\0\80\92\0\0\83\92\0\0\94\92\0\0\97\92\0\0\101\92\0\0\110\92\0\0\113\92\0\0\121\92\0\0\144\92\0\0\148\92\0\0\168\92\0\0\171\92\0\0\177\92\0\0\182\92\0\0\184\92\0\0\188\92\0\0\197\92\0\0\217\92\0\0\225\92\0\0\233\92\0\0\237\92\0\0\240\92\0\0\250\92\0\0\253\92\0\0\11\93\0\0\17\93\0\0\21\93\0\0\23\93\0\0\25\93\0\0\27\93\0\0\34\93\0\0\75\93\0\0\78\93\0\0\82\93\0\0\105\93\0\0\111\93\0\0\118\93\0\0\132\93\0\0\139\93\0\0\144\93\0\0\162\93\0\0\174\93\0\0\186\93\0\0\189\93\0\0\204\93\0\0\210\93\0\0\214\93\0\0\221\93\0\0\225\93\0\0\229\93\0\0\231\93\0\0\235\93\0\0\241\93\0\0\243\93\0\0\245\93\0\0\251\93\0\0\254\93\0\0\3\94\0\0\11\94\0\0\17\94\0\0\25\94\0\0\27\94\0\0\37\94\0\0\45\94\0\0\48\94\0\0\54\94\0\0\56\94\0\0\64\94\0\0\68\94\0\0\71\94\0\0\78\94\0\0\85\94\0\0\95\94\0\0\98\94\0\0\100\94\0\0\115\94\0\0\117\94\0\0\120\94\0\0\122\94\0\0\124\94\0\0\126\94\0\0\129\94\0\0\132\94\0\0\138\94\0\0\149\94\0\0\151\94\0\0\156\94\0\0\166\94\0\0\171\94\0\0\181\94\0\0\183\94\0\0\193\94\0\0\195\94\0\0\201\94\0\0\207\94\0\0\211\94\0\0\218\94\0\0\221\94\0\0\224\94\0\0\226\94\0\0\232\94\0\0\236\94\0\0\241\94\0\0\244\94\0\0\247\94\0\0\250\94\0\0\252\94\0\0\255\94\0\0\3\95\0\0\9\95\0\0\11\95\0\0\13\95\0\0\16\95\0\0\19\95\0\0\21\95\0\0\23\95\0\0\27\95\0\0\37\95\0\0\39\95\0\0\45\95\0\0\49\95\0\0\55\95\0\0\60\95\0\0\65\95\0\0\74\95\0\0\78\95\0\0\83\95\0\0\87\95\0\0\92\95\0\0\97\95\0\0\102\95\0\0\106\95\0\0\108\95\0\0\112\95\0\0\115\95\0\0\121\95\0\0\127\95\0\0\129\95\0\0\131\95\0\0\133\95\0\0\136\95\0\0\139\95\0\0\144\95\0\0\146\95\0\0\151\95\0\0\153\95\0\0\160\95\0\0\168\95\0\0\170\95\0\0\174\95\0\0\180\95\0\0\188\95\0\0\195\95\0\0\204\95\0\0\214\95\0\0\216\95\0\0\220\95\0\0\224\95\0\0\235\95\0\0\241\95\0\0\248\95\0\0\253\95\0\0\14\96\0\0\16\96\0\0\21\96\0\0\25\96\0\0\28\96\0\0\32\96\0\0\37\96\0\0\39\96\0\0\41\96\0\0\43\96\0\0\49\96\0\0\65\96\0\0\67\96\0\0\74\96\0\0\77\96\0\0\82\96\0\0\89\96\0\0\95\96\0\0\98\96\0\0\100\96\0\0\104\96\0\0\106\96\0\0\108\96\0\0\111\96\0\0\117\96\0\0\129\96\0\0\132\96\0\0\139\96\0\0\141\96\0\0\148\96\0\0\151\96\0\0\155\96\0\0\160\96\0\0\166\96\0\0\169\96\0\0\178\96\0\0\180\96\0\0\182\96\0\0\188\96\0\0\197\96\0\0\199\96\0\0\211\96\0\0\218\96\0\0\223\96\0\0\225\96\0\0\231\96\0\0\240\96\0\0\243\96\0\0\246\96\0\0\249\96\0\0\251\96\0\0\1\97\0\0\6\97\0\0\9\97\0\0\14\97\0\0\21\97\0\0\27\97\0\0\33\97\0\0\40\97\0\0\52\97\0\0\61\97\0\0\63\97\0\0\68\97\0\0\72\97\0\0\75\97\0\0\77\97\0\0\83\97\0\0\88\97\0\0\90\97\0\0\95\97\0\0\99\97\0\0\103\97\0\0\107\97\0\0\111\97\0\0\113\97\0\0\116\97\0\0\118\97\0\0\126\97\0\0\135\97\0\0\142\97\0\0\145\97\0\0\150\97\0\0\154\97\0\0\167\97\0\0\171\97\0\0\174\97\0\0\182\97\0\0\190\97\0\0\198\97\0\0\200\97\0\0\202\97\0\0\204\97\0\0\208\97\0\0\230\97\0\0\244\97\0\0\247\97\0\0\250\97\0\0\253\97\0\0\255\97\0\0\8\98\0\0\10\98\0\0\13\98\0\0\16\98\0\0\18\98\0\0\22\98\0\0\27\98\0\0\30\98\0\0\33\98\0\0\42\98\0\0\47\98\0\0\50\98\0\0\52\98\0\0\59\98\0\0\64\98\0\0\71\98\0\0\73\98\0\0\77\98\0\0\83\98\0\0\88\98\0\0\94\98\0\0\99\98\0\0\110\98\0\0\118\98\0\0\124\98\0\0\127\98\0\0\130\98\0\0\132\98\0\0\138\98\0\0\146\98\0\0\148\98\0\0\150\98\0\0\152\98\0\0\156\98\0\0\171\98\0\0\177\98\0\0\185\98\0\0\188\98\0\0\194\98\0\0\198\98\0\0\200\98\0\0\202\98\0\0\205\98\0\0\208\98\0\0\210\98\0\0\212\98\0\0\216\98\0\0\219\98\0\0\221\98\0\0\225\98\0\0\237\98\0\0\239\98\0\0\243\98\0\0\246\98\0\0\254\98\0\0\1\99\0\0\7\99\0\0\9\99\0\0\17\99\0\0\31\99\0\0\40\99\0\0\47\99\0\0\61\99\0\0\63\99\0\0\76\99\0\0\79\99\0\0\85\99\0\0\92\99\0\0\104\99\0\0\107\99\0\0\114\99\0\0\119\99\0\0\123\99\0\0\131\99\0\0\137\99\0\0\142\99\0\0\146\99\0\0\152\99\0\0\159\99\0\0\161\99\0\0\163\99\0\0\167\99\0\0\169\99\0\0\171\99\0\0\178\99\0\0\181\99\0\0\190\99\0\0\195\99\0\0\198\99\0\0\207\99\0\0\210\99\0\0\218\99\0\0\225\99\0\0\233\99\0\0\244\99\0\0\250\99\0\0\13\100\0\0\19\100\0\0\23\100\0\0\38\100\0\0\44\100\0\0\52\100\0\0\58\100\0\0\66\100\0\0\88\100\0\0\105\100\0\0\118\100\0\0\122\100\0\0\136\100\0\0\147\100\0\0\154\100\0\0\164\100\0\0\169\100\0\0\173\100\0\0\176\100\0\0\185\100\0\0\188\100\0\0\194\100\0\0\199\100\0\0\210\100\0\0\216\100\0\0\224\100\0\0\226\100\0\0\230\100\0\0\236\100\0\0\241\100\0\0\244\100\0\0\250\100\0\0\254\100\0\0\5\101\0\0\28\101\0\0\35\101\0\0\42\101\0\0\44\101\0\0\52\101\0\0\54\101\0\0\56\101\0\0\59\101\0\0\63\101\0\0\72\101\0\0\79\101\0\0\85\101\0\0\87\101\0\0\89\101\0\0\94\101\0\0\99\101\0\0\108\101\0\0\114\101\0\0\117\101\0\0\120\101\0\0\131\101\0\0\136\101\0\0\140\101\0\0\144\101\0\0\151\101\0\0\155\101\0\0\159\101\0\0\164\101\0\0\167\101\0\0\172\101\0\0\175\101\0\0\183\101\0\0\188\101\0\0\193\101\0\0\196\101\0\0\198\101\0\0\204\101\0\0\210\101\0\0\217\101\0\0\224\101\0\0\226\101\0\0\230\101\0\0\232\101\0\0\236\101\0\0\241\101\0\0\251\101\0\0\3\102\0\0\7\102\0\0\12\102\0\0\15\102\0\0\20\102\0\0\31\102\0\0\37\102\0\0\40\102\0\0\47\102\0\0\53\102\0\0\60\102\0\0\65\102\0\0\67\102\0\0\73\102\0\0\79\102\0\0\93\102\0\0\95\102\0\0\100\102\0\0\103\102\0\0\105\102\0\0\111\102\0\0\116\102\0\0\122\102\0\0\131\102\0\0\135\102\0\0\137\102\0\0\145\102\0\0\151\102\0\0\157\102\0\0\166\102\0\0\174\102\0\0\184\102\0\0\188\102\0\0\193\102\0\0\199\102\0\0\214\102\0\0\218\102\0\0\221\102\0\0\230\102\0\0\240\102\0\0\243\102\0\0\245\102\0\0\248\102\0\0\252\102\0\0\254\102\0\0\0\103\0\0\8\103\0\0\11\103\0\0\15\103\0\0\21\103\0\0\23\103\0\0\29\103\0\0\31\103\0\0\39\103\0\0\42\103\0\0\44\103\0\0\46\103\0\0\52\103\0\0\55\103\0\0\58\103\0\0\63\103\0\0\70\103\0\0\78\103\0\0\80\103\0\0\83\103\0\0\89\103\0\0\94\103\0\0\96\103\0\0\98\103\0\0\100\103\0\0\106\103\0\0\111\103\0\0\113\103\0\0\115\103\0\0\119\103\0\0\126\103\0\0\133\103\0\0\137\103\0\0\140\103\0\0\149\103\0\0\154\103\0\0\157\103\0\0\161\103\0\0\166\103\0\0\175\103\0\0\180\103\0\0\183\103\0\0\185\103\0\0\196\103\0\0\202\103\0\0\207\103\0\0\209\103\0\0\212\103\0\0\218\103\0\0\222\103\0\0\228\103\0\0\233\103\0\0\238\103\0\0\241\103\0\0\244\103\0\0\251\103\0\0\255\103\0\0\3\104\0\0\19\104\0\0\23\104\0\0\33\104\0\0\41\104\0\0\43\104\0\0\52\104\0\0\57\104\0\0\61\104\0\0\65\104\0\0\67\104\0\0\72\104\0\0\78\104\0\0\81\104\0\0\84\104\0\0\92\104\0\0\95\104\0\0\103\104\0\0\118\104\0\0\126\104\0\0\129\104\0\0\133\104\0\0\143\104\0\0\148\104\0\0\155\104\0\0\159\104\0\0\162\104\0\0\167\104\0\0\173\104\0\0\176\104\0\0\179\104\0\0\182\104\0\0\186\104\0\0\196\104\0\0\201\104\0\0\203\104\0\0\210\104\0\0\213\104\0\0\216\104\0\0\223\104\0\0\225\104\0\0\231\104\0\0\239\104\0\0\249\104\0\0\0\105\0\0\4\105\0\0\8\105\0\0\12\105\0\0\14\105\0\0\18\105\0\0\26\105\0\0\28\105\0\0\34\105\0\0\37\105\0\0\40\105\0\0\48\105\0\0\54\105\0\0\61\105\0\0\74\105\0\0\84\105\0\0\89\105\0\0\92\105\0\0\94\105\0\0\97\105\0\0\106\105\0\0\109\105\0\0\111\105\0\0\116\105\0\0\119\105\0\0\121\105\0\0\125\105\0\0\129\105\0\0\138\105\0\0\145\105\0\0\149\105\0\0\156\105\0\0\167\105\0\0\177\105\0\0\180\105\0\0\190\105\0\0\193\105\0\0\199\105\0\0\203\105\0\0\205\105\0\0\208\105\0\0\216\105\0\0\221\105\0\0\231\105\0\0\235\105\0\0\242\105\0\0\251\105\0\0\255\105\0\0\5\106\0\0\11\106\0\0\18\106\0\0\20\106\0\0\25\106\0\0\30\106\0\0\33\106\0\0\35\106\0\0\42\106\0\0\46\106\0\0\54\106\0\0\57\106\0\0\61\106\0\0\71\106\0\0\75\106\0\0\89\106\0\0\97\106\0\0\102\106\0\0\120\106\0\0\128\106\0\0\141\106\0\0\144\106\0\0\156\106\0\0\162\106\0\0\170\106\0\0\174\106\0\0\184\106\0\0\193\106\0\0\195\106\0\0\211\106\0\0\219\106\0\0\223\106\0\0\234\106\0\0\251\106\0\0\5\107\0\0\18\107\0\0\29\107\0\0\32\107\0\0\35\107\0\0\50\107\0\0\56\107\0\0\58\107\0\0\62\107\0\0\71\107\0\0\76\107\0\0\80\107\0\0\84\107\0\0\91\107\0\0\97\107\0\0\99\107\0\0\102\107\0\0\106\107\0\0\115\107\0\0\120\107\0\0\123\107\0\0\128\107\0\0\132\107\0\0\137\107\0\0\139\107\0\0\149\107\0\0\152\107\0\0\164\107\0\0\171\107\0\0\177\107\0\0\179\107\0\0\181\107\0\0\186\107\0\0\188\107\0\0\192\107\0\0\198\107\0\0\205\107\0\0\210\107\0\0\212\107\0\0\219\107\0\0\235\107\0\0\239\107\0\0\8\108\0\0\17\108\0\0\20\108\0\0\27\108\0\0\36\108\0\0\55\108\0\0\62\108\0\0\65\108\0\0\78\108\0\0\85\108\0\0\90\108\0\0\94\108\0\0\96\108\0\0\104\108\0\0\112\108\0\0\115\108\0\0\125\108\0\0\129\108\0\0\131\108\0\0\140\108\0\0\144\108\0\0\147\108\0\0\153\108\0\0\155\108\0\0\162\108\0\0\174\108\0\0\179\108\0\0\185\108\0\0\187\108\0\0\189\108\0\0\191\108\0\0\196\108\0\0\201\108\0\0\204\108\0\0\213\108\0\0\217\108\0\0\221\108\0\0\226\108\0\0\229\108\0\0\234\108\0\0\240\108\0\0\243\108\0\0\12\109\0\0\23\109\0\0\27\109\0\0\31\109\0\0\41\109\0\0\43\109\0\0\51\109\0\0\54\109\0\0\59\109\0\0\62\109\0\0\68\109\0\0\89\109\0\0\92\109\0\0\100\109\0\0\105\109\0\0\108\109\0\0\116\109\0\0\120\109\0\0\133\109\0\0\140\109\0\0\147\109\0\0\153\109\0\0\156\109\0\0\178\109\0\0\184\109\0\0\192\109\0\0\198\109\0\0\203\109\0\0\209\109\0\0\213\109\0\0\217\109\0\0\225\109\0\0\230\109\0\0\234\109\0\0\236\109\0\0\241\109\0\0\245\109\0\0\249\109\0\0\251\109\0\0\7\110\0\0\9\110\0\0\11\110\0\0\21\110\0\0\26\110\0\0\29\110\0\0\32\110\0\0\35\110\0\0\37\110\0\0\41\110\0\0\44\110\0\0\46\110\0\0\56\110\0\0\62\110\0\0\74\110\0\0\78\110\0\0\88\110\0\0\95\110\0\0\107\110\0\0\111\110\0\0\118\110\0\0\127\110\0\0\130\110\0\0\143\110\0\0\150\110\0\0\156\110\0\0\159\110\0\0\165\110\0\0\175\110\0\0\182\110\0\0\186\110\0\0\194\110\0\0\197\110\0\0\203\110\0\0\209\110\0\0\212\110\0\0\221\110\0\0\236\110\0\0\242\110\0\0\247\110\0\0\254\110\0\0\1\111\0\0\6\111\0\0\15\111\0\0\19\111\0\0\21\111\0\0\34\111\0\0\43\111\0\0\49\111\0\0\56\111\0\0\63\111\0\0\69\111\0\0\88\111\0\0\92\111\0\0\100\111\0\0\109\111\0\0\111\111\0\0\116\111\0\0\122\111\0\0\128\111\0\0\130\111\0\0\134\111\0\0\145\111\0\0\161\111\0\0\164\111\0\0\177\111\0\0\185\111\0\0\193\111\0\0\195\111\0\0\212\111\0\0\216\111\0\0\223\111\0\0\225\111\0\0\235\111\0\0\238\111\0\0\241\111\0\0\246\111\0\0\254\111\0\0\9\112\0\0\15\112\0\0\21\112\0\0\26\112\0\0\29\112\0\0\31\112\0\0\39\112\0\0\48\112\0\0\62\112\0\0\81\112\0\0\99\112\0\0\111\112\0\0\120\112\0\0\125\112\0\0\138\112\0\0\146\112\0\0\172\112\0\0\174\112\0\0\179\112\0\0\185\112\0\0\200\112\0\0\207\112\0\0\221\112\0\0\241\112\0\0\253\112\0\0\20\113\0\0\26\113\0\0\33\113\0\0\54\113\0\0\73\113\0\0\78\113\0\0\86\113\0\0\98\113\0\0\101\113\0\0\103\113\0\0\108\113\0\0\125\113\0\0\136\113\0\0\143\113\0\0\149\113\0\0\159\113\0\0\172\113\0\0\185\113\0\0\195\113\0\0\201\113\0\0\208\113\0\0\212\113\0\0\215\113\0\0\224\113\0\0\230\113\0\0\236\113\0\0\238\113\0\0\249\113\0\0\252\113\0\0\6\114\0\0\16\114\0\0\40\114\0\0\44\114\0\0\48\114\0\0\53\114\0\0\58\114\0\0\60\114\0\0\62\114\0\0\64\114\0\0\71\114\0\0\75\114\0\0\82\114\0\0\89\114\0\0\93\114\0\0\97\114\0\0\103\114\0\0\114\114\0\0\121\114\0\0\126\114\0\0\129\114\0\0\135\114\0\0\150\114\0\0\162\114\0\0\172\114\0\0\178\114\0\0\185\114\0\0\195\114\0\0\198\114\0\0\208\114\0\0\215\114\0\0\219\114\0\0\225\114\0\0\233\114\0\0\237\114\0\0\248\114\0\0\252\114\0\0\10\115\0\0\23\115\0\0\28\115\0\0\31\115\0\0\41\115\0\0\43\115\0\0\47\115\0\0\54\115\0\0\62\115\0\0\68\115\0\0\78\115\0\0\87\115\0\0\104\115\0\0\112\115\0\0\117\115\0\0\122\115\0\0\132\115\0\0\137\115\0\0\150\115\0\0\178\115\0\0\187\115\0\0\194\115\0\0\202\115\0\0\206\115\0\0\224\115\0\0\234\115\0\0\238\115\0\0\248\115\0\0\3\116\0\0\6\116\0\0\34\116\0\0\50\116\0\0\52\116\0\0\54\116\0\0\63\116\0\0\85\116\0\0\90\116\0\0\92\116\0\0\95\116\0\0\99\116\0\0\105\116\0\0\111\116\0\0\115\116\0\0\126\116\0\0\139\116\0\0\162\116\0\0\176\116\0\0\202\116\0\0\212\116\0\0\224\116\0\0\227\116\0\0\231\116\0\0\238\116\0\0\241\116\0\0\246\116\0\0\248\116\0\0\4\117\0\0\12\117\0\0\14\117\0\0\19\117\0\0\24\117\0\0\28\117\0\0\31\117\0\0\37\117\0\0\40\117\0\0\44\117\0\0\49\117\0\0\51\117\0\0\56\117\0\0\59\117\0\0\68\117\0\0\73\117\0\0\75\117\0\0\77\117\0\0\81\117\0\0\89\117\0\0\91\117\0\0\93\117\0\0\98\117\0\0\101\117\0\0\103\117\0\0\106\117\0\0\109\117\0\0\115\117\0\0\118\117\0\0\120\117\0\0\130\117\0\0\135\117\0\0\138\117\0\0\142\117\0\0\145\117\0\0\154\117\0\0\163\117\0\0\171\117\0\0\178\117\0\0\181\117\0\0\185\117\0\0\189\117\0\0\194\117\0\0\197\117\0\0\202\117\0\0\210\117\0\0\213\117\0\0\217\117\0\0\222\117\0\0\227\117\0\0\240\117\0\0\243\117\0\0\250\117\0\0\254\117\0\0\1\118\0\0\11\118\0\0\31\118\0\0\33\118\0\0\36\118\0\0\48\118\0\0\59\118\0\0\70\118\0\0\72\118\0\0\82\118\0\0\88\118\0\0\97\118\0\0\103\118\0\0\105\118\0\0\108\118\0\0\114\118\0\0\120\118\0\0\123\118\0\0\125\118\0\0\128\118\0\0\132\118\0\0\135\118\0\0\139\118\0\0\144\118\0\0\150\118\0\0\154\118\0\0\176\118\0\0\183\118\0\0\185\118\0\0\191\118\0\0\195\118\0\0\200\118\0\0\205\118\0\0\214\118\0\0\219\118\0\0\222\118\0\0\225\118\0\0\228\118\0\0\231\118\0\0\238\118\0\0\244\118\0\0\251\118\0\0\1\119\0\0\7\119\0\0\9\119\0\0\12\119\0\0\30\119\0\0\32\119\0\0\37\119\0\0\41\119\0\0\56\119\0\0\60\119\0\0\71\119\0\0\91\119\0\0\99\119\0\0\102\119\0\0\107\119\0\0\126\119\0\0\139\119\0\0\145\119\0\0\160\119\0\0\172\119\0\0\176\119\0\0\182\119\0\0\187\119\0\0\189\119\0\0\199\119\0\0\215\119\0\0\219\119\0\0\226\119\0\0\229\119\0\0\233\119\0\0\238\119\0\0\243\119\0\0\2\120\0\0\18\120\0\0\21\120\0\0\37\120\0\0\39\120\0\0\52\120\0\0\63\120\0\0\93\120\0\0\108\120\0\0\114\120\0\0\124\120\0\0\134\120\0\0\140\120\0\0\142\120\0\0\147\120\0\0\151\120\0\0\163\120\0\0\169\120\0\0\175\120\0\0\186\120\0\0\190\120\0\0\197\120\0\0\202\120\0\0\208\120\0\0\212\120\0\0\231\120\0\0\236\120\0\0\244\120\0\0\1\121\0\0\14\121\0\0\18\121\0\0\38\121\0\0\43\121\0\0\58\121\0\0\62\121\0\0\65\121\0\0\72\121\0\0\80\121\0\0\85\121\0\0\87\121\0\0\93\121\0\0\95\121\0\0\98\121\0\0\104\121\0\0\119\121\0\0\127\121\0\0\129\121\0\0\133\121\0\0\141\121\0\0\143\121\0\0\166\121\0\0\170\121\0\0\176\121\0\0\185\121\0\0\189\121\0\0\191\121\0\0\193\121\0\0\203\121\0\0\210\121\0\0\216\121\0\0\225\121\0\0\228\121\0\0\231\121\0\0\236\121\0\0\251\121\0\0\8\122\0\0\13\122\0\0\20\122\0\0\24\122\0\0\26\122\0\0\31\122\0\0\46\122\0\0\50\122\0\0\59\122\0\0\61\122\0\0\63\122\0\0\66\122\0\0\70\122\0\0\77\122\0\0\79\122\0\0\87\122\0\0\98\122\0\0\105\122\0\0\112\122\0\0\118\122\0\0\122\122\0\0\127\122\0\0\131\122\0\0\136\122\0\0\147\122\0\0\150\122\0\0\152\122\0\0\169\122\0\0\174\122\0\0\176\122\0\0\186\122\0\0\195\122\0\0\197\122\0\0\200\122\0\0\203\122\0\0\207\122\0\0\211\122\0\0\217\122\0\0\220\122\0\0\223\122\0\0\225\122\0\0\227\122\0\0\230\122\0\0\237\122\0\0\240\122\0\0\248\122\0\0\250\122\0\0\2\123\0\0\6\123\0\0\10\123\0\0\15\123\0\0\24\123\0\0\27\123\0\0\32\123\0\0\38\123\0\0\44\123\0\0\53\123\0\0\57\123\0\0\70\123\0\0\73\123\0\0\76\123\0\0\79\123\0\0\81\123\0\0\84\123\0\0\93\123\0\0\103\123\0\0\110\123\0\0\113\123\0\0\117\123\0\0\134\123\0\0\139\123\0\0\143\123\0\0\148\123\0\0\151\123\0\0\153\123\0\0\156\123\0\0\159\123\0\0\170\123\0\0\177\123\0\0\184\123\0\0\193\123\0\0\198\123\0\0\201\123\0\0\204\123\0\0\221\123\0\0\228\123\0\0\230\123\0\0\237\123\0\0\246\123\0\0\0\124\0\0\13\124\0\0\18\124\0\0\20\124\0\0\31\124\0\0\35\124\0\0\42\124\0\0\55\124\0\0\61\124\0\0\63\124\0\0\67\124\0\0\77\124\0\0\80\124\0\0\86\124\0\0\95\124\0\0\100\124\0\0\108\124\0\0\117\124\0\0\129\124\0\0\131\124\0\0\139\124\0\0\144\124\0\0\149\124\0\0\152\124\0\0\159\124\0\0\162\124\0\0\165\124\0\0\168\124\0\0\173\124\0\0\177\124\0\0\179\124\0\0\189\124\0\0\192\124\0\0\197\124\0\0\206\124\0\0\214\124\0\0\220\124\0\0\223\124\0\0\226\124\0\0\239\124\0\0\244\124\0\0\248\124\0\0\251\124\0\0\0\125\0\0\4\125\0\0\6\125\0\0\11\125\0\0\16\125\0\0\21\125\0\0\24\125\0\0\26\125\0\0\28\125\0\0\33\125\0\0\43\125\0\0\46\125\0\0\48\125\0\0\51\125\0\0\57\125\0\0\63\125\0\0\67\125\0\0\69\125\0\0\75\125\0\0\78\125\0\0\80\125\0\0\91\125\0\0\97\125\0\0\99\125\0\0\104\125\0\0\113\125\0\0\115\125\0\0\118\125\0\0\125\125\0\0\143\125\0\0\153\125\0\0\155\125\0\0\159\125\0\0\163\125\0\0\172\125\0\0\174\125\0\0\176\125\0\0\178\125\0\0\181\125\0\0\186\125\0\0\189\125\0\0\191\125\0\0\202\125\0\0\207\125\0\0\210\125\0\0\216\125\0\0\220\125\0\0\222\125\0\0\225\125\0\0\232\125\0\0\236\125\0\0\242\125\0\0\251\125\0\0\4\126\0\0\9\126\0\0\11\126\0\0\27\126\0\0\31\126\0\0\34\126\0\0\38\126\0\0\46\126\0\0\50\126\0\0\55\126\0\0\58\126\0\0\61\126\0\0\65\126\0\0\70\126\0\0\75\126\0\0\84\126\0\0\86\126\0\0\90\126\0\0\94\126\0\0\103\126\0\0\106\126\0\0\112\126\0\0\123\126\0\0\125\126\0\0\130\126\0\0\136\126\0\0\140\126\0\0\143\126\0\0\146\126\0\0\148\126\0\0\155\126\0\0\54\127\0\0\58\127\0\0\76\127\0\0\78\127\0\0\81\127\0\0\85\127\0\0\95\127\0\0\103\127\0\0\105\127\0\0\107\127\0\0\112\127\0\0\117\127\0\0\120\127\0\0\130\127\0\0\133\127\0\0\135\127\0\0\138\127\0\0\142\127\0\0\154\127\0\0\158\127\0\0\164\127\0\0\169\127\0\0\175\127\0\0\182\127\0\0\185\127\0\0\193\127\0\0\198\127\0\0\204\127\0\0\212\127\0\0\224\127\0\0\230\127\0\0\235\127\0\0\243\127\0\0\251\127\0\0\0\128\0\0\3\128\0\0\5\128\0\0\11\128\0\0\16\128\0\0\21\128\0\0\24\128\0\0\28\128\0\0\40\128\0\0\54\128\0\0\61\128\0\0\70\128\0\0\82\128\0\0\88\128\0\0\94\128\0\0\97\128\0\0\104\128\0\0\112\128\0\0\115\128\0\0\118\128\0\0\121\128\0\0\126\128\0\0\132\128\0\0\134\128\0\0\137\128\0\0\140\128\0\0\150\128\0\0\154\128\0\0\157\128\0\0\162\128\0\0\169\128\0\0\172\128\0\0\175\128\0\0\178\128\0\0\186\128\0\0\196\128\0\0\204\128\0\0\214\128\0\0\218\128\0\0\221\128\0\0\225\128\0\0\229\128\0\0\241\128\0\0\248\128\0\0\253\128\0\0\5\129\0\0\7\129\0\0\9\129\0\0\26\129\0\0\35\129\0\0\47\129\0\0\51\129\0\0\62\129\0\0\75\129\0\0\80\129\0\0\83\129\0\0\85\129\0\0\101\129\0\0\107\129\0\0\112\129\0\0\116\129\0\0\121\129\0\0\127\129\0\0\130\129\0\0\136\129\0\0\143\129\0\0\149\129\0\0\156\129\0\0\160\129\0\0\164\129\0\0\169\129\0\0\179\129\0\0\184\129\0\0\189\129\0\0\191\129\0\0\194\129\0\0\200\129\0\0\205\129\0\0\211\129\0\0\217\129\0\0\223\129\0\0\227\129\0\0\231\129\0\0\234\129\0\0\243\129\0\0\250\129\0\0\252\129\0\0\1\130\0\0\5\130\0\0\8\130\0\0\10\130\0\0\13\130\0\0\16\130\0\0\22\130\0\0\24\130\0\0\28\130\0\0\31\130\0\0\42\130\0\0\44\130\0\0\51\130\0\0\54\130\0\0\56\130\0\0\64\130\0\0\88\130\0\0\90\130\0\0\95\130\0\0\100\130\0\0\104\130\0\0\107\130\0\0\111\130\0\0\114\130\0\0\119\130\0\0\126\130\0\0\141\130\0\0\153\130\0\0\159\130\0\0\166\130\0\0\172\130\0\0\175\130\0\0\179\130\0\0\185\130\0\0\189\130\0\0\209\130\0\0\211\130\0\0\215\130\0\0\219\130\0\0\222\130\0\0\225\130\0\0\229\130\0\0\231\130\0\0\241\130\0\0\244\130\0\0\250\130\0\0\2\131\0\0\4\131\0\0\6\131\0\0\14\131\0\0\23\131\0\0\28\131\0\0\40\131\0\0\47\131\0\0\50\131\0\0\53\131\0\0\56\131\0\0\64\131\0\0\73\131\0\0\79\131\0\0\82\131\0\0\115\131\0\0\119\131\0\0\124\131\0\0\135\131\0\0\138\131\0\0\147\131\0\0\154\131\0\0\159\131\0\0\162\131\0\0\170\131\0\0\177\131\0\0\189\131\0\0\197\131\0\0\204\131\0\0\211\131\0\0\216\131\0\0\223\131\0\0\233\131\0\0\239\131\0\0\241\131\0\0\244\131\0\0\251\131\0\0\3\132\0\0\7\132\0\0\12\132\0\0\14\132\0\0\32\132\0\0\41\132\0\0\44\132\0\0\53\132\0\0\60\132\0\0\70\132\0\0\78\132\0\0\91\132\0\0\98\132\0\0\102\132\0\0\107\132\0\0\109\132\0\0\111\132\0\0\117\132\0\0\121\132\0\0\130\132\0\0\139\132\0\0\148\132\0\0\156\132\0\0\161\132\0\0\178\132\0\0\185\132\0\0\188\132\0\0\193\132\0\0\198\132\0\0\202\132\0\0\205\132\0\0\209\132\0\0\217\132\0\0\236\132\0\0\244\132\0\0\255\132\0\0\6\133\0\0\19\133\0\0\21\133\0\0\24\133\0\0\31\133\0\0\38\133\0\0\45\133\0\0\61\133\0\0\65\133\0\0\72\133\0\0\74\133\0\0\78\133\0\0\87\133\0\0\90\133\0\0\104\133\0\0\106\133\0\0\119\133\0\0\128\133\0\0\135\133\0\0\138\133\0\0\145\133\0\0\151\133\0\0\155\133\0\0\164\133\0\0\168\133\0\0\170\133\0\0\172\133\0\0\175\133\0\0\186\133\0\0\201\133\0\0\207\133\0\0\213\133\0\0\221\133\0\0\229\133\0\0\234\133\0\0\249\133\0\0\251\133\0\0\2\134\0\0\7\134\0\0\11\134\0\0\22\134\0\0\26\134\0\0\45\134\0\0\48\134\0\0\77\134\0\0\80\134\0\0\85\134\0\0\92\134\0\0\95\134\0\0\107\134\0\0\121\134\0\0\138\134\0\0\140\134\0\0\149\134\0\0\164\134\0\0\170\134\0\0\175\134\0\0\182\134\0\0\198\134\0\0\201\134\0\0\205\134\0\0\212\134\0\0\219\134\0\0\223\134\0\0\233\134\0\0\237\134\0\0\239\134\0\0\249\134\0\0\254\134\0\0\2\135\0\0\6\135\0\0\9\135\0\0\13\135\0\0\18\135\0\0\26\135\0\0\37\135\0\0\52\135\0\0\59\135\0\0\73\135\0\0\76\135\0\0\83\135\0\0\87\135\0\0\95\135\0\0\99\135\0\0\104\135\0\0\110\135\0\0\118\135\0\0\127\135\0\0\141\135\0\0\162\135\0\0\175\135\0\0\186\135\0\0\189\135\0\0\196\135\0\0\199\135\0\0\208\135\0\0\224\135\0\0\242\135\0\0\247\135\0\0\251\135\0\0\5\136\0\0\14\136\0\0\17\136\0\0\22\136\0\0\34\136\0\0\39\136\0\0\54\136\0\0\59\136\0\0\66\136\0\0\70\136\0\0\77\136\0\0\83\136\0\0\89\136\0\0\93\136\0\0\97\136\0\0\99\136\0\0\107\136\0\0\114\136\0\0\119\136\0\0\126\136\0\0\129\136\0\0\136\136\0\0\141\136\0\0\150\136\0\0\153\136\0\0\162\136\0\0\171\136\0\0\176\136\0\0\180\136\0\0\183\136\0\0\193\136\0\0\195\136\0\0\197\136\0\0\212\136\0\0\216\136\0\0\220\136\0\0\223\136\0\0\232\136\0\0\243\136\0\0\248\136\0\0\252\136\0\0\254\136\0\0\4\137\0\0\10\137\0\0\16\137\0\0\19\137\0\0\30\137\0\0\42\137\0\0\54\137\0\0\59\137\0\0\67\137\0\0\76\137\0\0\86\137\0\0\95\137\0\0\100\137\0\0\106\137\0\0\111\137\0\0\116\137\0\0\126\137\0\0\129\137\0\0\134\137\0\0\136\137\0\0\139\137\0\0\147\137\0\0\151\137\0\0\154\137\0\0\166\137\0\0\169\137\0\0\172\137\0\0\178\137\0\0\186\137\0\0\191\137\0\0\210\137\0\0\220\137\0\0\227\137\0\0\231\137\0\0\248\137\0\0\2\138\0\0\8\138\0\0\12\138\0\0\16\138\0\0\22\138\0\0\24\138\0\0\29\138\0\0\35\138\0\0\42\138\0\0\49\138\0\0\52\138\0\0\58\138\0\0\60\138\0\0\70\138\0\0\80\138\0\0\82\138\0\0\85\138\0\0\94\138\0\0\98\138\0\0\102\138\0\0\107\138\0\0\109\138\0\0\112\138\0\0\114\138\0\0\124\138\0\0"#) (StaticArray (1) (6736) "\166\226\219\156\213\149\81\154\172\151\212\229\112\149\237\149\65\143\109\147\79\225\87\228\71\145\211\138\227\233\118\131\164\153\233\154\87\156\66\142\217\158\125\224\164\140\115\227\117\151\64\151\99\231\116\150\89\151\134\233\129\234\172\130\238\137\96\150\162\143\86\150\101\155\74\141\182\137\135\138\221\157\156\151\114\159\230\159\95\145\152\225\246\146\248\226\208\227\157\138\119\229\99\230\74\146\181\146\73\137\191\231\65\232\104\150\209\232\92\233\188\136\87\234\129\129\187\132\236\130\229\142\201\152\86\139\137\143\218\148\244\153\172\149\89\145\133\150\201\141\115\143\247\155\79\147\250\150\72\157\132\144\214\147\64\158\104\158\200\145\165\148\140\159\107\140\131\140\142\224\199\148\96\145\188\225\231\151\133\226\244\148\84\227\223\141\238\227\248\146\212\140\70\142\164\229\252\229\119\230\150\230\137\149\221\230\75\231\141\138\147\231\177\231\174\148\226\139\78\232\128\232\247\139\183\232\216\138\81\139\107\233\160\233\204\233\249\233\217\151\155\234\79\129\133\129\86\129\204\130\86\131\69\129\93\137\229\152\173\145\84\150\101\147\195\153\155\149\177\153\126\144\223\153\163\143\110\154\162\141\87\148\215\154\133\147\226\140\183\145\141\155\165\155\184\155\237\155\75\156\102\156\118\142\174\156\213\156\250\156\240\145\111\157\138\157\181\157\251\149\65\138\76\158\103\152\124\158\187\138\211\158\64\139\98\159\134\159\160\159\198\159\206\159\241\159\210\147\143\224\180\150\130\142\241\224\216\136\137\145\174\225\212\225\242\225\84\226\245\143\136\139\205\148\108\143\71\227\142\227\145\227\72\137\231\227\68\228\107\228\212\137\172\228\159\147\215\148\65\159\137\229\121\229\161\151\81\230\218\143\208\138\130\230\191\227\181\230\200\230\119\141\228\230\248\230\90\231\108\231\171\142\143\231\223\145\173\140\184\231\198\231\214\231\237\231\155\143\75\232\94\232\118\232\140\232\64\137\215\151\239\147\199\232\221\232\241\232\251\232\96\142\102\233\120\233\147\233\83\139\194\233\220\233\188\147\70\234\97\234\116\234\142\234\67\129\108\130\142\130\227\129\162\132\159\129\107\129\188\130\220\130\70\131\102\131\135\131\142\138\238\140\156\139\191\152\178\141\191\137\180\137\206\149\65\153\84\153\186\149\117\153\154\137\141\153\153\153\168\153\187\153\166\145\251\142\103\139\230\153\247\153\165\143\99\154\130\154\147\154\162\154\181\154\195\154\171\139\112\144\155\137\65\155\195\150\81\149\113\142\71\141\135\155\147\155\114\142\172\155\246\149\221\155\116\142\182\140\251\155\159\152\96\156\108\156\171\156\145\156\163\156\121\145\191\156\203\156\238\156\67\157\90\139\97\157\103\157\246\142\241\146\149\157\170\157\250\149\193\148\218\157\226\157\243\157\74\158\83\158\110\139\116\158\156\138\133\158\158\158\175\158\201\139\202\158\160\140\252\158\87\159\105\159\121\159\93\141\159\159\170\159\179\159\250\136\205\159\236\136\151\141\77\224\243\145\220\142\196\143\153\224\169\224\93\139\210\150\164\137\233\224\90\149\99\147\96\225\190\142\141\225\164\225\191\150\133\146\223\225\235\225\129\150\75\226\200\137\210\137\121\226\143\226\157\226\165\150\201\226\222\226\184\144\131\143\76\227\106\141\143\137\85\145\157\227\179\227\201\227\219\227\98\150\172\150\78\228\99\228\67\145\144\137\145\228\131\146\183\228\203\228\78\143\204\149\81\229\161\147\107\229\126\229\73\144\178\229\113\137\210\229\74\150\101\148\190\140\217\143\115\230\219\137\134\230\100\150\119\151\156\230\165\230\177\230\187\230\211\144\202\230\171\140\214\230\225\230\151\139\246\230\74\231\244\150\212\142\105\231\83\143\126\231\67\146\138\231\166\147\192\144\165\231\225\136\133\143\180\231\186\231\122\148\95\142\209\231\217\231\229\231\244\231\182\146\124\141\94\152\223\143\81\232\100\232\109\232\74\138\123\137\147\232\126\141\162\232\117\138\174\232\177\232\185\232\224\137\245\150\218\232\145\230\67\137\122\140\248\232\69\233\148\142\81\233\192\139\236\139\114\233\126\233\141\233\154\233\168\233\176\233\189\233\226\145\130\138\203\233\237\233\243\233\76\137\73\234\93\234\103\234\203\150\120\234\67\147\148\234\148\129\84\130\100\130\116\130\134\130\150\130\204\129\231\129\219\129\181\132\190\132\138\129\117\129\164\130\180\130\196\130\212\130\228\130\84\129\78\131\94\131\110\131\126\131\143\131\228\143\192\149\193\140\171\152\177\152\108\144\116\149\194\152\151\142\236\141\152\142\87\140\221\152\236\152\233\152\195\142\66\153\72\153\79\153\91\143\83\145\126\137\108\153\119\153\125\153\216\144\138\153\85\150\150\153\160\153\166\153\175\153\183\153\231\144\196\153\239\150\81\142\112\145\144\138\252\140\221\153\232\153\66\154\245\153\180\141\164\143\65\141\100\154\81\146\120\154\137\154\152\154\222\149\92\140\174\154\186\154\233\141\234\143\199\154\214\154\220\154\226\154\178\150\222\147\252\154\173\150\169\144\79\155\165\141\153\140\218\146\121\142\128\155\243\149\226\142\199\137\206\145\149\155\65\148\106\147\226\138\227\137\82\138\202\155\215\155\144\139\243\138\88\150\177\138\221\148\102\151\70\156\79\156\86\156\101\146\202\141\97\140\228\140\117\142\137\156\246\137\139\156\142\156\179\138\102\152\180\156\180\138\81\141\182\151\220\156\167\141\244\156\202\144\91\150\77\157\83\157\138\146\88\157\137\141\240\146\152\144\124\138\126\145\246\138\143\157\153\157\161\157\177\157\120\142\194\157\202\157\203\144\249\144\174\136\102\137\87\144\187\143\98\142\68\158\240\152\216\150\153\144\136\151\99\158\203\137\112\158\204\146\105\138\145\150\91\141\142\158\169\158\65\144\204\147\232\147\84\138\198\158\216\158\148\146\146\138\250\158\68\159\83\159\93\159\149\142\66\144\97\147\125\159\129\139\136\140\118\150\154\159\161\159\70\143\89\137\147\147\145\147\199\159\110\147\216\159\172\148\231\159\72\147\248\151\82\224\192\138\97\224\99\224\243\159\89\146\129\224\129\148\145\224\135\145\220\146\197\148\161\140\182\139\196\224\163\140\108\138\219\224\174\151\144\144\248\224\69\225\82\225\85\225\169\148\69\139\118\225\164\142\126\225\146\225\160\225\169\225\118\137\211\150\192\225\201\225\215\225\90\146\118\147\232\148\245\225\70\226\80\226\104\226\91\226\96\144\197\151\111\226\118\226\113\151\137\226\163\139\154\226\161\226\159\226\199\138\194\142\202\226\215\226\178\149\230\226\242\226\64\227\102\145\103\145\80\227\97\227\187\136\105\227\200\142\209\144\138\227\150\227\166\227\235\156\65\145\195\227\203\227\212\227\174\146\73\149\221\136\183\147\69\146\71\228\134\149\92\228\213\151\227\144\132\228\205\138\197\142\146\228\148\228\178\228\166\228\206\138\210\143\184\147\142\151\75\148\246\143\233\228\239\228\251\228\75\229\109\152\96\229\213\140\109\229\97\138\134\229\144\229\161\229\169\229\182\229\198\229\138\144\207\229\160\151\187\144\248\229\80\143\76\230\87\230\80\140\144\146\141\142\214\140\118\230\113\230\122\230\95\152\128\230\133\230\137\230\138\230\84\149\152\230\158\230\163\230\168\230\164\147\219\143\191\230\190\230\221\137\225\150\92\147\145\142\94\142\191\142\212\230\219\230\223\230\239\142\230\230\215\140\241\230\72\231\65\231\73\231\80\231\87\231\94\231\172\140\100\231\107\231\111\231\116\231\121\231\129\231\158\153\211\149\223\139\151\148\146\231\150\231\152\231\149\231\155\231\246\139\161\231\187\145\152\145\226\136\210\138\181\231\89\152\189\139\209\147\195\231\201\231\202\231\208\231\213\231\236\150\106\144\221\231\110\232\233\231\234\231\242\231\247\231\101\149\142\144\224\142\251\231\76\140\153\145\86\232\190\139\92\232\246\145\105\232\116\232\77\145\123\232\180\148\135\232\143\232\149\232\152\232\157\232\161\232\156\232\64\228\132\140\172\232\199\144\179\232\212\153\181\149\187\232\189\232\197\232\202\232\207\232\120\144\215\232\102\139\229\232\236\232\160\141\208\148\170\147\249\232\94\147\65\233\73\233\90\159\221\150\80\233\87\233\93\233\129\141\104\233\238\139\111\233\82\139\122\233\132\233\139\233\145\144\150\233\157\233\164\233\172\233\174\233\155\139\185\233\78\145\196\233\200\233\213\233\208\233\241\136\223\233\231\233\194\150\247\233\176\142\252\233\183\150\123\140\83\234\89\234\235\141\100\234\91\152\112\234\155\150\119\234\124\234\133\234\139\234\143\234\150\234\157\234\105\129\80\130\88\130\96\130\104\130\112\130\120\130\130\130\138\130\146\130\154\130\170\129\222\129\200\129\228\129\188\129\160\132\163\132\183\132\189\132\163\129\156\129\242\129\113\129\121\129\160\130\168\130\176\130\184\130\192\130\200\130\208\130\216\130\224\130\232\130\240\130\66\131\74\131\82\131\90\131\98\131\106\131\114\131\122\131\131\131\139\131\147\131\234\136\115\149\117\139\248\139\84\148\230\143\251\147\173\152\106\152\180\152\186\151\186\152\101\142\192\152\143\140\154\149\186\148\200\152\199\152\209\152\164\138\204\152\242\140\215\152\219\149\111\148\113\145\243\140\224\152\238\152\244\152\247\152\249\152\88\140\108\150\73\153\76\153\83\153\89\153\245\140\125\147\246\140\147\140\196\141\231\143\111\153\225\141\121\153\123\153\77\138\129\147\134\153\152\151\139\153\143\153\220\141\149\153\171\151\242\151\163\153\215\149\167\153\77\140\230\150\182\153\184\153\227\136\223\140\236\147\198\153\181\137\180\140\208\153\121\139\150\143\217\153\228\145\220\153\188\150\105\150\122\139\240\149\244\142\196\140\231\153\249\153\163\136\245\136\78\147\73\154\193\145\86\154\92\154\91\154\103\154\107\154\114\154\166\143\124\154\237\138\133\154\140\154\148\154\241\137\197\140\160\154\121\147\171\154\66\141\176\154\184\154\189\154\251\143\205\145\172\138\187\149\132\147\197\154\196\146\210\154\217\154\224\154\235\136\231\154\103\143\190\145\240\154\244\154\248\154\151\143\68\148\195\145\111\142\73\155\112\142\78\155\83\155\84\155\197\137\132\146\103\155\110\155\154\142\199\140\122\155\192\136\136\146\186\142\198\137\167\150\176\138\137\155\158\146\203\142\148\155\151\155\75\144\156\155\251\139\162\155\168\155\120\138\178\155\245\149\232\141\195\155\146\151\207\155\210\155\217\155\131\145\223\155\115\142\226\155\160\146\157\149\166\148\243\155\246\155\247\149\235\146\250\155\68\156\72\156\78\156\77\152\85\156\237\146\163\146\92\156\82\156\100\156\157\137\106\156\112\156\115\156\75\149\122\156\118\156\124\149\136\156\138\156\176\139\147\156\177\139\187\142\158\156\171\136\172\156\201\144\187\156\181\156\211\136\197\156\190\156\231\149\210\156\202\156\222\156\174\149\233\156\234\156\239\156\246\156\228\137\129\140\70\157\187\231\75\157\225\148\80\157\82\141\239\146\100\157\89\157\96\157\105\157\107\157\106\157\168\145\249\149\230\147\122\157\84\146\100\139\137\157\183\138\140\157\146\157\151\157\130\140\155\157\163\157\94\157\167\157\180\157\184\157\189\157\196\157\199\157\174\144\196\144\206\142\102\146\209\157\248\138\140\139\86\141\213\136\186\143\158\142\233\157\129\149\245\157\246\157\249\157\140\143\200\139\93\145\158\149\77\158\68\142\128\139\186\145\240\143\94\158\194\148\209\151\95\158\198\145\245\144\118\158\242\141\178\144\125\158\106\140\186\138\143\158\148\158\145\158\171\141\176\158\165\158\88\144\214\136\154\144\155\158\214\146\192\158\184\158\79\152\80\152\195\158\204\158\138\150\221\158\236\158\190\143\191\143\244\158\237\158\64\159\70\159\76\159\147\151\159\142\212\139\189\138\159\141\101\159\234\142\111\159\117\159\120\159\122\159\130\159\105\137\190\138\138\159\139\159\171\137\157\159\158\159\151\159\131\139\109\151\195\146\169\159\178\159\130\149\181\159\188\159\195\159\201\159\126\143\207\141\184\140\81\137\219\159\88\146\112\152\227\159\234\159\228\159\216\145\222\159\137\137\251\159\73\224\215\146\159\144\89\224\88\224\183\159\100\224\109\224\163\144\206\137\138\137\121\224\124\224\131\224\134\224\207\148\111\151\149\224\141\137\67\144\161\224\168\224\171\224\175\224\168\149\178\224\198\148\190\224\192\224\130\148\206\224\81\151\98\143\217\224\220\224\226\224\187\140\212\151\237\224\162\234\158\151\250\224\67\225\75\225\80\225\83\225\106\146\88\225\92\225\108\140\102\225\104\225\108\225\116\225\199\143\201\146\115\146\135\225\143\225\200\149\155\225\162\225\165\225\231\148\177\225\144\147\183\225\130\143\196\225\197\225\135\144\205\225\196\151\216\225\225\225\227\225\212\141\176\151\244\146\238\225\249\225\244\225\66\226\232\225\95\139\78\226\213\141\83\226\88\226\71\143\100\145\204\143\66\149\105\226\146\141\170\136\138\140\243\141\65\140\131\226\135\226\141\226\71\146\198\138\206\143\156\226\164\148\155\147\169\226\176\226\178\226\188\226\184\226\191\226\192\226\206\226\216\226\218\226\224\150\177\151\227\226\234\226\208\140\102\141\251\226\67\227\134\142\219\146\174\141\111\140\186\136\71\138\177\145\219\136\100\227\234\148\104\227\220\136\111\227\112\227\124\227\64\145\131\227\136\227\147\227\153\227\161\227\169\227\144\143\175\227\182\227\186\227\194\227\199\227\86\152\206\227\168\142\185\144\252\151\227\227\93\152\210\140\110\141\217\145\251\136\137\142\248\227\65\228\84\228\176\146\77\228\83\228\94\228\95\228\103\228\118\146\111\228\174\152\116\228\189\140\123\228\175\141\240\136\139\228\141\228\158\228\234\139\152\228\161\228\163\228\167\228\185\228\179\228\188\228\101\139\200\228\198\228\202\228\158\138\152\146\146\145\152\149\229\228\228\228\234\228\248\228\242\228\160\145\66\229\160\147\70\229\79\229\247\150\87\229\147\143\93\229\186\225\149\139\184\136\111\229\214\142\124\229\251\145\133\229\168\150\88\152\149\229\151\229\174\229\167\229\73\138\190\229\195\229\200\229\203\229\209\229\214\229\215\229\244\151\227\229\232\229\161\149\241\229\245\229\64\230\188\144\75\139\151\151\84\230\71\144\117\144\97\230\243\150\105\230\114\137\70\145\112\230\143\142\97\146\189\144\116\230\199\147\98\139\107\146\122\144\135\230\139\230\126\230\129\230\191\140\224\136\228\147\142\230\211\142\149\230\222\139\151\230\175\142\159\230\161\230\162\230\93\142\81\143\170\230\174\230\76\150\179\230\139\141\94\149\186\230\188\230\76\138\118\141\195\230\199\230\198\230\221\145\102\150\192\146\175\145\111\149\220\143\203\230\207\230\209\230\211\230\215\230\212\144\222\230\139\149\122\137\171\145\235\230\231\230\213\144\237\230\240\230\120\151\245\230\251\230\64\231\66\231\214\144\76\231\78\231\83\231\84\231\88\231\91\231\92\231\79\139\238\147\178\142\103\231\104\231\227\149\110\231\121\148\65\151\96\151\123\231\124\231\68\140\104\144\133\231\144\227\95\148\158\141\118\144\137\231\244\147\141\231\158\231\222\145\116\139\167\147\114\147\135\148\172\145\65\152\105\144\157\231\139\144\86\151\159\231\185\147\167\231\147\137\169\231\170\231\74\145\175\231\174\231\179\231\223\147\182\231\232\136\83\140\115\138\189\231\193\231\85\143\240\142\124\144\143\151\121\141\134\143\237\140\205\231\207\231\211\231\209\141\162\151\216\231\220\231\219\231\222\231\221\147\228\231\233\151\232\231\239\231\230\231\122\141\186\147\241\231\240\231\245\231\221\149\152\139\249\231\66\232\209\139\252\231\68\232\116\147\71\232\174\140\79\232\90\138\76\232\88\232\85\232\84\232\96\232\168\147\99\232\102\232\248\150\106\232\112\232\117\232\229\150\194\149\213\138\125\232\116\138\129\232\133\232\197\136\142\232\144\232\140\149\150\232\162\136\155\232\192\140\158\232\156\143\163\232\203\151\175\140\71\140\75\138\167\232\225\143\172\231\171\232\175\232\157\144\87\143\147\142\184\232\182\232\225\144\235\151\249\142\188\232\192\232\194\232\182\150\80\158\204\232\205\232\206\232\202\150\118\138\67\140\217\232\220\232\226\143\225\232\227\232\231\232\234\232\239\232\197\149\135\143\97\151\156\144\243\232\245\232\246\232\122\138\176\140\218\140\64\233\67\233\72\233\202\227\75\233\249\136\252\143\123\151\236\137\83\233\217\138\89\233\94\233\96\233\99\233\93\138\121\146\202\145\147\146\108\233\119\233\113\233\116\233\155\145\121\233\125\233\130\233\131\233\135\233\156\141\142\233\145\233\148\233\152\233\155\233\158\233\162\233\166\233\170\233\173\233\176\141\177\233\130\150\181\233\169\149\187\233\76\142\193\233\192\233\201\233\199\233\206\233\216\233\215\233\214\233\218\233\104\149\224\233\226\233\144\150\229\233\232\233\234\233\238\233\235\233\149\137\155\138\131\141\245\233\67\234\65\234\81\150\72\234\77\234\79\234\82\234\85\234\91\234\90\234\95\234\178\140\101\234\107\234\237\151\158\148\111\234\245\155\115\234\118\234\217\150\121\234\126\234\131\234\135\234\138\234\64\149\216\230\146\234\145\234\151\234\180\151\158\234\147\129\150\129\94\129\82\130\86\130\71\129\72\129\98\130\102\130\106\130\110\130\114\130\118\130\109\129\77\129\132\130\136\130\140\130\144\130\148\130\152\130\98\129\240\129\171\129\221\129\185\129\135\129\191\129\136\129\130\129\225\129\186\129\159\132\161\132\164\132\165\132\167\132\166\132\168\132\169\132\161\129\165\129\155\129\154\129\244\129\65\129\89\129\115\129\119\129\167\129\96\129\162\130\166\130\170\130\174\130\178\130\182\130\186\130\190\130\194\130\198\130\202\130\206\130\210\130\214\130\218\130\222\130\226\130\230\130\234\130\238\130\74\129\64\131\68\131\72\131\76\131\80\131\84\131\88\131\92\131\96\131\100\131\104\131\108\131\112\131\116\131\120\131\124\131\129\131\133\131\137\131\141\131\145\131\149\131\82\129\181\142\227\143\160\152\162\144\229\143\134\146\219\138\166\152\86\148\104\229\179\137\164\155\84\139\92\151\241\147\220\140\177\141\179\152\229\136\158\139\182\152\109\144\119\139\184\152\188\145\87\129\223\151\194\139\67\148\222\140\120\139\140\148\76\144\207\146\225\146\204\145\195\152\67\155\192\137\241\140\202\152\208\152\203\136\153\150\181\151\226\137\218\152\219\152\77\144\67\143\230\152\228\152\123\148\225\152\216\142\227\152\226\152\228\139\243\152\241\152\146\140\227\146\248\152\80\142\98\151\194\141\205\139\156\145\187\151\109\145\74\153\78\153\81\153\82\153\215\150\86\153\179\140\162\139\91\153\90\153\93\153\96\153\97\153\239\139\99\153\251\141\236\227\106\153\165\138\109\153\113\153\116\153\232\150\120\153\189\151\163\234\136\143\126\153\165\139\159\148\131\153\167\138\133\153\202\149\137\153\252\141\143\141\237\141\140\153\144\153\148\153\155\153\110\145\128\140\157\153\247\140\119\147\227\151\162\153\186\146\211\232\177\150\171\153\169\153\173\153\249\140\239\149\181\153\107\150\160\143\185\153\67\149\189\153\190\153\188\148\236\145\142\148\84\140\243\136\145\151\168\139\208\151\206\153\125\137\209\153\148\150\111\145\230\142\213\153\195\140\252\145\216\153\106\142\105\142\101\138\68\137\153\151\229\153\228\153\226\153\171\149\222\153\224\140\234\153\235\153\236\153\240\153\97\152\238\153\252\153\231\141\244\136\65\154\198\141\70\154\76\154\74\154\72\154\83\154\88\154\237\145\226\150\84\154\101\154\80\145\157\146\236\138\150\140\105\139\99\137\112\154\107\142\117\154\113\154\118\154\125\154\92\137\154\138\128\154\182\148\135\154\88\148\141\154\143\154\150\154\250\142\99\146\125\144\156\154\159\154\151\140\163\154\179\136\168\154\226\141\173\154\163\141\178\154\94\140\95\138\182\154\132\150\188\154\117\149\124\148\176\147\194\154\198\154\129\137\228\141\242\137\131\147\203\146\85\147\205\154\230\149\110\150\213\154\164\141\243\137\136\141\222\154\221\154\225\154\217\146\229\154\232\154\79\138\234\154\229\145\237\154\239\154\130\137\245\154\122\150\246\154\250\154\251\154\64\155\220\148\87\139\66\155\105\147\168\143\183\136\75\155\173\138\166\136\161\136\82\155\77\155\87\155\107\148\119\149\125\148\95\155\185\142\100\155\98\155\240\138\236\143\106\155\111\155\69\141\116\155\208\150\119\138\161\155\125\155\70\137\174\138\64\143\182\136\113\139\129\155\131\137\101\151\241\138\133\155\245\139\139\155\136\155\203\158\142\155\161\144\149\149\171\143\184\145\172\143\174\143\152\155\154\155\115\144\155\155\205\147\160\155\87\147\119\145\212\147\167\155\170\137\166\150\175\155\177\155\187\147\185\155\135\147\146\144\193\155\197\155\190\155\198\155\189\155\203\155\205\155\209\155\214\155\216\155\218\155\66\143\182\141\183\141\98\148\70\146\191\148\159\146\233\146\209\145\231\155\233\155\121\150\236\155\188\149\78\148\178\138\72\151\76\141\152\143\77\141\192\141\142\143\249\155\76\152\64\156\95\149\65\156\76\156\132\137\244\137\217\149\190\149\174\142\162\146\79\141\183\140\94\156\89\156\91\156\95\156\98\156\96\140\164\146\101\137\222\148\104\156\109\156\227\140\93\143\110\156\156\149\191\147\74\139\69\148\90\150\119\156\79\148\124\156\123\147\133\156\125\156\133\137\175\139\150\156\246\151\154\143\126\156\112\146\152\156\134\138\157\156\238\146\161\156\229\140\164\156\123\156\167\156\173\156\175\156\168\156\83\142\182\156\183\156\184\156\188\156\240\139\193\156\196\156\200\156\194\156\84\144\205\156\157\150\83\138\212\136\215\156\74\151\247\151\216\156\101\140\155\140\231\156\228\156\236\156\166\146\156\140\245\156\248\156\94\143\251\156\193\230\237\144\68\157\203\140\71\157\232\142\165\149\76\157\181\136\81\157\86\157\125\151\138\147\101\157\171\157\90\157\83\146\102\157\91\157\241\145\217\144\146\139\104\157\110\157\92\157\108\157\147\139\193\141\112\157\113\157\187\146\128\157\120\157\118\157\182\143\116\157\169\151\218\144\91\145\205\146\131\157\134\157\75\151\133\157\136\157\147\157\114\157\139\147\239\141\148\157\204\150\84\142\179\147\143\149\111\150\105\151\128\145\159\157\172\157\173\157\175\157\179\157\144\157\186\157\188\157\252\137\204\140\126\139\197\157\184\138\148\144\126\149\182\149\214\141\191\151\180\136\207\157\86\144\123\142\183\151\176\145\215\157\250\147\129\145\160\137\169\141\190\150\228\157\134\150\227\157\69\158\230\157\78\142\239\157\237\157\240\157\197\139\242\157\103\146\168\146\92\150\251\157\250\157\106\151\71\158\88\141\130\145\214\145\76\151\241\141\93\150\78\158\150\150\233\142\85\158\84\158\199\136\241\143\169\145\91\158\89\141\220\157\96\158\248\148\205\144\202\137\149\144\107\158\109\158\117\158\94\150\209\146\113\158\106\158\246\150\143\150\104\137\120\158\148\138\106\138\123\158\121\158\203\139\130\158\131\158\132\158\140\158\178\136\138\158\235\154\242\146\144\158\142\147\151\158\159\158\73\146\166\158\177\144\150\158\184\150\147\158\145\138\174\158\172\158\185\158\150\149\94\145\237\147\181\158\128\148\180\158\183\158\124\137\89\144\196\158\206\158\207\158\198\146\200\158\215\158\227\158\133\145\230\158\234\158\218\158\246\158\126\138\245\158\235\158\107\139\241\158\128\138\231\140\249\158\71\159\66\159\73\159\72\159\81\159\220\158\85\159\162\137\89\159\92\159\86\146\95\159\126\142\224\149\240\151\102\159\119\150\106\159\109\159\113\159\163\137\107\138\66\139\136\150\249\148\123\159\129\142\67\139\133\144\243\146\172\142\240\147\137\159\130\139\144\159\190\146\147\159\141\159\151\150\166\149\192\143\181\139\145\148\153\159\65\150\141\146\150\159\173\159\180\147\94\141\171\159\168\159\243\144\175\159\81\152\67\138\193\143\182\159\85\138\193\151\189\159\197\159\194\159\196\159\204\159\172\141\180\144\187\159\208\159\217\159\221\159\214\159\96\141\218\159\206\140\78\151\209\159\158\150\185\140\97\141\226\159\229\159\233\159\252\159\236\159\250\159\245\159\89\149\242\159\153\148\208\146\64\224\137\140\131\138\170\146\69\224\70\224\79\224\84\224\83\224\81\224\91\224\138\141\92\224\74\224\102\224\101\224\105\224\149\146\113\224\229\147\68\138\70\152\116\224\118\224\215\136\128\224\66\150\132\224\197\143\138\224\140\137\136\224\207\142\70\140\164\234\77\148\149\147\150\224\122\154\156\224\157\224\160\224\163\224\165\224\131\149\117\145\173\224\118\148\141\139\83\152\176\224\210\141\181\224\184\224\243\143\189\224\191\224\193\224\198\147\195\224\201\224\202\224\150\146\203\224\142\137\209\224\212\224\215\224\166\151\223\138\223\224\191\146\224\224\252\224\228\224\230\224\250\148\238\224\108\137\218\151\243\224\244\224\247\224\163\142\90\137\162\138\70\225\73\225\76\225\153\141\114\144\89\142\225\149\98\141\172\146\91\225\69\138\200\148\123\146\94\225\93\225\217\136\235\147\100\225\68\149\106\225\109\225\112\225\117\225\113\225\119\225\151\147\159\151\132\225\128\225\136\225\139\225\138\225\195\151\224\138\149\225\153\225\158\225\173\148\83\149\70\138\167\225\170\225\173\225\176\225\126\150\180\225\88\159\196\138\185\225\138\145\190\225\197\138\94\144\195\225\173\146\200\225\204\225\207\225\208\225\203\149\181\147\217\225\221\225\224\225\138\148\184\139\228\225\231\225\67\150\233\225\165\140\233\140\86\138\234\141\201\149\241\225\165\142\246\225\65\226\233\136\68\226\71\226\72\226\74\226\131\142\99\145\95\144\203\143\81\226\92\152\245\146\85\226\89\226\209\137\92\226\93\226\97\226\129\146\72\139\197\144\101\226\102\226\108\226\107\226\109\226\110\137\112\226\110\138\117\226\203\147\130\146\120\226\69\140\128\226\130\226\134\226\242\154\140\226\205\143\182\147\91\146\124\146\160\226\162\226\153\226\121\144\151\226\164\226\216\139\158\226\244\141\171\226\167\226\211\137\180\226\174\226\173\226\251\144\223\144\209\149\187\226\195\226\200\226\198\226\199\226\200\138\210\226\250\151\212\226\214\226\196\226\196\149\72\140\174\150\101\145\231\226\207\143\236\226\237\226\241\226\243\226\179\149\198\151\250\226\138\139\103\141\91\148\209\142\180\149\245\141\221\151\73\227\73\143\74\227\81\227\105\141\139\139\78\227\166\140\83\227\142\145\95\227\98\227\212\146\93\146\93\227\206\151\252\144\247\146\201\138\251\151\110\227\114\227\113\227\68\150\123\227\122\227\125\227\74\143\134\227\121\227\154\150\139\227\141\227\154\227\151\227\156\227\159\227\163\227\167\227\170\227\117\146\235\148\176\227\177\227\180\227\184\227\188\227\190\227\192\227\75\143\197\227\203\138\131\151\204\227\167\142\213\150\210\227\213\227\214\227\218\227\220\227\223\227\69\144\228\227\163\148\233\227\232\227\236\148\235\227\230\141\95\146\240\227\69\150\246\227\69\228\198\144\210\144\249\227\175\146\116\144\111\141\73\228\70\228\66\145\75\228\85\228\71\149\99\150\88\228\89\228\176\137\97\228\101\228\231\137\76\143\106\228\109\228\168\157\201\142\220\149\145\149\117\228\199\145\68\145\121\228\128\228\130\228\133\228\135\228\138\228\72\138\109\148\124\140\161\138\219\145\156\228\144\228\207\147\153\228\151\228\157\228\171\228\169\228\160\228\165\228\116\140\145\145\172\137\187\228\177\228\186\228\156\148\197\228\192\228\216\141\191\228\201\228\193\228\196\228\190\228\210\228\206\228\116\151\146\149\219\228\217\228\214\228\213\228\214\150\216\228\232\228\126\146\87\138\237\228\64\152\193\142\247\228\85\137\244\228\249\228\212\143\67\229\250\228\74\229\150\148\82\229\227\147\69\145\79\140\86\229\149\151\91\229\203\148\97\229\98\229\94\229\99\229\102\229\105\229\241\139\108\229\113\229\110\229\122\229\117\229\96\146\94\138\184\148\216\148\136\229\135\229\141\229\119\146\147\229\143\229\153\229\158\229\218\137\154\229\165\229\172\229\177\229\176\229\187\229\184\229\183\229\181\229\192\229\193\229\140\140\115\141\88\138\202\229\92\149\208\229\220\139\220\145\213\229\219\229\222\229\221\229\224\229\84\151\228\229\234\229\229\229\230\229\236\229\250\229\243\229\244\229\181\232\251\229\66\230\70\230\72\230\74\230\139\142\77\230\101\144\207\138\86\230\89\230\91\230\93\230\162\147\245\145\215\143\221\144\100\230\101\230\192\145\102\230\119\140\108\230\98\152\111\230\110\230\95\151\70\148\190\144\85\151\234\140\114\230\235\140\117\230\224\144\78\146\238\148\178\146\120\230\191\144\121\230\200\151\123\230\179\146\131\230\132\230\250\146\124\230\144\142\125\230\148\143\248\145\121\137\163\147\136\230\141\230\140\230\170\140\117\141\143\230\146\230\147\230\144\230\148\230\154\230\153\230\155\230\157\230\136\149\120\140\160\230\99\139\247\143\236\140\164\230\204\157\166\230\167\230\169\230\171\230\172\230\173\230\175\230\176\230\178\230\216\147\180\230\172\152\182\230\183\230\184\230\185\230\101\150\189\230\192\230\229\146\224\141\110\149\204\148\209\138\194\230\153\146\197\230\77\139\131\148\239\148\196\230\234\137\71\152\100\152\201\230\218\230\246\147\205\230\146\142\133\148\204\230\138\149\113\147\208\230\206\230\210\230\161\145\228\138\213\230\217\230\220\230\205\142\113\138\150\145\224\230\78\139\180\146\226\230\150\144\229\230\227\230\233\230\232\230\234\230\238\230\239\230\236\230\72\152\72\145\243\230\242\230\165\147\244\230\247\230\250\230\249\230\251\146\68\231\252\230\67\231\69\231\71\231\70\231\82\143\77\231\81\231\79\231\82\231\85\231\86\231\89\231\103\144\235\139\93\231\95\231\96\231\97\231\82\140\98\231\93\147\102\231\101\231\121\140\114\138\218\141\113\231\109\231\106\231\112\231\80\139\114\231\214\151\115\231\117\231\120\231\119\231\118\231\122\231\81\147\125\231\140\141\128\231\130\231\131\231\132\231\159\153\134\231\135\231\74\144\136\231\210\146\72\146\152\150\125\140\212\149\139\231\222\137\140\231\82\147\113\143\192\150\145\231\199\146\151\145\144\231\153\231\163\231\128\146\252\146\148\231\128\144\202\146\151\231\162\145\167\136\154\231\84\143\156\231\237\136\78\149\217\147\120\146\164\231\94\137\223\137\160\231\162\231\66\146\166\231\161\234\168\231\107\145\121\151\75\147\213\142\173\231\171\231\73\145\201\151\240\148\176\231\132\226\142\231\178\231\87\151\77\150\215\142\183\231\64\147\120\141\188\231\185\231\148\149\88\151\115\147\190\231\65\147\192\231\194\231\222\142\145\146\140\144\196\231\197\231\199\231\86\143\200\231\147\141\204\231\203\231\231\145\193\144\88\143\221\143\206\231\210\231\248\143\212\231\206\148\223\142\215\231\100\143\202\151\224\139\66\147\152\138\218\231\222\146\250\139\223\231\225\231\98\138\226\231\224\231\227\231\216\140\83\147\235\231\238\231\231\231\148\137\171\148\222\143\103\150\101\143\76\145\236\231\193\150\243\231\75\145\246\231\78\150\248\231\115\137\146\146\250\231\75\142\141\144\64\232\249\143\67\232\100\149\66\152\246\141\69\232\70\232\231\147\213\146\98\146\72\232\74\232\73\232\153\138\189\141\200\146\77\232\193\146\80\232\89\232\76\147\82\232\87\232\90\232\83\232\95\232\93\232\224\143\91\232\98\232\97\232\101\232\104\232\103\232\115\232\108\232\107\232\111\232\113\232\114\232\119\232\183\146\120\232\121\232\122\232\91\137\212\138\124\232\126\232\214\138\125\141\130\232\131\232\134\232\132\232\138\232\136\232\139\232\141\232\172\147\145\232\146\232\148\232\227\141\151\232\106\145\201\145\141\149\153\232\154\232\195\149\159\232\160\232\119\144\215\138\134\148\65\137\194\146\169\147\164\151\122\151\178\151\224\145\164\232\143\144\166\232\165\232\219\141\66\137\169\232\168\232\170\232\173\232\234\151\176\232\185\148\229\138\235\137\217\140\178\232\180\232\71\142\171\229\151\144\163\151\74\137\180\142\95\137\139\151\100\147\186\232\107\144\236\151\190\232\191\232\193\232\154\145\195\232\196\232\73\152\198\232\200\232\201\232\203\232\194\144\195\144\241\148\114\234\208\232\210\232\212\232\213\232\214\232\216\232\147\138\219\232\198\136\222\232\223\232\226\232\224\232\218\149\228\232\230\232\232\232\233\232\66\148\185\137\238\232\191\139\184\146\128\141\123\144\240\232\230\138\218\147\204\151\244\232\106\150\111\137\242\232\138\151\247\232\232\145\123\138\231\138\232\138\222\151\250\232\252\232\66\233\151\149\68\233\70\233\71\233\242\148\72\144\74\233\170\153\209\148\185\136\79\150\76\233\77\233\97\137\78\233\79\233\82\233\85\233\84\233\86\233\88\233\90\233\91\233\97\233\95\233\98\233\241\142\100\233\101\233\110\148\103\233\233\147\157\148\119\137\237\139\109\233\237\137\106\233\105\233\110\233\112\233\115\233\120\143\118\233\117\233\177\140\203\145\171\147\128\233\124\233\123\233\129\233\193\139\133\233\136\233\137\233\138\233\140\233\91\138\143\233\144\233\146\233\130\141\149\233\151\233\175\148\69\149\153\233\156\233\159\233\161\233\163\233\165\233\167\233\169\233\171\233\84\159\246\226\64\138\175\233\163\150\178\233\179\233\180\233\68\152\183\233\184\233\182\233\186\233\188\233\142\150\248\141\190\233\191\233\239\140\195\233\197\233\73\142\202\233\198\233\126\140\205\233\177\136\212\233\209\233\211\233\107\152\210\233\207\233\221\233\219\233\217\233\222\233\143\138\86\137\225\233\76\146\216\151\228\233\230\233\185\146\181\148\233\233\80\150\206\147\239\233\236\233\168\137\246\233\244\233\241\233\240\233\167\137\250\233\248\233\251\233\68\234\69\234\64\234\148\141\66\234\74\234\75\234\71\234\76\234\78\234\242\233\223\146\84\234\81\234\80\234\86\234\88\234\92\234\104\152\233\145\94\234\96\234\98\234\99\234\173\142\102\234\104\234\105\234\106\234\108\234\109\234\110\234\113\234\141\141\131\150\128\159\169\137\111\139\117\234\149\141\210\224\225\145\122\234\123\234\125\234\128\234\130\234\132\234\134\234\136\234\219\140\108\145\140\234\141\234\86\226\235\232\144\234\147\234\238\151\149\234\152\234\154\234\153\234\156\234\115\226\73\129\144\129\149\129\106\129\123\129\68\129\79\130\81\130\83\130\85\130\87\130\70\129\131\129\132\129\151\129\97\130\99\130\101\130\103\130\105\130\107\130\109\130\111\130\113\130\115\130\117\130\119\130\121\130\110\129\81\129\129\130\131\130\133\130\135\130\137\130\139\130\141\130\143\130\145\130\147\130\149\130\151\130\153\130\111\129\112\129\142\129\169\129\168\129\203\129\205\129\206\129\184\129\124\129\229\129\218\129\201\129\190\129\232\129\230\129\224\129\223\129\134\129\226\129\189\129\187\129\220\129\170\132\171\132\172\132\173\132\175\132\174\132\186\132\176\132\188\132\178\132\182\132\177\132\184\132\179\132\185\132\180\132\160\129\162\129\164\129\158\129\157\129\252\129\153\129\137\129\243\129\64\129\66\129\88\129\90\129\114\129\116\129\118\129\120\129\122\129\172\129\108\129\159\130\161\130\163\130\165\130\167\130\169\130\171\130\173\130\175\130\177\130\179\130\181\130\183\130\185\130\187\130\189\130\191\130\193\130\195\130\197\130\199\130\201\130\203\130\205\130\207\130\209\130\211\130\213\130\215\130\217\130\219\130\221\130\223\130\225\130\227\130\229\130\231\130\233\130\235\130\237\130\239\130\241\130\75\129\85\129\65\131\67\131\69\131\71\131\73\131\75\131\77\131\79\131\81\131\83\131\85\131\87\131\89\131\91\131\93\131\95\131\97\131\99\131\101\131\103\131\105\131\107\131\109\131\111\131\113\131\115\131\117\131\119\131\121\131\123\131\125\131\128\131\130\131\132\131\134\131\136\131\138\131\140\131\142\131\144\131\146\131\148\131\150\131\91\129\83\129\154\146\156\150\79\142\186\137\94\151\78\137\161\152\192\153\184\149\188\151\162\152\163\152\164\152\79\146\165\152\167\152\118\139\225\147\82\150\168\152\169\152\227\139\231\150\144\151\163\138\170\152\185\151\136\145\150\142\176\152\221\140\228\136\105\152\159\136\178\152\83\150\240\140\146\150\157\139\224\146\181\152\183\152\89\143\188\152\187\152\161\141\185\152\167\149\100\142\189\152\229\144\190\152\227\145\200\136\188\137\135\146\193\152\233\138\201\136\234\138\176\148\239\137\96\147\196\152\224\151\102\142\190\137\65\146\202\136\90\143\67\151\189\137\93\151\197\152\198\152\206\152\207\152\185\149\205\152\103\142\210\152\225\151\203\152\211\152\159\139\160\139\68\155\142\149\78\144\214\149\163\145\114\143\220\152\213\152\216\152\217\152\214\152\147\150\222\152\235\152\85\149\238\149\234\152\237\152\194\140\197\224\124\147\244\140\223\152\231\152\108\146\145\140\232\152\207\151\96\152\144\140\239\152\204\136\242\152\245\152\226\146\246\152\164\145\244\139\85\139\250\152\134\140\245\148\195\141\252\152\251\152\157\143\67\153\64\153\173\147\161\139\68\153\69\153\70\153\71\153\75\153\198\149\77\153\173\137\242\142\80\153\212\152\158\143\68\151\85\153\87\153\88\153\242\136\90\140\155\146\230\144\142\141\198\150\153\142\92\153\149\138\252\147\95\153\170\148\90\152\164\139\180\145\84\147\98\153\224\147\102\153\101\153\103\153\104\153\105\153\107\153\202\142\110\153\187\150\121\149\112\153\126\147\115\153\114\153\118\153\226\151\166\144\121\143\156\146\128\147\122\153\195\139\125\150\250\145\226\147\128\153\129\153\202\147\111\143\130\153\110\144\170\149\160\138\132\153\89\140\241\151\187\148\135\153\136\153\158\147\167\144\148\140\104\142\228\146\165\145\142\153\79\145\145\153\132\141\149\140\141\148\146\153\232\143\132\138\147\153\151\153\99\138\156\153\152\153\154\153\205\151\193\137\149\143\133\141\161\153\74\152\248\140\78\138\117\150\69\151\165\153\174\147\168\138\159\143\229\149\168\144\206\139\169\138\172\153\174\153\217\142\220\150\245\147\176\153\179\153\180\153\187\137\250\141\120\145\167\139\217\148\186\153\188\153\230\139\189\147\92\143\191\153\161\143\193\153\194\153\178\145\166\139\80\146\109\150\232\144\197\153\75\137\235\138\112\139\201\153\200\153\202\153\203\153\250\140\204\153\205\153\88\137\207\153\181\140\142\139\210\153\179\141\70\151\189\148\102\143\243\142\190\148\98\137\251\140\229\139\64\146\169\139\218\153\194\137\182\142\69\137\134\141\219\153\104\139\135\141\221\146\175\147\64\141\102\147\78\140\225\139\219\148\220\138\224\153\227\153\129\144\225\153\225\140\67\152\230\146\144\141\219\147\252\142\237\153\161\150\241\153\239\153\189\150\242\153\238\141\233\153\243\153\246\153\248\153\64\154\93\154\80\138\68\154\67\154\105\149\250\153\251\153\69\154\78\154\71\154\137\150\75\154\77\154\83\137\79\144\130\147\160\136\66\151\89\154\79\154\80\154\85\154\82\154\91\140\87\154\90\154\96\154\97\154\102\154\104\154\94\154\98\154\171\138\133\138\95\154\105\154\114\145\170\139\242\139\109\154\165\154\106\154\108\154\111\154\119\154\116\154\195\137\115\154\82\137\220\137\250\143\123\154\126\154\88\145\121\154\129\154\132\154\131\154\211\147\134\154\100\138\138\154\136\154\139\154\142\154\144\154\145\154\146\154\149\154\151\154\100\153\108\142\246\136\153\154\205\136\154\154\145\141\155\154\157\154\158\154\161\154\128\137\164\154\166\154\167\154\221\141\110\146\169\154\172\154\207\139\170\154\191\141\177\154\82\146\216\146\130\144\179\154\180\154\67\141\183\154\185\154\175\154\187\154\233\143\190\154\192\154\230\136\193\154\183\142\238\138\120\150\152\140\191\154\194\145\196\154\231\146\159\234\241\149\103\147\204\154\219\151\200\154\203\154\104\147\183\148\199\141\150\137\201\154\111\144\109\143\206\154\157\145\208\154\209\154\173\149\207\154\212\154\199\149\100\146\235\143\216\154\218\154\219\154\211\154\223\154\109\142\115\145\186\144\132\148\227\154\228\154\230\154\207\149\196\137\91\151\199\153\189\145\233\150\236\154\86\147\118\149\238\154\184\142\206\136\241\154\239\138\242\149\116\145\95\140\243\154\247\154\249\154\156\137\167\143\68\146\177\149\122\147\68\141\64\148\207\150\74\155\100\151\170\155\69\155\87\150\70\155\200\141\71\155\110\142\198\140\207\136\76\155\87\137\72\155\80\149\247\136\208\136\81\155\186\150\80\155\80\144\216\149\86\155\169\143\75\152\85\155\88\155\89\155\185\150\90\155\91\155\92\155\94\155\93\155\107\155\97\155\96\155\99\155\102\155\104\155\105\155\108\155\100\137\109\155\113\155\112\155\114\155\115\155\182\145\117\155\70\141\71\139\118\155\119\155\120\155\121\155\123\155\126\155\238\145\231\142\118\145\179\142\134\147\175\138\232\146\88\139\192\142\233\144\71\151\123\139\81\138\170\143\130\155\104\143\131\155\208\147\132\155\120\149\166\138\134\155\81\144\64\142\138\155\140\155\74\148\82\144\190\151\144\155\143\155\155\142\245\142\234\144\145\155\146\155\209\136\113\144\177\147\173\143\235\144\150\155\222\150\196\139\153\155\218\142\242\147\246\148\199\139\143\139\252\139\174\137\157\155\159\155\158\155\174\145\198\142\154\151\163\155\82\142\166\155\242\138\169\155\90\145\171\155\208\145\173\155\221\138\174\155\176\155\179\155\172\139\180\155\183\155\244\149\182\155\181\155\186\155\192\155\187\155\188\155\196\155\191\155\194\155\201\155\200\155\199\155\147\144\181\141\204\155\206\155\136\147\213\155\208\155\211\155\228\151\212\155\222\138\219\155\220\155\236\144\132\143\72\141\73\141\222\155\200\140\164\150\224\155\170\138\208\139\122\149\225\155\228\155\227\155\229\155\131\144\200\144\65\139\230\155\237\143\234\155\232\155\241\155\235\155\139\150\238\155\239\155\240\155\189\149\242\155\75\141\244\155\99\151\244\138\161\146\175\143\176\143\234\146\88\147\123\149\120\147\201\140\193\136\78\141\248\155\112\148\245\151\252\155\102\138\67\156\66\156\177\143\69\156\71\156\73\156\74\156\77\156\236\146\154\140\85\148\249\147\80\156\81\156\84\156\175\152\243\147\124\139\248\136\164\149\111\146\237\150\202\140\88\156\227\142\173\139\74\149\90\156\174\139\93\156\150\147\97\156\83\156\99\156\70\149\86\149\106\149\178\143\101\156\240\150\105\156\170\144\103\156\210\145\107\156\165\151\153\143\107\147\190\147\111\156\113\156\114\156\122\143\247\148\165\146\116\156\83\144\245\138\117\156\89\150\158\137\137\146\245\137\121\156\120\156\154\141\131\156\129\156\134\156\128\156\229\151\211\145\125\139\171\144\130\156\135\156\132\156\140\156\148\156\144\156\146\156\80\141\153\156\143\156\248\137\149\156\166\141\141\156\151\156\167\145\98\140\154\156\159\156\165\156\155\156\247\137\162\156\160\156\73\151\120\137\89\148\223\148\170\156\227\150\137\147\238\143\213\147\169\156\155\141\210\136\166\156\156\156\196\145\122\145\179\156\228\142\186\156\68\143\178\156\249\150\189\156\177\156\164\136\185\156\192\156\198\156\199\156\195\156\201\156\156\142\212\145\176\156\214\156\204\156\206\156\212\156\181\138\100\140\207\156\209\156\211\156\208\156\99\140\124\151\218\156\158\145\223\156\217\156\221\156\178\147\224\156\225\156\175\137\182\138\232\156\230\156\227\156\226\156\249\137\237\156\241\156\229\156\240\156\243\156\242\156\247\156\232\149\249\156\172\144\250\137\189\136\252\156\64\157\65\157\66\157\89\139\69\157\213\145\223\150\138\143\238\144\224\148\203\141\197\145\239\145\73\157\74\157\175\149\125\149\78\157\179\143\79\157\180\143\99\148\82\157\87\157\84\157\220\144\178\148\226\148\248\149\149\150\159\137\99\157\93\157\95\157\98\157\143\148\251\137\145\139\85\157\83\141\181\143\113\148\103\138\64\144\109\157\157\140\65\142\69\143\157\142\119\142\194\136\167\146\178\139\165\136\85\144\210\148\125\145\74\142\115\157\223\149\123\145\204\142\126\157\158\140\183\143\80\148\124\145\123\157\117\157\114\148\64\140\124\157\204\141\121\157\84\141\134\137\119\157\102\140\125\157\129\157\181\145\132\157\96\149\135\157\103\151\172\136\130\157\135\137\104\151\185\145\141\157\145\157\142\157\192\148\139\157\103\140\219\144\69\147\128\150\150\157\160\144\157\157\154\157\81\148\80\147\156\157\100\148\239\144\104\138\158\157\165\157\162\157\160\157\164\157\169\157\70\147\67\142\91\139\166\157\176\157\178\157\239\143\183\157\182\157\185\157\152\157\174\157\187\157\190\157\191\157\85\141\173\144\193\157\113\149\195\157\115\148\179\139\198\157\85\142\104\140\200\157\71\147\201\157\203\157\124\155\107\149\227\148\108\147\205\157\206\157\210\139\128\149\97\142\122\142\208\157\151\137\211\157\212\157\210\157\213\157\214\157\216\157\217\157\249\138\85\146\124\142\123\143\219\157\223\157\222\157\184\143\185\143\168\141\204\144\175\144\116\143\240\141\165\144\225\157\139\146\232\157\87\141\231\157\229\157\234\157\238\157\235\157\236\157\211\148\105\140\176\144\113\146\241\157\201\137\244\157\139\143\195\136\247\157\239\151\233\149\65\158\252\157\248\157\220\147\66\158\67\158\152\148\70\158\72\158\103\137\73\158\145\143\214\153\92\145\197\141\142\140\252\149\75\158\189\146\78\152\169\146\250\138\79\158\162\150\123\150\81\158\112\150\86\158\247\138\82\158\87\158\155\151\222\141\219\142\90\158\88\158\89\158\219\150\92\158\97\158\116\148\140\147\224\157\102\148\188\143\102\158\93\158\98\158\141\150\135\150\125\142\101\158\100\158\205\140\105\158\103\158\115\158\191\149\65\149\144\148\185\138\95\143\77\151\111\158\110\158\108\158\114\158\140\146\196\142\184\141\96\138\200\147\240\144\73\140\90\141\122\158\129\158\241\144\170\141\205\141\133\140\141\147\196\136\126\158\75\140\106\139\247\141\86\142\79\149\177\137\149\158\192\151\126\148\135\158\137\158\139\158\134\158\189\143\230\140\136\158\66\138\128\158\129\138\146\158\252\138\199\150\251\138\95\150\161\158\153\158\143\147\156\158\160\158\170\158\168\158\111\152\164\158\152\158\157\158\197\146\163\158\173\158\159\140\154\158\167\158\171\158\189\158\162\158\187\158\107\151\182\158\188\158\179\158\191\158\190\158\194\158\198\139\124\143\186\158\178\158\177\158\121\138\193\158\229\141\210\158\213\158\212\158\208\158\225\158\214\158\201\158\199\158\160\234\92\141\132\145\197\158\108\151\205\158\223\158\229\158\222\158\206\146\219\158\224\158\243\148\231\158\228\158\87\149\226\158\205\150\233\158\161\137\209\158\238\158\247\142\77\146\240\158\180\139\242\158\201\147\243\158\239\158\104\146\248\158\247\158\119\158\251\158\75\159\141\158\69\159\232\158\67\159\69\152\249\139\74\159\77\159\78\159\79\159\82\159\84\137\135\140\211\139\126\151\86\159\92\139\188\138\91\159\204\137\94\159\96\159\97\159\99\159\179\144\144\149\99\152\206\141\100\159\128\142\103\159\104\159\125\143\99\142\108\159\107\159\110\159\112\159\115\159\116\159\105\146\69\142\118\159\202\154\119\159\234\149\197\147\228\148\209\150\124\159\126\159\129\159\175\150\131\159\132\159\133\159\88\149\195\148\96\143\196\148\136\159\152\137\135\159\114\146\145\159\191\145\146\159\68\139\142\159\128\151\215\147\148\159\66\140\185\141\143\159\242\145\156\159\205\137\251\150\161\142\152\159\136\137\149\159\242\144\229\148\64\150\162\159\155\159\103\148\68\147\163\159\215\145\106\137\174\159\244\144\140\151\164\159\107\137\167\159\172\159\166\159\136\138\104\148\242\143\180\159\108\149\177\159\95\141\92\138\129\151\90\144\184\159\79\151\176\159\220\151\192\147\116\137\191\159\132\151\192\159\210\151\105\143\202\159\200\159\87\146\190\159\203\159\193\159\91\144\163\149\185\159\89\147\137\138\194\143\97\143\186\159\141\143\223\159\148\139\212\159\173\136\183\137\170\145\207\159\224\159\211\159\169\150\220\159\195\143\210\159\213\159\146\147\215\159\188\142\225\159\237\159\128\143\173\151\240\159\238\159\232\159\110\151\77\147\239\159\197\150\160\142\138\138\235\159\234\145\244\159\248\159\66\224\246\159\153\139\189\142\82\152\65\224\134\145\191\138\159\150\249\159\81\145\247\159\193\138\78\224\246\144\129\143\75\224\72\224\107\224\68\224\71\224\76\224\67\224\80\224\85\224\86\224\98\147\87\224\247\145\90\148\93\224\94\224\90\224\71\148\148\151\96\224\95\224\137\232\104\224\98\224\103\224\109\149\106\224\108\224\110\224\235\145\111\224\112\224\114\224\115\224\148\147\132\139\208\141\134\144\117\224\120\224\123\224\122\224\95\147\243\151\71\137\126\224\119\224\130\224\139\137\176\149\179\150\82\145\249\151\247\144\139\224\137\224\133\224\198\143\140\224\248\144\135\224\141\224\144\224\110\143\146\224\148\224\82\148\151\224\211\151\152\224\147\224\154\224\87\142\155\224\215\153\159\224\158\224\154\148\162\224\164\224\166\224\167\224\221\142\234\150\170\224\162\142\172\224\208\149\174\224\171\146\229\137\196\150\178\137\113\150\181\144\193\147\177\224\179\224\180\224\182\224\183\224\162\140\186\224\185\224\187\224\188\224\207\140\231\139\157\141\194\224\235\142\183\139\75\146\84\152\199\224\198\224\200\224\194\151\205\224\76\148\204\224\80\151\207\224\150\141\208\224\211\224\213\224\214\224\216\224\218\224\186\140\202\139\232\139\230\151\222\224\207\137\88\142\221\224\236\142\93\140\225\224\231\224\133\139\157\151\244\145\232\224\213\139\105\148\235\224\234\224\232\140\239\224\236\224\242\224\240\224\229\224\186\141\245\224\246\224\227\224\194\138\249\224\251\224\64\225\65\225\66\225\68\225\71\225\114\149\72\225\74\225\77\225\78\225\81\225\195\138\91\147\182\144\153\137\112\151\84\225\82\151\92\144\178\153\230\137\86\225\89\225\192\157\87\225\168\148\175\151\90\225\164\144\76\149\170\151\95\225\212\148\97\225\244\143\99\225\98\225\105\225\101\225\103\225\97\145\94\139\107\225\110\225\117\137\230\148\114\225\93\144\115\225\111\225\97\149\120\225\121\225\173\141\122\225\124\225\123\225\130\225\133\225\131\225\125\225\129\225\134\225\137\225\140\225\142\225\144\225\145\225\148\225\147\225\252\150\150\225\151\225\156\225\154\225\157\225\159\225\161\225\111\147\146\148\163\225\73\147\99\141\166\225\72\142\168\225\171\225\172\225\137\234\175\225\77\142\117\148\109\137\178\225\179\225\183\144\181\225\182\225\213\148\184\225\218\150\188\146\187\225\200\143\189\225\251\148\167\140\193\225\176\150\194\225\191\225\198\225\225\138\199\225\203\225\194\147\114\150\202\225\206\225\209\225\210\225\211\225\117\143\213\225\214\225\219\225\218\225\220\225\222\225\181\150\238\150\109\146\233\139\226\225\206\144\187\141\229\225\211\141\117\147\109\139\106\148\123\141\201\143\100\141\161\148\237\225\236\225\239\225\234\225\79\137\113\152\240\225\215\144\243\225\109\138\248\225\250\225\251\225\214\148\247\225\64\226\252\225\67\226\202\143\98\145\69\226\230\225\73\226\166\142\208\142\86\140\70\139\83\151\79\226\76\226\106\143\77\226\73\148\91\149\152\147\82\226\214\139\84\145\208\137\159\149\154\139\87\226\72\148\90\226\215\139\195\147\132\142\72\143\98\149\233\148\96\226\137\148\94\226\95\226\218\136\98\226\99\226\171\150\100\226\116\146\103\226\237\142\238\136\106\226\109\140\101\141\228\149\115\150\207\144\184\137\110\226\113\226\114\226\116\226\134\139\243\139\250\144\222\144\119\226\139\145\123\226\122\226\124\226\135\139\126\226\77\137\150\138\129\226\125\226\167\151\136\226\138\226\139\226\179\151\237\232\142\226\118\143\144\226\145\226\146\226\94\153\177\142\147\226\150\226\149\226\148\226\152\226\74\147\125\138\132\149\230\145\155\226\249\141\77\149\153\147\163\226\179\148\125\146\154\147\182\226\168\226\172\226\170\226\165\226\205\149\179\226\181\226\147\148\90\142\183\226\177\226\175\226\92\146\160\148\162\148\185\226\189\226\122\146\186\226\190\226\196\147\194\226\85\152\204\226\197\226\203\226\211\153\193\226\208\226\205\226\207\226\209\226\211\226\235\149\213\226\208\144\217\226\221\226\219\226\220\226\223\226\224\226\204\139\225\226\136\144\226\226\148\148\83\148\190\136\229\226\159\138\232\226\228\226\235\226\233\226\238\226\239\226\240\226\87\145\156\147\244\226\140\145\245\226\247\226\249\226\133\142\110\140\73\139\241\150\252\226\228\150\82\149\66\227\104\141\137\139\65\227\97\150\135\142\70\227\215\141\97\144\208\143\72\227\188\140\68\227\69\227\77\227\139\140\85\227\141\151\82\227\79\227\157\147\75\227\226\144\87\227\86\227\112\140\88\227\101\227\91\227\248\142\90\227\102\227\212\150\92\227\89\227\94\227\200\150\217\139\141\145\143\143\103\227\99\227\106\227\109\227\210\149\201\150\108\227\107\227\234\147\117\227\118\227\155\148\116\227\119\227\99\143\107\143\128\227\126\227\129\227\96\227\201\148\120\227\113\140\68\144\132\227\135\227\133\227\130\227\137\227\74\140\140\227\143\227\91\142\146\227\148\227\90\147\149\227\152\227\155\227\202\138\158\227\160\227\162\227\164\227\165\227\168\227\172\227\171\227\114\140\177\148\108\148\173\227\174\227\133\151\178\227\114\151\252\148\183\227\181\227\81\140\96\139\185\227\189\227\187\227\165\137\193\227\130\151\196\227\137\144\198\227\227\138\200\227\124\150\115\151\108\141\210\142\205\227\207\145\107\141\207\227\209\227\211\227\235\150\94\146\215\227\216\227\217\227\183\149\143\145\221\227\224\227\222\227\225\227\226\227\87\152\229\227\230\227\247\147\167\148\209\143\234\227\204\138\136\142\168\140\237\227\109\141\231\136\120\148\242\227\119\148\244\227\243\227\241\227\211\140\239\227\247\227\185\139\92\148\186\139\101\152\245\227\114\139\250\227\251\227\93\148\66\228\252\227\133\149\67\228\114\152\72\228\238\142\152\141\74\228\160\149\218\145\79\228\76\228\112\141\81\228\140\150\80\228\82\228\86\228\86\145\90\228\91\228\94\148\93\228\100\228\96\228\159\145\98\228\102\228\98\144\104\228\169\142\138\142\105\228\80\137\108\228\110\228\187\139\112\228\113\228\114\228\115\228\218\138\119\143\77\143\113\141\202\148\119\228\149\148\118\228\120\228\122\228\124\228\125\228\126\228\129\228\131\228\199\151\70\144\134\228\136\228\137\228\135\149\140\228\176\136\142\228\99\144\70\150\218\139\232\137\145\137\232\151\99\149\213\137\154\228\143\228\225\142\151\146\112\137\147\228\149\228\206\150\214\137\155\228\115\140\170\228\169\136\239\136\168\228\162\228\159\228\249\145\164\228\144\145\96\137\114\141\184\228\215\137\182\228\180\228\181\228\150\228\173\228\175\228\176\228\174\228\137\151\205\228\155\144\219\139\217\137\195\228\112\147\236\149\216\137\72\149\189\228\208\228\194\228\199\228\71\150\222\136\204\228\139\148\221\228\224\228\211\228\220\228\168\151\139\138\226\228\175\136\215\228\209\228\222\228\168\136\223\228\218\228\211\143\170\142\102\149\238\228\151\138\227\228\147\145\235\228\236\228\225\228\231\228\170\150\230\228\72\150\241\228\240\228\207\228\160\150\246\228\243\228\245\228\211\146\252\136\193\149\64\229\252\228\199\142\188\139\153\149\212\228\110\152\147\149\80\229\68\229\78\229\72\229\71\229\146\137\76\229\69\229\73\229\100\144\242\150\146\143\84\229\83\229\85\229\88\229\89\229\90\229\77\229\92\229\148\145\65\229\104\145\95\229\80\159\100\229\150\151\101\229\103\229\115\139\124\153\184\151\106\229\142\146\248\147\225\137\114\229\92\142\97\148\112\229\116\229\115\229\118\229\120\229\117\140\123\229\129\229\128\229\125\229\103\149\130\229\140\229\233\137\73\150\132\229\138\229\139\229\131\229\148\229\146\229\142\229\145\229\228\144\152\229\159\229\155\229\150\229\160\229\156\229\157\229\177\146\136\148\90\151\163\229\166\229\134\151\168\229\173\229\175\229\170\229\180\229\179\229\185\229\97\139\162\229\186\229\188\229\189\229\191\229\196\229\194\229\197\229\199\229\79\143\165\159\112\143\201\229\213\143\116\141\223\136\204\229\211\229\143\146\206\229\205\229\85\140\218\229\179\145\216\229\217\229\237\148\220\229\209\140\191\136\217\141\223\229\149\145\225\229\226\229\226\149\190\141\233\229\214\143\135\151\231\229\158\144\235\229\237\229\140\138\238\229\240\229\242\229\247\229\246\229\239\229\249\229\166\137\221\139\65\230\67\230\68\230\69\230\71\230\118\151\162\149\73\230\169\140\75\230\96\148\111\138\79\230\78\230\80\230\82\230\83\230\85\230\112\138\88\230\240\137\90\230\92\230\249\146\118\140\96\230\95\230\94\230\76\139\98\230\141\140\75\150\150\139\105\145\102\144\216\143\104\230\188\141\103\230\93\149\140\142\109\230\142\142\108\152\107\230\108\139\89\138\106\230"#))) (Node ('\65507') (LeafMap1 (StaticMap (StaticArray (1) (63) "\128\255\0\0\112\255\0\0\144\255\0\0\104\255\0\0\120\255\0\0\136\255\0\0\152\255\0\0\100\255\0\0\108\255\0\0\116\255\0\0\124\255\0\0\132\255\0\0\140\255\0\0\148\255\0\0\156\255\0\0\98\255\0\0\102\255\0\0\106\255\0\0\110\255\0\0\114\255\0\0\118\255\0\0\122\255\0\0\126\255\0\0\130\255\0\0\134\255\0\0\138\255\0\0\142\255\0\0\146\255\0\0\150\255\0\0\154\255\0\0\158\255\0\0\97\255\0\0\99\255\0\0\101\255\0\0\103\255\0\0\105\255\0\0\107\255\0\0\109\255\0\0\111\255\0\0\113\255\0\0\115\255\0\0\117\255\0\0\119\255\0\0\121\255\0\0\123\255\0\0\125\255\0\0\127\255\0\0\129\255\0\0\131\255\0\0\133\255\0\0\135\255\0\0\137\255\0\0\139\255\0\0\141\255\0\0\143\255\0\0\145\255\0\0\147\255\0\0\149\255\0\0\151\255\0\0\153\255\0\0\155\255\0\0\157\255\0\0\159\255\0\0"#) (StaticArray (1) (63) "\192\176\208\168\184\200\216\164\172\180\188\196\204\212\220\162\166\170\174\178\182\186\190\194\198\202\206\210\214\218\222\161\163\165\167\169\171\173\175\177\179\181\183\185\187\189\191\193\195\197\199\201\203\205\207\209\211\213\215\217\219\221\223"#))) (LeafMap2 (StaticMap (StaticArray (1) (2) "\229\255\0\0\227\255\0\0"#) (StaticArray (1) (2) "\143\129\80\129"#)))))) instance Encoding ShiftJIS where encodeChar _ ch = mapEncode ch encoding_map_ShiftJIS decodeChar _ = (fetchWord8 >>= \w0 -> (if w0 < 161 then (if w0 < 129 then (if w0 > 126 then throwException (IllegalCharacter w0) else (let val = (0*127+(fromIntegral w0-0)) in (return ((StaticArray (0) (126) "\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\165\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\62\32\0\0"#)!val)))) else (if w0 > 159 then throwException (IllegalCharacter w0) else {- for SECOND-}(fetchWord8 >>= \w1 -> (if w1 < 128 then (if w1 < 64 then throwException (IllegalCharacter w1) else (if w1 > 126 then throwException (IllegalCharacter w1) else (let val = ((0*31+(fromIntegral w0-129))*63+(fromIntegral w1-64)) in (return ((StaticArray (0) (1952) "\0\48\0\0\1\48\0\0\2\48\0\0\12\255\0\0\14\255\0\0\251\48\0\0\26\255\0\0\27\255\0\0\31\255\0\0\1\255\0\0\155\48\0\0\156\48\0\0\180\0\0\0\64\255\0\0\168\0\0\0\62\255\0\0\227\255\0\0\63\255\0\0\253\48\0\0\254\48\0\0\157\48\0\0\158\48\0\0\3\48\0\0\221\78\0\0\5\48\0\0\6\48\0\0\7\48\0\0\252\48\0\0\21\32\0\0\16\32\0\0\15\255\0\0\92\0\0\0\28\48\0\0\22\32\0\0\92\255\0\0\38\32\0\0\37\32\0\0\24\32\0\0\25\32\0\0\28\32\0\0\29\32\0\0\8\255\0\0\9\255\0\0\20\48\0\0\21\48\0\0\59\255\0\0\61\255\0\0\91\255\0\0\93\255\0\0\8\48\0\0\9\48\0\0\10\48\0\0\11\48\0\0\12\48\0\0\13\48\0\0\14\48\0\0\15\48\0\0\16\48\0\0\17\48\0\0\11\255\0\0\18\34\0\0\177\0\0\0\215\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\255\0\0\17\255\0\0\18\255\0\0\19\255\0\0\20\255\0\0\21\255\0\0\22\255\0\0\23\255\0\0\24\255\0\0\25\255\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\33\255\0\0\34\255\0\0\35\255\0\0\36\255\0\0\37\255\0\0\38\255\0\0\39\255\0\0\40\255\0\0\41\255\0\0\42\255\0\0\43\255\0\0\44\255\0\0\45\255\0\0\46\255\0\0\47\255\0\0\48\255\0\0\49\255\0\0\50\255\0\0\51\255\0\0\52\255\0\0\53\255\0\0\54\255\0\0\55\255\0\0\56\255\0\0\57\255\0\0\58\255\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\161\48\0\0\162\48\0\0\163\48\0\0\164\48\0\0\165\48\0\0\166\48\0\0\167\48\0\0\168\48\0\0\169\48\0\0\170\48\0\0\171\48\0\0\172\48\0\0\173\48\0\0\174\48\0\0\175\48\0\0\176\48\0\0\177\48\0\0\178\48\0\0\179\48\0\0\180\48\0\0\181\48\0\0\182\48\0\0\183\48\0\0\184\48\0\0\185\48\0\0\186\48\0\0\187\48\0\0\188\48\0\0\189\48\0\0\190\48\0\0\191\48\0\0\192\48\0\0\193\48\0\0\194\48\0\0\195\48\0\0\196\48\0\0\197\48\0\0\198\48\0\0\199\48\0\0\200\48\0\0\201\48\0\0\202\48\0\0\203\48\0\0\204\48\0\0\205\48\0\0\206\48\0\0\207\48\0\0\208\48\0\0\209\48\0\0\210\48\0\0\211\48\0\0\212\48\0\0\213\48\0\0\214\48\0\0\215\48\0\0\216\48\0\0\217\48\0\0\218\48\0\0\219\48\0\0\220\48\0\0\221\48\0\0\222\48\0\0\223\48\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\1\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\81\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\98\150\0\0\112\150\0\0\160\150\0\0\251\151\0\0\11\84\0\0\243\83\0\0\135\91\0\0\207\112\0\0\189\127\0\0\194\143\0\0\232\150\0\0\111\83\0\0\92\157\0\0\186\122\0\0\17\78\0\0\147\120\0\0\252\129\0\0\38\110\0\0\24\86\0\0\4\85\0\0\29\107\0\0\26\133\0\0\59\156\0\0\229\89\0\0\169\83\0\0\102\109\0\0\220\116\0\0\143\149\0\0\66\86\0\0\145\78\0\0\75\144\0\0\242\150\0\0\79\131\0\0\12\153\0\0\225\83\0\0\182\85\0\0\48\91\0\0\113\95\0\0\32\102\0\0\243\102\0\0\4\104\0\0\56\108\0\0\243\108\0\0\41\109\0\0\91\116\0\0\200\118\0\0\78\122\0\0\52\152\0\0\241\130\0\0\91\136\0\0\96\138\0\0\237\146\0\0\178\109\0\0\171\117\0\0\202\118\0\0\197\153\0\0\166\96\0\0\1\139\0\0\138\141\0\0\178\149\0\0\142\105\0\0\173\83\0\0\134\81\0\0\65\155\0\0\102\102\0\0\176\104\0\0\119\109\0\0\112\112\0\0\76\117\0\0\134\118\0\0\117\125\0\0\165\130\0\0\249\135\0\0\139\149\0\0\142\150\0\0\157\140\0\0\241\81\0\0\190\82\0\0\22\89\0\0\179\84\0\0\179\91\0\0\22\93\0\0\104\97\0\0\130\105\0\0\175\109\0\0\141\120\0\0\203\132\0\0\87\136\0\0\114\138\0\0\167\147\0\0\184\154\0\0\108\109\0\0\168\153\0\0\217\134\0\0\163\87\0\0\255\103\0\0\206\134\0\0\14\146\0\0\131\82\0\0\135\86\0\0\4\84\0\0\211\94\0\0\225\98\0\0\185\100\0\0\60\104\0\0\56\104\0\0\187\107\0\0\114\115\0\0\186\120\0\0\107\122\0\0\154\137\0\0\210\137\0\0\107\141\0\0\3\143\0\0\237\144\0\0\163\149\0\0\148\150\0\0\105\151\0\0\102\91\0\0\179\92\0\0\125\105\0\0\77\152\0\0\78\152\0\0\155\99\0\0\32\123\0\0\43\106\0\0\95\106\0\0\48\94\0\0\197\107\0\0\23\108\0\0\125\108\0\0\127\117\0\0\72\121\0\0\99\91\0\0\0\122\0\0\0\125\0\0\189\95\0\0\143\137\0\0\24\138\0\0\180\140\0\0\119\141\0\0\204\142\0\0\29\143\0\0\226\152\0\0\14\154\0\0\60\155\0\0\128\78\0\0\125\80\0\0\0\81\0\0\147\89\0\0\156\91\0\0\47\98\0\0\128\98\0\0\236\100\0\0\58\107\0\0\160\114\0\0\145\117\0\0\71\121\0\0\169\127\0\0\251\135\0\0\188\138\0\0\112\139\0\0\172\99\0\0\202\131\0\0\160\151\0\0\9\84\0\0\3\84\0\0\171\85\0\0\84\104\0\0\88\106\0\0\112\138\0\0\39\120\0\0\117\103\0\0\205\158\0\0\116\83\0\0\162\91\0\0\26\129\0\0\80\134\0\0\6\144\0\0\24\78\0\0\69\78\0\0\199\78\0\0\17\79\0\0\202\83\0\0\56\84\0\0\174\91\0\0\19\95\0\0\37\96\0\0\81\101\0\0\152\99\0\0\159\122\0\0\147\108\0\0\116\151\0\0\97\143\0\0\170\122\0\0\138\113\0\0\136\150\0\0\130\124\0\0\23\104\0\0\112\126\0\0\81\104\0\0\108\147\0\0\242\82\0\0\27\84\0\0\171\133\0\0\19\138\0\0\164\127\0\0\205\142\0\0\225\144\0\0\102\83\0\0\136\136\0\0\65\121\0\0\194\79\0\0\190\80\0\0\17\82\0\0\68\81\0\0\83\85\0\0\45\87\0\0\234\115\0\0\139\87\0\0\81\89\0\0\98\95\0\0\132\95\0\0\117\96\0\0\118\97\0\0\103\97\0\0\169\97\0\0\178\99\0\0\58\100\0\0\108\101\0\0\111\102\0\0\66\104\0\0\19\110\0\0\102\117\0\0\61\122\0\0\251\124\0\0\76\125\0\0\153\125\0\0\75\126\0\0\107\127\0\0\14\131\0\0\74\131\0\0\205\134\0\0\8\138\0\0\99\138\0\0\102\139\0\0\253\142\0\0\26\152\0\0\143\157\0\0\184\130\0\0\206\143\0\0\232\155\0\0\14\84\0\0\137\85\0\0\81\87\0\0\162\87\0\0\125\89\0\0\84\91\0\0\93\91\0\0\143\91\0\0\229\93\0\0\231\93\0\0\247\93\0\0\120\94\0\0\131\94\0\0\154\94\0\0\183\94\0\0\24\95\0\0\82\96\0\0\76\97\0\0\151\98\0\0\216\98\0\0\167\99\0\0\59\101\0\0\2\102\0\0\67\102\0\0\244\102\0\0\109\103\0\0\33\104\0\0\151\104\0\0\203\105\0\0\95\108\0\0\42\109\0\0\105\109\0\0\47\110\0\0\157\110\0\0\50\117\0\0\135\118\0\0\108\120\0\0\63\122\0\0\224\124\0\0\5\125\0\0\24\125\0\0\94\125\0\0\177\125\0\0\21\128\0\0\3\128\0\0\175\128\0\0\177\128\0\0\84\129\0\0\143\129\0\0\42\130\0\0\82\131\0\0\76\136\0\0\97\136\0\0\27\139\0\0\162\140\0\0\252\140\0\0\202\144\0\0\117\145\0\0\113\146\0\0\63\120\0\0\252\146\0\0\164\149\0\0\77\150\0\0\223\91\0\0\246\98\0\0\174\100\0\0\230\100\0\0\45\103\0\0\186\107\0\0\169\133\0\0\209\150\0\0\144\118\0\0\214\155\0\0\76\99\0\0\6\147\0\0\171\155\0\0\191\118\0\0\82\102\0\0\9\78\0\0\152\80\0\0\194\83\0\0\113\92\0\0\232\96\0\0\146\100\0\0\99\101\0\0\95\104\0\0\230\113\0\0\202\115\0\0\35\117\0\0\151\123\0\0\130\126\0\0\149\134\0\0\131\139\0\0\219\140\0\0\120\145\0\0\16\153\0\0\172\101\0\0\171\102\0\0\139\107\0\0\213\78\0\0\212\78\0\0\58\79\0\0\127\79\0\0\58\82\0\0\248\83\0\0\242\83\0\0\227\85\0\0\219\86\0\0\235\88\0\0\203\89\0\0\201\89\0\0\255\89\0\0\80\91\0\0\77\92\0\0\2\94\0\0\43\94\0\0\215\95\0\0\29\96\0\0\7\99\0\0\47\101\0\0\92\91\0\0\175\101\0\0\189\101\0\0\232\101\0\0\157\103\0\0\98\107\0\0\151\91\0\0\49\92\0\0\222\93\0\0\238\79\0\0\1\97\0\0\254\98\0\0\50\109\0\0\192\121\0\0\203\121\0\0\66\125\0\0\77\126\0\0\210\127\0\0\237\129\0\0\31\130\0\0\144\132\0\0\70\136\0\0\114\137\0\0\144\139\0\0\116\142\0\0\47\143\0\0\49\144\0\0\75\145\0\0\108\145\0\0\198\150\0\0\156\145\0\0\192\78\0\0\79\79\0\0\69\81\0\0\65\83\0\0\147\95\0\0\14\98\0\0\212\103\0\0\65\108\0\0\11\110\0\0\99\115\0\0\38\126\0\0\205\145\0\0\131\146\0\0\212\83\0\0\25\89\0\0\191\91\0\0\209\109\0\0\93\121\0\0\46\126\0\0\155\124\0\0\126\88\0\0\159\113\0\0\250\81\0\0\83\136\0\0\240\143\0\0\202\79\0\0\251\92\0\0\37\102\0\0\172\119\0\0\227\122\0\0\28\130\0\0\255\153\0\0\198\81\0\0\170\95\0\0\236\101\0\0\111\105\0\0\137\107\0\0\243\109\0\0\237\98\0\0\13\105\0\0\150\107\0\0\237\113\0\0\84\126\0\0\119\128\0\0\114\130\0\0\230\137\0\0\223\152\0\0\85\135\0\0\177\143\0\0\59\92\0\0\56\79\0\0\225\79\0\0\181\79\0\0\7\85\0\0\32\90\0\0\221\91\0\0\233\91\0\0\195\95\0\0\78\97\0\0\47\99\0\0\176\101\0\0\75\102\0\0\238\104\0\0\155\105\0\0\120\109\0\0\241\109\0\0\51\117\0\0\185\117\0\0\31\119\0\0\94\121\0\0\230\121\0\0\51\125\0\0\227\129\0\0\175\130\0\0\170\133\0\0\170\137\0\0\58\138\0\0\171\142\0\0\155\143\0\0\50\144\0\0\221\145\0\0\7\151\0\0\186\78\0\0\193\78\0\0\3\82\0\0\117\88\0\0\236\88\0\0\11\92\0\0\26\117\0\0\61\92\0\0\78\129\0\0\10\138\0\0\197\143\0\0\99\150\0\0\109\151\0\0\37\123\0\0\207\138\0\0\8\152\0\0\98\145\0\0\243\86\0\0\168\83\0\0\74\126\0\0\168\127\0\0\122\129\0\0\27\130\0\0\57\130\0\0\166\133\0\0\110\138\0\0\206\140\0\0\245\141\0\0\120\144\0\0\119\144\0\0\173\146\0\0\145\146\0\0\131\149\0\0\174\155\0\0\77\82\0\0\132\85\0\0\56\111\0\0\54\113\0\0\104\81\0\0\133\121\0\0\85\126\0\0\179\129\0\0\206\124\0\0\76\86\0\0\81\88\0\0\168\92\0\0\170\99\0\0\254\102\0\0\253\102\0\0\90\105\0\0\217\114\0\0\143\117\0\0\142\117\0\0\14\121\0\0\86\121\0\0\223\121\0\0\151\124\0\0\32\125\0\0\68\125\0\0\7\134\0\0\52\138\0\0\59\150\0\0\97\144\0\0\32\159\0\0\231\80\0\0\117\82\0\0\204\83\0\0\226\83\0\0\9\80\0\0\170\85\0\0\238\88\0\0\79\89\0\0\61\114\0\0\139\91\0\0\100\92\0\0\29\83\0\0\227\96\0\0\243\96\0\0\92\99\0\0\131\99\0\0\63\99\0\0\187\99\0\0\233\83\0\0\70\79\0\0\84\144\0\0\176\143\0\0\106\89\0\0\49\129\0\0\253\93\0\0\234\122\0\0\191\143\0\0\218\104\0\0\55\140\0\0\248\114\0\0\72\156\0\0\61\106\0\0\176\138\0\0\57\78\0\0\88\83\0\0\6\86\0\0\102\87\0\0\197\98\0\0\162\99\0\0\230\101\0\0\78\107\0\0\225\109\0\0\91\110\0\0\173\112\0\0\237\119\0\0\239\122\0\0\170\123\0\0\187\125\0\0\61\128\0\0\198\128\0\0\203\134\0\0\149\138\0\0\91\147\0\0\227\86\0\0\199\88\0\0\62\95\0\0\173\101\0\0\150\102\0\0\128\106\0\0\181\107\0\0\55\117\0\0\199\138\0\0\36\80\0\0\229\119\0\0\48\87\0\0\27\95\0\0\101\96\0\0\122\102\0\0\96\108\0\0\244\117\0\0\26\122\0\0\110\127\0\0\244\129\0\0\24\135\0\0\69\144\0\0\179\153\0\0\201\123\0\0\92\117\0\0\249\122\0\0\81\123\0\0\196\132\0\0\184\144\0\0\45\145\0\0\216\145\0\0\14\159\0\0\229\108\0\0\88\100\0\0\226\100\0\0\117\101\0\0\244\110\0\0\132\118\0\0\27\123\0\0\105\144\0\0\209\147\0\0\186\110\0\0\242\84\0\0\185\95\0\0\164\100\0\0\77\143\0\0\237\143\0\0\68\146\0\0\120\81\0\0\107\88\0\0\41\89\0\0\85\92\0\0\151\94\0\0\251\109\0\0\143\126\0\0\28\117\0\0\188\140\0\0\226\142\0\0\91\152\0\0\185\112\0\0\29\79\0\0\191\107\0\0\177\111\0\0\48\117\0\0\251\150\0\0\78\81\0\0\16\84\0\0\53\88\0\0\87\88\0\0\172\89\0\0\96\92\0\0\146\95\0\0\151\101\0\0\92\103\0\0\33\110\0\0\123\118\0\0\223\131\0\0\237\140\0\0\20\144\0\0\253\144\0\0\77\147\0\0\37\120\0\0\58\120\0\0\170\82\0\0\166\94\0\0\31\87\0\0\116\89\0\0\18\96\0\0\18\80\0\0\90\81\0\0\172\81\0\0\130\89\0\0\63\92\0\0\238\151\0\0\251\78\0\0\138\89\0\0\205\95\0\0\141\138\0\0\225\111\0\0\176\121\0\0\98\121\0\0\231\91\0\0\113\132\0\0\43\115\0\0\177\113\0\0\116\94\0\0\245\95\0\0\123\99\0\0\154\100\0\0\195\113\0\0\152\124\0\0\67\78\0\0\252\94\0\0\75\78\0\0\220\87\0\0\162\86\0\0\169\96\0\0\195\111\0\0\13\125\0\0\253\128\0\0\51\129\0\0\191\129\0\0\178\143\0\0\151\137\0\0\164\134\0\0\244\93\0\0\138\98\0\0\173\100\0\0\135\137\0\0\119\103\0\0\226\108\0\0\62\109\0\0\54\116\0\0\52\120\0\0\70\90\0\0\117\127\0\0\173\130\0\0\172\153\0\0\243\79\0\0\195\94\0\0\221\98\0\0\146\99\0\0\87\101\0\0\111\103\0\0\195\118\0\0\76\114\0\0\204\128\0\0\186\128\0\0\41\143\0\0\77\145\0\0\13\80\0\0\249\87\0\0\146\90\0\0\133\104\0\0\59\159\0\0\202\103\0\0\23\122\0\0\57\83\0\0\139\117\0\0\237\154\0\0\102\95\0\0\157\129\0\0\241\131\0\0\152\128\0\0\60\95\0\0\197\95\0\0\98\117\0\0\70\123\0\0\60\144\0\0\103\104\0\0\235\89\0\0\155\90\0\0\16\125\0\0\126\118\0\0\44\139\0\0\245\79\0\0\106\95\0\0\25\106\0\0\55\108\0\0\2\111\0\0\226\116\0\0\104\121\0\0\104\136\0\0\85\138\0\0\121\140\0\0\223\94\0\0\207\99\0\0\197\117\0\0\210\121\0\0\215\130\0\0\40\147\0\0\242\146\0\0\156\132\0\0\237\134\0\0\45\156\0\0\193\84\0\0\108\95\0\0\140\101\0\0\92\109\0\0\21\112\0\0\167\140\0\0\211\140\0\0\59\152\0\0\79\101\0\0\246\116\0\0\13\78\0\0\216\78\0\0\224\87\0\0\43\89\0\0\102\90\0\0\204\91\0\0\168\81\0\0\3\94\0\0\156\94\0\0\22\96\0\0\118\98\0\0\119\101\0\0\213\108\0\0\225\108\0\0\249\112\0\0\50\120\0\0\43\126\0\0\222\128\0\0\179\130\0\0\12\132\0\0\236\132\0\0\2\135\0\0\18\137\0\0\42\138\0\0\74\140\0\0\166\144\0\0\210\146\0\0\253\152\0\0\243\156\0\0\108\157\0\0\79\78\0\0\161\78\0\0\141\80\0\0\86\82\0\0\74\87\0\0\168\89\0\0\61\94\0\0\216\95\0\0\217\95\0\0\63\98\0\0\180\102\0\0\27\103\0\0\208\103\0\0\210\104\0\0\146\81\0\0\33\125\0\0\170\128\0\0\168\129\0\0\0\139\0\0\140\140\0\0\191\140\0\0\126\146\0\0\50\150\0\0\32\84\0\0\44\152\0\0\23\83\0\0\213\80\0\0\92\83\0\0\168\88\0\0\178\100\0\0\52\103\0\0\103\114\0\0\102\119\0\0\70\122\0\0\230\145\0\0\195\82\0\0\161\108\0\0\134\107\0\0\0\88\0\0\76\94\0\0\84\89\0\0\44\103\0\0\251\127\0\0\225\81\0\0\198\118\0\0\237\138\0\0\56\143\0\0\47\85\0\0\81\79\0\0\42\81\0\0\199\82\0\0\203\83\0\0\165\91\0\0\125\94\0\0\160\96\0\0\130\97\0\0\214\99\0\0\9\103\0\0\218\103\0\0\103\110\0\0\140\109\0\0\54\115\0\0\55\115\0\0\49\117\0\0\80\121\0\0\213\136\0\0\152\138\0\0\74\144\0\0\145\144\0\0\245\144\0\0\196\150\0\0\141\135\0\0\21\89\0\0\136\78\0\0\89\79\0\0\14\78\0\0\137\138\0\0\63\143\0\0\16\152\0\0\173\80\0\0\124\94\0\0\150\89\0\0\185\91\0\0\184\94\0\0\218\99\0\0\250\99\0\0\193\100\0\0\220\102\0\0\74\105\0\0\216\105\0\0\11\109\0\0\182\110\0\0\148\113\0\0\40\117\0\0\175\122\0\0\138\127\0\0\0\128\0\0\73\132\0\0\201\132\0\0\129\137\0\0\33\139\0\0\10\142\0\0\101\144\0\0\125\150\0\0\10\153\0\0\126\97\0\0\145\98\0\0\50\107\0\0\238\132\0\0\35\144\0\0\44\147\0\0\66\84\0\0\111\155\0\0\211\106\0\0\137\112\0\0\194\140\0\0\239\141\0\0\50\151\0\0\180\82\0\0\65\90\0\0\202\94\0\0\4\95\0\0\23\103\0\0\124\105\0\0\148\105\0\0\106\109\0\0\15\111\0\0\98\114\0\0\252\114\0\0\237\123\0\0\1\128\0\0\126\128\0\0\75\135\0\0\206\144\0\0\109\81\0\0\147\158\0\0\132\121\0\0\139\128\0\0\50\147\0\0\214\138\0\0\45\80\0\0\140\84\0\0\113\138\0\0\106\107\0\0\196\140\0\0\7\129\0\0\209\96\0\0\160\103\0\0\242\157\0\0\153\78\0\0\152\78\0\0\16\156\0\0\107\138\0\0\193\133\0\0\104\133\0\0\0\105\0\0\126\110\0\0\151\120\0\0\85\129\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\201\80\0\0\202\80\0\0\179\80\0\0\194\80\0\0\214\80\0\0\222\80\0\0\229\80\0\0\237\80\0\0\227\80\0\0\238\80\0\0\249\80\0\0\245\80\0\0\9\81\0\0\1\81\0\0\2\81\0\0\22\81\0\0\21\81\0\0\20\81\0\0\26\81\0\0\33\81\0\0\58\81\0\0\55\81\0\0\60\81\0\0\59\81\0\0\63\81\0\0\64\81\0\0\82\81\0\0\76\81\0\0\84\81\0\0\98\81\0\0\248\122\0\0\105\81\0\0\106\81\0\0\110\81\0\0\128\81\0\0\130\81\0\0\216\86\0\0\140\81\0\0\137\81\0\0\143\81\0\0\145\81\0\0\147\81\0\0\149\81\0\0\150\81\0\0\164\81\0\0\166\81\0\0\162\81\0\0\169\81\0\0\170\81\0\0\171\81\0\0\179\81\0\0\177\81\0\0\178\81\0\0\176\81\0\0\181\81\0\0\189\81\0\0\197\81\0\0\201\81\0\0\219\81\0\0\224\81\0\0\85\134\0\0\233\81\0\0\237\81\0\0\171\84\0\0\194\84\0\0\164\84\0\0\190\84\0\0\188\84\0\0\216\84\0\0\229\84\0\0\230\84\0\0\15\85\0\0\20\85\0\0\253\84\0\0\238\84\0\0\237\84\0\0\250\84\0\0\226\84\0\0\57\85\0\0\64\85\0\0\99\85\0\0\76\85\0\0\46\85\0\0\92\85\0\0\69\85\0\0\86\85\0\0\87\85\0\0\56\85\0\0\51\85\0\0\93\85\0\0\153\85\0\0\128\85\0\0\175\84\0\0\138\85\0\0\159\85\0\0\123\85\0\0\126\85\0\0\152\85\0\0\158\85\0\0\174\85\0\0\124\85\0\0\131\85\0\0\169\85\0\0\135\85\0\0\168\85\0\0\218\85\0\0\197\85\0\0\223\85\0\0\196\85\0\0\220\85\0\0\228\85\0\0\212\85\0\0\20\86\0\0\247\85\0\0\22\86\0\0\254\85\0\0\253\85\0\0\27\86\0\0\249\85\0\0\78\86\0\0\80\86\0\0\223\113\0\0\52\86\0\0\54\86\0\0\50\86\0\0\56\86\0\0\120\89\0\0\129\89\0\0\157\89\0\0\94\79\0\0\171\79\0\0\163\89\0\0\178\89\0\0\198\89\0\0\232\89\0\0\220\89\0\0\141\89\0\0\217\89\0\0\218\89\0\0\37\90\0\0\31\90\0\0\17\90\0\0\28\90\0\0\9\90\0\0\26\90\0\0\64\90\0\0\108\90\0\0\73\90\0\0\53\90\0\0\54\90\0\0\98\90\0\0\106\90\0\0\154\90\0\0\188\90\0\0\190\90\0\0\203\90\0\0\194\90\0\0\189\90\0\0\227\90\0\0\215\90\0\0\230\90\0\0\233\90\0\0\214\90\0\0\250\90\0\0\251\90\0\0\12\91\0\0\11\91\0\0\22\91\0\0\50\91\0\0\208\90\0\0\42\91\0\0\54\91\0\0\62\91\0\0\67\91\0\0\69\91\0\0\64\91\0\0\81\91\0\0\85\91\0\0\90\91\0\0\91\91\0\0\101\91\0\0\105\91\0\0\112\91\0\0\115\91\0\0\117\91\0\0\120\91\0\0\136\101\0\0\122\91\0\0\128\91\0\0\214\94\0\0\227\94\0\0\221\94\0\0\218\94\0\0\219\94\0\0\226\94\0\0\225\94\0\0\232\94\0\0\233\94\0\0\236\94\0\0\241\94\0\0\243\94\0\0\240\94\0\0\244\94\0\0\248\94\0\0\254\94\0\0\3\95\0\0\9\95\0\0\93\95\0\0\92\95\0\0\11\95\0\0\17\95\0\0\22\95\0\0\41\95\0\0\45\95\0\0\56\95\0\0\65\95\0\0\72\95\0\0\76\95\0\0\78\95\0\0\47\95\0\0\81\95\0\0\86\95\0\0\87\95\0\0\89\95\0\0\97\95\0\0\109\95\0\0\115\95\0\0\119\95\0\0\131\95\0\0\130\95\0\0\127\95\0\0\138\95\0\0\136\95\0\0\145\95\0\0\135\95\0\0\158\95\0\0\153\95\0\0\152\95\0\0\160\95\0\0\168\95\0\0\173\95\0\0\188\95\0\0\214\95\0\0\251\95\0\0\228\95\0\0\248\95\0\0\241\95\0\0\221\95\0\0\179\96\0\0\255\95\0\0\33\96\0\0\96\96\0\0\30\98\0\0\33\98\0\0\42\98\0\0\46\98\0\0\48\98\0\0\50\98\0\0\51\98\0\0\65\98\0\0\78\98\0\0\94\98\0\0\99\98\0\0\91\98\0\0\96\98\0\0\104\98\0\0\124\98\0\0\130\98\0\0\137\98\0\0\126\98\0\0\146\98\0\0\147\98\0\0\150\98\0\0\212\98\0\0\131\98\0\0\148\98\0\0\215\98\0\0\209\98\0\0\187\98\0\0\207\98\0\0\255\98\0\0\198\98\0\0\212\100\0\0\200\98\0\0\220\98\0\0\204\98\0\0\202\98\0\0\194\98\0\0\199\98\0\0\155\98\0\0\201\98\0\0\12\99\0\0\238\98\0\0\241\98\0\0\39\99\0\0\2\99\0\0\8\99\0\0\239\98\0\0\245\98\0\0\80\99\0\0\62\99\0\0\77\99\0\0\28\100\0\0\79\99\0\0\150\99\0\0\142\99\0\0\128\99\0\0\171\99\0\0\118\99\0\0\163\99\0\0\143\99\0\0\137\99\0\0\159\99\0\0\181\99\0\0\107\99\0\0\196\102\0\0\184\102\0\0\214\102\0\0\218\102\0\0\224\102\0\0\63\102\0\0\230\102\0\0\233\102\0\0\240\102\0\0\245\102\0\0\247\102\0\0\15\103\0\0\22\103\0\0\30\103\0\0\38\103\0\0\39\103\0\0\56\151\0\0\46\103\0\0\63\103\0\0\54\103\0\0\65\103\0\0\56\103\0\0\55\103\0\0\70\103\0\0\94\103\0\0\96\103\0\0\89\103\0\0\99\103\0\0\100\103\0\0\137\103\0\0\112\103\0\0\169\103\0\0\124\103\0\0\106\103\0\0\140\103\0\0\139\103\0\0\166\103\0\0\161\103\0\0\133\103\0\0\183\103\0\0\239\103\0\0\180\103\0\0\236\103\0\0\179\103\0\0\233\103\0\0\184\103\0\0\228\103\0\0\222\103\0\0\221\103\0\0\226\103\0\0\238\103\0\0\185\103\0\0\206\103\0\0\198\103\0\0\231\103\0\0\156\106\0\0\30\104\0\0\70\104\0\0\41\104\0\0\64\104\0\0\77\104\0\0\50\104\0\0\78\104\0\0\151\106\0\0\23\134\0\0\187\106\0\0\195\106\0\0\194\106\0\0\184\106\0\0\179\106\0\0\172\106\0\0\222\106\0\0\209\106\0\0\223\106\0\0\170\106\0\0\218\106\0\0\234\106\0\0\251\106\0\0\5\107\0\0\22\134\0\0\250\106\0\0\18\107\0\0\22\107\0\0\49\155\0\0\31\107\0\0\56\107\0\0\55\107\0\0\220\118\0\0\57\107\0\0\238\152\0\0\71\107\0\0\67\107\0\0\73\107\0\0\80\107\0\0\89\107\0\0\84\107\0\0\91\107\0\0\95\107\0\0\97\107\0\0\120\107\0\0\121\107\0\0\127\107\0\0\128\107\0\0\132\107\0\0\131\107\0\0\141\107\0\0\152\107\0\0\149\107\0\0\158\107\0\0\164\107\0\0\170\107\0\0\171\107\0\0\175\107\0\0\178\107\0\0\177\107\0\0\179\107\0\0\183\107\0\0\188\107\0\0\198\107\0\0\203\107\0\0\211\107\0\0\223\107\0\0\236\107\0\0\235\107\0\0\243\107\0\0\239\107\0\0"#)!val))))) else (if w1 > 252 then throwException (IllegalCharacter w1) else (let val = ((0*31+(fromIntegral w0-129))*125+(fromIntegral w1-128)) in (return ((StaticArray (0) (3874) "\247\0\0\0\29\255\0\0\96\34\0\0\28\255\0\0\30\255\0\0\102\34\0\0\103\34\0\0\30\34\0\0\52\34\0\0\66\38\0\0\64\38\0\0\176\0\0\0\50\32\0\0\51\32\0\0\3\33\0\0\229\255\0\0\4\255\0\0\162\0\0\0\163\0\0\0\5\255\0\0\3\255\0\0\6\255\0\0\10\255\0\0\32\255\0\0\167\0\0\0\6\38\0\0\5\38\0\0\203\37\0\0\207\37\0\0\206\37\0\0\199\37\0\0\198\37\0\0\161\37\0\0\160\37\0\0\179\37\0\0\178\37\0\0\189\37\0\0\188\37\0\0\59\32\0\0\18\48\0\0\146\33\0\0\144\33\0\0\145\33\0\0\147\33\0\0\19\48\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\8\34\0\0\11\34\0\0\134\34\0\0\135\34\0\0\130\34\0\0\131\34\0\0\42\34\0\0\41\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\39\34\0\0\40\34\0\0\172\0\0\0\210\33\0\0\212\33\0\0\0\34\0\0\3\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\34\0\0\165\34\0\0\18\35\0\0\2\34\0\0\7\34\0\0\97\34\0\0\82\34\0\0\106\34\0\0\107\34\0\0\26\34\0\0\61\34\0\0\29\34\0\0\53\34\0\0\43\34\0\0\44\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\43\33\0\0\48\32\0\0\111\38\0\0\109\38\0\0\106\38\0\0\32\32\0\0\33\32\0\0\182\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\239\37\0\0\0\0\0\0\65\255\0\0\66\255\0\0\67\255\0\0\68\255\0\0\69\255\0\0\70\255\0\0\71\255\0\0\72\255\0\0\73\255\0\0\74\255\0\0\75\255\0\0\76\255\0\0\77\255\0\0\78\255\0\0\79\255\0\0\80\255\0\0\81\255\0\0\82\255\0\0\83\255\0\0\84\255\0\0\85\255\0\0\86\255\0\0\87\255\0\0\88\255\0\0\89\255\0\0\90\255\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\65\48\0\0\66\48\0\0\67\48\0\0\68\48\0\0\69\48\0\0\70\48\0\0\71\48\0\0\72\48\0\0\73\48\0\0\74\48\0\0\75\48\0\0\76\48\0\0\77\48\0\0\78\48\0\0\79\48\0\0\80\48\0\0\81\48\0\0\82\48\0\0\83\48\0\0\84\48\0\0\85\48\0\0\86\48\0\0\87\48\0\0\88\48\0\0\89\48\0\0\90\48\0\0\91\48\0\0\92\48\0\0\93\48\0\0\94\48\0\0\95\48\0\0\96\48\0\0\97\48\0\0\98\48\0\0\99\48\0\0\100\48\0\0\101\48\0\0\102\48\0\0\103\48\0\0\104\48\0\0\105\48\0\0\106\48\0\0\107\48\0\0\108\48\0\0\109\48\0\0\110\48\0\0\111\48\0\0\112\48\0\0\113\48\0\0\114\48\0\0\115\48\0\0\116\48\0\0\117\48\0\0\118\48\0\0\119\48\0\0\120\48\0\0\121\48\0\0\122\48\0\0\123\48\0\0\124\48\0\0\125\48\0\0\126\48\0\0\127\48\0\0\128\48\0\0\129\48\0\0\130\48\0\0\131\48\0\0\132\48\0\0\133\48\0\0\134\48\0\0\135\48\0\0\136\48\0\0\137\48\0\0\138\48\0\0\139\48\0\0\140\48\0\0\141\48\0\0\142\48\0\0\143\48\0\0\144\48\0\0\145\48\0\0\146\48\0\0\147\48\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\224\48\0\0\225\48\0\0\226\48\0\0\227\48\0\0\228\48\0\0\229\48\0\0\230\48\0\0\231\48\0\0\232\48\0\0\233\48\0\0\234\48\0\0\235\48\0\0\236\48\0\0\237\48\0\0\238\48\0\0\239\48\0\0\240\48\0\0\241\48\0\0\242\48\0\0\243\48\0\0\244\48\0\0\245\48\0\0\246\48\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\196\3\0\0\197\3\0\0\198\3\0\0\199\3\0\0\200\3\0\0\201\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\62\4\0\0\63\4\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\37\0\0\2\37\0\0\12\37\0\0\16\37\0\0\24\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\36\37\0\0\52\37\0\0\60\37\0\0\1\37\0\0\3\37\0\0\15\37\0\0\19\37\0\0\27\37\0\0\23\37\0\0\35\37\0\0\51\37\0\0\43\37\0\0\59\37\0\0\75\37\0\0\32\37\0\0\47\37\0\0\40\37\0\0\55\37\0\0\63\37\0\0\29\37\0\0\48\37\0\0\37\37\0\0\56\37\0\0\66\37\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\156\78\0\0\22\85\0\0\3\90\0\0\63\150\0\0\192\84\0\0\27\97\0\0\40\99\0\0\246\89\0\0\34\144\0\0\117\132\0\0\28\131\0\0\80\122\0\0\170\96\0\0\225\99\0\0\37\110\0\0\237\101\0\0\102\132\0\0\166\130\0\0\245\155\0\0\147\104\0\0\39\87\0\0\161\101\0\0\113\98\0\0\155\91\0\0\208\89\0\0\123\134\0\0\244\152\0\0\98\125\0\0\190\125\0\0\142\155\0\0\22\98\0\0\159\124\0\0\183\136\0\0\137\91\0\0\181\94\0\0\9\99\0\0\151\102\0\0\72\104\0\0\199\149\0\0\141\151\0\0\79\103\0\0\229\78\0\0\10\79\0\0\77\79\0\0\157\79\0\0\73\80\0\0\242\86\0\0\55\89\0\0\212\89\0\0\1\90\0\0\9\92\0\0\223\96\0\0\15\97\0\0\112\97\0\0\19\102\0\0\5\105\0\0\186\112\0\0\79\117\0\0\112\117\0\0\251\121\0\0\173\125\0\0\239\125\0\0\195\128\0\0\14\132\0\0\99\136\0\0\2\139\0\0\85\144\0\0\122\144\0\0\59\83\0\0\149\78\0\0\165\78\0\0\223\87\0\0\178\128\0\0\193\144\0\0\239\120\0\0\0\78\0\0\241\88\0\0\162\110\0\0\56\144\0\0\50\122\0\0\40\131\0\0\139\130\0\0\47\156\0\0\65\81\0\0\112\83\0\0\189\84\0\0\225\84\0\0\224\86\0\0\251\89\0\0\21\95\0\0\242\152\0\0\235\109\0\0\228\128\0\0\45\133\0\0\18\87\0\0\48\88\0\0\68\89\0\0\180\91\0\0\246\94\0\0\40\96\0\0\169\99\0\0\244\99\0\0\191\108\0\0\20\111\0\0\142\112\0\0\20\113\0\0\89\113\0\0\213\113\0\0\63\115\0\0\1\126\0\0\118\130\0\0\209\130\0\0\151\133\0\0\96\144\0\0\91\146\0\0\27\157\0\0\105\88\0\0\188\101\0\0\90\108\0\0\37\117\0\0\249\81\0\0\46\89\0\0\101\89\0\0\128\95\0\0\220\95\0\0\188\98\0\0\250\101\0\0\42\106\0\0\39\107\0\0\180\107\0\0\139\115\0\0\193\127\0\0\86\137\0\0\44\157\0\0\14\157\0\0\196\158\0\0\161\92\0\0\150\108\0\0\123\131\0\0\4\81\0\0\75\92\0\0\182\97\0\0\198\129\0\0\118\104\0\0\97\114\0\0\89\78\0\0\250\79\0\0\120\83\0\0\105\96\0\0\41\110\0\0\79\122\0\0\243\151\0\0\11\78\0\0\22\83\0\0\238\78\0\0\85\79\0\0\61\79\0\0\161\79\0\0\115\79\0\0\160\82\0\0\239\83\0\0\9\86\0\0\15\89\0\0\193\90\0\0\182\91\0\0\225\91\0\0\209\121\0\0\135\102\0\0\156\103\0\0\182\103\0\0\76\107\0\0\179\108\0\0\107\112\0\0\194\115\0\0\141\121\0\0\190\121\0\0\60\122\0\0\135\123\0\0\177\130\0\0\219\130\0\0\4\131\0\0\119\131\0\0\239\131\0\0\211\131\0\0\102\135\0\0\178\138\0\0\41\86\0\0\168\140\0\0\230\143\0\0\78\144\0\0\30\151\0\0\138\134\0\0\196\79\0\0\232\92\0\0\17\98\0\0\89\114\0\0\59\117\0\0\229\129\0\0\189\130\0\0\254\134\0\0\192\140\0\0\197\150\0\0\19\153\0\0\213\153\0\0\203\78\0\0\26\79\0\0\227\137\0\0\222\86\0\0\74\88\0\0\202\88\0\0\251\94\0\0\235\95\0\0\42\96\0\0\148\96\0\0\98\96\0\0\208\97\0\0\18\98\0\0\208\98\0\0\57\101\0\0\127\106\0\0\182\104\0\0\13\156\0\0\95\111\0\0\114\82\0\0\157\85\0\0\112\96\0\0\236\98\0\0\59\109\0\0\7\110\0\0\209\110\0\0\91\132\0\0\16\137\0\0\68\143\0\0\20\78\0\0\57\156\0\0\246\83\0\0\27\105\0\0\58\106\0\0\132\151\0\0\42\104\0\0\92\81\0\0\195\122\0\0\178\132\0\0\220\145\0\0\140\147\0\0\91\86\0\0\40\157\0\0\34\104\0\0\5\131\0\0\49\132\0\0\165\124\0\0\8\82\0\0\197\130\0\0\230\116\0\0\126\78\0\0\131\79\0\0\160\81\0\0\210\91\0\0\10\82\0\0\216\82\0\0\231\82\0\0\251\93\0\0\154\85\0\0\42\88\0\0\230\89\0\0\140\91\0\0\152\91\0\0\219\91\0\0\114\94\0\0\121\94\0\0\163\96\0\0\31\97\0\0\99\97\0\0\190\97\0\0\219\99\0\0\98\101\0\0\209\103\0\0\83\104\0\0\250\104\0\0\62\107\0\0\83\107\0\0\87\108\0\0\34\111\0\0\151\111\0\0\69\111\0\0\176\116\0\0\24\117\0\0\227\118\0\0\11\119\0\0\255\122\0\0\161\123\0\0\33\124\0\0\233\125\0\0\54\127\0\0\240\127\0\0\157\128\0\0\102\130\0\0\158\131\0\0\179\137\0\0\204\138\0\0\171\140\0\0\132\144\0\0\81\148\0\0\147\149\0\0\145\149\0\0\162\149\0\0\101\150\0\0\211\151\0\0\40\153\0\0\24\130\0\0\56\78\0\0\43\84\0\0\184\92\0\0\204\93\0\0\169\115\0\0\76\118\0\0\60\119\0\0\169\92\0\0\235\127\0\0\11\141\0\0\193\150\0\0\17\152\0\0\84\152\0\0\88\152\0\0\1\79\0\0\14\79\0\0\113\83\0\0\156\85\0\0\104\86\0\0\250\87\0\0\71\89\0\0\9\91\0\0\196\91\0\0\144\92\0\0\12\94\0\0\126\94\0\0\204\95\0\0\238\99\0\0\58\103\0\0\215\101\0\0\226\101\0\0\31\103\0\0\203\104\0\0\196\104\0\0\61\103\0\0\66\108\0\0\114\108\0\0\227\108\0\0\120\112\0\0\3\116\0\0\118\122\0\0\174\122\0\0\8\123\0\0\26\125\0\0\254\124\0\0\102\125\0\0\231\101\0\0\91\114\0\0\187\83\0\0\69\92\0\0\232\93\0\0\210\98\0\0\224\98\0\0\25\99\0\0\32\110\0\0\90\134\0\0\49\138\0\0\221\141\0\0\248\146\0\0\1\111\0\0\166\121\0\0\90\155\0\0\168\78\0\0\171\78\0\0\172\78\0\0\155\79\0\0\160\79\0\0\209\80\0\0\71\81\0\0\246\122\0\0\113\81\0\0\246\81\0\0\84\83\0\0\33\83\0\0\127\83\0\0\235\83\0\0\172\85\0\0\131\88\0\0\225\92\0\0\55\95\0\0\74\95\0\0\47\96\0\0\80\96\0\0\109\96\0\0\31\99\0\0\89\101\0\0\75\106\0\0\193\108\0\0\194\114\0\0\237\114\0\0\239\119\0\0\248\128\0\0\5\129\0\0\8\130\0\0\78\133\0\0\247\144\0\0\225\147\0\0\255\151\0\0\87\153\0\0\90\154\0\0\240\78\0\0\221\81\0\0\45\92\0\0\129\102\0\0\109\105\0\0\64\92\0\0\242\102\0\0\117\105\0\0\137\115\0\0\80\104\0\0\129\124\0\0\197\80\0\0\228\82\0\0\71\87\0\0\254\93\0\0\38\147\0\0\164\101\0\0\35\107\0\0\61\107\0\0\52\116\0\0\129\121\0\0\189\121\0\0\75\123\0\0\202\125\0\0\185\130\0\0\204\131\0\0\127\136\0\0\95\137\0\0\57\139\0\0\209\143\0\0\209\145\0\0\31\84\0\0\128\146\0\0\93\78\0\0\54\80\0\0\229\83\0\0\58\83\0\0\215\114\0\0\150\115\0\0\233\119\0\0\230\130\0\0\175\142\0\0\198\153\0\0\200\153\0\0\210\153\0\0\119\81\0\0\26\97\0\0\94\134\0\0\176\85\0\0\122\122\0\0\118\80\0\0\211\91\0\0\71\144\0\0\133\150\0\0\50\78\0\0\219\106\0\0\231\145\0\0\81\92\0\0\72\92\0\0\135\82\0\0\31\98\0\0\131\100\0\0\192\111\0\0\153\150\0\0\65\104\0\0\145\80\0\0\32\107\0\0\122\108\0\0\84\111\0\0\116\122\0\0\80\125\0\0\64\136\0\0\35\138\0\0\8\103\0\0\246\78\0\0\57\80\0\0\38\80\0\0\101\80\0\0\124\81\0\0\56\82\0\0\99\82\0\0\167\85\0\0\15\87\0\0\5\88\0\0\204\90\0\0\250\94\0\0\178\97\0\0\248\97\0\0\243\98\0\0\114\99\0\0\28\105\0\0\41\106\0\0\125\114\0\0\172\114\0\0\46\115\0\0\20\120\0\0\111\120\0\0\121\125\0\0\12\119\0\0\169\128\0\0\139\137\0\0\25\139\0\0\226\140\0\0\210\142\0\0\99\144\0\0\117\147\0\0\122\150\0\0\85\152\0\0\19\154\0\0\120\158\0\0\67\81\0\0\159\83\0\0\179\83\0\0\123\94\0\0\38\95\0\0\27\110\0\0\144\110\0\0\132\115\0\0\254\115\0\0\67\125\0\0\55\130\0\0\0\138\0\0\250\138\0\0\80\150\0\0\78\78\0\0\11\80\0\0\228\83\0\0\124\84\0\0\250\86\0\0\209\89\0\0\100\91\0\0\241\93\0\0\171\94\0\0\39\95\0\0\56\98\0\0\69\101\0\0\175\103\0\0\86\110\0\0\208\114\0\0\202\124\0\0\180\136\0\0\161\128\0\0\225\128\0\0\240\131\0\0\78\134\0\0\135\138\0\0\232\141\0\0\55\146\0\0\199\150\0\0\103\152\0\0\19\159\0\0\148\78\0\0\146\78\0\0\13\79\0\0\72\83\0\0\73\84\0\0\62\84\0\0\47\90\0\0\140\95\0\0\161\95\0\0\159\96\0\0\167\104\0\0\142\106\0\0\90\116\0\0\129\120\0\0\158\138\0\0\164\138\0\0\119\139\0\0\144\145\0\0\94\78\0\0\201\155\0\0\164\78\0\0\124\79\0\0\175\79\0\0\25\80\0\0\22\80\0\0\73\81\0\0\108\81\0\0\159\82\0\0\185\82\0\0\254\82\0\0\154\83\0\0\227\83\0\0\17\84\0\0\5\152\0\0\153\153\0\0\216\154\0\0\59\157\0\0\91\82\0\0\171\82\0\0\247\83\0\0\8\84\0\0\213\88\0\0\247\98\0\0\224\111\0\0\106\140\0\0\95\143\0\0\185\158\0\0\75\81\0\0\59\82\0\0\74\84\0\0\253\86\0\0\64\122\0\0\119\145\0\0\96\157\0\0\210\158\0\0\68\115\0\0\9\111\0\0\112\129\0\0\17\117\0\0\253\95\0\0\218\96\0\0\168\154\0\0\219\114\0\0\188\143\0\0\100\107\0\0\3\152\0\0\202\78\0\0\240\86\0\0\100\87\0\0\190\88\0\0\90\90\0\0\104\96\0\0\199\97\0\0\15\102\0\0\6\102\0\0\57\104\0\0\177\104\0\0\247\109\0\0\213\117\0\0\58\125\0\0\110\130\0\0\66\155\0\0\155\78\0\0\80\79\0\0\201\83\0\0\6\85\0\0\111\93\0\0\230\93\0\0\238\93\0\0\251\103\0\0\153\108\0\0\115\116\0\0\2\120\0\0\80\138\0\0\150\147\0\0\223\136\0\0\80\87\0\0\167\94\0\0\43\99\0\0\181\80\0\0\172\80\0\0\141\81\0\0\0\103\0\0\201\84\0\0\94\88\0\0\187\89\0\0\176\91\0\0\105\95\0\0\77\98\0\0\161\99\0\0\61\104\0\0\115\107\0\0\8\110\0\0\125\112\0\0\199\145\0\0\128\114\0\0\21\120\0\0\38\120\0\0\109\121\0\0\142\101\0\0\48\125\0\0\220\131\0\0\193\136\0\0\9\143\0\0\155\150\0\0\100\82\0\0\40\87\0\0\80\103\0\0\106\127\0\0\161\140\0\0\180\81\0\0\66\87\0\0\42\150\0\0\58\88\0\0\138\105\0\0\180\128\0\0\178\84\0\0\14\93\0\0\252\87\0\0\149\120\0\0\250\157\0\0\92\79\0\0\74\82\0\0\139\84\0\0\62\100\0\0\40\102\0\0\20\103\0\0\245\103\0\0\132\122\0\0\86\123\0\0\34\125\0\0\47\147\0\0\92\104\0\0\173\155\0\0\57\123\0\0\25\83\0\0\138\81\0\0\55\82\0\0\123\107\0\0\15\108\0\0\69\115\0\0\73\121\0\0\193\121\0\0\248\124\0\0\25\125\0\0\43\125\0\0\162\128\0\0\2\129\0\0\243\129\0\0\150\137\0\0\94\138\0\0\105\138\0\0\102\138\0\0\140\138\0\0\238\138\0\0\199\140\0\0\220\140\0\0\204\150\0\0\252\152\0\0\111\107\0\0\139\78\0\0\60\79\0\0\141\79\0\0\80\81\0\0\87\91\0\0\250\91\0\0\72\97\0\0\1\99\0\0\66\102\0\0\33\107\0\0\203\110\0\0\187\108\0\0\62\114\0\0\189\116\0\0\212\117\0\0\193\120\0\0\58\121\0\0\12\128\0\0\51\128\0\0\234\129\0\0\148\132\0\0\158\143\0\0\80\108\0\0\127\158\0\0\15\95\0\0\88\139\0\0\43\157\0\0\250\122\0\0\248\142\0\0\141\91\0\0\235\150\0\0\3\78\0\0\241\83\0\0\247\87\0\0\49\89\0\0\201\90\0\0\164\91\0\0\137\96\0\0\127\110\0\0\6\111\0\0\190\117\0\0\234\140\0\0\159\91\0\0\0\133\0\0\224\123\0\0\114\80\0\0\244\103\0\0\157\130\0\0\97\92\0\0\74\133\0\0\30\126\0\0\14\130\0\0\153\81\0\0\4\92\0\0\104\99\0\0\102\141\0\0\156\101\0\0\110\113\0\0\62\121\0\0\23\125\0\0\5\128\0\0\29\139\0\0\202\142\0\0\110\144\0\0\199\134\0\0\170\144\0\0\31\80\0\0\250\82\0\0\58\92\0\0\83\103\0\0\124\112\0\0\53\114\0\0\76\145\0\0\200\145\0\0\43\147\0\0\229\130\0\0\194\91\0\0\49\95\0\0\249\96\0\0\59\78\0\0\214\83\0\0\136\91\0\0\75\98\0\0\49\103\0\0\138\107\0\0\233\114\0\0\224\115\0\0\46\122\0\0\107\129\0\0\163\141\0\0\82\145\0\0\150\153\0\0\18\81\0\0\215\83\0\0\106\84\0\0\255\91\0\0\136\99\0\0\57\106\0\0\172\125\0\0\0\151\0\0\218\86\0\0\206\83\0\0\104\84\0\0\150\110\0\0\100\111\0\0\254\118\0\0\20\125\0\0\225\93\0\0\117\144\0\0\135\145\0\0\6\152\0\0\230\81\0\0\29\82\0\0\64\98\0\0\145\102\0\0\217\102\0\0\26\110\0\0\182\94\0\0\210\125\0\0\114\127\0\0\248\102\0\0\175\133\0\0\247\133\0\0\248\138\0\0\169\82\0\0\217\83\0\0\115\89\0\0\143\94\0\0\144\95\0\0\85\96\0\0\228\146\0\0\100\150\0\0\183\80\0\0\31\81\0\0\221\82\0\0\32\83\0\0\71\83\0\0\236\83\0\0\232\84\0\0\70\85\0\0\49\85\0\0\23\86\0\0\104\89\0\0\190\89\0\0\60\90\0\0\181\91\0\0\6\92\0\0\15\92\0\0\17\92\0\0\26\92\0\0\132\94\0\0\138\94\0\0\224\94\0\0\112\95\0\0\127\98\0\0\132\98\0\0\219\98\0\0\140\99\0\0\119\99\0\0\7\102\0\0\12\102\0\0\45\102\0\0\118\102\0\0\126\103\0\0\162\104\0\0\31\106\0\0\53\106\0\0\188\108\0\0\136\109\0\0\9\110\0\0\88\110\0\0\60\113\0\0\38\113\0\0\103\113\0\0\199\117\0\0\1\119\0\0\93\120\0\0\1\121\0\0\101\121\0\0\240\121\0\0\224\122\0\0\17\123\0\0\167\124\0\0\57\125\0\0\150\128\0\0\214\131\0\0\139\132\0\0\73\133\0\0\93\136\0\0\243\136\0\0\31\138\0\0\60\138\0\0\84\138\0\0\115\138\0\0\97\140\0\0\222\140\0\0\164\145\0\0\102\146\0\0\126\147\0\0\24\148\0\0\156\150\0\0\152\151\0\0\10\78\0\0\8\78\0\0\30\78\0\0\87\78\0\0\151\81\0\0\112\82\0\0\206\87\0\0\52\88\0\0\204\88\0\0\34\91\0\0\56\94\0\0\197\96\0\0\254\100\0\0\97\103\0\0\86\103\0\0\68\109\0\0\182\114\0\0\115\117\0\0\99\122\0\0\184\132\0\0\114\139\0\0\184\145\0\0\32\147\0\0\49\86\0\0\244\87\0\0\254\152\0\0\23\144\0\0\57\84\0\0\130\87\0\0\37\94\0\0\168\99\0\0\52\108\0\0\138\112\0\0\97\119\0\0\139\124\0\0\224\127\0\0\112\136\0\0\66\144\0\0\84\145\0\0\16\147\0\0\24\147\0\0\143\150\0\0\94\116\0\0\196\154\0\0\7\93\0\0\105\93\0\0\112\101\0\0\162\103\0\0\168\141\0\0\219\150\0\0\110\99\0\0\73\103\0\0\25\105\0\0\197\131\0\0\23\152\0\0\192\150\0\0\254\136\0\0\132\111\0\0\122\100\0\0\248\91\0\0\22\78\0\0\44\112\0\0\93\117\0\0\47\102\0\0\196\81\0\0\54\82\0\0\226\82\0\0\211\89\0\0\129\95\0\0\39\96\0\0\16\98\0\0\63\101\0\0\116\101\0\0\31\102\0\0\116\102\0\0\242\104\0\0\22\104\0\0\99\107\0\0\5\110\0\0\114\114\0\0\31\117\0\0\219\118\0\0\190\124\0\0\86\128\0\0\240\88\0\0\253\136\0\0\127\137\0\0\160\138\0\0\147\138\0\0\203\138\0\0\29\144\0\0\146\145\0\0\82\151\0\0\89\151\0\0\137\101\0\0\14\122\0\0\6\129\0\0\187\150\0\0\45\94\0\0\220\96\0\0\26\98\0\0\165\101\0\0\20\102\0\0\144\103\0\0\243\119\0\0\77\122\0\0\77\124\0\0\62\126\0\0\10\129\0\0\172\140\0\0\100\141\0\0\225\141\0\0\95\142\0\0\169\120\0\0\7\82\0\0\217\98\0\0\165\99\0\0\66\100\0\0\152\98\0\0\45\138\0\0\131\122\0\0\192\123\0\0\172\138\0\0\234\150\0\0\118\125\0\0\12\130\0\0\73\135\0\0\217\78\0\0\72\81\0\0\67\83\0\0\96\83\0\0\163\91\0\0\2\92\0\0\22\92\0\0\221\93\0\0\38\98\0\0\71\98\0\0\176\100\0\0\19\104\0\0\52\104\0\0\201\108\0\0\69\109\0\0\23\109\0\0\211\103\0\0\92\111\0\0\78\113\0\0\125\113\0\0\203\101\0\0\127\122\0\0\173\123\0\0\218\125\0\0\205\100\0\0\233\101\0\0\249\102\0\0\227\93\0\0\205\105\0\0\253\105\0\0\21\111\0\0\229\113\0\0\137\78\0\0\233\117\0\0\248\118\0\0\147\122\0\0\223\124\0\0\207\125\0\0\156\125\0\0\97\128\0\0\73\131\0\0\88\131\0\0\108\132\0\0\188\132\0\0\251\133\0\0\197\136\0\0\112\141\0\0\1\144\0\0\109\144\0\0\151\147\0\0\28\151\0\0\18\154\0\0\207\80\0\0\151\88\0\0\142\97\0\0\211\129\0\0\53\133\0\0\8\141\0\0\32\144\0\0\195\79\0\0\116\80\0\0\71\82\0\0\115\83\0\0\111\96\0\0\73\99\0\0\95\103\0\0\44\110\0\0\179\141\0\0\31\144\0\0\215\79\0\0\94\92\0\0\202\140\0\0\207\101\0\0\154\125\0\0\82\83\0\0\150\136\0\0\118\81\0\0\195\99\0\0\88\91\0\0\107\91\0\0\10\92\0\0\13\100\0\0\81\103\0\0\92\144\0\0\214\78\0\0\26\89\0\0\42\89\0\0\112\108\0\0\81\138\0\0\62\85\0\0\21\88\0\0\165\89\0\0\240\96\0\0\83\98\0\0\193\103\0\0\53\130\0\0\85\105\0\0\64\150\0\0\196\153\0\0\40\154\0\0\83\79\0\0\6\88\0\0\254\91\0\0\16\128\0\0\177\92\0\0\47\94\0\0\133\95\0\0\32\96\0\0\75\97\0\0\52\98\0\0\255\102\0\0\240\108\0\0\222\110\0\0\206\128\0\0\127\129\0\0\212\130\0\0\139\136\0\0\184\140\0\0\0\144\0\0\46\144\0\0\138\150\0\0\219\158\0\0\219\155\0\0\227\78\0\0\240\83\0\0\39\89\0\0\44\123\0\0\141\145\0\0\76\152\0\0\249\157\0\0\221\110\0\0\39\112\0\0\83\83\0\0\68\85\0\0\133\91\0\0\88\98\0\0\158\98\0\0\211\98\0\0\162\108\0\0\239\111\0\0\34\116\0\0\23\138\0\0\56\148\0\0\193\111\0\0\254\138\0\0\56\131\0\0\231\81\0\0\248\134\0\0\234\83\0\0\16\144\0\0\233\121\0\0\146\122\0\0\54\131\0\0\225\90\0\0\64\119\0\0\45\78\0\0\242\78\0\0\153\91\0\0\224\95\0\0\189\98\0\0\60\102\0\0\241\103\0\0\232\108\0\0\107\134\0\0\119\136\0\0\59\138\0\0\78\145\0\0\243\146\0\0\208\153\0\0\23\106\0\0\38\112\0\0\42\115\0\0\231\130\0\0\87\132\0\0\175\140\0\0\1\78\0\0\70\81\0\0\203\81\0\0\139\85\0\0\245\91\0\0\22\94\0\0\51\94\0\0\129\94\0\0\20\95\0\0\53\95\0\0\107\95\0\0\180\95\0\0\242\97\0\0\17\99\0\0\162\102\0\0\29\103\0\0\110\111\0\0\82\114\0\0\58\117\0\0\58\119\0\0\116\128\0\0\57\129\0\0\120\129\0\0\118\135\0\0\191\138\0\0\220\138\0\0\133\141\0\0\243\141\0\0\154\146\0\0\119\149\0\0\2\152\0\0\229\156\0\0\197\82\0\0\87\99\0\0\244\118\0\0\21\103\0\0\136\108\0\0\205\115\0\0\195\140\0\0\174\147\0\0\115\150\0\0\37\109\0\0\156\88\0\0\14\105\0\0\204\105\0\0\253\143\0\0\154\147\0\0\219\117\0\0\26\144\0\0\90\88\0\0\2\104\0\0\180\99\0\0\251\105\0\0\67\79\0\0\44\111\0\0\216\103\0\0\187\143\0\0\38\133\0\0\180\125\0\0\84\147\0\0\63\105\0\0\112\111\0\0\106\87\0\0\247\88\0\0\44\91\0\0\44\125\0\0\42\114\0\0\10\84\0\0\227\145\0\0\180\157\0\0\173\78\0\0\78\79\0\0\92\80\0\0\117\80\0\0\67\82\0\0\158\140\0\0\72\84\0\0\36\88\0\0\154\91\0\0\29\94\0\0\149\94\0\0\173\94\0\0\247\94\0\0\31\95\0\0\140\96\0\0\181\98\0\0\58\99\0\0\208\99\0\0\175\104\0\0\64\108\0\0\135\120\0\0\142\121\0\0\11\122\0\0\224\125\0\0\71\130\0\0\2\138\0\0\230\138\0\0\68\142\0\0\19\144\0\0\205\81\0\0\0\82\0\0\16\85\0\0\84\88\0\0\88\88\0\0\87\89\0\0\149\91\0\0\246\92\0\0\139\93\0\0\188\96\0\0\149\98\0\0\45\100\0\0\113\103\0\0\67\104\0\0\188\104\0\0\223\104\0\0\215\118\0\0\216\109\0\0\111\110\0\0\155\109\0\0\111\112\0\0\200\113\0\0\83\95\0\0\216\117\0\0\119\121\0\0\73\123\0\0\84\123\0\0\82\123\0\0\214\124\0\0\113\125\0\0\48\82\0\0\99\132\0\0\105\133\0\0\228\133\0\0\14\138\0\0\4\139\0\0\70\140\0\0\15\142\0\0\3\144\0\0\15\144\0\0\25\148\0\0\118\150\0\0\45\152\0\0\48\154\0\0\216\149\0\0\205\80\0\0\213\82\0\0\12\84\0\0\2\88\0\0\14\92\0\0\167\97\0\0\158\100\0\0\30\109\0\0\179\119\0\0\229\122\0\0\244\128\0\0\4\132\0\0\83\144\0\0\133\146\0\0\224\92\0\0\7\157\0\0\63\83\0\0\151\95\0\0\179\95\0\0\156\109\0\0\121\114\0\0\99\119\0\0\191\121\0\0\228\123\0\0\210\107\0\0\236\114\0\0\173\138\0\0\3\104\0\0\97\106\0\0\248\81\0\0\129\122\0\0\52\105\0\0\74\92\0\0\246\156\0\0\235\130\0\0\197\91\0\0\73\145\0\0\30\112\0\0\120\86\0\0\111\92\0\0\199\96\0\0\102\101\0\0\140\108\0\0\90\140\0\0\65\144\0\0\19\152\0\0\81\84\0\0\199\102\0\0\13\146\0\0\72\89\0\0\163\144\0\0\133\81\0\0\77\78\0\0\234\81\0\0\153\133\0\0\14\139\0\0\88\112\0\0\122\99\0\0\75\147\0\0\98\105\0\0\180\153\0\0\4\126\0\0\119\117\0\0\87\83\0\0\96\105\0\0\223\142\0\0\227\150\0\0\93\108\0\0\140\78\0\0\60\92\0\0\16\95\0\0\233\143\0\0\2\83\0\0\209\140\0\0\137\128\0\0\121\134\0\0\255\94\0\0\229\101\0\0\115\78\0\0\101\81\0\0\115\105\0\0\100\113\0\0\253\114\0\0\183\140\0\0\242\88\0\0\224\140\0\0\106\150\0\0\25\144\0\0\127\135\0\0\228\121\0\0\231\119\0\0\41\132\0\0\47\79\0\0\101\82\0\0\90\83\0\0\205\98\0\0\207\103\0\0\202\108\0\0\125\118\0\0\148\123\0\0\149\124\0\0\54\130\0\0\132\133\0\0\235\143\0\0\221\102\0\0\32\111\0\0\6\114\0\0\27\126\0\0\171\131\0\0\193\153\0\0\166\158\0\0\253\81\0\0\177\123\0\0\114\120\0\0\184\123\0\0\135\128\0\0\72\123\0\0\232\106\0\0\97\94\0\0\140\128\0\0\81\117\0\0\96\117\0\0\107\81\0\0\98\146\0\0\140\110\0\0\122\118\0\0\151\145\0\0\234\154\0\0\16\79\0\0\112\127\0\0\156\98\0\0\79\123\0\0\165\149\0\0\233\156\0\0\122\86\0\0\89\88\0\0\228\134\0\0\188\150\0\0\52\79\0\0\36\82\0\0\74\83\0\0\205\83\0\0\219\83\0\0\6\94\0\0\44\100\0\0\145\101\0\0\127\103\0\0\62\108\0\0\78\108\0\0\72\114\0\0\175\114\0\0\237\115\0\0\84\117\0\0\65\126\0\0\44\130\0\0\233\133\0\0\169\140\0\0\196\123\0\0\198\145\0\0\105\113\0\0\18\152\0\0\239\152\0\0\61\99\0\0\105\102\0\0\106\117\0\0\228\118\0\0\208\120\0\0\67\133\0\0\238\134\0\0\42\83\0\0\81\83\0\0\38\84\0\0\131\89\0\0\135\94\0\0\124\95\0\0\178\96\0\0\73\98\0\0\121\98\0\0\171\98\0\0\144\101\0\0\212\107\0\0\204\108\0\0\178\117\0\0\174\118\0\0\145\120\0\0\216\121\0\0\203\125\0\0\119\127\0\0\165\128\0\0\171\136\0\0\185\138\0\0\187\140\0\0\127\144\0\0\94\151\0\0\219\152\0\0\11\106\0\0\56\124\0\0\153\80\0\0\62\92\0\0\174\95\0\0\135\103\0\0\216\107\0\0\53\116\0\0\9\119\0\0\142\127\0\0\167\101\0\0\110\102\0\0\110\109\0\0\54\114\0\0\38\123\0\0\80\129\0\0\154\129\0\0\153\130\0\0\92\139\0\0\160\140\0\0\230\140\0\0\116\141\0\0\28\150\0\0\68\150\0\0\174\79\0\0\171\100\0\0\102\107\0\0\30\130\0\0\97\132\0\0\106\133\0\0\232\144\0\0\1\92\0\0\83\105\0\0\168\152\0\0\122\132\0\0\87\133\0\0\15\79\0\0\111\82\0\0\169\95\0\0\69\94\0\0\13\103\0\0\143\121\0\0\121\129\0\0\7\137\0\0\134\137\0\0\245\109\0\0\23\95\0\0\85\98\0\0\184\108\0\0\207\78\0\0\105\114\0\0\146\155\0\0\6\82\0\0\59\84\0\0\116\86\0\0\179\88\0\0\164\97\0\0\110\98\0\0\26\113\0\0\110\89\0\0\137\124\0\0\222\124\0\0\27\125\0\0\240\150\0\0\135\101\0\0\94\128\0\0\25\78\0\0\117\79\0\0\117\81\0\0\64\88\0\0\99\94\0\0\115\94\0\0\10\95\0\0\196\103\0\0\38\78\0\0\61\133\0\0\137\149\0\0\91\150\0\0\115\124\0\0\1\152\0\0\251\80\0\0\193\88\0\0\86\118\0\0\167\120\0\0\37\82\0\0\165\119\0\0\17\133\0\0\134\123\0\0\79\80\0\0\9\89\0\0\71\114\0\0\199\123\0\0\232\125\0\0\186\143\0\0\212\143\0\0\77\144\0\0\191\79\0\0\201\82\0\0\41\90\0\0\1\95\0\0\173\151\0\0\221\79\0\0\23\130\0\0\234\146\0\0\3\87\0\0\85\99\0\0\105\107\0\0\43\117\0\0\220\136\0\0\20\143\0\0\66\122\0\0\223\82\0\0\147\88\0\0\85\97\0\0\10\98\0\0\174\102\0\0\205\107\0\0\63\124\0\0\233\131\0\0\35\80\0\0\248\79\0\0\5\83\0\0\70\84\0\0\49\88\0\0\73\89\0\0\157\91\0\0\240\92\0\0\239\92\0\0\41\93\0\0\150\94\0\0\177\98\0\0\103\99\0\0\62\101\0\0\185\101\0\0\11\103\0\0\105\100\0\0\232\120\0\0\84\155\0\0\187\158\0\0\203\87\0\0\185\89\0\0\39\102\0\0\154\103\0\0\206\107\0\0\233\84\0\0\217\105\0\0\85\94\0\0\156\129\0\0\149\103\0\0\170\155\0\0\254\103\0\0\82\156\0\0\93\104\0\0\166\78\0\0\227\79\0\0\200\83\0\0\185\98\0\0\43\103\0\0\171\108\0\0\196\143\0\0\173\79\0\0\109\126\0\0\191\158\0\0\7\78\0\0\98\97\0\0\128\110\0\0\43\111\0\0\19\133\0\0\115\84\0\0\42\103\0\0\69\155\0\0\243\93\0\0\149\123\0\0\172\92\0\0\198\91\0\0\28\135\0\0\74\110\0\0\209\132\0\0\20\122\0\0\8\129\0\0\153\89\0\0\141\124\0\0\17\108\0\0\32\119\0\0\217\82\0\0\34\89\0\0\33\113\0\0\95\114\0\0\219\119\0\0\39\151\0\0\97\157\0\0\11\105\0\0\127\90\0\0\24\90\0\0\165\81\0\0\13\84\0\0\125\84\0\0\14\102\0\0\223\118\0\0\247\143\0\0\152\146\0\0\244\156\0\0\234\89\0\0\93\114\0\0\197\110\0\0\77\81\0\0\201\104\0\0\191\125\0\0\236\125\0\0\98\151\0\0\186\158\0\0\120\100\0\0\33\106\0\0\2\131\0\0\132\89\0\0\95\91\0\0\219\107\0\0\27\115\0\0\242\118\0\0\178\125\0\0\23\128\0\0\153\132\0\0\50\81\0\0\40\103\0\0\217\158\0\0\238\118\0\0\98\103\0\0\255\82\0\0\5\153\0\0\36\92\0\0\59\98\0\0\126\124\0\0\176\140\0\0\79\85\0\0\182\96\0\0\11\125\0\0\128\149\0\0\1\83\0\0\95\78\0\0\182\81\0\0\28\89\0\0\58\114\0\0\54\128\0\0\206\145\0\0\37\95\0\0\226\119\0\0\132\83\0\0\121\95\0\0\4\125\0\0\172\133\0\0\51\138\0\0\141\142\0\0\86\151\0\0\243\103\0\0\174\133\0\0\83\148\0\0\9\97\0\0\8\97\0\0\185\108\0\0\82\118\0\0\131\108\0\0\116\109\0\0\204\127\0\0\252\127\0\0\192\109\0\0\133\127\0\0\186\135\0\0\248\136\0\0\101\103\0\0\177\131\0\0\60\152\0\0\247\150\0\0\27\109\0\0\97\125\0\0\61\132\0\0\106\145\0\0\113\78\0\0\117\83\0\0\80\93\0\0\4\107\0\0\235\111\0\0\205\133\0\0\45\134\0\0\167\137\0\0\41\82\0\0\15\84\0\0\101\92\0\0\78\103\0\0\168\104\0\0\6\116\0\0\131\116\0\0\226\117\0\0\207\136\0\0\225\136\0\0\204\145\0\0\226\150\0\0\120\150\0\0\139\95\0\0\135\115\0\0\203\122\0\0\78\132\0\0\160\99\0\0\101\117\0\0\137\82\0\0\65\109\0\0\156\110\0\0\9\116\0\0\89\117\0\0\107\120\0\0\146\124\0\0\134\150\0\0\220\122\0\0\141\159\0\0\182\79\0\0\110\97\0\0\197\101\0\0\92\134\0\0\134\78\0\0\174\78\0\0\218\80\0\0\33\78\0\0\204\81\0\0\238\91\0\0\153\101\0\0\129\104\0\0\188\109\0\0\31\115\0\0\66\118\0\0\173\119\0\0\28\122\0\0\231\124\0\0\111\130\0\0\210\138\0\0\124\144\0\0\207\145\0\0\117\150\0\0\24\152\0\0\155\82\0\0\209\125\0\0\43\80\0\0\152\83\0\0\151\103\0\0\203\109\0\0\208\113\0\0\51\116\0\0\232\129\0\0\42\143\0\0\163\150\0\0\87\156\0\0\159\158\0\0\96\116\0\0\65\88\0\0\153\109\0\0\47\125\0\0\94\152\0\0\228\78\0\0\54\79\0\0\139\79\0\0\183\81\0\0\177\82\0\0\186\93\0\0\28\96\0\0\178\115\0\0\60\121\0\0\211\130\0\0\52\146\0\0\183\150\0\0\246\150\0\0\10\151\0\0\151\158\0\0\98\159\0\0\166\102\0\0\116\107\0\0\23\82\0\0\163\82\0\0\200\112\0\0\194\136\0\0\201\94\0\0\75\96\0\0\144\97\0\0\35\111\0\0\73\113\0\0\62\124\0\0\244\125\0\0\111\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\12\95\0\0\16\78\0\0\21\78\0\0\42\78\0\0\49\78\0\0\54\78\0\0\60\78\0\0\63\78\0\0\66\78\0\0\86\78\0\0\88\78\0\0\130\78\0\0\133\78\0\0\107\140\0\0\138\78\0\0\18\130\0\0\13\95\0\0\142\78\0\0\158\78\0\0\159\78\0\0\160\78\0\0\162\78\0\0\176\78\0\0\179\78\0\0\182\78\0\0\206\78\0\0\205\78\0\0\196\78\0\0\198\78\0\0\194\78\0\0\215\78\0\0\222\78\0\0\237\78\0\0\223\78\0\0\247\78\0\0\9\79\0\0\90\79\0\0\48\79\0\0\91\79\0\0\93\79\0\0\87\79\0\0\71\79\0\0\118\79\0\0\136\79\0\0\143\79\0\0\152\79\0\0\123\79\0\0\105\79\0\0\112\79\0\0\145\79\0\0\111\79\0\0\134\79\0\0\150\79\0\0\24\81\0\0\212\79\0\0\223\79\0\0\206\79\0\0\216\79\0\0\219\79\0\0\209\79\0\0\218\79\0\0\208\79\0\0\228\79\0\0\229\79\0\0\26\80\0\0\40\80\0\0\20\80\0\0\42\80\0\0\37\80\0\0\5\80\0\0\28\79\0\0\246\79\0\0\33\80\0\0\41\80\0\0\44\80\0\0\254\79\0\0\239\79\0\0\17\80\0\0\6\80\0\0\67\80\0\0\71\80\0\0\3\103\0\0\85\80\0\0\80\80\0\0\72\80\0\0\90\80\0\0\86\80\0\0\108\80\0\0\120\80\0\0\128\80\0\0\154\80\0\0\133\80\0\0\180\80\0\0\178\80\0\0\240\81\0\0\245\81\0\0\254\81\0\0\4\82\0\0\11\82\0\0\20\82\0\0\14\82\0\0\39\82\0\0\42\82\0\0\46\82\0\0\51\82\0\0\57\82\0\0\79\82\0\0\68\82\0\0\75\82\0\0\76\82\0\0\94\82\0\0\84\82\0\0\106\82\0\0\116\82\0\0\105\82\0\0\115\82\0\0\127\82\0\0\125\82\0\0\141\82\0\0\148\82\0\0\146\82\0\0\113\82\0\0\136\82\0\0\145\82\0\0\168\143\0\0\167\143\0\0\172\82\0\0\173\82\0\0\188\82\0\0\181\82\0\0\193\82\0\0\205\82\0\0\215\82\0\0\222\82\0\0\227\82\0\0\230\82\0\0\237\152\0\0\224\82\0\0\243\82\0\0\245\82\0\0\248\82\0\0\249\82\0\0\6\83\0\0\8\83\0\0\56\117\0\0\13\83\0\0\16\83\0\0\15\83\0\0\21\83\0\0\26\83\0\0\35\83\0\0\47\83\0\0\49\83\0\0\51\83\0\0\56\83\0\0\64\83\0\0\70\83\0\0\69\83\0\0\23\78\0\0\73\83\0\0\77\83\0\0\214\81\0\0\94\83\0\0\105\83\0\0\110\83\0\0\24\89\0\0\123\83\0\0\119\83\0\0\130\83\0\0\150\83\0\0\160\83\0\0\166\83\0\0\165\83\0\0\174\83\0\0\176\83\0\0\182\83\0\0\195\83\0\0\18\124\0\0\217\150\0\0\223\83\0\0\252\102\0\0\238\113\0\0\238\83\0\0\232\83\0\0\237\83\0\0\250\83\0\0\1\84\0\0\61\84\0\0\64\84\0\0\44\84\0\0\45\84\0\0\60\84\0\0\46\84\0\0\54\84\0\0\41\84\0\0\29\84\0\0\78\84\0\0\143\84\0\0\117\84\0\0\142\84\0\0\95\84\0\0\113\84\0\0\119\84\0\0\112\84\0\0\146\84\0\0\123\84\0\0\128\84\0\0\118\84\0\0\132\84\0\0\144\84\0\0\134\84\0\0\199\84\0\0\162\84\0\0\184\84\0\0\165\84\0\0\172\84\0\0\196\84\0\0\200\84\0\0\168\84\0\0\107\86\0\0\100\86\0\0\47\86\0\0\108\86\0\0\106\86\0\0\134\86\0\0\128\86\0\0\138\86\0\0\160\86\0\0\148\86\0\0\143\86\0\0\165\86\0\0\174\86\0\0\182\86\0\0\180\86\0\0\194\86\0\0\188\86\0\0\193\86\0\0\195\86\0\0\192\86\0\0\200\86\0\0\206\86\0\0\209\86\0\0\211\86\0\0\215\86\0\0\238\86\0\0\249\86\0\0\0\87\0\0\255\86\0\0\4\87\0\0\9\87\0\0\8\87\0\0\11\87\0\0\13\87\0\0\19\87\0\0\24\87\0\0\22\87\0\0\199\85\0\0\28\87\0\0\38\87\0\0\55\87\0\0\56\87\0\0\78\87\0\0\59\87\0\0\64\87\0\0\79\87\0\0\105\87\0\0\192\87\0\0\136\87\0\0\97\87\0\0\127\87\0\0\137\87\0\0\147\87\0\0\160\87\0\0\179\87\0\0\164\87\0\0\170\87\0\0\176\87\0\0\195\87\0\0\198\87\0\0\212\87\0\0\210\87\0\0\211\87\0\0\10\88\0\0\214\87\0\0\227\87\0\0\11\88\0\0\25\88\0\0\29\88\0\0\114\88\0\0\33\88\0\0\98\88\0\0\75\88\0\0\112\88\0\0\192\107\0\0\82\88\0\0\61\88\0\0\121\88\0\0\133\88\0\0\185\88\0\0\159\88\0\0\171\88\0\0\186\88\0\0\222\88\0\0\187\88\0\0\184\88\0\0\174\88\0\0\197\88\0\0\211\88\0\0\209\88\0\0\215\88\0\0\217\88\0\0\216\88\0\0\229\88\0\0\220\88\0\0\228\88\0\0\223\88\0\0\239\88\0\0\250\88\0\0\249\88\0\0\251\88\0\0\252\88\0\0\253\88\0\0\2\89\0\0\10\89\0\0\16\89\0\0\27\89\0\0\166\104\0\0\37\89\0\0\44\89\0\0\45\89\0\0\50\89\0\0\56\89\0\0\62\89\0\0\210\122\0\0\85\89\0\0\80\89\0\0\78\89\0\0\90\89\0\0\88\89\0\0\98\89\0\0\96\89\0\0\103\89\0\0\108\89\0\0\105\89\0\0\131\91\0\0\166\91\0\0\184\91\0\0\195\91\0\0\199\91\0\0\201\91\0\0\212\91\0\0\208\91\0\0\228\91\0\0\230\91\0\0\226\91\0\0\222\91\0\0\229\91\0\0\235\91\0\0\240\91\0\0\246\91\0\0\243\91\0\0\5\92\0\0\7\92\0\0\8\92\0\0\13\92\0\0\19\92\0\0\32\92\0\0\34\92\0\0\40\92\0\0\56\92\0\0\57\92\0\0\65\92\0\0\70\92\0\0\78\92\0\0\83\92\0\0\80\92\0\0\79\92\0\0\113\91\0\0\108\92\0\0\110\92\0\0\98\78\0\0\118\92\0\0\121\92\0\0\140\92\0\0\145\92\0\0\148\92\0\0\155\89\0\0\171\92\0\0\187\92\0\0\182\92\0\0\188\92\0\0\183\92\0\0\197\92\0\0\190\92\0\0\199\92\0\0\217\92\0\0\233\92\0\0\253\92\0\0\250\92\0\0\237\92\0\0\140\93\0\0\234\92\0\0\11\93\0\0\21\93\0\0\23\93\0\0\92\93\0\0\31\93\0\0\27\93\0\0\17\93\0\0\20\93\0\0\34\93\0\0\26\93\0\0\25\93\0\0\24\93\0\0\76\93\0\0\82\93\0\0\78\93\0\0\75\93\0\0\108\93\0\0\115\93\0\0\118\93\0\0\135\93\0\0\132\93\0\0\130\93\0\0\162\93\0\0\157\93\0\0\172\93\0\0\174\93\0\0\189\93\0\0\144\93\0\0\183\93\0\0\188\93\0\0\201\93\0\0\205\93\0\0\211\93\0\0\210\93\0\0\214\93\0\0\219\93\0\0\235\93\0\0\242\93\0\0\245\93\0\0\11\94\0\0\26\94\0\0\25\94\0\0\17\94\0\0\27\94\0\0\54\94\0\0\55\94\0\0\68\94\0\0\67\94\0\0\64\94\0\0\78\94\0\0\87\94\0\0\84\94\0\0\95\94\0\0\98\94\0\0\100\94\0\0\71\94\0\0\117\94\0\0\118\94\0\0\122\94\0\0\188\158\0\0\127\94\0\0\160\94\0\0\193\94\0\0\194\94\0\0\200\94\0\0\208\94\0\0\207\94\0\0\25\96\0\0\16\96\0\0\41\96\0\0\14\96\0\0\49\96\0\0\27\96\0\0\21\96\0\0\43\96\0\0\38\96\0\0\15\96\0\0\58\96\0\0\90\96\0\0\65\96\0\0\106\96\0\0\119\96\0\0\95\96\0\0\74\96\0\0\70\96\0\0\77\96\0\0\99\96\0\0\67\96\0\0\100\96\0\0\66\96\0\0\108\96\0\0\107\96\0\0\89\96\0\0\129\96\0\0\141\96\0\0\231\96\0\0\131\96\0\0\154\96\0\0\132\96\0\0\155\96\0\0\150\96\0\0\151\96\0\0\146\96\0\0\167\96\0\0\139\96\0\0\225\96\0\0\184\96\0\0\224\96\0\0\211\96\0\0\180\96\0\0\240\95\0\0\189\96\0\0\198\96\0\0\181\96\0\0\216\96\0\0\77\97\0\0\21\97\0\0\6\97\0\0\246\96\0\0\247\96\0\0\0\97\0\0\244\96\0\0\250\96\0\0\3\97\0\0\33\97\0\0\251\96\0\0\241\96\0\0\13\97\0\0\14\97\0\0\71\97\0\0\62\97\0\0\40\97\0\0\39\97\0\0\74\97\0\0\63\97\0\0\60\97\0\0\44\97\0\0\52\97\0\0\61\97\0\0\66\97\0\0\68\97\0\0\115\97\0\0\119\97\0\0\88\97\0\0\89\97\0\0\90\97\0\0\107\97\0\0\116\97\0\0\111\97\0\0\101\97\0\0\113\97\0\0\95\97\0\0\93\97\0\0\83\97\0\0\117\97\0\0\153\97\0\0\150\97\0\0\135\97\0\0\172\97\0\0\148\97\0\0\154\97\0\0\138\97\0\0\145\97\0\0\171\97\0\0\174\97\0\0\204\97\0\0\202\97\0\0\201\97\0\0\247\97\0\0\200\97\0\0\195\97\0\0\198\97\0\0\186\97\0\0\203\97\0\0\121\127\0\0\205\97\0\0\230\97\0\0\227\97\0\0\246\97\0\0\250\97\0\0\244\97\0\0\255\97\0\0\253\97\0\0\252\97\0\0\254\97\0\0\0\98\0\0\8\98\0\0\9\98\0\0\13\98\0\0\12\98\0\0\20\98\0\0\27\98\0\0\105\99\0\0\190\99\0\0\233\99\0\0\192\99\0\0\198\99\0\0\227\99\0\0\201\99\0\0\210\99\0\0\246\99\0\0\196\99\0\0\22\100\0\0\52\100\0\0\6\100\0\0\19\100\0\0\38\100\0\0\54\100\0\0\29\101\0\0\23\100\0\0\40\100\0\0\15\100\0\0\103\100\0\0\111\100\0\0\118\100\0\0\78\100\0\0\42\101\0\0\149\100\0\0\147\100\0\0\165\100\0\0\169\100\0\0\136\100\0\0\188\100\0\0\218\100\0\0\210\100\0\0\197\100\0\0\199\100\0\0\187\100\0\0\216\100\0\0\194\100\0\0\241\100\0\0\231\100\0\0\9\130\0\0\224\100\0\0\225\100\0\0\172\98\0\0\227\100\0\0\239\100\0\0\44\101\0\0\246\100\0\0\244\100\0\0\242\100\0\0\250\100\0\0\0\101\0\0\253\100\0\0\24\101\0\0\28\101\0\0\5\101\0\0\36\101\0\0\35\101\0\0\43\101\0\0\52\101\0\0\53\101\0\0\55\101\0\0\54\101\0\0\56\101\0\0\75\117\0\0\72\101\0\0\86\101\0\0\85\101\0\0\77\101\0\0\88\101\0\0\94\101\0\0\93\101\0\0\114\101\0\0\120\101\0\0\130\101\0\0\131\101\0\0\138\139\0\0\155\101\0\0\159\101\0\0\171\101\0\0\183\101\0\0\195\101\0\0\198\101\0\0\193\101\0\0\196\101\0\0\204\101\0\0\210\101\0\0\219\101\0\0\217\101\0\0\224\101\0\0\225\101\0\0\241\101\0\0\114\103\0\0\10\102\0\0\3\102\0\0\251\101\0\0\115\103\0\0\53\102\0\0\54\102\0\0\52\102\0\0\28\102\0\0\79\102\0\0\68\102\0\0\73\102\0\0\65\102\0\0\94\102\0\0\93\102\0\0\100\102\0\0\103\102\0\0\104\102\0\0\95\102\0\0\98\102\0\0\112\102\0\0\131\102\0\0\136\102\0\0\142\102\0\0\137\102\0\0\132\102\0\0\152\102\0\0\157\102\0\0\193\102\0\0\185\102\0\0\201\102\0\0\190\102\0\0\188\102\0\0\179\104\0\0\43\104\0\0\89\104\0\0\99\104\0\0\119\104\0\0\127\104\0\0\159\104\0\0\143\104\0\0\173\104\0\0\148\104\0\0\157\104\0\0\155\104\0\0\131\104\0\0\174\106\0\0\185\104\0\0\116\104\0\0\181\104\0\0\160\104\0\0\186\104\0\0\15\105\0\0\141\104\0\0\126\104\0\0\1\105\0\0\202\104\0\0\8\105\0\0\216\104\0\0\34\105\0\0\38\105\0\0\225\104\0\0\12\105\0\0\205\104\0\0\212\104\0\0\231\104\0\0\213\104\0\0\54\105\0\0\18\105\0\0\4\105\0\0\215\104\0\0\227\104\0\0\37\105\0\0\249\104\0\0\224\104\0\0\239\104\0\0\40\105\0\0\42\105\0\0\26\105\0\0\35\105\0\0\33\105\0\0\198\104\0\0\121\105\0\0\119\105\0\0\92\105\0\0\120\105\0\0\107\105\0\0\84\105\0\0\126\105\0\0\110\105\0\0\57\105\0\0\116\105\0\0\61\105\0\0\89\105\0\0\48\105\0\0\97\105\0\0\94\105\0\0\93\105\0\0\129\105\0\0\106\105\0\0\178\105\0\0\174\105\0\0\208\105\0\0\191\105\0\0\193\105\0\0\211\105\0\0\190\105\0\0\206\105\0\0\232\91\0\0\202\105\0\0\221\105\0\0\187\105\0\0\195\105\0\0\167\105\0\0\46\106\0\0\145\105\0\0\160\105\0\0\156\105\0\0\149\105\0\0\180\105\0\0\222\105\0\0\232\105\0\0\2\106\0\0\27\106\0\0\255\105\0\0\10\107\0\0\249\105\0\0\242\105\0\0\231\105\0\0\5\106\0\0\177\105\0\0\30\106\0\0\237\105\0\0\20\106\0\0\235\105\0\0\10\106\0\0\18\106\0\0\193\106\0\0\35\106\0\0\19\106\0\0\68\106\0\0\12\106\0\0\114\106\0\0\54\106\0\0\120\106\0\0\71\106\0\0\98\106\0\0\89\106\0\0\102\106\0\0\72\106\0\0\56\106\0\0\34\106\0\0\144\106\0\0\141\106\0\0\160\106\0\0\132\106\0\0\162\106\0\0\163\106\0\0\190\158\0\0\8\108\0\0\19\108\0\0\20\108\0\0\27\108\0\0\36\108\0\0\35\108\0\0\94\108\0\0\85\108\0\0\98\108\0\0\106\108\0\0\130\108\0\0\141\108\0\0\154\108\0\0\129\108\0\0\155\108\0\0\126\108\0\0\104\108\0\0\115\108\0\0\146\108\0\0\144\108\0\0\196\108\0\0\241\108\0\0\211\108\0\0\189\108\0\0\215\108\0\0\197\108\0\0\221\108\0\0\174\108\0\0\177\108\0\0\190\108\0\0\186\108\0\0\219\108\0\0\239\108\0\0\217\108\0\0\234\108\0\0\31\109\0\0\77\136\0\0\54\109\0\0\43\109\0\0\61\109\0\0\56\109\0\0\25\109\0\0\53\109\0\0\51\109\0\0\18\109\0\0\12\109\0\0\99\109\0\0\147\109\0\0\100\109\0\0\90\109\0\0\121\109\0\0\89\109\0\0\142\109\0\0\149\109\0\0\228\111\0\0\133\109\0\0\249\109\0\0\21\110\0\0\10\110\0\0\181\109\0\0\199\109\0\0\230\109\0\0\184\109\0\0\198\109\0\0\236\109\0\0\222\109\0\0\204\109\0\0\232\109\0\0\210\109\0\0\197\109\0\0\250\109\0\0\217\109\0\0\228\109\0\0\213\109\0\0\234\109\0\0\238\109\0\0\45\110\0\0\110\110\0\0\46\110\0\0\25\110\0\0\114\110\0\0\95\110\0\0\62\110\0\0\35\110\0\0\107\110\0\0\43\110\0\0\118\110\0\0\77\110\0\0\31\110\0\0\67\110\0\0\58\110\0\0\78\110\0\0\36\110\0\0\255\110\0\0\29\110\0\0\56\110\0\0\130\110\0\0\170\110\0\0\152\110\0\0\201\110\0\0\183\110\0\0\211\110\0\0\189\110\0\0\175\110\0\0\196\110\0\0\178\110\0\0\212\110\0\0\213\110\0\0\143\110\0\0\165\110\0\0\194\110\0\0\159\110\0\0\65\111\0\0\17\111\0\0\76\112\0\0\236\110\0\0\248\110\0\0\254\110\0\0\63\111\0\0\242\110\0\0\49\111\0\0\239\110\0\0\50\111\0\0\204\110\0\0"#)!val)))))))) else (if w0 < 224 then (let val = (0*63+(fromIntegral w0-161)) in (return ((StaticArray (0) (62) "\97\255\0\0\98\255\0\0\99\255\0\0\100\255\0\0\101\255\0\0\102\255\0\0\103\255\0\0\104\255\0\0\105\255\0\0\106\255\0\0\107\255\0\0\108\255\0\0\109\255\0\0\110\255\0\0\111\255\0\0\112\255\0\0\113\255\0\0\114\255\0\0\115\255\0\0\116\255\0\0\117\255\0\0\118\255\0\0\119\255\0\0\120\255\0\0\121\255\0\0\122\255\0\0\123\255\0\0\124\255\0\0\125\255\0\0\126\255\0\0\127\255\0\0\128\255\0\0\129\255\0\0\130\255\0\0\131\255\0\0\132\255\0\0\133\255\0\0\134\255\0\0\135\255\0\0\136\255\0\0\137\255\0\0\138\255\0\0\139\255\0\0\140\255\0\0\141\255\0\0\142\255\0\0\143\255\0\0\144\255\0\0\145\255\0\0\146\255\0\0\147\255\0\0\148\255\0\0\149\255\0\0\150\255\0\0\151\255\0\0\152\255\0\0\153\255\0\0\154\255\0\0\155\255\0\0\156\255\0\0\157\255\0\0\158\255\0\0\159\255\0\0"#)!val))) else (if w0 > 252 then throwException (IllegalCharacter w0) else {- for SECOND-}(fetchWord8 >>= \w1 -> (if w1 < 128 then (if w1 < 64 then throwException (IllegalCharacter w1) else (if w1 > 126 then throwException (IllegalCharacter w1) else (let val = ((0*29+(fromIntegral w0-224))*63+(fromIntegral w1-64)) in (return ((StaticArray (0) (1826) "\62\111\0\0\19\111\0\0\247\110\0\0\134\111\0\0\122\111\0\0\120\111\0\0\129\111\0\0\128\111\0\0\111\111\0\0\91\111\0\0\243\111\0\0\109\111\0\0\130\111\0\0\124\111\0\0\88\111\0\0\142\111\0\0\145\111\0\0\194\111\0\0\102\111\0\0\179\111\0\0\163\111\0\0\161\111\0\0\164\111\0\0\185\111\0\0\198\111\0\0\170\111\0\0\223\111\0\0\213\111\0\0\236\111\0\0\212\111\0\0\216\111\0\0\241\111\0\0\238\111\0\0\219\111\0\0\9\112\0\0\11\112\0\0\250\111\0\0\17\112\0\0\1\112\0\0\15\112\0\0\254\111\0\0\27\112\0\0\26\112\0\0\116\111\0\0\29\112\0\0\24\112\0\0\31\112\0\0\48\112\0\0\62\112\0\0\50\112\0\0\81\112\0\0\99\112\0\0\153\112\0\0\146\112\0\0\175\112\0\0\241\112\0\0\172\112\0\0\184\112\0\0\179\112\0\0\174\112\0\0\223\112\0\0\203\112\0\0\221\112\0\0\224\116\0\0\227\116\0\0\231\116\0\0\233\116\0\0\238\116\0\0\242\116\0\0\240\116\0\0\241\116\0\0\248\116\0\0\247\116\0\0\4\117\0\0\3\117\0\0\5\117\0\0\12\117\0\0\14\117\0\0\13\117\0\0\21\117\0\0\19\117\0\0\30\117\0\0\38\117\0\0\44\117\0\0\60\117\0\0\68\117\0\0\77\117\0\0\74\117\0\0\73\117\0\0\91\117\0\0\70\117\0\0\90\117\0\0\105\117\0\0\100\117\0\0\103\117\0\0\107\117\0\0\109\117\0\0\120\117\0\0\118\117\0\0\134\117\0\0\135\117\0\0\116\117\0\0\138\117\0\0\137\117\0\0\130\117\0\0\148\117\0\0\154\117\0\0\157\117\0\0\165\117\0\0\163\117\0\0\194\117\0\0\179\117\0\0\195\117\0\0\181\117\0\0\189\117\0\0\184\117\0\0\188\117\0\0\177\117\0\0\205\117\0\0\202\117\0\0\210\117\0\0\217\117\0\0\227\117\0\0\222\117\0\0\254\117\0\0\255\117\0\0\231\120\0\0\218\120\0\0\253\120\0\0\244\120\0\0\7\121\0\0\18\121\0\0\17\121\0\0\25\121\0\0\44\121\0\0\43\121\0\0\64\121\0\0\96\121\0\0\87\121\0\0\95\121\0\0\90\121\0\0\85\121\0\0\83\121\0\0\122\121\0\0\127\121\0\0\138\121\0\0\157\121\0\0\167\121\0\0\75\159\0\0\170\121\0\0\174\121\0\0\179\121\0\0\185\121\0\0\186\121\0\0\201\121\0\0\213\121\0\0\231\121\0\0\236\121\0\0\225\121\0\0\227\121\0\0\8\122\0\0\13\122\0\0\24\122\0\0\25\122\0\0\32\122\0\0\31\122\0\0\128\121\0\0\49\122\0\0\59\122\0\0\62\122\0\0\55\122\0\0\67\122\0\0\87\122\0\0\73\122\0\0\97\122\0\0\98\122\0\0\105\122\0\0\157\159\0\0\112\122\0\0\121\122\0\0\125\122\0\0\136\122\0\0\151\122\0\0\149\122\0\0\152\122\0\0\150\122\0\0\169\122\0\0\200\122\0\0\176\122\0\0\2\125\0\0\28\125\0\0\21\125\0\0\10\125\0\0\69\125\0\0\75\125\0\0\46\125\0\0\50\125\0\0\63\125\0\0\53\125\0\0\70\125\0\0\115\125\0\0\86\125\0\0\78\125\0\0\114\125\0\0\104\125\0\0\110\125\0\0\79\125\0\0\99\125\0\0\147\125\0\0\137\125\0\0\91\125\0\0\143\125\0\0\125\125\0\0\155\125\0\0\186\125\0\0\174\125\0\0\163\125\0\0\181\125\0\0\199\125\0\0\189\125\0\0\171\125\0\0\61\126\0\0\162\125\0\0\175\125\0\0\220\125\0\0\184\125\0\0\159\125\0\0\176\125\0\0\216\125\0\0\221\125\0\0\228\125\0\0\222\125\0\0\251\125\0\0\242\125\0\0\225\125\0\0\5\126\0\0\10\126\0\0\35\126\0\0\33\126\0\0\18\126\0\0\49\126\0\0\31\126\0\0\9\126\0\0\11\126\0\0\34\126\0\0\70\126\0\0\102\126\0\0\59\126\0\0\53\126\0\0\57\126\0\0\67\126\0\0\55\126\0\0\139\150\0\0\70\129\0\0\62\129\0\0\83\129\0\0\81\129\0\0\252\128\0\0\113\129\0\0\110\129\0\0\101\129\0\0\102\129\0\0\116\129\0\0\131\129\0\0\136\129\0\0\138\129\0\0\128\129\0\0\130\129\0\0\160\129\0\0\149\129\0\0\164\129\0\0\163\129\0\0\95\129\0\0\147\129\0\0\169\129\0\0\176\129\0\0\181\129\0\0\190\129\0\0\184\129\0\0\189\129\0\0\192\129\0\0\194\129\0\0\186\129\0\0\201\129\0\0\205\129\0\0\209\129\0\0\217\129\0\0\216\129\0\0\200\129\0\0\218\129\0\0\223\129\0\0\224\129\0\0\231\129\0\0\250\129\0\0\251\129\0\0\254\129\0\0\1\130\0\0\2\130\0\0\5\130\0\0\7\130\0\0\10\130\0\0\13\130\0\0\16\130\0\0\22\130\0\0\41\130\0\0\43\130\0\0\56\130\0\0\51\130\0\0\64\130\0\0\89\130\0\0\88\130\0\0\93\130\0\0\90\130\0\0\95\130\0\0\100\130\0\0\65\133\0\0\2\134\0\0\75\133\0\0\85\133\0\0\128\133\0\0\164\133\0\0\136\133\0\0\145\133\0\0\138\133\0\0\168\133\0\0\109\133\0\0\148\133\0\0\155\133\0\0\234\133\0\0\135\133\0\0\156\133\0\0\119\133\0\0\126\133\0\0\144\133\0\0\201\133\0\0\186\133\0\0\207\133\0\0\185\133\0\0\208\133\0\0\213\133\0\0\221\133\0\0\229\133\0\0\220\133\0\0\249\133\0\0\10\134\0\0\19\134\0\0\11\134\0\0\254\133\0\0\250\133\0\0\6\134\0\0\34\134\0\0\26\134\0\0\48\134\0\0\63\134\0\0\77\134\0\0\85\78\0\0\84\134\0\0\95\134\0\0\103\134\0\0\113\134\0\0\147\134\0\0\163\134\0\0\169\134\0\0\170\134\0\0\139\134\0\0\140\134\0\0\182\134\0\0\175\134\0\0\196\134\0\0\198\134\0\0\176\134\0\0\201\134\0\0\35\136\0\0\171\134\0\0\212\134\0\0\222\134\0\0\233\134\0\0\236\134\0\0\102\137\0\0\100\137\0\0\109\137\0\0\106\137\0\0\111\137\0\0\116\137\0\0\119\137\0\0\126\137\0\0\131\137\0\0\136\137\0\0\138\137\0\0\147\137\0\0\152\137\0\0\161\137\0\0\169\137\0\0\166\137\0\0\172\137\0\0\175\137\0\0\178\137\0\0\186\137\0\0\189\137\0\0\191\137\0\0\192\137\0\0\218\137\0\0\220\137\0\0\221\137\0\0\231\137\0\0\244\137\0\0\248\137\0\0\3\138\0\0\22\138\0\0\16\138\0\0\12\138\0\0\27\138\0\0\29\138\0\0\37\138\0\0\54\138\0\0\65\138\0\0\91\138\0\0\82\138\0\0\70\138\0\0\72\138\0\0\124\138\0\0\109\138\0\0\108\138\0\0\98\138\0\0\133\138\0\0\130\138\0\0\132\138\0\0\168\138\0\0\161\138\0\0\145\138\0\0\165\138\0\0\166\138\0\0\154\138\0\0\163\138\0\0\196\138\0\0\205\138\0\0\194\138\0\0\218\138\0\0\235\138\0\0\243\138\0\0\231\138\0\0\71\142\0\0\73\142\0\0\76\142\0\0\80\142\0\0\72\142\0\0\89\142\0\0\100\142\0\0\96\142\0\0\42\142\0\0\99\142\0\0\85\142\0\0\118\142\0\0\114\142\0\0\124\142\0\0\129\142\0\0\135\142\0\0\133\142\0\0\132\142\0\0\139\142\0\0\138\142\0\0\147\142\0\0\145\142\0\0\148\142\0\0\153\142\0\0\170\142\0\0\161\142\0\0\172\142\0\0\176\142\0\0\198\142\0\0\177\142\0\0\190\142\0\0\197\142\0\0\200\142\0\0\203\142\0\0\219\142\0\0\227\142\0\0\252\142\0\0\251\142\0\0\235\142\0\0\254\142\0\0\10\143\0\0\5\143\0\0\21\143\0\0\18\143\0\0\25\143\0\0\19\143\0\0\28\143\0\0\31\143\0\0\27\143\0\0\12\143\0\0\38\143\0\0\51\143\0\0\59\143\0\0\57\143\0\0\69\143\0\0\66\143\0\0\62\143\0\0\76\143\0\0\73\143\0\0\70\143\0\0\78\143\0\0\87\143\0\0\92\143\0\0\25\147\0\0\34\147\0\0\26\147\0\0\35\147\0\0\58\147\0\0\53\147\0\0\59\147\0\0\92\147\0\0\96\147\0\0\124\147\0\0\110\147\0\0\86\147\0\0\176\147\0\0\172\147\0\0\173\147\0\0\148\147\0\0\185\147\0\0\214\147\0\0\215\147\0\0\232\147\0\0\229\147\0\0\216\147\0\0\195\147\0\0\221\147\0\0\208\147\0\0\200\147\0\0\228\147\0\0\26\148\0\0\20\148\0\0\19\148\0\0\3\148\0\0\7\148\0\0\16\148\0\0\54\148\0\0\43\148\0\0\53\148\0\0\33\148\0\0\58\148\0\0\65\148\0\0\82\148\0\0\68\148\0\0\91\148\0\0\96\148\0\0\98\148\0\0\94\148\0\0\106\148\0\0\41\146\0\0\112\148\0\0\117\148\0\0\119\148\0\0\125\148\0\0\90\148\0\0\124\148\0\0\126\148\0\0\129\148\0\0\127\148\0\0\130\149\0\0\135\149\0\0\138\149\0\0\148\149\0\0\150\149\0\0\152\149\0\0\153\149\0\0\113\152\0\0\116\152\0\0\115\152\0\0\170\152\0\0\175\152\0\0\177\152\0\0\182\152\0\0\196\152\0\0\195\152\0\0\198\152\0\0\233\152\0\0\235\152\0\0\3\153\0\0\9\153\0\0\18\153\0\0\20\153\0\0\24\153\0\0\33\153\0\0\29\153\0\0\30\153\0\0\36\153\0\0\32\153\0\0\44\153\0\0\46\153\0\0\61\153\0\0\62\153\0\0\66\153\0\0\73\153\0\0\69\153\0\0\80\153\0\0\75\153\0\0\81\153\0\0\82\153\0\0\76\153\0\0\85\153\0\0\151\153\0\0\152\153\0\0\165\153\0\0\173\153\0\0\174\153\0\0\188\153\0\0\223\153\0\0\219\153\0\0\221\153\0\0\216\153\0\0\209\153\0\0\237\153\0\0\238\153\0\0\241\153\0\0\242\153\0\0\251\153\0\0\248\153\0\0\1\154\0\0\15\154\0\0\5\154\0\0\226\153\0\0\25\154\0\0\43\154\0\0\55\154\0\0\69\154\0\0\66\154\0\0\64\154\0\0\67\154\0\0\93\157\0\0\94\157\0\0\100\157\0\0\81\157\0\0\80\157\0\0\89\157\0\0\114\157\0\0\137\157\0\0\135\157\0\0\171\157\0\0\111\157\0\0\122\157\0\0\154\157\0\0\164\157\0\0\169\157\0\0\178\157\0\0\196\157\0\0\193\157\0\0\187\157\0\0\184\157\0\0\186\157\0\0\198\157\0\0\207\157\0\0\194\157\0\0\217\157\0\0\211\157\0\0\248\157\0\0\230\157\0\0\237\157\0\0\239\157\0\0\253\157\0\0\26\158\0\0\27\158\0\0\30\158\0\0\117\158\0\0\121\158\0\0\125\158\0\0\129\158\0\0\136\158\0\0\139\158\0\0\140\158\0\0\146\158\0\0\149\158\0\0\145\158\0\0\157\158\0\0\165\158\0\0\169\158\0\0\184\158\0\0\170\158\0\0\173\158\0\0\97\151\0\0\204\158\0\0\206\158\0\0\207\158\0\0\208\158\0\0\212\158\0\0\220\158\0\0\222\158\0\0\221\158\0\0\224\158\0\0\229\158\0\0\232\158\0\0\239\158\0\0"#)!val))))) else (if w1 > 252 then throwException (IllegalCharacter w1) else (let val = ((0*29+(fromIntegral w0-224))*125+(fromIntegral w1-128)) in (return ((StaticArray (0) (3624) "\217\112\0\0\9\113\0\0\253\112\0\0\28\113\0\0\25\113\0\0\101\113\0\0\85\113\0\0\136\113\0\0\102\113\0\0\98\113\0\0\76\113\0\0\86\113\0\0\108\113\0\0\143\113\0\0\251\113\0\0\132\113\0\0\149\113\0\0\168\113\0\0\172\113\0\0\215\113\0\0\185\113\0\0\190\113\0\0\210\113\0\0\201\113\0\0\212\113\0\0\206\113\0\0\224\113\0\0\236\113\0\0\231\113\0\0\245\113\0\0\252\113\0\0\249\113\0\0\255\113\0\0\13\114\0\0\16\114\0\0\27\114\0\0\40\114\0\0\45\114\0\0\44\114\0\0\48\114\0\0\50\114\0\0\59\114\0\0\60\114\0\0\63\114\0\0\64\114\0\0\70\114\0\0\75\114\0\0\88\114\0\0\116\114\0\0\126\114\0\0\130\114\0\0\129\114\0\0\135\114\0\0\146\114\0\0\150\114\0\0\162\114\0\0\167\114\0\0\185\114\0\0\178\114\0\0\195\114\0\0\198\114\0\0\196\114\0\0\206\114\0\0\210\114\0\0\226\114\0\0\224\114\0\0\225\114\0\0\249\114\0\0\247\114\0\0\15\80\0\0\23\115\0\0\10\115\0\0\28\115\0\0\22\115\0\0\29\115\0\0\52\115\0\0\47\115\0\0\41\115\0\0\37\115\0\0\62\115\0\0\78\115\0\0\79\115\0\0\216\158\0\0\87\115\0\0\106\115\0\0\104\115\0\0\112\115\0\0\120\115\0\0\117\115\0\0\123\115\0\0\122\115\0\0\200\115\0\0\179\115\0\0\206\115\0\0\187\115\0\0\192\115\0\0\229\115\0\0\238\115\0\0\222\115\0\0\162\116\0\0\5\116\0\0\111\116\0\0\37\116\0\0\248\115\0\0\50\116\0\0\58\116\0\0\85\116\0\0\63\116\0\0\95\116\0\0\89\116\0\0\65\116\0\0\92\116\0\0\105\116\0\0\112\116\0\0\99\116\0\0\106\116\0\0\118\116\0\0\126\116\0\0\139\116\0\0\158\116\0\0\167\116\0\0\202\116\0\0\207\116\0\0\212\116\0\0\241\115\0\0\252\117\0\0\1\118\0\0\240\117\0\0\250\117\0\0\242\117\0\0\243\117\0\0\11\118\0\0\13\118\0\0\9\118\0\0\31\118\0\0\39\118\0\0\32\118\0\0\33\118\0\0\34\118\0\0\36\118\0\0\52\118\0\0\48\118\0\0\59\118\0\0\71\118\0\0\72\118\0\0\70\118\0\0\92\118\0\0\88\118\0\0\97\118\0\0\98\118\0\0\104\118\0\0\105\118\0\0\106\118\0\0\103\118\0\0\108\118\0\0\112\118\0\0\114\118\0\0\118\118\0\0\120\118\0\0\124\118\0\0\128\118\0\0\131\118\0\0\136\118\0\0\139\118\0\0\142\118\0\0\150\118\0\0\147\118\0\0\153\118\0\0\154\118\0\0\176\118\0\0\180\118\0\0\184\118\0\0\185\118\0\0\186\118\0\0\194\118\0\0\205\118\0\0\214\118\0\0\210\118\0\0\222\118\0\0\225\118\0\0\229\118\0\0\231\118\0\0\234\118\0\0\47\134\0\0\251\118\0\0\8\119\0\0\7\119\0\0\4\119\0\0\41\119\0\0\36\119\0\0\30\119\0\0\37\119\0\0\38\119\0\0\27\119\0\0\55\119\0\0\56\119\0\0\71\119\0\0\90\119\0\0\104\119\0\0\107\119\0\0\91\119\0\0\101\119\0\0\127\119\0\0\126\119\0\0\121\119\0\0\142\119\0\0\139\119\0\0\145\119\0\0\160\119\0\0\158\119\0\0\176\119\0\0\182\119\0\0\185\119\0\0\191\119\0\0\188\119\0\0\189\119\0\0\187\119\0\0\199\119\0\0\205\119\0\0\215\119\0\0\218\119\0\0\220\119\0\0\227\119\0\0\238\119\0\0\252\119\0\0\12\120\0\0\18\120\0\0\38\121\0\0\32\120\0\0\42\121\0\0\69\120\0\0\142\120\0\0\116\120\0\0\134\120\0\0\124\120\0\0\154\120\0\0\140\120\0\0\163\120\0\0\181\120\0\0\170\120\0\0\175\120\0\0\209\120\0\0\198\120\0\0\203\120\0\0\212\120\0\0\190\120\0\0\188\120\0\0\197\120\0\0\202\120\0\0\236\120\0\0\182\122\0\0\197\122\0\0\196\122\0\0\191\122\0\0\131\144\0\0\199\122\0\0\202\122\0\0\205\122\0\0\207\122\0\0\213\122\0\0\211\122\0\0\217\122\0\0\218\122\0\0\221\122\0\0\225\122\0\0\226\122\0\0\230\122\0\0\237\122\0\0\240\122\0\0\2\123\0\0\15\123\0\0\10\123\0\0\6\123\0\0\51\123\0\0\24\123\0\0\25\123\0\0\30\123\0\0\53\123\0\0\40\123\0\0\54\123\0\0\80\123\0\0\122\123\0\0\4\123\0\0\77\123\0\0\11\123\0\0\76\123\0\0\69\123\0\0\117\123\0\0\101\123\0\0\116\123\0\0\103\123\0\0\112\123\0\0\113\123\0\0\108\123\0\0\110\123\0\0\157\123\0\0\152\123\0\0\159\123\0\0\141\123\0\0\156\123\0\0\154\123\0\0\139\123\0\0\146\123\0\0\143\123\0\0\93\123\0\0\153\123\0\0\203\123\0\0\193\123\0\0\204\123\0\0\207\123\0\0\180\123\0\0\198\123\0\0\221\123\0\0\233\123\0\0\17\124\0\0\20\124\0\0\230\123\0\0\229\123\0\0\96\124\0\0\0\124\0\0\7\124\0\0\19\124\0\0\243\123\0\0\247\123\0\0\23\124\0\0\13\124\0\0\246\123\0\0\35\124\0\0\39\124\0\0\42\124\0\0\31\124\0\0\55\124\0\0\43\124\0\0\61\124\0\0\76\124\0\0\67\124\0\0\84\124\0\0\79\124\0\0\64\124\0\0\80\124\0\0\88\124\0\0\95\124\0\0\100\124\0\0\86\124\0\0\101\124\0\0\108\124\0\0\117\124\0\0\131\124\0\0\144\124\0\0\164\124\0\0\173\124\0\0\162\124\0\0\171\124\0\0\161\124\0\0\168\124\0\0\179\124\0\0\178\124\0\0\177\124\0\0\174\124\0\0\185\124\0\0\189\124\0\0\192\124\0\0\197\124\0\0\194\124\0\0\216\124\0\0\210\124\0\0\220\124\0\0\226\124\0\0\59\155\0\0\239\124\0\0\242\124\0\0\244\124\0\0\246\124\0\0\250\124\0\0\6\125\0\0\50\126\0\0\58\126\0\0\103\126\0\0\93\126\0\0\86\126\0\0\94\126\0\0\89\126\0\0\90\126\0\0\121\126\0\0\106\126\0\0\105\126\0\0\124\126\0\0\123\126\0\0\131\126\0\0\213\125\0\0\125\126\0\0\174\143\0\0\127\126\0\0\136\126\0\0\137\126\0\0\140\126\0\0\146\126\0\0\144\126\0\0\147\126\0\0\148\126\0\0\150\126\0\0\142\126\0\0\155\126\0\0\156\126\0\0\56\127\0\0\58\127\0\0\69\127\0\0\76\127\0\0\77\127\0\0\78\127\0\0\80\127\0\0\81\127\0\0\85\127\0\0\84\127\0\0\88\127\0\0\95\127\0\0\96\127\0\0\104\127\0\0\105\127\0\0\103\127\0\0\120\127\0\0\130\127\0\0\134\127\0\0\131\127\0\0\136\127\0\0\135\127\0\0\140\127\0\0\148\127\0\0\158\127\0\0\157\127\0\0\154\127\0\0\163\127\0\0\175\127\0\0\178\127\0\0\185\127\0\0\174\127\0\0\182\127\0\0\184\127\0\0\113\139\0\0\197\127\0\0\198\127\0\0\202\127\0\0\213\127\0\0\212\127\0\0\225\127\0\0\230\127\0\0\233\127\0\0\243\127\0\0\249\127\0\0\220\152\0\0\6\128\0\0\4\128\0\0\11\128\0\0\18\128\0\0\24\128\0\0\25\128\0\0\28\128\0\0\33\128\0\0\40\128\0\0\63\128\0\0\59\128\0\0\74\128\0\0\70\128\0\0\82\128\0\0\88\128\0\0\90\128\0\0\95\128\0\0\98\128\0\0\104\128\0\0\115\128\0\0\114\128\0\0\112\128\0\0\118\128\0\0\121\128\0\0\125\128\0\0\127\128\0\0\132\128\0\0\134\128\0\0\133\128\0\0\155\128\0\0\147\128\0\0\154\128\0\0\173\128\0\0\144\81\0\0\172\128\0\0\219\128\0\0\229\128\0\0\217\128\0\0\221\128\0\0\196\128\0\0\218\128\0\0\214\128\0\0\9\129\0\0\239\128\0\0\241\128\0\0\27\129\0\0\41\129\0\0\35\129\0\0\47\129\0\0\75\129\0\0\98\130\0\0\104\130\0\0\106\130\0\0\107\130\0\0\46\130\0\0\113\130\0\0\119\130\0\0\120\130\0\0\126\130\0\0\141\130\0\0\146\130\0\0\171\130\0\0\159\130\0\0\187\130\0\0\172\130\0\0\225\130\0\0\227\130\0\0\223\130\0\0\210\130\0\0\244\130\0\0\243\130\0\0\250\130\0\0\147\131\0\0\3\131\0\0\251\130\0\0\249\130\0\0\222\130\0\0\6\131\0\0\220\130\0\0\9\131\0\0\217\130\0\0\53\131\0\0\52\131\0\0\22\131\0\0\50\131\0\0\49\131\0\0\64\131\0\0\57\131\0\0\80\131\0\0\69\131\0\0\47\131\0\0\43\131\0\0\23\131\0\0\24\131\0\0\133\131\0\0\154\131\0\0\170\131\0\0\159\131\0\0\162\131\0\0\150\131\0\0\35\131\0\0\142\131\0\0\135\131\0\0\138\131\0\0\124\131\0\0\181\131\0\0\115\131\0\0\117\131\0\0\160\131\0\0\137\131\0\0\168\131\0\0\244\131\0\0\19\132\0\0\235\131\0\0\206\131\0\0\253\131\0\0\3\132\0\0\216\131\0\0\11\132\0\0\193\131\0\0\247\131\0\0\7\132\0\0\224\131\0\0\242\131\0\0\13\132\0\0\34\132\0\0\32\132\0\0\189\131\0\0\56\132\0\0\6\133\0\0\251\131\0\0\109\132\0\0\42\132\0\0\60\132\0\0\90\133\0\0\132\132\0\0\119\132\0\0\107\132\0\0\173\132\0\0\110\132\0\0\130\132\0\0\105\132\0\0\70\132\0\0\44\132\0\0\111\132\0\0\121\132\0\0\53\132\0\0\202\132\0\0\98\132\0\0\185\132\0\0\191\132\0\0\159\132\0\0\217\132\0\0\205\132\0\0\187\132\0\0\218\132\0\0\208\132\0\0\193\132\0\0\198\132\0\0\214\132\0\0\161\132\0\0\33\133\0\0\255\132\0\0\244\132\0\0\23\133\0\0\24\133\0\0\44\133\0\0\31\133\0\0\21\133\0\0\20\133\0\0\252\132\0\0\64\133\0\0\99\133\0\0\88\133\0\0\72\133\0\0\223\134\0\0\219\134\0\0\239\134\0\0\18\135\0\0\6\135\0\0\8\135\0\0\0\135\0\0\3\135\0\0\251\134\0\0\17\135\0\0\9\135\0\0\13\135\0\0\249\134\0\0\10\135\0\0\52\135\0\0\63\135\0\0\55\135\0\0\59\135\0\0\37\135\0\0\41\135\0\0\26\135\0\0\96\135\0\0\95\135\0\0\120\135\0\0\76\135\0\0\78\135\0\0\116\135\0\0\87\135\0\0\104\135\0\0\110\135\0\0\89\135\0\0\83\135\0\0\99\135\0\0\106\135\0\0\5\136\0\0\162\135\0\0\159\135\0\0\130\135\0\0\175\135\0\0\203\135\0\0\189\135\0\0\192\135\0\0\208\135\0\0\214\150\0\0\171\135\0\0\196\135\0\0\179\135\0\0\199\135\0\0\198\135\0\0\187\135\0\0\239\135\0\0\242\135\0\0\224\135\0\0\15\136\0\0\13\136\0\0\254\135\0\0\246\135\0\0\247\135\0\0\14\136\0\0\210\135\0\0\17\136\0\0\22\136\0\0\21\136\0\0\34\136\0\0\33\136\0\0\49\136\0\0\54\136\0\0\57\136\0\0\39\136\0\0\59\136\0\0\68\136\0\0\66\136\0\0\82\136\0\0\89\136\0\0\94\136\0\0\98\136\0\0\107\136\0\0\129\136\0\0\126\136\0\0\158\136\0\0\117\136\0\0\125\136\0\0\181\136\0\0\114\136\0\0\130\136\0\0\151\136\0\0\146\136\0\0\174\136\0\0\153\136\0\0\162\136\0\0\141\136\0\0\164\136\0\0\176\136\0\0\191\136\0\0\177\136\0\0\195\136\0\0\196\136\0\0\212\136\0\0\216\136\0\0\217\136\0\0\221\136\0\0\249\136\0\0\2\137\0\0\252\136\0\0\244\136\0\0\232\136\0\0\242\136\0\0\4\137\0\0\12\137\0\0\10\137\0\0\19\137\0\0\67\137\0\0\30\137\0\0\37\137\0\0\42\137\0\0\43\137\0\0\65\137\0\0\68\137\0\0\59\137\0\0\54\137\0\0\56\137\0\0\76\137\0\0\29\137\0\0\96\137\0\0\94\137\0\0\228\138\0\0\241\138\0\0\20\139\0\0\224\138\0\0\226\138\0\0\247\138\0\0\222\138\0\0\219\138\0\0\12\139\0\0\7\139\0\0\26\139\0\0\225\138\0\0\22\139\0\0\16\139\0\0\23\139\0\0\32\139\0\0\51\139\0\0\171\151\0\0\38\139\0\0\43\139\0\0\62\139\0\0\40\139\0\0\65\139\0\0\76\139\0\0\79\139\0\0\78\139\0\0\73\139\0\0\86\139\0\0\91\139\0\0\90\139\0\0\107\139\0\0\95\139\0\0\108\139\0\0\111\139\0\0\116\139\0\0\125\139\0\0\128\139\0\0\140\139\0\0\142\139\0\0\146\139\0\0\147\139\0\0\150\139\0\0\153\139\0\0\154\139\0\0\58\140\0\0\65\140\0\0\63\140\0\0\72\140\0\0\76\140\0\0\78\140\0\0\80\140\0\0\85\140\0\0\98\140\0\0\108\140\0\0\120\140\0\0\122\140\0\0\130\140\0\0\137\140\0\0\133\140\0\0\138\140\0\0\141\140\0\0\142\140\0\0\148\140\0\0\124\140\0\0\152\140\0\0\29\98\0\0\173\140\0\0\170\140\0\0\189\140\0\0\178\140\0\0\179\140\0\0\174\140\0\0\182\140\0\0\200\140\0\0\193\140\0\0\228\140\0\0\227\140\0\0\218\140\0\0\253\140\0\0\250\140\0\0\251\140\0\0\4\141\0\0\5\141\0\0\10\141\0\0\7\141\0\0\15\141\0\0\13\141\0\0\16\141\0\0\78\159\0\0\19\141\0\0\205\140\0\0\20\141\0\0\22\141\0\0\103\141\0\0\109\141\0\0\113\141\0\0\115\141\0\0\129\141\0\0\153\141\0\0\194\141\0\0\190\141\0\0\186\141\0\0\207\141\0\0\218\141\0\0\214\141\0\0\204\141\0\0\219\141\0\0\203\141\0\0\234\141\0\0\235\141\0\0\223\141\0\0\227\141\0\0\252\141\0\0\8\142\0\0\9\142\0\0\255\141\0\0\29\142\0\0\30\142\0\0\16\142\0\0\31\142\0\0\66\142\0\0\53\142\0\0\48\142\0\0\52\142\0\0\74\142\0\0\98\143\0\0\99\143\0\0\100\143\0\0\156\143\0\0\159\143\0\0\163\143\0\0\173\143\0\0\175\143\0\0\183\143\0\0\218\143\0\0\229\143\0\0\226\143\0\0\234\143\0\0\239\143\0\0\135\144\0\0\244\143\0\0\5\144\0\0\249\143\0\0\250\143\0\0\17\144\0\0\21\144\0\0\33\144\0\0\13\144\0\0\30\144\0\0\22\144\0\0\11\144\0\0\39\144\0\0\54\144\0\0\53\144\0\0\57\144\0\0\248\143\0\0\79\144\0\0\80\144\0\0\81\144\0\0\82\144\0\0\14\144\0\0\73\144\0\0\62\144\0\0\86\144\0\0\88\144\0\0\94\144\0\0\104\144\0\0\111\144\0\0\118\144\0\0\168\150\0\0\114\144\0\0\130\144\0\0\125\144\0\0\129\144\0\0\128\144\0\0\138\144\0\0\137\144\0\0\143\144\0\0\168\144\0\0\175\144\0\0\177\144\0\0\181\144\0\0\226\144\0\0\228\144\0\0\72\98\0\0\219\144\0\0\2\145\0\0\18\145\0\0\25\145\0\0\50\145\0\0\48\145\0\0\74\145\0\0\86\145\0\0\88\145\0\0\99\145\0\0\101\145\0\0\105\145\0\0\115\145\0\0\114\145\0\0\139\145\0\0\137\145\0\0\130\145\0\0\162\145\0\0\171\145\0\0\175\145\0\0\170\145\0\0\181\145\0\0\180\145\0\0\186\145\0\0\192\145\0\0\193\145\0\0\201\145\0\0\203\145\0\0\208\145\0\0\214\145\0\0\223\145\0\0\225\145\0\0\219\145\0\0\252\145\0\0\245\145\0\0\246\145\0\0\30\146\0\0\255\145\0\0\20\146\0\0\44\146\0\0\21\146\0\0\17\146\0\0\94\146\0\0\87\146\0\0\69\146\0\0\73\146\0\0\100\146\0\0\72\146\0\0\149\146\0\0\63\146\0\0\75\146\0\0\80\146\0\0\156\146\0\0\150\146\0\0\147\146\0\0\155\146\0\0\90\146\0\0\207\146\0\0\185\146\0\0\183\146\0\0\233\146\0\0\15\147\0\0\250\146\0\0\68\147\0\0\46\147\0\0\160\149\0\0\168\149\0\0\167\149\0\0\173\149\0\0\188\149\0\0\187\149\0\0\185\149\0\0\190\149\0\0\202\149\0\0\246\111\0\0\195\149\0\0\205\149\0\0\204\149\0\0\213\149\0\0\212\149\0\0\214\149\0\0\220\149\0\0\225\149\0\0\229\149\0\0\226\149\0\0\33\150\0\0\40\150\0\0\46\150\0\0\47\150\0\0\66\150\0\0\76\150\0\0\79\150\0\0\75\150\0\0\119\150\0\0\92\150\0\0\94\150\0\0\93\150\0\0\95\150\0\0\102\150\0\0\114\150\0\0\108\150\0\0\141\150\0\0\152\150\0\0\149\150\0\0\151\150\0\0\170\150\0\0\167\150\0\0\177\150\0\0\178\150\0\0\176\150\0\0\180\150\0\0\182\150\0\0\184\150\0\0\185\150\0\0\206\150\0\0\203\150\0\0\201\150\0\0\205\150\0\0\77\137\0\0\220\150\0\0\13\151\0\0\213\150\0\0\249\150\0\0\4\151\0\0\6\151\0\0\8\151\0\0\19\151\0\0\14\151\0\0\17\151\0\0\15\151\0\0\22\151\0\0\25\151\0\0\36\151\0\0\42\151\0\0\48\151\0\0\57\151\0\0\61\151\0\0\62\151\0\0\68\151\0\0\70\151\0\0\72\151\0\0\66\151\0\0\73\151\0\0\92\151\0\0\96\151\0\0\100\151\0\0\102\151\0\0\104\151\0\0\210\82\0\0\107\151\0\0\113\151\0\0\121\151\0\0\133\151\0\0\124\151\0\0\129\151\0\0\122\151\0\0\134\151\0\0\139\151\0\0\143\151\0\0\144\151\0\0\156\151\0\0\168\151\0\0\166\151\0\0\163\151\0\0\179\151\0\0\180\151\0\0\195\151\0\0\198\151\0\0\200\151\0\0\203\151\0\0\220\151\0\0\237\151\0\0\79\159\0\0\242\151\0\0\223\122\0\0\246\151\0\0\245\151\0\0\15\152\0\0\12\152\0\0\56\152\0\0\36\152\0\0\33\152\0\0\55\152\0\0\61\152\0\0\70\152\0\0\79\152\0\0\75\152\0\0\107\152\0\0\111\152\0\0\112\152\0\0\62\154\0\0\85\154\0\0\77\154\0\0\91\154\0\0\87\154\0\0\95\154\0\0\98\154\0\0\101\154\0\0\100\154\0\0\105\154\0\0\107\154\0\0\106\154\0\0\173\154\0\0\176\154\0\0\188\154\0\0\192\154\0\0\207\154\0\0\209\154\0\0\211\154\0\0\212\154\0\0\222\154\0\0\223\154\0\0\226\154\0\0\227\154\0\0\230\154\0\0\239\154\0\0\235\154\0\0\238\154\0\0\244\154\0\0\241\154\0\0\247\154\0\0\251\154\0\0\6\155\0\0\24\155\0\0\26\155\0\0\31\155\0\0\34\155\0\0\35\155\0\0\37\155\0\0\39\155\0\0\40\155\0\0\41\155\0\0\42\155\0\0\46\155\0\0\47\155\0\0\50\155\0\0\68\155\0\0\67\155\0\0\79\155\0\0\77\155\0\0\78\155\0\0\81\155\0\0\88\155\0\0\116\155\0\0\147\155\0\0\131\155\0\0\145\155\0\0\150\155\0\0\151\155\0\0\159\155\0\0\160\155\0\0\168\155\0\0\180\155\0\0\192\155\0\0\202\155\0\0\185\155\0\0\198\155\0\0\207\155\0\0\209\155\0\0\210\155\0\0\227\155\0\0\226\155\0\0\228\155\0\0\212\155\0\0\225\155\0\0\58\156\0\0\242\155\0\0\241\155\0\0\240\155\0\0\21\156\0\0\20\156\0\0\9\156\0\0\19\156\0\0\12\156\0\0\6\156\0\0\8\156\0\0\18\156\0\0\10\156\0\0\4\156\0\0\46\156\0\0\27\156\0\0\37\156\0\0\36\156\0\0\33\156\0\0\48\156\0\0\71\156\0\0\50\156\0\0\70\156\0\0\62\156\0\0\90\156\0\0\96\156\0\0\103\156\0\0\118\156\0\0\120\156\0\0\231\156\0\0\236\156\0\0\240\156\0\0\9\157\0\0\8\157\0\0\235\156\0\0\3\157\0\0\6\157\0\0\42\157\0\0\38\157\0\0\175\157\0\0\35\157\0\0\31\157\0\0\68\157\0\0\21\157\0\0\18\157\0\0\65\157\0\0\63\157\0\0\62\157\0\0\70\157\0\0\72\157\0\0\244\158\0\0\246\158\0\0\247\158\0\0\249\158\0\0\251\158\0\0\252\158\0\0\253\158\0\0\7\159\0\0\8\159\0\0\183\118\0\0\21\159\0\0\33\159\0\0\44\159\0\0\62\159\0\0\74\159\0\0\82\159\0\0\84\159\0\0\99\159\0\0\95\159\0\0\96\159\0\0\97\159\0\0\102\159\0\0\103\159\0\0\108\159\0\0\106\159\0\0\119\159\0\0\114\159\0\0\118\159\0\0\149\159\0\0\156\159\0\0\160\159\0\0\47\88\0\0\199\105\0\0\89\144\0\0\100\116\0\0\220\81\0\0\153\113\0\0"#)!val)))))))))) encodeable _ ch = mapMember ch encoding_map_ShiftJIS encoding-0.10.2/Data/Encoding/UTF16.hs0000644000000000000000000000544107346545000015315 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} {- | This module implements UTF-16 encoding and decoding as in RFC 2781. See for more information. -} module Data.Encoding.UTF16 (UTF16(..) ) where import Data.Encoding.Base import Data.Encoding.ByteSink import Data.Encoding.ByteSource import Data.Encoding.Exception import Control.Throws import Data.Bits import Data.Char import Data.Typeable import Data.Word data UTF16 = UTF16 -- ^ Decodes big and little endian, encodes big endian. | UTF16BE -- ^ Big endian decoding and encoding, fails if the string isn\'t actually big endian. | UTF16LE -- ^ Little endian decoding and encoding. deriving (Eq,Show,Typeable) readBOM :: ByteSource m => m (Either Char UTF16) readBOM = do ch <- decodeChar UTF16 case ch of '\xFEFF' -> return (Right UTF16BE) '\xFFFE' -> return (Right UTF16LE) _ -> return (Left ch) decodeUTF16 :: ByteSource m => (m Word16) -> m Char decodeUTF16 fetch = do w1 <- fetch if w1 < 0xD800 || w1 > 0xDFFF then return (chr $ fromIntegral w1) else (if w1 > 0xDBFF then throwException (IllegalCharacter (fromIntegral (w1 `shiftR` 8))) else (do w2 <- fetch if w2 < 0xDC00 || w2 > 0xDFFF then throwException (IllegalCharacter (fromIntegral (w2 `shiftR` 8))) else let v = ((fromIntegral (w1 .&. 0x3FF)) `shiftL` 10) .|. (fromIntegral (w2 .&. 0x3FF)) in return $ chr (v+0x10000) ) ) encodeUTF16 :: ByteSink m => (Word16 -> m ()) -> Char -> m () encodeUTF16 push ch | val<=0xDFFF && val>=0xD800 = throwException (HasNoRepresentation ch) | val<=0x0000FFFF = push $ fromIntegral val | val<=0x0010FFFF = let v = val - 0x10000 w1 = (fromIntegral (v `shiftR` 10)) .|. 0xD800 w2 = ((fromIntegral v) .&. 0x3FF) .|. 0xDC00 in push w1 >> push w2 | otherwise = throwException (HasNoRepresentation ch) where val = ord ch instance Encoding UTF16 where encodeChar UTF16LE = encodeUTF16 pushWord16le encodeChar _ = encodeUTF16 pushWord16be decodeChar UTF16LE = decodeUTF16 fetchWord16le decodeChar _ = decodeUTF16 fetchWord16be encode UTF16 str = do encodeChar UTF16 '\xFEFF' mapM_ (encodeChar UTF16) str encode enc str = mapM_ (encodeChar enc) str decode UTF16 = do res <- readBOM case res of Left c -> do cs <- untilM sourceEmpty (decodeChar UTF16BE) return (c:cs) Right bom -> decode bom decode enc = untilM sourceEmpty (decodeChar enc) encodeable _ c = (c > '\xDFFF' && c <= '\x10FFFF') || c < '\xD800' encoding-0.10.2/Data/Encoding/UTF32.hs0000644000000000000000000000315207346545000015310 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} {- | This module implements UTF-32 encoding and decoding. See for more information. -} module Data.Encoding.UTF32 (UTF32(..)) where import Data.Encoding.Base import Data.Encoding.ByteSink import Data.Encoding.ByteSource import Data.Encoding.Exception import Data.Char import Data.Typeable data UTF32 = UTF32 -- ^ Detects big or little endian through the use of the BOM (Byte Order Mask) character. Defaults to big endian if not present. | UTF32BE -- ^ Encodes and decodes using the big endian encoding. | UTF32LE -- ^ Encodes and decodes using the little endian encoding. deriving (Eq,Show,Typeable) instance Encoding UTF32 where encodeChar UTF32LE ch = pushWord32le (fromIntegral $ ord ch) encodeChar _ ch = pushWord32be (fromIntegral $ ord ch) decodeChar UTF32LE = do wrd <- fetchWord32le return $ chr $ fromIntegral wrd decodeChar _ = do wrd <- fetchWord32be return $ chr $ fromIntegral wrd encode UTF32 str = do encodeChar UTF32 '\xFEFF' mapM_ (encodeChar UTF32) str encode enc str = mapM_ (encodeChar enc) str decode UTF32 = do ch <- fetchWord32be case ch of 0x0000FEFF -> untilM sourceEmpty (decodeChar UTF32BE) 0xFFFE0000 -> untilM sourceEmpty (decodeChar UTF32LE) _ -> do rest <- untilM sourceEmpty (decodeChar UTF32) return ((chr $ fromIntegral ch):rest) decode enc = untilM sourceEmpty (decodeChar enc) encodeable _ _ = True encoding-0.10.2/Data/Encoding/UTF8.hs0000644000000000000000000001345307346545000015240 0ustar0000000000000000{-# LANGUAGE DeriveDataTypeable #-} {- | This module implements UTF-8 encoding and decoding as in RFC 3629. See for more information. -} module Data.Encoding.UTF8 where import Control.Throws import Data.Char import Data.Bits import Data.Encoding.Base import Data.Encoding.ByteSource import Data.Encoding.ByteSink import Data.Encoding.Exception import Data.Typeable data UTF8 = UTF8 -- ^ Very forgiving decoding mechanism, accepts everything that it can make any sense of. | UTF8Strict -- ^ More strict decoding, doesn\'t accept sequences that have a too long representation and checks bits that aren\'t used in the decoding deriving (Eq,Show,Typeable) instance Encoding UTF8 where encodeChar _ c | n <= 0x0000007F = p8 n | n <= 0x000007FF = do p8 $ 0xC0 .|. (n `shiftR` 6) p8 $ 0x80 .|. (n .&. 0x3F) | n <= 0x0000FFFF = do p8 $ 0xE0 .|. (n `shiftR` 12) p8 $ 0x80 .|. ((n `shiftR` 6) .&. 0x3F) p8 $ 0x80 .|. (n .&. 0x3F) | n <= 0x0010FFFF = do p8 $ 0xF0 .|. (n `shiftR` 18) p8 $ 0x80 .|. ((n `shiftR` 12) .&. 0x3F) p8 $ 0x80 .|. ((n `shiftR` 6) .&. 0x3F) p8 $ 0x80 .|. (n .&. 0x3F) | otherwise = throwException (HasNoRepresentation c) where n = ord c p8 = pushWord8.fromIntegral encodeable _ c = c <= '\x10FFFF' decodeChar UTF8 = do w1 <- fetchWord8 case () of _ | w1 <= 0x7F -> return $ chr $ fromIntegral w1 | w1 <= 0xBF -> throwException (IllegalCharacter w1) | w1 <= 0xDF -> do w2 <- fetchWord8 return $ chr $ ((fromIntegral $ w1 .&. 0x1F) `shiftL` 6) .|. (fromIntegral $ w2 .&. 0x3F) | w1 <= 0xEF -> do w2 <- fetchWord8 w3 <- fetchWord8 let v1 = w1 .&. 0x0F v2 = w2 .&. 0x3F v3 = w3 .&. 0x3F return $ chr $ ((fromIntegral v1) `shiftL` 12) .|. ((fromIntegral v2) `shiftL` 6) .|. (fromIntegral v3) | w1 <= 0xF7 -> do w2 <- fetchWord8 w3 <- fetchWord8 w4 <- fetchWord8 let v1 = w1 .&. 0x07 v2 = w2 .&. 0x3F v3 = w3 .&. 0x3F v4 = w4 .&. 0x3F v = ((fromIntegral v1) `shiftL` 18) .|. ((fromIntegral v2) `shiftL` 12) .|. ((fromIntegral v3) `shiftL` 6) .|. (fromIntegral v4) if v <= 0x10FFFF then return $ chr v else throwException (IllegalRepresentation [w1,w2,w3,w4]) | otherwise -> throwException (IllegalCharacter w1) decodeChar UTF8Strict = do w1 <- fetchWord8 case () of _ | w1 <= 0x7F -> return $ chr $ fromIntegral w1 | w1 <= 0xBF -> throwException (IllegalCharacter w1) | w1 <= 0xDF -> do w2 <- fetchExtend8 let v1 = w1 .&. 0x1F if v1 <= 1 then throwException (IllegalRepresentation [w1,w2]) else return $ chr $ ((fromIntegral v1) `shiftL` 6) .|. (fromIntegral $ w2 .&. 0x3F) | w1 <= 0xEF -> do w2 <- fetchExtend8 w3 <- fetchExtend8 let v1 = w1 .&. 0x0F v2 = w2 .&. 0x3F v3 = w3 .&. 0x3F if v1 == 0 && v2 < 0x20 then throwException (IllegalRepresentation [w1,w2,w3]) else return $ chr $ ((fromIntegral v1) `shiftL` 12) .|. ((fromIntegral v2) `shiftL` 6) .|. (fromIntegral v3) | w1 <= 0xF7 -> do w2 <- fetchExtend8 w3 <- fetchExtend8 w4 <- fetchExtend8 let v1 = w1 .&. 0x07 v2 = w2 .&. 0x3F v3 = w3 .&. 0x3F v4 = w4 .&. 0x3F v = ((fromIntegral v1) `shiftL` 18) .|. ((fromIntegral v2) `shiftL` 12) .|. ((fromIntegral v3) `shiftL` 6) .|. (fromIntegral v4) if v1 == 0 && v2 < 0x10 then throwException (IllegalRepresentation [w1,w2,w3,w4]) else (if v <= 0x10FFFF then return $ chr v else throwException (IllegalRepresentation [w1,w2,w3,w4])) | otherwise -> throwException (IllegalCharacter w1) where invalidExtend wrd = wrd .&. 0xC0 /= 0x80 fetchExtend8 = do w <- fetchWord8 if invalidExtend w then throwException (IllegalCharacter w) else return w encoding-0.10.2/Data/Map/0000755000000000000000000000000007346545000013137 5ustar0000000000000000encoding-0.10.2/Data/Map/Static.hs0000644000000000000000000000167607346545000014734 0ustar0000000000000000module Data.Map.Static where import Data.Static import Data.Array.Static import GHC.Exts data StaticMap i e = StaticMap (StaticArray Int i) (StaticArray Int e) lookup :: (StaticElement i,StaticElement e,Ord i) => i -> StaticMap i e -> Maybe e lookup ind (StaticMap idx els) = lookup' 1 where lookup' n = if n > snd (bounds idx) then Nothing else case compare ind (idx!n) of LT -> lookup' (n * 2) GT -> lookup' ((n * 2) + 1) EQ -> Just $ els!n member :: (StaticElement i,StaticElement e,Ord i) => i -> StaticMap i e -> Bool member ind (StaticMap idx _) = lookup' 1 where lookup' n = if n > snd (bounds idx) then False else case compare ind (idx!n) of LT -> lookup' (n * 2) GT -> lookup' ((n * 2) + 1) EQ -> True encoding-0.10.2/Data/Static.hs0000644000000000000000000000615607346545000014215 0ustar0000000000000000{-# LANGUAGE MagicHash,FlexibleInstances,BangPatterns,CPP #-} module Data.Static where import GHC.Exts import GHC.Prim import GHC.Word import Data.Word import Data.Bits import Data.Char class StaticElement e where extract :: Addr# -> Int# -> e gen :: e -> [Word8] instance StaticElement Word8 where extract addr i = W8# (indexWord8OffAddr# addr i) gen w = [w] instance StaticElement Word16 where extract addr i = W16# (indexWord16OffAddr# addr i) gen w = let r1 = fromIntegral w r2 = fromIntegral $ w `shiftR` 8 in [r1,r2] instance StaticElement Word32 where extract addr i = W32# (indexWord32OffAddr# addr i) gen w = let r1 = fromIntegral w r2 = fromIntegral $ w `shiftR` 8 r3 = fromIntegral $ w `shiftR` 16 r4 = fromIntegral $ w `shiftR` 24 in [r1,r2,r3,r4] instance StaticElement Char where extract addr i = C# (indexWideCharOffAddr# addr i) gen c = gen (fromIntegral (ord c)::Word32) instance StaticElement (Maybe Char) where extract addr i = let !v = indexWord32OffAddr# addr i #if __GLASGOW_HASKELL__ < 708 in if eqWord# v (int2Word# 4294967295#) -- -1 in Word32 #elif __GLASGOW_HASKELL__ < 902 in if isTrue# (eqWord# v (int2Word# 4294967295#)) -- -1 in Word32 #else in if isTrue# (eqWord32# v (wordToWord32# (int2Word# 4294967295#))) -- -1 in Word32 #endif then Nothing #if __GLASGOW_HASKELL__ < 902 else (if (I# (word2Int# v)) > 0x10FFFF then error (show (I# (word2Int# v))++" is not a valid char ("++show (I# i)++")") else Just (chr (I# (word2Int# v))) ) #else else (if (I# (int32ToInt# (word32ToInt32# v))) > 0x10FFFF then error (show (I# (int32ToInt# (word32ToInt32# v)))++" is not a valid char ("++show (I# i)++")") else Just (chr (I# (int32ToInt# (word32ToInt32# v)))) ) #endif gen Nothing = gen (complement (0 :: 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 encoding-0.10.2/LICENSE0000644000000000000000000000273207346545000012562 0ustar0000000000000000Copyright (c) Daniel Wagner All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the author nor the names of his contributors may be used to endorse or promote products derived from this software without specific prior written permission. !! This software is provided by the regents and contributors ``as is'' and !! any express or implied warranties, including, but not limited to, the !! implied warranties of merchantability and fitness for a particular purpose !! are disclaimed. In no event shall the authors or contributors be liable !! for any direct, indirect, incidental, special, exemplary, or consequential !! damages (including, but not limited to, procurement of substitute goods !! or services; loss of use, data, or profits; or business interruption) !! however caused and on any theory of liability, whether in contract, strict !! liability, or tort (including negligence or otherwise) arising in any way !! out of the use of this software, even if advised of the possibility of !! such damage. encoding-0.10.2/README.md0000644000000000000000000000064307346545000013033 0ustar0000000000000000# encoding Haskell has excellect handling of unicode, the Char type covers all unicode chars. Unfortunately, there's no possibility to read or write something to the outer world in an encoding other than ascii due to the lack of support for encodings. This library should help with that. ## Contributions See [CONTRIBUTING.md](https://github.com/dmwit/encoding/blob/master/.github/CONTRIBUTING.md) for more details. encoding-0.10.2/System/IO/0000755000000000000000000000000007346545000013344 5ustar0000000000000000encoding-0.10.2/System/IO/Encoding.hs0000644000000000000000000001102707346545000015427 0ustar0000000000000000{-# LANGUAGE CPP #-} {-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE ImplicitParams #-} {- | 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 ,hPrint) where import Foreign.C.String import Control.Monad.Reader (runReaderT) import qualified Data.ByteString as BS import qualified Data.ByteString.Lazy as LBS import Data.Encoding import Prelude hiding (appendFile, getChar, getContents, getLine, interact, print, putChar, putStr, putStrLn, readFile, writeFile) import System.IO (Handle, stdin, stdout) -- | Like the normal 'System.IO.hGetContents', but decodes the input using an -- encoding. hGetContents :: (Encoding e,?enc :: e) => Handle -> IO String hGetContents h = do str <- LBS.hGetContents h return $ decodeLazyByteString ?enc str getContents :: (Encoding e,?enc :: e) => IO String getContents = do 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 () hPutStr h str = LBS.hPut h (encodeLazyByteString ?enc str) hPutStrLn :: (Encoding e,?enc :: e) => Handle -> String -> IO () hPutStrLn h str = do LBS.hPut h (encodeLazyByteString ?enc str) LBS.hPut h (encodeLazyByteString ?enc "\n") print :: (Encoding e,Show a,?enc :: e) => a -> IO () 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) writeFile :: (Encoding e,?enc :: e) => FilePath -> String -> IO () writeFile fn str = LBS.writeFile fn $ encodeLazyByteString ?enc str 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 interact :: (Encoding e,?enc :: e) => (String -> String) -> IO () interact f = do line <- hGetLine stdin hPutStrLn stdout (f line) #ifndef mingw32_HOST_OS foreign import ccall "system_encoding.h get_system_encoding" get_system_encoding :: IO CString #endif -- | On unix machines, returns the system's currently configured text encoding, -- or Nothing if there was an error. On Windows, currently always returns Nothing. getSystemEncoding :: IO (Maybe DynEncoding) getSystemEncoding = do #ifndef mingw32_HOST_OS enc <- get_system_encoding str <- peekCString enc return $ encodingFromStringExplicit str #else return Nothing #endif encoding-0.10.2/app/Data/Array/Static/0000755000000000000000000000000007346545000015507 5ustar0000000000000000encoding-0.10.2/app/Data/Array/Static/Builder.hs0000644000000000000000000000073507346545000017436 0ustar0000000000000000{-# LANGUAGE MagicHash #-} module Data.Array.Static.Builder where import Data.Static buildStaticArray :: (StaticElement e,Show i) => (i,i) -> [e] -> String buildStaticArray (s,e) els = "StaticArray ("++show s++") ("++show e++") \"" ++concat (map (\w -> '\\':show w) (concat (map gen els))) ++"\"#" buildStaticArray' :: (StaticElement e) => [e] -> String buildStaticArray' els = buildStaticArray (0,length els-1) els encoding-0.10.2/app/Data/CharMap/0000755000000000000000000000000007346545000014515 5ustar0000000000000000encoding-0.10.2/app/Data/CharMap/Builder.hs0000644000000000000000000000633607346545000016447 0ustar0000000000000000module Data.CharMap.Builder where import Data.Map.Static.Builder import Data.List import Data.Ord import Data.Char import Data.Bits import Data.Word data BuildingBlock = SingleMapping Char [Word8] | RangeMapping Char Char Int [(Word8,Word8)] charRange :: BuildingBlock -> (Char,Char) charRange (SingleMapping c _) = (c,c) charRange (RangeMapping s e _ _) = (s,e) mappingLength :: BuildingBlock -> Int mappingLength (SingleMapping _ w) = length w mappingLength (RangeMapping _ _ _ ws) = length ws isRange :: BuildingBlock -> Bool isRange (SingleMapping _ _) = False isRange (RangeMapping _ _ _ _) = True buildCharMap :: [BuildingBlock] -> String buildCharMap lst = let slst = sortBy (comparing (fst.charRange)) lst grps = groupBy (\x y -> (not (isRange x || isRange y)) && mappingLength x == mappingLength y ) slst split' xs = splitAt (length xs `div` 2) xs build' [] _ _ = "DeadEnd" build' [[RangeMapping st end off (x:xs)]] bl br = let e1 = if bl < st then "Node ("++show st++") DeadEnd ("++e2++")" else e2 e2 = if br>end then "Node ("++show end++") ("++e3++") DeadEnd" else e3 e3 = "LeafRange"++show (length xs+1)++" ("++show (ord st - off)++") " ++show (fst x)++concat (map (\(w,r) -> " "++show w++" "++show r) xs) in e1 build' [mps@((SingleMapping _ w):_)] bl br = "LeafMap"++show (length w)++" (" ++(case length w of 1 -> buildStaticMap (map (\(SingleMapping c [w]) -> (c,w)) mps) 2 -> buildStaticMap $ map (\(SingleMapping c [w1,w2]) -> (c,((fromIntegral w1) `shiftL` 8) .|. (fromIntegral w2)::Word16) ) mps 4 -> buildStaticMap $ map (\(SingleMapping c [w1,w2,w3,w4]) -> (c,((fromIntegral w1) `shiftL` 24) .|. ((fromIntegral w2) `shiftL` 16) .|. ((fromIntegral w3) `shiftL` 8) .|. (fromIntegral w4)::Word32) ) mps)++")" build' mps bl br = let (l,r@((spl:_):_)) = split' mps (el,_) = charRange spl in "Node ("++show el++") ("++build' l bl (pred el)++") ("++ build' r el br++")" in build' grps minBound maxBound encoding-0.10.2/app/Data/Encoding/Preprocessor/0000755000000000000000000000000007346545000017416 5ustar0000000000000000encoding-0.10.2/app/Data/Encoding/Preprocessor/Mapping.hs0000644000000000000000000001745707346545000021363 0ustar0000000000000000{-# LANGUAGE CPP #-} module Data.Encoding.Preprocessor.Mapping where import Distribution.Simple.PreProcess import Distribution.Simple.Utils import System.IO import System.FilePath import Data.List (intersperse,unfoldr) import Data.Maybe import Data.Char import Data.Word import Data.Ix import Data.Bits import Data.Array.Static.Builder import Data.CharMap.Builder data MappingType = ISOMapping | JISMapping deriving (Eq,Ord,Show,Read) readTranslation :: Int -> FilePath -> IO ([(Integer,Maybe Char)],[String]) readTranslation offset file = do 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],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 merge xs [] = map (\x -> (x,Nothing)) xs merge [] cs = error $ "Data.Encoding.Helper.Template.fillTranslations: Character translations out of range: " ++ show cs merge (x:xs) (y:ys) = if x < fst y then (x,Nothing):(merge xs (y:ys)) else y:(merge xs ys)-} fillTranslations :: (Enum a,Eq a) => [(a,Maybe Char)] -> (a,a,[Maybe Char]) fillTranslations [] = error "fillTranslations: zero elements" fillTranslations ((s,c):rest) = let (e,r) = fill' s rest fill' cur [] = (cur,[]) fill' cur all@((n,c):rest2) = if succ cur == n then (let (e',res) = fill' n rest2 in (e',c:res)) else (let (e',res) = fill' (succ cur) all in (e',Nothing:res)) in (s,e,c:r) validTranslations :: [(a,Maybe Char)] -> [(a,Char)] validTranslations = mapMaybe (\(n,mc) -> case mc of Nothing -> Nothing Just c -> Just (n,c)) mappingPreprocessor :: PreProcessor mappingPreprocessor = PreProcessor {platformIndependent = True #if MIN_VERSION_Cabal(3,8,0) ,ppOrdering=unsorted #endif ,runPreProcessor = \(sbase,sfile) (tbase,tfile) verb -> do let (dir,fn) = splitFileName sfile let (bname,ext) = splitExtensions fn let dirs = splitDirectories dir let tp = case ext of ".mapping" -> ISOMapping ".mapping2" -> JISMapping info verb (tfile++" generated from mapping "++sfile) preprocessMapping tp (sbase sfile) (tbase tfile) dirs bname } preprocessMapping :: MappingType -> FilePath -> FilePath -> [String] -> String -> IO () preprocessMapping tp src trg mods name = do (trans,doc) <- readTranslation 0 src let mod = concat $ intersperse "." (mods++[name]) let wsize = case tp of ISOMapping -> 1 JISMapping -> 2 let bsize = show (wsize*8) ++ (if wsize > 1 then "be" else "") --let (larr,off,arr) = staticArray32 trans let (sarr,earr,els) = fillTranslations trans {-let (lmp,idx,val) = staticMap wsize trans-} let arrname = "decoding_array_"++name let mpname = "encoding_map_"++name let bcheck exp = if sarr/=0 || earr/=255 then ("(if "++ concat (intersperse "||" $ (if sarr/=0 then ["w<"++show sarr] else [])++(if earr/=255 then ["w>"++show earr] else []))++ " then throwException $ IllegalCharacter $ fromIntegral w else "++exp++")" ) else exp let mp = buildCharMap (mapMaybe (\(i,c) -> do rc <- c return $ SingleMapping rc (reverse $ unfoldr (\(w,n) -> if n == 0 then Nothing else Just (fromIntegral w,(w `shiftR` 8,n-1))) (i,wsize)) ) trans ) {-let mp = case wsize of 1 -> buildStaticMap (mapMaybe (\(i,c) -> case c of Nothing -> Nothing Just rc -> Just (rc,fromIntegral i::Word8)) trans) 2 -> buildStaticMap (mapMaybe (\(i,c) -> case c of Nothing -> Nothing Just rc -> Just (rc,fromIntegral i::Word16)) trans)-} writeFile trg $ unlines $ ["{- 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" ,"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 "++name++" = "++name ," deriving (Show,Eq,Typeable)" ,"" ,arrname++" = "++buildStaticArray (sarr,earr) els ,"" ,mpname++" :: CharMap" ,mpname++" = "++mp ,"" ,"instance Encoding "++name++" where" ," decodeChar _ = do" ," w <- fetchWord"++bsize ," "++bcheck "return ()" ," case "++arrname++"!w of" ," Nothing -> throwException $ IllegalCharacter $ fromIntegral w" ," Just c -> return c" ," encodeChar _ c = mapEncode c "++mpname ," encodeable _ c = mapMember c "++mpname ] encoding-0.10.2/app/Data/Encoding/Preprocessor/XMLMapping.hs0000644000000000000000000005531207346545000021734 0ustar0000000000000000module Data.Encoding.Preprocessor.XMLMapping where import Data.Word import Text.Read import Text.Show import Numeric import Data.List (find) import Data.Char import Text.XML.HaXml.XmlContent import Text.XML.HaXml.OneOfN import Text.XML.HaXml.Types testFile :: FilePath -> IO CharacterMapping testFile fp = fReadXml fp {-Type decls-} data CharacterMapping = CharacterMapping CharacterMapping_Attrs (Maybe History) (OneOf2 Validity Stateful_siso) Assignments deriving (Eq,Show) data CharacterMapping_Attrs = CharacterMapping_Attrs { characterMappingId :: String , characterMappingVersion :: String , characterMappingDescription :: (Maybe String) , characterMappingContact :: (Maybe String) , characterMappingRegistrationAuthority :: (Maybe String) , characterMappingRegistrationName :: (Maybe String) , characterMappingCopyright :: (Maybe String) , characterMappingBidiOrder :: (Defaultable CharacterMapping_bidiOrder) , characterMappingCombiningOrder :: (Defaultable CharacterMapping_combiningOrder) , characterMappingNormalization :: (Defaultable CharacterMapping_normalization) } deriving (Eq,Show) data CharacterMapping_bidiOrder = CharacterMapping_bidiOrder_logical | CharacterMapping_bidiOrder_RTL | CharacterMapping_bidiOrder_LTR deriving (Eq,Show) data CharacterMapping_combiningOrder = CharacterMapping_combiningOrder_before | CharacterMapping_combiningOrder_after deriving (Eq,Show) data CharacterMapping_normalization = CharacterMapping_normalization_undetermined | CharacterMapping_normalization_neither | CharacterMapping_normalization_NFC | CharacterMapping_normalization_NFD | CharacterMapping_normalization_NFC_NFD deriving (Eq,Show) data Stateful_siso = Stateful_siso Validity Validity deriving (Eq,Show) newtype History = History (List1 Modified) deriving (Eq,Show) data Modified = Modified Modified_Attrs String deriving (Eq,Show) data Modified_Attrs = Modified_Attrs { modifiedVersion :: String , modifiedDate :: String } deriving (Eq,Show) newtype Validity = Validity (List1 State) deriving (Eq,Show) data State = State { stateType :: String , stateNext :: String , stateS :: ByteSequence , stateE :: (Maybe ByteSequence) , stateMax :: (Maybe String) } deriving (Eq,Show) data Assignments = Assignments Assignments_Attrs [A] [Fub] [Fbu] [Sub1] [Range] deriving (Eq,Show) data Assignments_Attrs = Assignments_Attrs { assignmentsSub :: (Defaultable String) , assignmentsSub1 :: (Maybe String) } deriving (Eq,Show) data A = A { aB :: ByteSequence , aU :: CodePoints , aC :: (Maybe String) , aV :: (Maybe String) } deriving (Eq,Show) data Fub = Fub { fubB :: ByteSequence , fubU :: CodePoints , fubC :: (Maybe String) , fubRu :: (Maybe String) , fubRc :: (Maybe String) , fubV :: (Maybe String) } deriving (Eq,Show) data Fbu = Fbu { fbuB :: ByteSequence , fbuU :: CodePoints , fbuV :: (Maybe String) } deriving (Eq,Show) data Sub1 = Sub1 { sub1U :: CodePoints , sub1C :: (Maybe String) , sub1V :: (Maybe String) } deriving (Eq,Show) data Range = Range { rangeBFirst :: ByteSequence , rangeBLast :: ByteSequence , rangeUFirst :: CodePoints , rangeULast :: CodePoints , rangeBMin :: ByteSequence , rangeBMax :: ByteSequence , rangeV :: (Maybe String) } deriving (Eq,Show) data Iso2022 = Iso2022 (Maybe Default2022) (List1 (OneOf5 Escape Si So Ss2 Ss3)) deriving (Eq,Show) data Default2022 = Default2022 { default2022Name :: String } deriving (Eq,Show) data Escape = Escape { escapeSequence :: String , escapeName :: String } deriving (Eq,Show) newtype Si = Si (List1 Designator) deriving (Eq,Show) newtype So = So (List1 Designator) deriving (Eq,Show) newtype Ss2 = Ss2 (List1 Designator) deriving (Eq,Show) newtype Ss3 = Ss3 (List1 Designator) deriving (Eq,Show) data Designator = Designator { designatorSequence :: String , designatorName :: String } deriving (Eq,Show) newtype ByteSequence = BS [Word8] deriving Eq newtype CodePoints = CP [Char] deriving Eq {-Instance decls-} instance HTypeable CharacterMapping where toHType x = Defined "characterMapping" [] [] instance XmlContent CharacterMapping where toContents (CharacterMapping as a b c) = [CElem (Elem (N "characterMapping") (toAttrs as) (maybe [] toContents a ++ toContents b ++ toContents c)) ()] parseContents = do { e@(Elem _ as _) <- element ["characterMapping"] ; interior e $ return (CharacterMapping (fromAttrs as)) `apply` optional parseContents `apply` parseContents `apply` parseContents } `adjustErr` ("in , "++) instance XmlAttributes CharacterMapping_Attrs where fromAttrs as = CharacterMapping_Attrs { characterMappingId = definiteA fromAttrToStr "characterMapping" "id" as , characterMappingVersion = definiteA fromAttrToStr "characterMapping" "version" as , characterMappingDescription = possibleA fromAttrToStr "description" as , characterMappingContact = possibleA fromAttrToStr "contact" as , characterMappingRegistrationAuthority = possibleA fromAttrToStr "registrationAuthority" as , characterMappingRegistrationName = possibleA fromAttrToStr "registrationName" as , characterMappingCopyright = possibleA fromAttrToStr "copyright" as , characterMappingBidiOrder = defaultA fromAttrToTyp CharacterMapping_bidiOrder_logical "bidiOrder" as , characterMappingCombiningOrder = defaultA fromAttrToTyp CharacterMapping_combiningOrder_after "combiningOrder" as , characterMappingNormalization = defaultA fromAttrToTyp CharacterMapping_normalization_undetermined "normalization" as } toAttrs v = catMaybes [ toAttrFrStr "id" (characterMappingId v) , toAttrFrStr "version" (characterMappingVersion v) , maybeToAttr toAttrFrStr "description" (characterMappingDescription v) , maybeToAttr toAttrFrStr "contact" (characterMappingContact v) , maybeToAttr toAttrFrStr "registrationAuthority" (characterMappingRegistrationAuthority v) , maybeToAttr toAttrFrStr "registrationName" (characterMappingRegistrationName v) , maybeToAttr toAttrFrStr "copyright" (characterMappingCopyright v) , defaultToAttr toAttrFrTyp "bidiOrder" (characterMappingBidiOrder v) , defaultToAttr toAttrFrTyp "combiningOrder" (characterMappingCombiningOrder v) , defaultToAttr toAttrFrTyp "normalization" (characterMappingNormalization v) ] instance XmlAttrType CharacterMapping_bidiOrder where fromAttrToTyp n (n',v) | N n==n' = translate (attr2str v) | otherwise = Nothing where translate "logical" = Just CharacterMapping_bidiOrder_logical translate "RTL" = Just CharacterMapping_bidiOrder_RTL translate "LTR" = Just CharacterMapping_bidiOrder_LTR translate _ = Nothing toAttrFrTyp n CharacterMapping_bidiOrder_logical = Just (N n, str2attr "logical") toAttrFrTyp n CharacterMapping_bidiOrder_RTL = Just (N n, str2attr "RTL") toAttrFrTyp n CharacterMapping_bidiOrder_LTR = Just (N n, str2attr "LTR") instance XmlAttrType CharacterMapping_combiningOrder where fromAttrToTyp n (n',v) | N n==n' = translate (attr2str v) | otherwise = Nothing where translate "before" = Just CharacterMapping_combiningOrder_before translate "after" = Just CharacterMapping_combiningOrder_after translate _ = Nothing toAttrFrTyp n CharacterMapping_combiningOrder_before = Just (N n, str2attr "before") toAttrFrTyp n CharacterMapping_combiningOrder_after = Just (N n, str2attr "after") instance XmlAttrType CharacterMapping_normalization where fromAttrToTyp n (n',v) | N n==n' = translate (attr2str v) | otherwise = Nothing where translate "undetermined" = Just CharacterMapping_normalization_undetermined translate "neither" = Just CharacterMapping_normalization_neither translate "NFC" = Just CharacterMapping_normalization_NFC translate "NFD" = Just CharacterMapping_normalization_NFD translate "NFC_NFD" = Just CharacterMapping_normalization_NFC_NFD translate _ = Nothing toAttrFrTyp n CharacterMapping_normalization_undetermined = Just (N n, str2attr "undetermined") toAttrFrTyp n CharacterMapping_normalization_neither = Just (N n, str2attr "neither") toAttrFrTyp n CharacterMapping_normalization_NFC = Just (N n, str2attr "NFC") toAttrFrTyp n CharacterMapping_normalization_NFD = Just (N n, str2attr "NFD") toAttrFrTyp n CharacterMapping_normalization_NFC_NFD = Just (N n, str2attr "NFC_NFD") instance XmlAttrType ByteSequence where fromAttrToTyp n (n',v) | N n==n' = parseByteSequence (attr2str v) | otherwise = Nothing toAttrFrTyp n bs = Just (N n, str2attr $ show bs) parseByteSequence :: String -> Maybe ByteSequence parseByteSequence str = do seq <- mapM (\w -> do (res,_) <- find (null.snd) (readHex w) return res ) (words str) return $ BS seq instance Show ByteSequence where show (BS seq) = foldl (\f w -> f . (showChar ' ') . (showHex w)) id seq "" instance XmlAttrType CodePoints where fromAttrToTyp n (n',v) | N n==n' = parseCodePoints (attr2str v) | otherwise = Nothing toAttrFrTyp n bs = Just (N n, str2attr $ show bs) parseCodePoints :: String -> Maybe CodePoints parseCodePoints str = do seq <- mapM (\w -> do (res,_) <- find (null.snd) (readHex w) return (chr res) ) (words str) return $ CP seq instance Show CodePoints where show (CP seq) = foldl (\f w -> f . (showChar ' ') . (showHex (ord w))) id seq "" instance HTypeable Stateful_siso where toHType x = Defined "stateful_siso" [] [] instance XmlContent Stateful_siso where toContents (Stateful_siso a b) = [CElem (Elem (N "stateful_siso") [] (toContents a ++ toContents b)) ()] parseContents = do { e@(Elem _ [] _) <- element ["stateful_siso"] ; interior e $ return (Stateful_siso) `apply` parseContents `apply` parseContents } `adjustErr` ("in , "++) instance HTypeable History where toHType x = Defined "history" [] [] instance XmlContent History where toContents (History a) = [CElem (Elem (N "history") [] (toContents a)) ()] parseContents = do { e@(Elem _ [] _) <- element ["history"] ; interior e $ return (History) `apply` parseContents } `adjustErr` ("in , "++) instance HTypeable Modified where toHType x = Defined "modified" [] [] instance XmlContent Modified where toContents (Modified as a) = [CElem (Elem (N "modified") (toAttrs as) (toText a)) ()] parseContents = do { e@(Elem _ as _) <- element ["modified"] ; interior e $ return (Modified (fromAttrs as)) `apply` (text `onFail` return "") } `adjustErr` ("in , "++) instance XmlAttributes Modified_Attrs where fromAttrs as = Modified_Attrs { modifiedVersion = definiteA fromAttrToStr "modified" "version" as , modifiedDate = definiteA fromAttrToStr "modified" "date" as } toAttrs v = catMaybes [ toAttrFrStr "version" (modifiedVersion v) , toAttrFrStr "date" (modifiedDate v) ] instance HTypeable Validity where toHType x = Defined "validity" [] [] instance XmlContent Validity where toContents (Validity a) = [CElem (Elem (N "validity") [] (toContents a)) ()] parseContents = do { e@(Elem _ [] _) <- element ["validity"] ; interior e $ return (Validity) `apply` parseContents } `adjustErr` ("in , "++) instance HTypeable State where toHType x = Defined "state" [] [] instance XmlContent State where toContents as = [CElem (Elem (N "state") (toAttrs as) []) ()] parseContents = do { (Elem _ as []) <- element ["state"] ; return (fromAttrs as) } `adjustErr` ("in , "++) instance XmlAttributes State where fromAttrs as = State { stateType = definiteA fromAttrToStr "state" "type" as , stateNext = definiteA fromAttrToStr "state" "next" as , stateS = definiteA fromAttrToTyp "state" "s" as , stateE = possibleA fromAttrToTyp "e" as , stateMax = possibleA fromAttrToStr "max" as } toAttrs v = catMaybes [ toAttrFrStr "type" (stateType v) , toAttrFrStr "next" (stateNext v) , toAttrFrTyp "s" (stateS v) , maybeToAttr toAttrFrTyp "e" (stateE v) , maybeToAttr toAttrFrStr "max" (stateMax v) ] instance HTypeable Assignments where toHType x = Defined "assignments" [] [] instance XmlContent Assignments where toContents (Assignments as a b c d e) = [CElem (Elem (N "assignments") (toAttrs as) (concatMap toContents a ++ concatMap toContents b ++ concatMap toContents c ++ concatMap toContents d ++ concatMap toContents e)) ()] parseContents = do { e@(Elem _ as _) <- element ["assignments"] ; interior e $ return (Assignments (fromAttrs as)) `apply` many parseContents `apply` many parseContents `apply` many parseContents `apply` many parseContents `apply` many parseContents } `adjustErr` ("in , "++) instance XmlAttributes Assignments_Attrs where fromAttrs as = Assignments_Attrs { assignmentsSub = defaultA fromAttrToStr "1A" "sub" as , assignmentsSub1 = possibleA fromAttrToStr "sub1" as } toAttrs v = catMaybes [ defaultToAttr toAttrFrStr "sub" (assignmentsSub v) , maybeToAttr toAttrFrStr "sub1" (assignmentsSub1 v) ] instance HTypeable A where toHType x = Defined "a" [] [] instance XmlContent A where toContents as = [CElem (Elem (N "a") (toAttrs as) []) ()] parseContents = do { (Elem _ as []) <- element ["a"] ; return (fromAttrs as) } `adjustErr` ("in , "++) instance XmlAttributes A where fromAttrs as = A { aB = definiteA fromAttrToTyp "a" "b" as , aU = definiteA fromAttrToTyp "a" "u" as , aC = possibleA fromAttrToStr "c" as , aV = possibleA fromAttrToStr "v" as } toAttrs v = catMaybes [ toAttrFrTyp "b" (aB v) , toAttrFrTyp "u" (aU v) , maybeToAttr toAttrFrStr "c" (aC v) , maybeToAttr toAttrFrStr "v" (aV v) ] instance HTypeable Fub where toHType x = Defined "fub" [] [] instance XmlContent Fub where toContents as = [CElem (Elem (N "fub") (toAttrs as) []) ()] parseContents = do { (Elem _ as []) <- element ["fub"] ; return (fromAttrs as) } `adjustErr` ("in , "++) instance XmlAttributes Fub where fromAttrs as = Fub { fubB = definiteA fromAttrToTyp "fub" "b" as , fubU = definiteA fromAttrToTyp "fub" "u" as , fubC = possibleA fromAttrToStr "c" as , fubRu = possibleA fromAttrToStr "ru" as , fubRc = possibleA fromAttrToStr "rc" as , fubV = possibleA fromAttrToStr "v" as } toAttrs v = catMaybes [ toAttrFrTyp "b" (fubB v) , toAttrFrTyp "u" (fubU v) , maybeToAttr toAttrFrStr "c" (fubC v) , maybeToAttr toAttrFrStr "ru" (fubRu v) , maybeToAttr toAttrFrStr "rc" (fubRc v) , maybeToAttr toAttrFrStr "v" (fubV v) ] instance HTypeable Fbu where toHType x = Defined "fbu" [] [] instance XmlContent Fbu where toContents as = [CElem (Elem (N "fbu") (toAttrs as) []) ()] parseContents = do { (Elem _ as []) <- element ["fbu"] ; return (fromAttrs as) } `adjustErr` ("in , "++) instance XmlAttributes Fbu where fromAttrs as = Fbu { fbuB = definiteA fromAttrToTyp "fbu" "b" as , fbuU = definiteA fromAttrToTyp "fbu" "u" as , fbuV = possibleA fromAttrToStr "v" as } toAttrs v = catMaybes [ toAttrFrTyp "b" (fbuB v) , toAttrFrTyp "u" (fbuU v) , maybeToAttr toAttrFrStr "v" (fbuV v) ] instance HTypeable Sub1 where toHType x = Defined "sub1" [] [] instance XmlContent Sub1 where toContents as = [CElem (Elem (N "sub1") (toAttrs as) []) ()] parseContents = do { (Elem _ as []) <- element ["sub1"] ; return (fromAttrs as) } `adjustErr` ("in , "++) instance XmlAttributes Sub1 where fromAttrs as = Sub1 { sub1U = definiteA fromAttrToTyp "sub1" "u" as , sub1C = possibleA fromAttrToStr "c" as , sub1V = possibleA fromAttrToStr "v" as } toAttrs v = catMaybes [ toAttrFrTyp "u" (sub1U v) , maybeToAttr toAttrFrStr "c" (sub1C v) , maybeToAttr toAttrFrStr "v" (sub1V v) ] instance HTypeable Range where toHType x = Defined "range" [] [] instance XmlContent Range where toContents as = [CElem (Elem (N "range") (toAttrs as) []) ()] parseContents = do { (Elem _ as []) <- element ["range"] ; return (fromAttrs as) } `adjustErr` ("in , "++) instance XmlAttributes Range where fromAttrs as = Range { rangeBFirst = definiteA fromAttrToTyp "range" "bFirst" as , rangeBLast = definiteA fromAttrToTyp "range" "bLast" as , rangeUFirst = definiteA fromAttrToTyp "range" "uFirst" as , rangeULast = definiteA fromAttrToTyp "range" "uLast" as , rangeBMin = definiteA fromAttrToTyp "range" "bMin" as , rangeBMax = definiteA fromAttrToTyp "range" "bMax" as , rangeV = possibleA fromAttrToStr "v" as } toAttrs v = catMaybes [ toAttrFrTyp "bFirst" (rangeBFirst v) , toAttrFrTyp "bLast" (rangeBLast v) , toAttrFrTyp "uFirst" (rangeUFirst v) , toAttrFrTyp "uLast" (rangeULast v) , toAttrFrTyp "bMin" (rangeBMin v) , toAttrFrTyp "bMax" (rangeBMax v) , maybeToAttr toAttrFrStr "v" (rangeV v) ] instance HTypeable Iso2022 where toHType x = Defined "iso2022" [] [] instance XmlContent Iso2022 where toContents (Iso2022 a b) = [CElem (Elem (N "iso2022") [] (maybe [] toContents a ++ toContents b)) ()] parseContents = do { e@(Elem _ [] _) <- element ["iso2022"] ; interior e $ return (Iso2022) `apply` optional parseContents `apply` parseContents } `adjustErr` ("in , "++) instance HTypeable Default2022 where toHType x = Defined "default2022" [] [] instance XmlContent Default2022 where toContents as = [CElem (Elem (N "default2022") (toAttrs as) []) ()] parseContents = do { (Elem _ as []) <- element ["default2022"] ; return (fromAttrs as) } `adjustErr` ("in , "++) instance XmlAttributes Default2022 where fromAttrs as = Default2022 { default2022Name = definiteA fromAttrToStr "default2022" "name" as } toAttrs v = catMaybes [ toAttrFrStr "name" (default2022Name v) ] instance HTypeable Escape where toHType x = Defined "escape" [] [] instance XmlContent Escape where toContents as = [CElem (Elem (N "escape") (toAttrs as) []) ()] parseContents = do { (Elem _ as []) <- element ["escape"] ; return (fromAttrs as) } `adjustErr` ("in , "++) instance XmlAttributes Escape where fromAttrs as = Escape { escapeSequence = definiteA fromAttrToStr "escape" "sequence" as , escapeName = definiteA fromAttrToStr "escape" "name" as } toAttrs v = catMaybes [ toAttrFrStr "sequence" (escapeSequence v) , toAttrFrStr "name" (escapeName v) ] instance HTypeable Si where toHType x = Defined "si" [] [] instance XmlContent Si where toContents (Si a) = [CElem (Elem (N "si") [] (toContents a)) ()] parseContents = do { e@(Elem _ [] _) <- element ["si"] ; interior e $ return (Si) `apply` parseContents } `adjustErr` ("in , "++) instance HTypeable So where toHType x = Defined "so" [] [] instance XmlContent So where toContents (So a) = [CElem (Elem (N "so") [] (toContents a)) ()] parseContents = do { e@(Elem _ [] _) <- element ["so"] ; interior e $ return (So) `apply` parseContents } `adjustErr` ("in , "++) instance HTypeable Ss2 where toHType x = Defined "ss2" [] [] instance XmlContent Ss2 where toContents (Ss2 a) = [CElem (Elem (N "ss2") [] (toContents a)) ()] parseContents = do { e@(Elem _ [] _) <- element ["ss2"] ; interior e $ return (Ss2) `apply` parseContents } `adjustErr` ("in , "++) instance HTypeable Ss3 where toHType x = Defined "ss3" [] [] instance XmlContent Ss3 where toContents (Ss3 a) = [CElem (Elem (N "ss3") [] (toContents a)) ()] parseContents = do { e@(Elem _ [] _) <- element ["ss3"] ; interior e $ return (Ss3) `apply` parseContents } `adjustErr` ("in , "++) instance HTypeable Designator where toHType x = Defined "designator" [] [] instance XmlContent Designator where toContents as = [CElem (Elem (N "designator") (toAttrs as) []) ()] parseContents = do { (Elem _ as []) <- element ["designator"] ; return (fromAttrs as) } `adjustErr` ("in , "++) instance XmlAttributes Designator where fromAttrs as = Designator { designatorSequence = definiteA fromAttrToStr "designator" "sequence" as , designatorName = definiteA fromAttrToStr "designator" "name" as } toAttrs v = catMaybes [ toAttrFrStr "sequence" (designatorSequence v) , toAttrFrStr "name" (designatorName v) ] {-Done-} encoding-0.10.2/app/Data/Encoding/Preprocessor/XMLMappingBuilder.hs0000644000000000000000000003546107346545000023246 0ustar0000000000000000{-# LANGUAGE ParallelListComp, CPP #-} module Data.Encoding.Preprocessor.XMLMappingBuilder where import Data.Word import Data.List import Data.Ord import Data.Char import Data.Map (Map) import qualified Data.Map as Map import Data.Array.Static.Builder import Data.CharMap.Builder import Data.Encoding.Preprocessor.XMLMapping import Distribution.Simple.PreProcess import System.FilePath import Text.XML.HaXml.OneOfN import Text.XML.HaXml.XmlContent import Control.Exception (assert) xmlPreprocessor :: PreProcessor xmlPreprocessor = PreProcessor { platformIndependent = True #if MIN_VERSION_Cabal(3,8,0) , ppOrdering=unsorted #endif , runPreProcessor = \src trg verb -> do createModuleFromFile src trg } description :: CharacterMapping -> Maybe String description (CharacterMapping attrs _ _ _) = characterMappingDescription attrs createModuleFromFile (sbase,sfile) (tbase,tfile) = do xml <- testFile (sbase sfile) let (dir,fn) = splitFileName sfile let (bname,ext) = splitExtensions fn let dirs = splitDirectories dir let body = buildDecisionTree minBound maxBound "ch" (encodingElements xml) let body2 = createDecoding (states xml) (decodingElements xml) let mpname = "encoding_map_"++bname let mp = buildCharMap $ [SingleMapping c w | (c,w) <- assignments xml] ++[ RangeMapping st end (foldl (\v (w,mi,ma) -> v*((fromIntegral $ ma-mi)+1) + (fromIntegral (w-mi))) 0 (zip3 bfirst bmin bmax)) [(min,max-min+1) | min <- bmin | max <- bmax] | (st,end,bfirst,blast,bmin,bmax) <- ranges xml ] writeFile (tbasetfile) $ unlines $ ["{- This file has been auto-generated. Do not edit it. -}" ,"{-# LANGUAGE MagicHash,DeriveDataTypeable #-}"]++ (case description xml of Nothing -> [] Just str -> ["{- | "++str++" -}"]) ++ ["module "++concat (intersperse "." (dirs++[bname])) ," ("++bname++"("++bname++"))" ," where" ,"" ,"import Control.Throws" ,"import Data.Encoding.Base" ,"import Data.Encoding.ByteSink" ,"import Data.Encoding.ByteSource" ,"import Data.Encoding.Exception" ,"import Data.Array.Static" ,"import Data.Map.Static" ,"import Data.CharMap" ,"import Data.Char" ,"import Data.Word" ,"import Data.Typeable" ,"" ,"data "++bname++" = "++bname ," deriving (Eq,Show,Typeable)" ,"" ,mpname++" :: CharMap" ,mpname++" = "++mp ,"" ,"instance Encoding "++bname++" where" ," encodeChar _ ch = mapEncode ch "++mpname ," decodeChar _ = "++body2 ," encodeable _ ch = mapMember ch "++mpname ] decodingValueRange :: [(Word8,Word8)] -> DecodingElement -> (Int,Int) decodingValueRange path (DecodingElement c ws) = let v = foldl (\n (w,(lo,up)) -> n*((fromIntegral $ up-lo)+1) + (fromIntegral $ w - lo)) 0 (zip ws path) in (v,v) decodingValueRange path (DecodingRange first last bfirst blast bmin bmax) = assert (zip bmin bmax == path) $ (decodingValue path bfirst ,decodingValue path blast) decodingValue :: [(Word8,Word8)] -> [Word8] -> Int decodingValue path ws = foldl (\n (w,(lo,up)) -> n*((fromIntegral $ up-lo) + 1) + (fromIntegral $ w - lo)) 0 (zip ws path) type StateMachine = Map String [(Word8,Word8,String)] createDecoding :: StateMachine -> [DecodingElement] -> String createDecoding sm els = create' els [] 0 "FIRST" where create' els path n st = let trans = sortBy (\(s1,e1,st1) (s2,e2,st2) -> compare s1 s2) $ sm Map.! st in "(fetchWord8 >>= \\w"++show n++" -> " ++ tree' n path els trans 0 255++")" tree' :: Int -> [(Word8,Word8)] -> [DecodingElement] -> [(Word8,Word8,String)] -> Word8 -> Word8 -> String tree' n path els [] _ _ = illWord $ "w"++show n tree' n path els [(s,e,nst)] bl br = let e1 = if s > bl then "(if w"++show n++" < "++show s++" then "++illWord ("w"++show n)++" else "++e2++")" else e2 e2 = if e < br then "(if w"++show n++" > "++show e++" then "++illWord ("w"++show n)++" else "++e3++")" else e3 e3 = if nst == "VALID" then array' rpath sels else "{- for "++nst++"-}" ++ create' nels npath (n+1) nst npath = (s,e):path rpath = reverse npath sels = sortBy (comparing (decodingValueRange rpath)) nels nels = filter (\el -> let (ll,lr) = (decodingLimits el)!!n in ll>=s && lr <= e) els in e1 tree' n path els trans bl br = let (left,right@((b,_,_):_)) = splitAt (length trans `div` 2) trans (eleft,eright) = partition (\el -> fst ((decodingLimits el)!!n) < b) els in "(if w"++show n++" < "++show b++" then "++tree' n path eleft left bl (b-1) ++" else "++tree' n path eright right b br++")" array' path els = let grps = groupBy (\e1 e2 -> case e1 of DecodingRange _ _ _ _ _ _ -> False _ -> case e2 of DecodingRange _ _ _ _ _ _ -> False _ -> True ) els ranges = map (\(l,u) -> (fromIntegral $ u-l)+1) path val = foldl (\expr (r,n,m) -> "("++expr++"*"++show r++"+(fromIntegral w"++show n++"-"++show m++"))") "0" (zip3 ranges [0..] (map fst path)) offset = (product ranges)-1 in "(let val = " ++ val ++ " in "++array'' path grps 0 offset++")" array'' path [] _ _ = "throwException (IllegalRepresentation ["++concat (intersperse "," (zipWith (\n _ -> "w"++show n) [0..] path))++"])" array'' path [grp] lo up = case grp of [DecodingRange first end bfirst bend bmin bmax] -> let ranges = map (\(l,u) -> (fromIntegral $ u-l)+1) path off = foldl (\v (r,c,m) -> v*r+(fromIntegral $ c-m)) 0 (zip3 ranges bfirst bmin) equalranges = and $ zipWith (==) path (zip bmin bmax) in if equalranges then "(return (chr (val + ("++show (ord first - off)++"))))" else error "Can't have a range that has a different range..." _ -> let chars = fillRange lo $ map (\el@(DecodingElement c _) -> (c,fst $ decodingValueRange path el)) grp in "(return (("++buildStaticArray (lo,up) chars++")!val))" array'' path grps lo up = let (left,right@(brk:_)) = splitAt (length grps `div` 2) grps (off,_) = decodingValueRange path (head brk) in "(if val < "++show off++" then "++array'' path left lo (off-1) ++" else "++array'' path right off up++")" fillRange :: Int -> [(Char,Int)] -> [Char] fillRange s [] = [] fillRange s all@((c,i):cs) = case compare i s of GT -> '\0':fillRange (s+1) all LT -> error $ "Char out of range "++show (take 10 all) EQ -> c:fillRange (s+1) cs states :: CharacterMapping -> StateMachine states (CharacterMapping attrs hist val ass) = case val of OneOf2 (Validity (NonEmpty lst)) -> Map.fromListWith (++) $ map (\st -> let BS [start] = stateS st end = case stateE st of Nothing -> start Just (BS [rend]) -> rend in (stateType st,[(start,end,stateNext st)])) lst _ -> error "Mapping doesn't contain validity section" decodingElements :: CharacterMapping -> [DecodingElement] decodingElements mp = map (\(c,ws) -> DecodingElement c ws) (assignments mp) ++ map (\(fi,la,bfi,bla,bmi,bma) -> DecodingRange fi la bfi bla bmi bma) (ranges mp) illWord :: String -> String illWord n = "throwException (IllegalCharacter "++n++")" decodingLimits :: DecodingElement -> [(Word8,Word8)] decodingLimits (DecodingElement _ ws) = map (\w -> (w,w)) ws decodingLimits (DecodingRange _ _ bfirst blast bmin bmax) = lim' False (zip4 bfirst blast bmin bmax) where lim' dec [] = [] lim' dec ((fi,la,mi,ma):xs) = if dec then (mi,ma):(lim' dec xs) else (fi,la):(lim' (fi/=la) xs) decodingLength :: DecodingElement -> Int decodingLength (DecodingRange _ _ first _ _ _) = length first decodingLength (DecodingElement _ ws) = length ws decodingElementCount :: DecodingElement -> Int decodingElementCount (DecodingRange s e _ _ _ _) = ord e - ord s decodingElementCount (DecodingElement _ _) = 1 data DecodingElement = DecodingRange Char Char [Word8] [Word8] [Word8] [Word8] | DecodingElement Char [Word8] deriving Show norep :: String -> String norep var = "(throwException $ HasNoRepresentation "++var++")" buildDecisionTree :: Char -> Char -> String -> [EncodingElement] -> String buildDecisionTree l r var [] = norep var buildDecisionTree l r var [el] = let e1 = if l < startChar el then "(if "++var++" < "++show (startChar el)++" then "++norep var++" else "++e2++")" else e2 e2 = if r > endChar el then "(if "++var++" > "++show (endChar el)++" then "++norep var++" else "++e3++")" else e3 e3 = buildEncoding el var in e1 buildDecisionTree ll lr var els = let (l,r@(sep:_)) = splitAt (length els `div` 2) els in "(if "++var++" < "++show (startChar sep) ++" then ("++(buildDecisionTree ll (pred $ startChar sep) var l)++")" ++" else ("++(buildDecisionTree (endChar sep) lr var r)++")" ++")" buildEncoding :: EncodingElement -> String -> String buildEncoding (EncodingRange start end bf bl bmin bmax) var = let ranges :: [Int] ranges = map fromIntegral $ zipWith (-) bmax bmin in "(let num = (ord "++var++") - ("++show (ord start - (foldl (\n (r,vf,vm) -> n*(r+1) + (fromIntegral (vf-vm))) 0 (zip3 ranges bf bmin)))++")" ++concat ([ " ; (p"++show n++",r"++show n++") = " ++(if n==1 then "num" else "p"++show (n-1)) ++" `divMod` "++show (r+1) | r <- reverse ranges | n <- [1..] ]) ++" in " ++concat (intersperse " >> " (reverse ["pushWord8 (fromIntegral (r"++show n++" + "++show w++"))" | n <- [1..] | w <- reverse bmin])) ++")" buildEncoding (EncodingGroup start end encs) var = let findParams st [] = st findParams st (x:xs) = findParams (case compare (length x) (fst st) of LT -> (fst st,False) GT -> (length x,False) EQ -> st) xs (mx,same) = findParams (length $ head encs,True) (tail encs) in if same then ("(let off = "++show mx++"*(ord "++var++" - "++show (ord start)++") ; arr = " ++buildStaticArray (0,(length encs)*mx-1) (concat encs) ++" in " ++concat (intersperse " >> " ["pushWord8 (arr!(off+"++show (n-1)++"))" | n <- [1..mx]]) ++")") else ("(let off = "++show (mx+1)++"*((ord "++var++") - "++show (ord start)++") ; arr = " ++buildStaticArray (0,(length encs)*(mx+1)-1) (concat [(fromIntegral $ length e) :(e++replicate (mx-length e) 0) | e <- encs]) ++ "::StaticArray Int Word8" ++" ; len = fromIntegral (arr!off)::Int ; bytes = map (\\n -> arr!(off+n)) [1..len]" ++" in mapM_ pushWord8 bytes)") data EncodingElement = EncodingRange Char Char [Word8] [Word8] [Word8] [Word8] | EncodingGroup Char Char [[Word8]] deriving Show mergeBy :: (a -> a -> Ordering) -> [a] -> [a] -> [a] mergeBy f [] ys = ys mergeBy f xs [] = xs mergeBy f (x:xs) (y:ys) = case f x y of LT -> x:mergeBy f xs (y:ys) _ -> y:mergeBy f (x:xs) ys startChar :: EncodingElement -> Char startChar (EncodingRange c _ _ _ _ _) = c startChar (EncodingGroup c _ _) = c endChar :: EncodingElement -> Char endChar (EncodingRange _ c _ _ _ _) = c endChar (EncodingGroup _ c _) = c encodingElements :: CharacterMapping -> [EncodingElement] encodingElements mp = mergeBy (comparing startChar) (buildGroups $ sortAssignments $ assignments mp) (encodingRanges $ ranges mp) assignments :: CharacterMapping -> [(Char,[Word8])] assignments (CharacterMapping _ _ _ (Assignments _ ass _ _ _ ranges)) = map (\a -> let CP [cp] = aU a BS bs = aB a in (cp,bs) ) ass encodingRanges :: [(Char,Char,[Word8],[Word8],[Word8],[Word8])] -> [EncodingElement] encodingRanges lst = sortBy (comparing (\(EncodingRange c _ _ _ _ _) -> c)) $ map (\(ufirst,ulast,bfirst,blast,bmin,bmax) -> EncodingRange ufirst ulast bfirst blast bmin bmax) lst ranges :: CharacterMapping -> [(Char,Char,[Word8],[Word8],[Word8],[Word8])] ranges (CharacterMapping _ _ _ (Assignments _ ass _ _ _ ranges)) = map (\r -> let BS bfirst = rangeBFirst r BS blast = rangeBLast r CP [ufirst] = rangeUFirst r CP [ulast] = rangeULast r BS bmin = rangeBMin r BS bmax = rangeBMax r in (ufirst,ulast,bfirst,blast,bmin,bmax) ) ranges sortAssignments :: [(Char,[Word8])] -> [(Char,[Word8])] sortAssignments = sortBy (comparing fst) buildGroups :: [(Char,[Word8])] -> [EncodingElement] buildGroups [] = [] buildGroups ((c,bs):rest) = (EncodingGroup c end (bs:wrds)):buildGroups oth where (end,wrds,oth) = group c rest group n [] = (n,[],[]) group n all@((c,bs):rest) | succ n == c = let (e,res,oth) = group c rest in (e,bs:res,oth) | otherwise = (n,[],all) encoding-0.10.2/app/Data/Map/Static/0000755000000000000000000000000007346545000015146 5ustar0000000000000000encoding-0.10.2/app/Data/Map/Static/Builder.hs0000644000000000000000000000350707346545000017075 0ustar0000000000000000module Data.Map.Static.Builder where import Data.Static import Data.Array.Static.Builder import Data.List import Data.Ord import Data.Bits buildStaticMap :: (StaticElement i,StaticElement e,Ord i) => [(i,e)] -> String buildStaticMap lst = let step :: Int -> [(i,e)] -> [(Int,(i,e))] step n chunk = let ss = findSplitSize (length chunk) (h,d:t) = splitAt ss chunk in if null chunk then [] else (n,d):((step (n*2) h)++(step (n*2+1) t)) checkHeap n [] = [] checkHeap n ((c,x):xs) = if c == n then x:checkHeap (n+1) xs else error $ "Heap is not consistent: Should be "++show n++" but is "++show c uheap = sortBy (comparing fst) (step 1 slst) slst = sortBy (comparing fst) lst heap = checkHeap 1 $ sortBy (comparing fst) (step 1 slst) len = length heap in "StaticMap ("++buildStaticArray (1,len) (map fst heap)++") ("++buildStaticArray (1,len) (map snd heap)++")" maxSize :: Int -> Int maxSize d = (1 `shiftL` d) - 1 treeDepth :: Int -> Int treeDepth sz = find' [0..] where find' (x:xs) = if 1 `shiftL` x > sz then x else find' xs findSplitSize :: Int -> Int findSplitSize len = let depth = treeDepth len free = (maxSize depth) - len in if 2 * free <= (1 `shiftL` (depth - 1)) then maxSize (depth - 1) else len - (maxSize (depth - 2)) - 1 encoding-0.10.2/app/0000755000000000000000000000000007346545000012331 5ustar0000000000000000encoding-0.10.2/app/Main.hs0000644000000000000000000000344407346545000013556 0ustar0000000000000000module Main (main) where import Data.Encoding.Preprocessor.Mapping import Data.Encoding.Preprocessor.XMLMappingBuilder import Data.List (intercalate) import qualified Data.Map as M import Distribution.Simple.PreProcess import Distribution.Verbosity (normal) import Options.Applicative import System.Directory (listDirectory) import System.FilePath (replaceExtension, takeExtension, ()) import Utils (filesWithExtensions, validateExtensions, withDirectory) data Input = Input { inputDir :: FilePath , extensions :: [String] } deriving (Show) extensionMap :: M.Map String PreProcessor extensionMap = M.fromList [ (".mapping", mappingPreprocessor) , (".mapping2", mappingPreprocessor) , (".xml", xmlPreprocessor) ] input :: Parser Input input = Input <$> strArgument (metavar "INPUT_DIR" <> help "Directory with mapping files") <*> some ( strOption ( short 'e' <> metavar "EXTENSIONS" <> help ("Supported extensions: " ++ intercalate ", " (M.keys extensionMap)) ) ) generateEncodings :: Input -> IO () generateEncodings Input { inputDir = inputDir, extensions = extensions } = do validateExtensions extensions (M.keys extensionMap) withDirectory inputDir ( \dir -> do directoryFiles <- listDirectory dir let files = filesWithExtensions directoryFiles extensions mapM_ ( \fileName -> runSimplePreProcessor (getPreProcessor fileName) (dir fileName) (dir (replaceExtension fileName ".hs")) normal ) files ) where getPreProcessor filePath = extensionMap M.! (takeExtension filePath) main :: IO () main = generateEncodings =<< execParser opts where opts = info (input <**> helper) (fullDesc <> progDesc "Generate encodings") encoding-0.10.2/app/Utils.hs0000644000000000000000000000165107346545000013770 0ustar0000000000000000module Utils where import Control.Monad (when) import Data.List (intercalate) import System.Directory (doesDirectoryExist) import System.FilePath (takeExtension) filesWithExtensions :: [FilePath] -> [String] -> [FilePath] filesWithExtensions files exts = filter (\filePath -> takeExtension filePath `elem` exts) files validateExtensions :: [String] -> [String] -> IO () validateExtensions extensions supportedExtensions = do when (not (validateExtensions' extensions)) $ error ( "Got unexpected extensions: " ++ intercalate ", " extensions ++ ", supported extensions: " ++ intercalate ", " supportedExtensions ) return () where validateExtensions' = all (`elem` supportedExtensions) withDirectory :: FilePath -> (FilePath -> IO ()) -> IO () withDirectory dir action = do dirExist <- doesDirectoryExist dir when (not dirExist) $ error ("Directory " ++ show dir ++ " does not exist") action dir encoding-0.10.2/encoding.cabal0000644000000000000000000001052007346545000014321 0ustar0000000000000000Name: encoding Version: 0.10.2 Author: Henning Günther Maintainer: daniel@wagner-home.com, Andrey Prokopenko License: BSD3 License-File: LICENSE Synopsis: A library for various character encodings Description: Haskell has excellect handling of unicode, the Char type covers all unicode chars. Unfortunately, there's no possibility to read or write something to the outer world in an encoding other than ascii due to the lack of support for encodings. This library should help with that. Category: Codec Homepage: https://github.com/dmwit/encoding Bug-Reports: https://github.com/dmwit/encoding/issues Cabal-Version: 2.0 Build-Type: Simple Extra-Source-Files: CHANGELOG README.md system_encoding.h system_encoding.c Flag generate-encodings description: Generate encodings. manual: True default: False Source-Repository head Type: git Location: http://github.com/dmwit/encoding Library Build-Depends: array >=0.4 && <0.6, base >=4 && <5, binary >=0.7 && <0.10, bytestring >=0.9 && <0.13, containers >=0.4 && <0.8, extensible-exceptions >=0.1 && <0.2, ghc-prim >=0.3 && <0.14, mtl >=2.0 && <2.4, regex-compat >=0.71 && <0.96 Default-Language: Haskell2010 Exposed-Modules: Data.Encoding Data.Encoding.ByteSource Data.Encoding.ByteSink Data.Encoding.Exception Control.Throws Data.Encoding.ASCII Data.Encoding.UTF8 Data.Encoding.UTF16 Data.Encoding.UTF32 Data.Encoding.KOI8R Data.Encoding.KOI8U Data.Encoding.ISO88591 Data.Encoding.ISO88592 Data.Encoding.ISO88593 Data.Encoding.ISO88594 Data.Encoding.ISO88595 Data.Encoding.ISO88596 Data.Encoding.ISO88597 Data.Encoding.ISO88598 Data.Encoding.ISO88599 Data.Encoding.ISO885910 Data.Encoding.ISO885911 Data.Encoding.ISO885913 Data.Encoding.ISO885914 Data.Encoding.ISO885915 Data.Encoding.ISO885916 Data.Encoding.CP1250 Data.Encoding.CP1251 Data.Encoding.CP1252 Data.Encoding.CP1253 Data.Encoding.CP1254 Data.Encoding.CP1255 Data.Encoding.CP1256 Data.Encoding.CP1257 Data.Encoding.CP1258 Data.Encoding.GB18030 Data.Encoding.BootString Data.Encoding.MacOSRoman Data.Encoding.JISX0201 Data.Encoding.JISX0208 Data.Encoding.JISX0212 Data.Encoding.ISO2022 Data.Encoding.ISO2022JP Data.Encoding.ShiftJIS 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 Data.Encoding.CP932 System.IO.Encoding Data.Static Other-Modules: Data.Encoding.Base Data.Array.Static Data.Map.Static Data.CharMap if impl(ghc >= 7.10) GHC-Options: -fno-warn-tabs if !os(windows) Includes: system_encoding.h Install-Includes: system_encoding.h C-Sources: system_encoding.c executable encoding-exe main-is: Main.hs hs-source-dirs: app if flag(generate-encodings) build-depends: base , optparse-applicative , directory , filepath , containers , HaXml >=1.22 && <1.27 , Cabal >= 2.0 && < 3.15 , encoding else buildable: False other-modules: Data.Encoding.Preprocessor.Mapping Data.Encoding.Preprocessor.XMLMapping Data.Encoding.Preprocessor.XMLMappingBuilder Data.CharMap.Builder Data.Map.Static.Builder Data.Array.Static.Builder Utils ghc-options: -threaded -rtsopts -with-rtsopts=-N Default-Language: Haskell2010 test-suite encoding-test type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Main.hs other-modules: Test.Tester , Test.Tests build-depends: base , bytestring , encoding , HUnit , QuickCheck ghc-options: -threaded -rtsopts -with-rtsopts=-N Default-Language: Haskell2010 encoding-0.10.2/system_encoding.c0000644000000000000000000000016507346545000015111 0ustar0000000000000000#include "system_encoding.h" char* get_system_encoding() { setlocale(LC_ALL,""); return nl_langinfo(CODESET); } encoding-0.10.2/system_encoding.h0000644000000000000000000000021107346545000015106 0ustar0000000000000000#ifndef __SYSTEM_ENCODING__ #define __SYSTEM_ENCODING__ #include #include char* get_system_encoding(); #endif encoding-0.10.2/tests/0000755000000000000000000000000007346545000012713 5ustar0000000000000000encoding-0.10.2/tests/Main.hs0000644000000000000000000000064207346545000014135 0ustar0000000000000000import Control.Monad import Test.HUnit import Test.Tests hunitTests = [ ("utf8Tests", utf8Tests) , ("utf16Tests", utf16Tests) , ("punycodeTests", punycodeTests) , ("isoTests", isoTests) , ("jisTests", jisTests) , ("gb18030Tests", gb18030Tests) ] main = do identityTests forM_ hunitTests $ \(name, test) -> do putStrLn $ "running " ++ name runTestTT test >>= print encoding-0.10.2/tests/Test/0000755000000000000000000000000007346545000013632 5ustar0000000000000000encoding-0.10.2/tests/Test/Tester.hs0000644000000000000000000000570207346545000015440 0ustar0000000000000000{-# LANGUAGE ExistentialQuantification,ImplicitParams #-} module Test.Tester where import Data.Encoding import Data.Encoding.UTF8 import Test.HUnit import Data.Word import Data.Char import qualified Data.ByteString as BS import qualified Data.ByteString.Lazy as LBS import Test.QuickCheck hiding (Testable) import Prelude hiding (readFile) import System.IO.Encoding data EncodingTest = forall enc. (Encoding enc,Show enc) => EncodingTest enc String [Word8] | forall enc. (Encoding enc,Show enc) => EncodingFileTest enc FilePath FilePath | forall enc. (Encoding enc,Show enc) => DecodingError enc [Word8] DecodingException | forall enc. (Encoding enc,Show enc) => EncodingError enc String EncodingException instance Testable EncodingTest where test (EncodingTest enc src trg) = TestList [TestLabel (show enc ++ " encoding") (TestCase $ encodeStrictByteStringExplicit enc src @?= Right (BS.pack trg)) ,TestLabel (show enc ++ " decoding") (TestCase $ decodeStrictByteStringExplicit enc (BS.pack trg) @=? Right src) ] test (EncodingFileTest e src trg) = test $ do str_src <- (let ?enc = e in readFile src) bsrc <- LBS.readFile src str_trg <- (let ?enc = UTF8 in readFile trg) str_src @?= str_trg --bsrc @=? (encodeLazyByteString enc str_trg) test (DecodingError enc src ex) = TestLabel (show enc ++ " decoding error") (TestCase $ decodeStrictByteStringExplicit enc (BS.pack src) @=? Left ex) charGen :: Gen Char charGen = let ascii = choose (0x00,0x7F) >>= return.chr oneByte = choose (0x80,0xFF) >>= return.chr twoByte = choose (0x0100,0xFFFF) >>= return.chr threeByte = choose (0x010000,0x10FFFF) >>= return.chr in frequency [(40,ascii),(30,oneByte),(20,twoByte),(10,threeByte)] quickCheckEncoding :: Encoding enc => enc -> IO () quickCheckEncoding e = do quickCheck (encodingIdentity e) quickCheck (decodingIdentity e) encodingIdentity :: Encoding enc => enc -> Property encodingIdentity e = let gen = listOf1 (charGen `suchThat` (encodeable e)) in forAll gen (\str -> case encodeStrictByteStringExplicit e str of Left err -> property False Right res -> case decodeStrictByteStringExplicit e res of Left err -> property False Right res2 -> property (str==res2)) decodingIdentity :: Encoding enc => enc -> [Word8] -> Property decodingIdentity e wrd = classify (null wrd) "trivial" $ case decoded of Left err -> label "trivial" $ property True Right res -> case encodeStrictByteStringExplicit e res of Left err -> property False Right res' -> property (bstr==res') where bstr = BS.pack wrd decoded = decodeStrictByteStringExplicit e bstr encoding-0.10.2/tests/Test/Tests.hs0000644000000000000000000002561007346545000015274 0ustar0000000000000000module Test.Tests where import Test.Tester import Data.Encoding import Data.Encoding.UTF8 import Data.Encoding.UTF16 import Data.Encoding.UTF32 import Data.Encoding.ISO88592 import Data.Encoding.ISO88593 import Data.Encoding.ISO88594 import Data.Encoding.ISO88595 import Data.Encoding.ISO88596 import Data.Encoding.ISO88597 import Data.Encoding.ISO88598 import Data.Encoding.ISO88599 import Data.Encoding.ISO885910 import Data.Encoding.ISO885911 import Data.Encoding.ISO885913 import Data.Encoding.ISO885914 import Data.Encoding.JISX0208 import Data.Encoding.ISO2022JP import Data.Encoding.GB18030 import Data.Encoding.BootString --import Data.Encoding.BIG5 import Data.Encoding.CP437 import Test.HUnit import Test.QuickCheck import Data.Char (ord) identityTests :: IO () identityTests = do putStrLn "for UTF8..." quickCheckEncoding UTF8Strict putStrLn "for UTF16..." quickCheckEncoding UTF16BE quickCheckEncoding UTF16LE putStrLn "for UTF32..." quickCheck $ encodingIdentity UTF32 putStrLn "for ISO88592..." quickCheckEncoding ISO88592 putStrLn "for ISO88593..." quickCheckEncoding ISO88593 putStrLn "for ISO88594..." quickCheckEncoding ISO88594 putStrLn "for ISO88595..." quickCheckEncoding ISO88595 putStrLn "for ISO88596..." quickCheckEncoding ISO88596 putStrLn "for ISO88597..." quickCheckEncoding ISO88597 putStrLn "for ISO88598..." quickCheckEncoding ISO88598 putStrLn "for ISO88599..." quickCheckEncoding ISO88599 putStrLn "for ISO885910..." quickCheckEncoding ISO885910 putStrLn "for ISO885911..." quickCheckEncoding ISO885911 putStrLn "for ISO885913..." quickCheckEncoding ISO885913 putStrLn "for ISO885914..." quickCheckEncoding ISO885914 putStrLn "for Punycode..." quickCheck $ encodingIdentity punycode putStrLn "for GB18030" quickCheck $ encodingIdentity GB18030 putStrLn "for CP437" quickCheck $ encodingIdentity CP437 utf8Tests :: Test utf8Tests = TestList $ map test $ concat [[EncodingTest enc "\x0041\x2262\x0391\x002E" [0x41,0xE2,0x89,0xA2,0xCE,0x91,0x2E] ,EncodingTest enc "\xD55C\xAD6D\xC5B4" [0xED,0x95,0x9C,0xEA,0xB5,0xAD,0xEC,0x96,0xB4] ,EncodingTest enc "\x65E5\x672C\x8A9E" [0xE6,0x97,0xA5,0xE6,0x9C,0xAC,0xE8,0xAA,0x9E] ,EncodingTest enc "\x233B4" [0xF0,0xA3,0x8E,0xB4] ,EncodingTest enc "" [] -- First possible sequence of a certain length ,EncodingTest enc "\x0000" [0x00] ,EncodingTest enc "\x0080" [0xC2,0x80] ,EncodingTest enc "\x0800" [0xE0,0xA0,0x80] ,EncodingTest enc "\x10000" [0xF0,0x90,0x80,0x80] -- Last possible sequence of a certain length ,EncodingTest enc "\x007F" [0x7F] ,EncodingTest enc "\x07FF" [0xDF,0xBF] ,EncodingTest enc "\xFFFF" [0xEF,0xBF,0xBF] -- Other boundaries ,EncodingTest enc "\xD7FF" [0xED,0x9F,0xBF] ,EncodingTest enc "\xE000" [0xEE,0x80,0x80] ,EncodingTest enc "\xFFFD" [0xEF,0xBF,0xBD] -- Illegal starting characters ,DecodingError enc [0x65,0x55,0x85] (IllegalCharacter 0x85) -- Unexpected end ,DecodingError enc [0x41,0xE2,0x89,0xA2,0xCE] UnexpectedEnd ,DecodingError enc [0x41,0xE2,0x89] UnexpectedEnd ,DecodingError enc [0x41,0xE2] UnexpectedEnd ] | enc <- [UTF8,UTF8Strict] ]++ [DecodingError UTF8 [0xFE] (IllegalCharacter 0xFE) ,DecodingError UTF8 [0xFF] (IllegalCharacter 0xFF) -- Overlong representations of '/' ,DecodingError UTF8Strict [0xC0,0xAF] (IllegalRepresentation [0xC0,0xAF]) ,DecodingError UTF8Strict [0xE0,0x80,0xAF] (IllegalRepresentation [0xE0,0x80,0xAF]) ,DecodingError UTF8Strict [0xF0,0x80,0x80,0xAF] (IllegalRepresentation [0xF0,0x80,0x80,0xAF]) -- Maximum overlong sequences ,DecodingError UTF8Strict [0xC1,0xBF] (IllegalRepresentation [0xC1,0xBF]) ,DecodingError UTF8Strict [0xE0,0x9F,0xBF] (IllegalRepresentation [0xE0,0x9F,0xBF]) ,DecodingError UTF8Strict [0xF0,0x8F,0xBF,0xBF] (IllegalRepresentation [0xF0,0x8F,0xBF,0xBF]) -- Overlong represenations of '\NUL' ,DecodingError UTF8Strict [0xC0,0x80] (IllegalRepresentation [0xC0,0x80]) ,DecodingError UTF8Strict [0xE0,0x80,0x80] (IllegalRepresentation [0xE0,0x80,0x80]) ,DecodingError UTF8Strict [0xF0,0x80,0x80,0x80] (IllegalRepresentation [0xF0,0x80,0x80,0x80]) -- Invalid extends -- 2 of 2 ,DecodingError UTF8Strict [0xCC,0x1C,0xE0] (IllegalCharacter 0x1C) -- 2 of 3 ,DecodingError UTF8Strict [0xE3,0x6C,0xB3] (IllegalCharacter 0x6C) -- 3 of 3 ,DecodingError UTF8Strict [0xE3,0xB4,0x6D] (IllegalCharacter 0x6D) -- 2 of 4 ,DecodingError UTF8Strict [0xF2,0x6C,0xB3,0xB3] (IllegalCharacter 0x6C) -- 3 of 4 ,DecodingError UTF8Strict [0xF2,0xB3,0x6C,0xB3] (IllegalCharacter 0x6C) -- 4 of 4 ,DecodingError UTF8Strict [0xF2,0xB3,0xB3,0x6C] (IllegalCharacter 0x6C) ] utf16Tests :: Test utf16Tests = TestList $ map test $ [EncodingTest UTF16BE "z" [0x00,0x7A] ,EncodingTest UTF16BE "\x6C34" [0x6C,0x34] ,EncodingTest UTF16BE "\x1D11E" [0xD8,0x34,0xDD,0x1E] ,EncodingTest UTF16 "\x6C34z\x1D11E" [0xFE,0xFF,0x6C,0x34,0x00,0x7A,0xD8,0x34,0xDD,0x1E] ,EncodingTest UTF16BE "˨" [0x02,0xE8] ,DecodingError UTF16LE [0x65,0xDC] (IllegalCharacter 0xDC) ,DecodingError UTF16BE [0xDC,0x33] (IllegalCharacter 0xDC) ,DecodingError UTF16BE [0xD9,0x78,0xDA,0x33] (IllegalCharacter 0xDA) ,DecodingError UTF16BE [0xD9,0x78,0xDA,0x66] (IllegalCharacter 0xDA) ] punycodeTests :: Test punycodeTests = TestList $ map test $ [EncodingTest punycode "abcdef" (map (fromIntegral.ord) "abcdef-") ,EncodingTest punycode "abæcdöef" (map (fromIntegral.ord) "abcdef-qua4k") ,EncodingTest punycode "schön" (map (fromIntegral.ord) "schn-7qa") ,EncodingTest punycode "ยจฆฟคฏข" (map (fromIntegral.ord) "22cdfh1b8fsa") ,EncodingTest punycode "☺" (map (fromIntegral.ord) "74h") -- taken from http://tools.ietf.org/html/rfc3492#section-7 -- Arabic (Egyptian) ,punyTest "ليهمابتكلموشعربي؟" "egbpdaj6bu4bxfgehfvwxn" -- Chinese (simplified) ,punyTest "他们为什么不说中文" "ihqwcrb4cv8a8dqg056pqjye" -- Chinese (traditional) ,punyTest "他們爲什麽不說中文" "ihqwctvzc91f659drss3x8bo0yb" -- Czech ,punyTest "Pročprostěnemluvíčesky" "Proprostnemluvesky-uyb24dma41a" -- Hebrew ,punyTest "למההםפשוטלאמדבריםעברית" "4dbcagdahymbxekheh6e0a7fei0b" -- Hindi (Devanagari) ,punyTest "\x92F\x939\x932\x94B\x917\x939\x93F\x928\x94D\x926\x940\x915\x94D\x92F\x94B\x902\x928\x939\x940\x902\x92C\x94B\x932\x938\x915\x924\x947\x939\x948\x902" "i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cd" -- Japanese (kanji and hiragana) ,punyTest "なぜみんな日本語を話してくれないのか" "n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxa" -- Korean (Hangul syllables) ,punyTest "세계의모든사람들이한국어를이해한다면얼마나좋을까" "989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5jpsd879ccm6fea98c" -- Russian (Cyrillic) ,punyTest "почемужеонинеговорятпорусски" "b1abfaaepdrnnbgefbadotcwatmq2g4l" -- I think the ietf made a mistake there -- Spanish ,punyTest "PorquénopuedensimplementehablarenEspañol" "PorqunopuedensimplementehablarenEspaol-fmd56a" -- Vietnamese ,punyTest "TạisaohọkhôngthểchỉnóitiếngViệt" "TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9g" {-,punyTest "foo\xC2\xAD\xCD\x8F\xE1\xA0\x86\xE1\xA0\x8B\ \bar\xE2\x80\x8B\xE2\x81\xA0\ \baz\xEF\xB8\x80\xEF\xB8\x88\xEF\xB8\x8F\xEF\xBB\xBF" "foobarbaz"-} ] where punyTest str outp = EncodingTest punycode str (map (fromIntegral.ord) outp) isoTests :: Test isoTests = TestList $ map test $ [EncodingTest ISO88592 "\x104\x2D8\x141\xA4\x13D\x15A\xA7\xA8\x160\x15E\x164\x179\xAD\x17D\x17B\xB0\x105\x2DB\x142\xB4\x13E\x15B\x2C7\xB8\x161\x15F" [0xA1..0xBA] -- Taken from GNU iconv library ,EncodingTest ISO2022JP "Japanese (\x65E5\x672C\x8A9E)\t\t\x3053\x3093\x306B\x3061\x306F\n\tJIS -- \x5143\x6C17 \x958B\x767A\n" [0x4a,0x61,0x70,0x61,0x6e,0x65,0x73,0x65,0x20,0x28,0x1b,0x24,0x42,0x46,0x7c,0x4b ,0x5c,0x38,0x6c,0x1b,0x28,0x42,0x29,0x09,0x09,0x1b,0x24,0x42,0x24,0x33,0x24,0x73 ,0x24,0x4b,0x24,0x41,0x24,0x4f,0x1b,0x28,0x42,0x0a,0x09,0x4a,0x49,0x53,0x20,0x20 ,0x2d,0x2d,0x20,0x1b,0x24,0x42,0x38,0x35,0x35,0x24,0x1b,0x28,0x42,0x20,0x20,0x1b ,0x24,0x42,0x33,0x2b,0x48,0x2f,0x1b,0x28,0x42,0x0a] ] jisTests :: Test jisTests = TestList $ map test $ [EncodingTest JISX0208 "\x4E9C" [0x30,0x21] ] gb18030Tests :: Test gb18030Tests = TestList $ map test $ [EncodingTest GB18030 "\x0000\x003F\x0040\x007F\x0080\x00BF\x00C0\x00FF\x0100\x3FFF\x4000\x7FFF\x8000\xBFFF\xC000\xEFFF\xF000\xFFFF" (concat [[0x00] ,[0x3F] ,[0x40] ,[0x7F] ,[0x81,0x30,0x81,0x30] ,[0x81,0x30,0x86,0x37] ,[0x81,0x30,0x86,0x38] ,[0x81,0x30,0x8B,0x37] ,[0x81,0x30,0x8B,0x38] ,[0x82,0x32,0xA6,0x36] ,[0x82,0x32,0xA6,0x37] ,[0xC2,0x52] ,[0xD2,0xAB] ,[0x83,0x31,0xD7,0x34] ,[0x83,0x31,0xD7,0x35] ,[0x83,0x38,0x96,0x36] ,[0x83,0x38,0x96,0x37] ,[0x84,0x31,0xA4,0x39]]) ] {-big5Tests :: Test big5Tests = test (EncodingFileTest BIG5 "data/BIG5" "data/BIG5.UTF-8")-}