diff --git a/Changelog.md b/Changelog.md
new file mode 100644
--- /dev/null
+++ b/Changelog.md
@@ -0,0 +1,8 @@
+## 0.2.0
+
+* Support Unicode version 8.0
+* Switch to pure Haskell implementation
+
+## 0.1.0.1
+
+* Initial release based on utf8proc C implementation
diff --git a/Data/ByteString/UTF8/Normalize.hs b/Data/ByteString/UTF8/Normalize.hs
--- a/Data/ByteString/UTF8/Normalize.hs
+++ b/Data/ByteString/UTF8/Normalize.hs
@@ -10,6 +10,7 @@
 -- Unicode normalization for @ByteString@ data type.
 --
 module Data.ByteString.UTF8.Normalize
+    {-# DEPRECATED "Convert ByteString to Text and then normalize" #-}
     (
     -- * Normalization Modes
       NormalizationMode(..)
@@ -17,29 +18,14 @@
     , normalize
     ) where
 
-import           Data.ByteString        (ByteString)
-import           Data.ByteString.Unsafe (unsafePackMallocCStringLen,
-                                         unsafeUseAsCStringLen)
-import           Data.Unicode.Types
-import           Data.Unicode.UTF8Proc
-import           System.IO.Unsafe       (unsafePerformIO)
+import Data.ByteString (ByteString)
+import Data.Text.Encoding (decodeUtf8, encodeUtf8)
+import Data.Unicode.Types (NormalizationMode(..))
+import qualified Data.Text.Normalize as T
 
+-- This is now simply a wrapper over Text normalization
+
 -- | Perform Unicode normalization on a UTF8 encoded @ByteString@ according to
 -- the specified normalization mode.
 normalize :: NormalizationMode -> ByteString -> ByteString
-normalize mode bs =
-    case mode of
-         NFD  -> tr Decomposed []
-         NFKD -> tr Decomposed [Compat]
-         NFC  -> tr Composed   []
-         NFKC -> tr Composed   [Compat]
-    where
-        tr nf opts = transformBS [StableMode]
-                                 [Normalize (mkNormalizeOp nf opts)]
-                                 bs
-
-transformBS :: [TransformMode] -> [TransformOp] -> ByteString -> ByteString
-transformBS modes ops bs =
-    let transform2bs str =     transform modes ops str
-                           >>= unsafePackMallocCStringLen
-    in unsafePerformIO $ unsafeUseAsCStringLen bs transform2bs
+normalize mode = (encodeUtf8 . T.normalize mode . decodeUtf8)
diff --git a/Data/Text/Normalize.hs b/Data/Text/Normalize.hs
--- a/Data/Text/Normalize.hs
+++ b/Data/Text/Normalize.hs
@@ -1,3 +1,4 @@
+-- {-# OPTIONS_GHC -funfolding-fun-discount=90 #-}
 -- |
 -- Module      : Data.Text.Normalize
 -- Copyright   : (c) 2016 Harendra Kumar
@@ -17,34 +18,19 @@
     , normalize
     ) where
 
-import           Data.Text             (Text)
-import           Data.Text.Foreign     (fromPtr, useAsPtr)
-import           Data.Unicode.Types    (NormalizationMode (..))
-import           Data.Unicode.UTF8Proc
-import           Foreign.Ptr           (castPtr)
-import           System.IO.Unsafe      (unsafePerformIO)
+import           Data.Text                             (Text)
+import           Data.Unicode.Internal.NormalizeStream ( DecomposeMode(..)
+                                                       , stream
+                                                       , unstream
+                                                       , unstreamC)
+import           Data.Unicode.Types                    (NormalizationMode (..))
 
 -- | Perform Unicode normalization on @Text@ according to the specified
 -- normalization mode.
 normalize :: NormalizationMode -> Text -> Text
-normalize mode txt =
+normalize mode =
     case mode of
-         NFD  -> tr Decomposed []
-         NFKD -> tr Decomposed [Compat]
-         NFC  -> tr Composed   []
-         NFKC -> tr Composed   [Compat]
-    where
-        tr nf opts = transformText [StableMode, UTF16Mode]
-                                   [Normalize (mkNormalizeOp nf opts)]
-                                   txt
-
-transformText :: [TransformMode] -> [TransformOp] -> Text -> Text
-transformText modes ops txt =
-    unsafePerformIO $ useAsPtr txt transform2txt
-    where
-        transform2txt buf len16 =
-            transform modes ops (castPtr buf, fromIntegral (len16) * 2)
-            >>= fromCstringLen
-        -- XXX test whether the length is not truncated
-        fromCstringLen (str, len8) = fromPtr (castPtr str)
-                                             ((fromIntegral len8) `div` 2)
+      NFD  -> (unstream DecomposeNFD)   . stream
+      NFKD -> (unstream DecomposeNFKD)  . stream
+      NFC  -> (unstreamC DecomposeNFD)  . stream
+      NFKC -> (unstreamC DecomposeNFKD) . stream
diff --git a/Data/Unicode/Internal/NormalizeStream.hs b/Data/Unicode/Internal/NormalizeStream.hs
new file mode 100644
--- /dev/null
+++ b/Data/Unicode/Internal/NormalizeStream.hs
@@ -0,0 +1,559 @@
+{-# OPTIONS_GHC -funbox-strict-fields #-}
+{-# LANGUAGE BangPatterns #-}
+-- |
+-- Module      : Data.Unicode.Internal.NormalizeStream
+-- Copyright   : (c) 2016 Harendra Kumar
+--
+-- License     : BSD-style
+-- Maintainer  : harendra.kumar@gmail.com
+-- Stability   : experimental
+--
+-- Stream based normalization.
+--
+module Data.Unicode.Internal.NormalizeStream
+    (
+      D.DecomposeMode(..)
+    , stream
+    , unstream
+    , unstreamC
+    )
+    where
+
+import           Control.Monad                          (ap)
+import           Data.Char                              (chr, ord)
+import           Data.List                              (sortBy)
+import           Data.Ord                               (comparing)
+import qualified Data.Text.Array                        as A
+import           Data.Text.Internal                     (Text (..))
+import qualified Data.Text.Internal.Encoding.Utf16      as U16
+import           Data.Text.Internal.Fusion.Size         (betweenSize,
+                                                         upperBound)
+import           Data.Text.Internal.Fusion.Types        (Step (..), Stream (..))
+import           Data.Text.Internal.Private             (runText)
+import           Data.Text.Internal.Unsafe.Char         (unsafeWrite)
+import           Data.Text.Internal.Unsafe.Char         (unsafeChr)
+import           Data.Text.Internal.Unsafe.Shift        (shiftR)
+import           GHC.ST                                 (ST (..))
+
+import qualified Data.Unicode.Properties.CombiningClass  as CC
+import qualified Data.Unicode.Properties.Compositions    as C
+import qualified Data.Unicode.Properties.Decompose       as D
+import qualified Data.Unicode.Properties.DecomposeHangul as H
+
+-------------------------------------------------------------------------------
+-- Reorder buffer to hold characters till the next starter boundary
+-------------------------------------------------------------------------------
+
+data ReBuf = Empty | One {-# UNPACK #-} !Char | Many [Char]
+
+writeStr :: A.MArray s -> Int -> [Char] -> ST s Int
+writeStr marr di str = go di str
+    where
+        go i [] = return i
+        go i (c : cs) = do
+            n <- unsafeWrite marr i c
+            go (i + n) cs
+
+{-# INLINE writeReorderBuffer #-}
+writeReorderBuffer :: A.MArray s -> Int -> ReBuf -> ST s Int
+writeReorderBuffer _ di Empty = return di
+
+writeReorderBuffer marr di (One c) = do
+    n <- unsafeWrite marr di c
+    return (di + n)
+
+writeReorderBuffer marr di (Many str) = writeStr marr di str
+
+-------------------------------------------------------------------------------
+-- Decomposition of Hangul characters is done algorithmically
+-------------------------------------------------------------------------------
+
+-- {-# INLINE decomposeCharHangul #-}
+decomposeCharHangul :: A.MArray s -> Int -> Char -> ST s (Int, ReBuf)
+decomposeCharHangul marr j c = do
+    case D.decomposeCharHangul c of
+        Left  (l, v)    -> do
+            n1 <- unsafeWrite marr j l
+            n2 <- unsafeWrite marr (j + n1) v
+            return ((j + n1 + n2), Empty)
+        Right (l, v, t) -> do
+            n1 <- unsafeWrite marr j l
+            n2 <- unsafeWrite marr (j + n1) v
+            n3 <- unsafeWrite marr (j + n1 + n2) t
+            return (j + n1 + n2 + n3, Empty)
+
+{-# INLINE decomposeChar #-}
+decomposeChar
+    :: D.DecomposeMode
+    -> A.MArray s       -- destination array for decomposition
+    -> Int              -- array index
+    -> ReBuf            -- reorder buffer
+    -> Char             -- char to be decomposed
+    -> ST s (Int, ReBuf)
+decomposeChar _ marr i reBuf c | D.isHangul c = do
+    j <- writeReorderBuffer marr i reBuf
+    decomposeCharHangul marr j c
+
+-------------------------------------------------------------------------------
+-- Decomposition of characters other than Hangul
+-------------------------------------------------------------------------------
+
+decomposeChar mode marr index reBuf ch = do
+    -- TODO: return fully decomposed form
+    case D.isDecomposable mode ch of
+      D.FalseA -> reorder marr index reBuf ch
+      D.TrueA  -> decomposeAll marr index reBuf (D.decomposeChar mode ch)
+      _ -> reorder marr index reBuf ch
+
+    where
+        {-# INLINE decomposeAll #-}
+        decomposeAll _ i rbuf [] = return (i, rbuf)
+        decomposeAll arr i rbuf (x : xs)  =
+            case D.isDecomposable mode x of
+                D.TrueA  -> do
+                    (i', rbuf') <- decomposeAll arr i rbuf
+                                                (D.decomposeChar mode x)
+                    decomposeAll arr i' rbuf' xs
+                _ -> do
+                    -- XXX calling reorder is wrong if decomposition results in
+                    -- a further decomposable Hangul char. In that case we will
+                    -- not go through the Hangul decompose for that char.
+                    -- To be strictly correct we have to call decomposeChar
+                    -- recursively here.
+                    (i', rbuf') <- reorder arr i rbuf x
+                    decomposeAll arr i' rbuf' xs
+
+        -- Unicode 9.0.0: 3.11
+        -- D108 Reorderable pair: Two adjacent characters A and B in a coded
+        -- character sequence <A,B> are a Reorderable Pair if and only if
+        -- ccc(A) > ccc(B) > 0.
+        --
+        -- (array) (array index) (reorder buffer) (input char)
+        {-# INLINE reorder #-}
+        reorder _ i Empty c = return (i, One c)
+
+        -- input char is a starter, flush the reorder buffer
+        reorder arr i (One c0) c | not (CC.isCombining c) = do
+            n1 <- unsafeWrite arr i c0
+            n2 <- unsafeWrite arr (i + n1) c
+            return ((i + n1 + n2), Empty)
+
+        -- input char is combining and there is a starter char in the buffer
+        -- flush the starter char and add the combining char to the buffer
+        reorder arr i (One c0) c | not (CC.isCombining c0) = do
+            n <- unsafeWrite arr i c0
+            return (i + n, One c)
+
+        -- optimized ordering for common case of two combining chars
+        -- XXX replace many with Two here
+        reorder  _ i (One c0) c = return (i, Many orderedPair)
+            where
+                -- {-# INLINE orderedPair #-}
+                orderedPair =
+                    case inOrder c0 c of
+                        True  -> [c0, c]
+                        False -> [c, c0]
+
+                inOrder c1 c2 =
+                    CC.getCombiningClass c1 <= CC.getCombiningClass c2
+
+        -- input char is a starter, flush the reorder buffer
+        reorder arr i rbuf c | not (CC.isCombining c) = do
+            j <- writeReorderBuffer arr i rbuf
+            n <- unsafeWrite arr j c
+            return (j + n, Empty)
+
+        -- unoptimized generic sort for more than two combining chars
+        reorder _ i (Many str) c = return (i, Many (sortCluster (str ++ [c])))
+            where
+                {-# INLINE sortCluster #-}
+                sortCluster =   map fst
+                              . sortBy (comparing snd)
+                              . map (ap (,) CC.getCombiningClass)
+
+-- | /O(n)/ Convert a 'Text' into a 'Stream Char'.
+stream :: Text -> Stream Char
+stream (Text arr off len) = Stream next off (betweenSize (len `shiftR` 1) len)
+    where
+      !end = off+len
+      {-# INLINE next #-}
+      next !i
+          | i >= end                   = Done
+          -- shift generates only two branches instead of three in case of
+          -- range check, works quite a bit faster with llvm backend.
+          | (n `shiftR` 10) == 0x36    = Yield (U16.chr2 n n2) (i + 2)
+          | otherwise                  = Yield (unsafeChr n) (i + 1)
+          where
+            n  = A.unsafeIndex arr i
+            n2 = A.unsafeIndex arr (i + 1)
+{-# INLINE [0] stream #-}
+
+-- | /O(n)/ Convert a 'Stream Char' into a decompose normalized 'Text'.
+unstream :: D.DecomposeMode -> Stream Char -> Text
+unstream mode (Stream next0 s0 len) = runText $ \done -> do
+  -- Before encoding each char we perform a buffer realloc check assuming
+  -- worst case encoding size of two 16-bit units for the char. Just add an
+  -- extra space to the buffer so that we do not end up reallocating even when
+  -- all the chars are encoded as single unit.
+  let margin = 1 + maxDecomposeLen
+      mlen = (upperBound 4 len + margin)
+  arr0 <- A.new mlen
+  let outer !arr !maxi = encode
+       where
+        -- keep the common case loop as small as possible
+        encode !si !di rbuf =
+            -- simply check for the worst case
+            if maxi < di + margin
+            then realloc si di rbuf
+            else
+                case next0 si of
+                    Done -> do
+                        di' <- writeReorderBuffer arr di rbuf
+                        done arr di'
+                    Skip si'    -> encode si' di rbuf
+                    Yield c si' -> do
+                                (di', rbuf') <- decomposeChar mode arr di rbuf c
+                                encode si' di' rbuf'
+                                -- n <- unsafeWrite arr di c
+                                -- encode si' (di + n) rbuf
+
+        -- keep uncommon case separate from the common case code
+        {-# NOINLINE realloc #-}
+        realloc !si !di rbuf = do
+            let newlen = maxi * 2
+            arr' <- A.new newlen
+            A.copyM arr' 0 arr 0 di
+            outer arr' (newlen - 1) si di rbuf
+
+  outer arr0 (mlen - 1) s0 0 Empty
+{-# INLINE [0] unstream #-}
+
+-- we can generate this from UCD
+maxDecomposeLen :: Int
+maxDecomposeLen = 32
+
+-------------------------------------------------------------------------------
+-- Composition
+-------------------------------------------------------------------------------
+
+composeAndWrite
+    :: A.MArray s
+    -> Int
+    -> Char
+    -> ReBuf
+    -> Char
+    -> ST s (Int, Char) -- return new index, new starter
+composeAndWrite arr di st1 Empty st2 = do
+    n <- unsafeWrite arr di st1
+    return (di + n, st2)
+
+composeAndWrite arr di st1 (One c) st2 =
+    composeAndWrite' arr di st1 [c] st2
+
+composeAndWrite arr di st1 (Many str) st2 =
+    composeAndWrite' arr di st1 str st2
+
+composeAndWrite'
+    :: A.MArray s
+    -> Int
+    -> Char
+    -> [Char]
+    -> Char
+    -> ST s (Int, Char)
+composeAndWrite' arr di st1 str st2 = go di st1 [] 0 str
+    where
+        -- arguments: index, starter, uncombined chars,
+        -- cc of prev uncombined char, unprocessed str
+        go i st [] _ [] =
+                case C.composePair st st2 of
+                    Just x  -> return (i, x)
+                    Nothing -> do
+                        n <- unsafeWrite arr i st
+                        return (i + n, st2)
+
+        go i st uncs _ [] = do
+            j <- writeStr arr i (st : uncs)
+            return (j, st2)
+
+        go i st [] _ (c : cs) = do
+            case C.composePair st c of
+                Just x  -> go i x [] 0 cs
+                Nothing -> do
+                    go i st [c] (CC.getCombiningClass c) cs
+
+        go i st uncs cc (c : cs) = do
+            let ccc = CC.getCombiningClass c
+            if ccc > cc then
+                case C.composePair st c of
+                    Just x  -> go i x uncs cc cs
+                    Nothing -> do
+                        go i st (uncs ++ [c]) ccc cs
+            else go i st (uncs ++ [c]) ccc cs
+
+writeStarterRbuf :: A.MArray s
+                 -> Int
+                 -> Maybe Char
+                 -> ReBuf
+                 -> ST s Int
+writeStarterRbuf marr di st rbuf =
+    case st of
+        Nothing -> writeReorderBuffer marr di rbuf
+        Just starter ->
+            -- XXX null char hack
+            composeAndWrite marr di starter rbuf '\0' >>= (return . fst)
+
+-------------------------------------------------------------------------------
+-- Composition of Hangul Jamo characters, done algorithmically
+-------------------------------------------------------------------------------
+
+-- Hold an L to wait for V, hold an LV to wait for T.
+data JamoBuf
+    = JamoEmpty
+    | JamoLIndex {-# UNPACK #-} !Int
+    | JamoLV     {-# UNPACK #-} !Char
+
+{-# INLINE writeJamoBuf #-}
+writeJamoBuf :: A.MArray s -> Int -> JamoBuf -> ST s Int
+writeJamoBuf _ di JamoEmpty = return di
+
+writeJamoBuf marr di (JamoLIndex i) = do
+    n <- unsafeWrite marr di (chr (D.jamoLFirst + i))
+    return (di + n)
+
+writeJamoBuf marr di (JamoLV c) = do
+    n <- unsafeWrite marr di c
+    return (di + n)
+
+-- TODO Unify compose and decompose if possible with good perf
+-- TODO try unifying st, rbuf
+-- TODO try using Either for (st, rbuf)/jbuf
+-- or we can use different functions for hangul and non-hangul composition with
+-- diff signatures. In an outer function we check if the char is hangul and
+-- flush and switch the buffer before calling the appropriate function.
+
+-- If we are composing we do not need to first decompose Hangul. We can just
+-- compose assuming there could be some partially composed syllables e.g. LV
+-- syllable followed by a jamo T. We need to compose this case as well.
+--
+-- XXX The unicode normalization test suite does not seem to have tests for a
+-- LV composed hangul syllable followed by a jamo T.
+
+{-# INLINE composeChar #-}
+
+composeChar
+    :: D.DecomposeMode
+    -> A.MArray s       -- destination array for decomposition
+    -> Int              -- array index
+    -> Maybe Char       -- last starter
+    -> ReBuf            -- reorder buffer
+    -> JamoBuf          -- jamo buffer
+    -> Char             -- char to be decomposed
+    -> ST s (Int, Maybe Char, ReBuf, JamoBuf)
+    -- ^ index, starter, reorder buf, jamobuf
+composeChar _ marr index st rbuf jbuf ch | H.isHangul ch || H.isJamo ch = do
+    j <- writeStarterRbuf marr index st rbuf
+    (k, jbuf') <- if H.isJamo ch then
+        composeCharJamo marr j jbuf ch
+    else
+        composeCharHangul marr j jbuf ch
+    return (k, Nothing, Empty, jbuf')
+    where
+        composeCharJamo arr i JamoEmpty c =
+            case H.jamoLIndex c of
+                Just li -> return (i, JamoLIndex li)
+                Nothing -> do
+                    n <- unsafeWrite arr i c
+                    return (i + n, JamoEmpty)
+
+        composeCharJamo arr i jb@(JamoLIndex li) c =
+            case H.jamoVIndex c of
+                Just vi -> do
+                    let lvi = li * H.jamoNCount + vi * H.jamoTCount
+                    return (i, JamoLV (chr (H.hangulFirst + lvi)))
+                Nothing -> do
+                    ix <- writeJamoBuf arr i jb
+                    composeCharJamo arr ix JamoEmpty c
+
+        composeCharJamo arr i jb@(JamoLV lv) c =
+            case H.jamoTIndex c of
+                Just ti -> do
+                    n <- unsafeWrite arr i (chr ((ord lv) + ti))
+                    return (i + n, JamoEmpty)
+                Nothing -> do
+                    ix <- writeJamoBuf arr i jb
+                    composeCharJamo arr ix JamoEmpty c
+
+        composeCharHangul arr i jb c = do
+            ix <- writeJamoBuf arr i jb
+            case H.isHangulLV c of
+                True -> return (ix, JamoLV c)
+                False -> do
+                    n <- unsafeWrite arr ix c
+                    return (ix + n, JamoEmpty)
+
+-------------------------------------------------------------------------------
+-- Composition of characters other than Hangul
+-------------------------------------------------------------------------------
+
+composeChar mode marr index starter reBuf jbuf ch = do
+    index' <- writeJamoBuf marr index jbuf
+    case D.isDecomposable mode ch of
+        D.FalseA -> do
+            (i, st, rbuf) <- reorder marr index' starter reBuf ch
+            return (i, st, rbuf, JamoEmpty)
+        D.TrueA  -> do
+            decomposeAll marr index' starter reBuf jbuf (D.decomposeChar mode ch)
+        _ -> do
+            (i, st, rbuf) <- reorder marr index' starter reBuf ch
+            return (i, st, rbuf, JamoEmpty)
+    where
+        {-# INLINE decomposeAll #-}
+        decomposeAll _ i st rbuf jb [] = return (i, st, rbuf, jb)
+        decomposeAll arr i st rbuf jb (x : xs)  =
+            case D.isDecomposable mode x of
+                D.TrueA  -> do
+                    (i', st', rbuf', jb') <- decomposeAll arr i st rbuf jb
+                                                (D.decomposeChar mode x)
+                    decomposeAll arr i' st' rbuf' jb' xs
+                _ -> do
+                    -- XXX this recursive call here hurts performance
+                    -- We can make the hangul composition a separate function
+                    -- and call that or reorder here based on the type fo char
+                    (i', st', rbuf', jb') <- composeChar mode arr i st rbuf jb x
+                    decomposeAll arr i' st' rbuf' jb' xs
+
+        -- Unicode 9.0.0: 3.11
+        -- D108 Reorderable pair: Two adjacent characters A and B in a coded
+        -- character sequence <A,B> are a Reorderable Pair if and only if
+        -- ccc(A) > ccc(B) > 0.
+        --
+        -- (array) (array index) (reorder buffer) (input char)
+        {-# INLINE reorder #-}
+        reorder _ i st Empty c = return (i, st, One c)
+
+        -- Unicode 9.0.0: 3.11
+        -- D111: a starter can never become a non-starter after
+        -- combining. If that happens we will potentially have to remember all
+        -- previous starters so that the new non-starter can be combined with
+        -- the previous starter.
+        --
+        -- To compose, try to combine an unblocked char with the last starter
+        -- and remove if combined. A char with combining class equal or lower
+        -- than the previous char is blocked. It implies that only adjacent
+        -- starters can be combined.
+        --
+        -- input char is a starter
+        -- does it combine with the previous starter?
+        -- if no then flush and replace the last starter
+        reorder arr i (Just st) (One c0) c | not (CC.isCombining c) = do
+            case C.composePair st c0 of
+                Just x  -> case C.composePair x c of
+                    Just y -> return (i, Just y, Empty)
+                    Nothing -> do
+                        n <- unsafeWrite arr i x
+                        return (i + n, Just c, Empty)
+                Nothing -> case CC.isCombining c0 of
+                    -- starter1 combining starter2
+                    True -> do
+                        n1 <- unsafeWrite arr i st
+                        n2 <- unsafeWrite arr (i + n1) c0
+                        return (i + n1 + n2, Just c, Empty)
+                    -- starter1 starter2 starter3
+                    False -> do
+                        n1 <- unsafeWrite arr i st
+                        case C.composePair c0 c of
+                            Just y -> return (i + n1, Just y, Empty)
+                            Nothing -> do
+                                n2 <- unsafeWrite arr (i + n1) c0
+                                return (i + n1 + n2, Just c, Empty)
+
+        reorder arr i Nothing (One c0) c | not (CC.isCombining c) =
+            case C.composePair c0 c of
+                Just x  -> return (i, Just x, Empty)
+                Nothing -> do
+                    n <- unsafeWrite arr i c0
+                    return (i + n, Just c, Empty)
+
+        reorder arr i (Just st) (One c0) c | not (CC.isCombining c0) = do
+            case C.composePair st c0 of
+                Just x  -> return (i, Just x, One c)
+                Nothing -> do
+                    n <- unsafeWrite arr i st
+                    return (i + n, Just c0, One c)
+
+        -- input char is combining and there is a starter char in the buffer
+        -- flush the starter char and add the combining char to the buffer
+        reorder _arr i Nothing (One c0) c | not (CC.isCombining c0) = do
+            return (i, Just c0, One c)
+
+        -- optimized ordering for common case of two combining chars
+        -- XXX replace many with Two here
+        reorder  _ i st (One c0) c = return (i, st, Many orderedPair)
+            where
+                -- {-# INLINE orderedPair #-}
+                orderedPair =
+                    case inOrder c0 c of
+                        True  -> [c0, c]
+                        False -> [c, c0]
+
+                inOrder c1 c2 =
+                    CC.getCombiningClass c1 <= CC.getCombiningClass c2
+
+        -- input char is a starter, flush the reorder buffer
+        reorder arr i (Just st) rbuf c | not (CC.isCombining c) = do
+            (j, st2) <- composeAndWrite arr i st rbuf c
+            return (j, Just st2, Empty)
+
+        reorder arr i Nothing rbuf c | not (CC.isCombining c) = do
+            j <- writeReorderBuffer arr i rbuf
+            return (j, Just c, Empty)
+
+        -- unoptimized generic sort for more than two combining chars
+        reorder _ i st (Many str) c =
+            return (i, st, Many (sortCluster (str ++ [c])))
+            where
+                {-# INLINE sortCluster #-}
+                sortCluster =   map fst
+                              . sortBy (comparing snd)
+                              . map (ap (,) CC.getCombiningClass)
+
+-- | /O(n)/ Convert a 'Stream Char' into a composed normalized 'Text'.
+unstreamC :: D.DecomposeMode -> Stream Char -> Text
+unstreamC mode (Stream next0 s0 len) = runText $ \done -> do
+  -- Before encoding each char we perform a buffer realloc check assuming
+  -- worst case encoding size of two 16-bit units for the char. Just add an
+  -- extra space to the buffer so that we do not end up reallocating even when
+  -- all the chars are encoded as single unit.
+  let margin = 1 + maxDecomposeLen
+      mlen = (upperBound 4 len + margin)
+  arr0 <- A.new mlen
+  let outer !arr !maxi = encode
+       where
+        -- keep the common case loop as small as possible
+        encode !si !di st rbuf jbuf =
+            -- simply check for the worst case
+            if maxi < di + margin
+               then realloc si di st rbuf jbuf
+            else
+                case next0 si of
+                    Done -> do
+                        -- Flush any leftover buffers, only one of rbuf/jbuf
+                        -- will have contents
+                        di'  <- writeStarterRbuf arr di st rbuf
+                        di'' <- writeJamoBuf arr di' jbuf
+                        done arr di''
+                    Skip si'    -> encode si' di st rbuf jbuf
+                    Yield c si' -> do
+                        (di', st', rbuf', jbuf') <- composeChar mode arr di st rbuf jbuf c
+                        encode si' di' st' rbuf' jbuf'
+
+        -- keep uncommon case separate from the common case code
+        {-# NOINLINE realloc #-}
+        realloc !si !di st rbuf jbuf = do
+            let newlen = maxi * 2
+            arr' <- A.new newlen
+            A.copyM arr' 0 arr 0 di
+            outer arr' (newlen - 1) si di st rbuf jbuf
+
+  outer arr0 (mlen - 1) s0 0 Nothing Empty JamoEmpty
+{-# INLINE [0] unstreamC #-}
diff --git a/Data/Unicode/Properties/CombiningClass.hs b/Data/Unicode/Properties/CombiningClass.hs
new file mode 100644
--- /dev/null
+++ b/Data/Unicode/Properties/CombiningClass.hs
@@ -0,0 +1,774 @@
+-- autogenerated from Unicode data
+module Data.Unicode.Properties.CombiningClass
+(getCombiningClass, isCombining)
+where
+
+import Data.Char (ord)
+import Data.BitArray (BitArray, bitArray, lookupBit)
+
+getCombiningClass :: Char -> Int
+getCombiningClass '\768' = 230
+getCombiningClass '\769' = 230
+getCombiningClass '\770' = 230
+getCombiningClass '\771' = 230
+getCombiningClass '\772' = 230
+getCombiningClass '\773' = 230
+getCombiningClass '\774' = 230
+getCombiningClass '\775' = 230
+getCombiningClass '\776' = 230
+getCombiningClass '\777' = 230
+getCombiningClass '\778' = 230
+getCombiningClass '\779' = 230
+getCombiningClass '\780' = 230
+getCombiningClass '\781' = 230
+getCombiningClass '\782' = 230
+getCombiningClass '\783' = 230
+getCombiningClass '\784' = 230
+getCombiningClass '\785' = 230
+getCombiningClass '\786' = 230
+getCombiningClass '\787' = 230
+getCombiningClass '\788' = 230
+getCombiningClass '\789' = 232
+getCombiningClass '\790' = 220
+getCombiningClass '\791' = 220
+getCombiningClass '\792' = 220
+getCombiningClass '\793' = 220
+getCombiningClass '\794' = 232
+getCombiningClass '\795' = 216
+getCombiningClass '\796' = 220
+getCombiningClass '\797' = 220
+getCombiningClass '\798' = 220
+getCombiningClass '\799' = 220
+getCombiningClass '\800' = 220
+getCombiningClass '\801' = 202
+getCombiningClass '\802' = 202
+getCombiningClass '\803' = 220
+getCombiningClass '\804' = 220
+getCombiningClass '\805' = 220
+getCombiningClass '\806' = 220
+getCombiningClass '\807' = 202
+getCombiningClass '\808' = 202
+getCombiningClass '\809' = 220
+getCombiningClass '\810' = 220
+getCombiningClass '\811' = 220
+getCombiningClass '\812' = 220
+getCombiningClass '\813' = 220
+getCombiningClass '\814' = 220
+getCombiningClass '\815' = 220
+getCombiningClass '\816' = 220
+getCombiningClass '\817' = 220
+getCombiningClass '\818' = 220
+getCombiningClass '\819' = 220
+getCombiningClass '\820' = 1
+getCombiningClass '\821' = 1
+getCombiningClass '\822' = 1
+getCombiningClass '\823' = 1
+getCombiningClass '\824' = 1
+getCombiningClass '\825' = 220
+getCombiningClass '\826' = 220
+getCombiningClass '\827' = 220
+getCombiningClass '\828' = 220
+getCombiningClass '\829' = 230
+getCombiningClass '\830' = 230
+getCombiningClass '\831' = 230
+getCombiningClass '\832' = 230
+getCombiningClass '\833' = 230
+getCombiningClass '\834' = 230
+getCombiningClass '\835' = 230
+getCombiningClass '\836' = 230
+getCombiningClass '\837' = 240
+getCombiningClass '\838' = 230
+getCombiningClass '\839' = 220
+getCombiningClass '\840' = 220
+getCombiningClass '\841' = 220
+getCombiningClass '\842' = 230
+getCombiningClass '\843' = 230
+getCombiningClass '\844' = 230
+getCombiningClass '\845' = 220
+getCombiningClass '\846' = 220
+getCombiningClass '\848' = 230
+getCombiningClass '\849' = 230
+getCombiningClass '\850' = 230
+getCombiningClass '\851' = 220
+getCombiningClass '\852' = 220
+getCombiningClass '\853' = 220
+getCombiningClass '\854' = 220
+getCombiningClass '\855' = 230
+getCombiningClass '\856' = 232
+getCombiningClass '\857' = 220
+getCombiningClass '\858' = 220
+getCombiningClass '\859' = 230
+getCombiningClass '\860' = 233
+getCombiningClass '\861' = 234
+getCombiningClass '\862' = 234
+getCombiningClass '\863' = 233
+getCombiningClass '\864' = 234
+getCombiningClass '\865' = 234
+getCombiningClass '\866' = 233
+getCombiningClass '\867' = 230
+getCombiningClass '\868' = 230
+getCombiningClass '\869' = 230
+getCombiningClass '\870' = 230
+getCombiningClass '\871' = 230
+getCombiningClass '\872' = 230
+getCombiningClass '\873' = 230
+getCombiningClass '\874' = 230
+getCombiningClass '\875' = 230
+getCombiningClass '\876' = 230
+getCombiningClass '\877' = 230
+getCombiningClass '\878' = 230
+getCombiningClass '\879' = 230
+getCombiningClass '\1155' = 230
+getCombiningClass '\1156' = 230
+getCombiningClass '\1157' = 230
+getCombiningClass '\1158' = 230
+getCombiningClass '\1159' = 230
+getCombiningClass '\1425' = 220
+getCombiningClass '\1426' = 230
+getCombiningClass '\1427' = 230
+getCombiningClass '\1428' = 230
+getCombiningClass '\1429' = 230
+getCombiningClass '\1430' = 220
+getCombiningClass '\1431' = 230
+getCombiningClass '\1432' = 230
+getCombiningClass '\1433' = 230
+getCombiningClass '\1434' = 222
+getCombiningClass '\1435' = 220
+getCombiningClass '\1436' = 230
+getCombiningClass '\1437' = 230
+getCombiningClass '\1438' = 230
+getCombiningClass '\1439' = 230
+getCombiningClass '\1440' = 230
+getCombiningClass '\1441' = 230
+getCombiningClass '\1442' = 220
+getCombiningClass '\1443' = 220
+getCombiningClass '\1444' = 220
+getCombiningClass '\1445' = 220
+getCombiningClass '\1446' = 220
+getCombiningClass '\1447' = 220
+getCombiningClass '\1448' = 230
+getCombiningClass '\1449' = 230
+getCombiningClass '\1450' = 220
+getCombiningClass '\1451' = 230
+getCombiningClass '\1452' = 230
+getCombiningClass '\1453' = 222
+getCombiningClass '\1454' = 228
+getCombiningClass '\1455' = 230
+getCombiningClass '\1456' = 10
+getCombiningClass '\1457' = 11
+getCombiningClass '\1458' = 12
+getCombiningClass '\1459' = 13
+getCombiningClass '\1460' = 14
+getCombiningClass '\1461' = 15
+getCombiningClass '\1462' = 16
+getCombiningClass '\1463' = 17
+getCombiningClass '\1464' = 18
+getCombiningClass '\1465' = 19
+getCombiningClass '\1466' = 19
+getCombiningClass '\1467' = 20
+getCombiningClass '\1468' = 21
+getCombiningClass '\1469' = 22
+getCombiningClass '\1471' = 23
+getCombiningClass '\1473' = 24
+getCombiningClass '\1474' = 25
+getCombiningClass '\1476' = 230
+getCombiningClass '\1477' = 220
+getCombiningClass '\1479' = 18
+getCombiningClass '\1552' = 230
+getCombiningClass '\1553' = 230
+getCombiningClass '\1554' = 230
+getCombiningClass '\1555' = 230
+getCombiningClass '\1556' = 230
+getCombiningClass '\1557' = 230
+getCombiningClass '\1558' = 230
+getCombiningClass '\1559' = 230
+getCombiningClass '\1560' = 30
+getCombiningClass '\1561' = 31
+getCombiningClass '\1562' = 32
+getCombiningClass '\1611' = 27
+getCombiningClass '\1612' = 28
+getCombiningClass '\1613' = 29
+getCombiningClass '\1614' = 30
+getCombiningClass '\1615' = 31
+getCombiningClass '\1616' = 32
+getCombiningClass '\1617' = 33
+getCombiningClass '\1618' = 34
+getCombiningClass '\1619' = 230
+getCombiningClass '\1620' = 230
+getCombiningClass '\1621' = 220
+getCombiningClass '\1622' = 220
+getCombiningClass '\1623' = 230
+getCombiningClass '\1624' = 230
+getCombiningClass '\1625' = 230
+getCombiningClass '\1626' = 230
+getCombiningClass '\1627' = 230
+getCombiningClass '\1628' = 220
+getCombiningClass '\1629' = 230
+getCombiningClass '\1630' = 230
+getCombiningClass '\1631' = 220
+getCombiningClass '\1648' = 35
+getCombiningClass '\1750' = 230
+getCombiningClass '\1751' = 230
+getCombiningClass '\1752' = 230
+getCombiningClass '\1753' = 230
+getCombiningClass '\1754' = 230
+getCombiningClass '\1755' = 230
+getCombiningClass '\1756' = 230
+getCombiningClass '\1759' = 230
+getCombiningClass '\1760' = 230
+getCombiningClass '\1761' = 230
+getCombiningClass '\1762' = 230
+getCombiningClass '\1763' = 220
+getCombiningClass '\1764' = 230
+getCombiningClass '\1767' = 230
+getCombiningClass '\1768' = 230
+getCombiningClass '\1770' = 220
+getCombiningClass '\1771' = 230
+getCombiningClass '\1772' = 230
+getCombiningClass '\1773' = 220
+getCombiningClass '\1809' = 36
+getCombiningClass '\1840' = 230
+getCombiningClass '\1841' = 220
+getCombiningClass '\1842' = 230
+getCombiningClass '\1843' = 230
+getCombiningClass '\1844' = 220
+getCombiningClass '\1845' = 230
+getCombiningClass '\1846' = 230
+getCombiningClass '\1847' = 220
+getCombiningClass '\1848' = 220
+getCombiningClass '\1849' = 220
+getCombiningClass '\1850' = 230
+getCombiningClass '\1851' = 220
+getCombiningClass '\1852' = 220
+getCombiningClass '\1853' = 230
+getCombiningClass '\1854' = 220
+getCombiningClass '\1855' = 230
+getCombiningClass '\1856' = 230
+getCombiningClass '\1857' = 230
+getCombiningClass '\1858' = 220
+getCombiningClass '\1859' = 230
+getCombiningClass '\1860' = 220
+getCombiningClass '\1861' = 230
+getCombiningClass '\1862' = 220
+getCombiningClass '\1863' = 230
+getCombiningClass '\1864' = 220
+getCombiningClass '\1865' = 230
+getCombiningClass '\1866' = 230
+getCombiningClass '\2027' = 230
+getCombiningClass '\2028' = 230
+getCombiningClass '\2029' = 230
+getCombiningClass '\2030' = 230
+getCombiningClass '\2031' = 230
+getCombiningClass '\2032' = 230
+getCombiningClass '\2033' = 230
+getCombiningClass '\2034' = 220
+getCombiningClass '\2035' = 230
+getCombiningClass '\2070' = 230
+getCombiningClass '\2071' = 230
+getCombiningClass '\2072' = 230
+getCombiningClass '\2073' = 230
+getCombiningClass '\2075' = 230
+getCombiningClass '\2076' = 230
+getCombiningClass '\2077' = 230
+getCombiningClass '\2078' = 230
+getCombiningClass '\2079' = 230
+getCombiningClass '\2080' = 230
+getCombiningClass '\2081' = 230
+getCombiningClass '\2082' = 230
+getCombiningClass '\2083' = 230
+getCombiningClass '\2085' = 230
+getCombiningClass '\2086' = 230
+getCombiningClass '\2087' = 230
+getCombiningClass '\2089' = 230
+getCombiningClass '\2090' = 230
+getCombiningClass '\2091' = 230
+getCombiningClass '\2092' = 230
+getCombiningClass '\2093' = 230
+getCombiningClass '\2137' = 220
+getCombiningClass '\2138' = 220
+getCombiningClass '\2139' = 220
+getCombiningClass '\2275' = 220
+getCombiningClass '\2276' = 230
+getCombiningClass '\2277' = 230
+getCombiningClass '\2278' = 220
+getCombiningClass '\2279' = 230
+getCombiningClass '\2280' = 230
+getCombiningClass '\2281' = 220
+getCombiningClass '\2282' = 230
+getCombiningClass '\2283' = 230
+getCombiningClass '\2284' = 230
+getCombiningClass '\2285' = 220
+getCombiningClass '\2286' = 220
+getCombiningClass '\2287' = 220
+getCombiningClass '\2288' = 27
+getCombiningClass '\2289' = 28
+getCombiningClass '\2290' = 29
+getCombiningClass '\2291' = 230
+getCombiningClass '\2292' = 230
+getCombiningClass '\2293' = 230
+getCombiningClass '\2294' = 220
+getCombiningClass '\2295' = 230
+getCombiningClass '\2296' = 230
+getCombiningClass '\2297' = 220
+getCombiningClass '\2298' = 220
+getCombiningClass '\2299' = 230
+getCombiningClass '\2300' = 230
+getCombiningClass '\2301' = 230
+getCombiningClass '\2302' = 230
+getCombiningClass '\2303' = 230
+getCombiningClass '\2364' = 7
+getCombiningClass '\2381' = 9
+getCombiningClass '\2385' = 230
+getCombiningClass '\2386' = 220
+getCombiningClass '\2387' = 230
+getCombiningClass '\2388' = 230
+getCombiningClass '\2492' = 7
+getCombiningClass '\2509' = 9
+getCombiningClass '\2620' = 7
+getCombiningClass '\2637' = 9
+getCombiningClass '\2748' = 7
+getCombiningClass '\2765' = 9
+getCombiningClass '\2876' = 7
+getCombiningClass '\2893' = 9
+getCombiningClass '\3021' = 9
+getCombiningClass '\3149' = 9
+getCombiningClass '\3157' = 84
+getCombiningClass '\3158' = 91
+getCombiningClass '\3260' = 7
+getCombiningClass '\3277' = 9
+getCombiningClass '\3405' = 9
+getCombiningClass '\3530' = 9
+getCombiningClass '\3640' = 103
+getCombiningClass '\3641' = 103
+getCombiningClass '\3642' = 9
+getCombiningClass '\3656' = 107
+getCombiningClass '\3657' = 107
+getCombiningClass '\3658' = 107
+getCombiningClass '\3659' = 107
+getCombiningClass '\3768' = 118
+getCombiningClass '\3769' = 118
+getCombiningClass '\3784' = 122
+getCombiningClass '\3785' = 122
+getCombiningClass '\3786' = 122
+getCombiningClass '\3787' = 122
+getCombiningClass '\3864' = 220
+getCombiningClass '\3865' = 220
+getCombiningClass '\3893' = 220
+getCombiningClass '\3895' = 220
+getCombiningClass '\3897' = 216
+getCombiningClass '\3953' = 129
+getCombiningClass '\3954' = 130
+getCombiningClass '\3956' = 132
+getCombiningClass '\3962' = 130
+getCombiningClass '\3963' = 130
+getCombiningClass '\3964' = 130
+getCombiningClass '\3965' = 130
+getCombiningClass '\3968' = 130
+getCombiningClass '\3970' = 230
+getCombiningClass '\3971' = 230
+getCombiningClass '\3972' = 9
+getCombiningClass '\3974' = 230
+getCombiningClass '\3975' = 230
+getCombiningClass '\4038' = 220
+getCombiningClass '\4151' = 7
+getCombiningClass '\4153' = 9
+getCombiningClass '\4154' = 9
+getCombiningClass '\4237' = 220
+getCombiningClass '\4957' = 230
+getCombiningClass '\4958' = 230
+getCombiningClass '\4959' = 230
+getCombiningClass '\5908' = 9
+getCombiningClass '\5940' = 9
+getCombiningClass '\6098' = 9
+getCombiningClass '\6109' = 230
+getCombiningClass '\6313' = 228
+getCombiningClass '\6457' = 222
+getCombiningClass '\6458' = 230
+getCombiningClass '\6459' = 220
+getCombiningClass '\6679' = 230
+getCombiningClass '\6680' = 220
+getCombiningClass '\6752' = 9
+getCombiningClass '\6773' = 230
+getCombiningClass '\6774' = 230
+getCombiningClass '\6775' = 230
+getCombiningClass '\6776' = 230
+getCombiningClass '\6777' = 230
+getCombiningClass '\6778' = 230
+getCombiningClass '\6779' = 230
+getCombiningClass '\6780' = 230
+getCombiningClass '\6783' = 220
+getCombiningClass '\6832' = 230
+getCombiningClass '\6833' = 230
+getCombiningClass '\6834' = 230
+getCombiningClass '\6835' = 230
+getCombiningClass '\6836' = 230
+getCombiningClass '\6837' = 220
+getCombiningClass '\6838' = 220
+getCombiningClass '\6839' = 220
+getCombiningClass '\6840' = 220
+getCombiningClass '\6841' = 220
+getCombiningClass '\6842' = 220
+getCombiningClass '\6843' = 230
+getCombiningClass '\6844' = 230
+getCombiningClass '\6845' = 220
+getCombiningClass '\6964' = 7
+getCombiningClass '\6980' = 9
+getCombiningClass '\7019' = 230
+getCombiningClass '\7020' = 220
+getCombiningClass '\7021' = 230
+getCombiningClass '\7022' = 230
+getCombiningClass '\7023' = 230
+getCombiningClass '\7024' = 230
+getCombiningClass '\7025' = 230
+getCombiningClass '\7026' = 230
+getCombiningClass '\7027' = 230
+getCombiningClass '\7082' = 9
+getCombiningClass '\7083' = 9
+getCombiningClass '\7142' = 7
+getCombiningClass '\7154' = 9
+getCombiningClass '\7155' = 9
+getCombiningClass '\7223' = 7
+getCombiningClass '\7376' = 230
+getCombiningClass '\7377' = 230
+getCombiningClass '\7378' = 230
+getCombiningClass '\7380' = 1
+getCombiningClass '\7381' = 220
+getCombiningClass '\7382' = 220
+getCombiningClass '\7383' = 220
+getCombiningClass '\7384' = 220
+getCombiningClass '\7385' = 220
+getCombiningClass '\7386' = 230
+getCombiningClass '\7387' = 230
+getCombiningClass '\7388' = 220
+getCombiningClass '\7389' = 220
+getCombiningClass '\7390' = 220
+getCombiningClass '\7391' = 220
+getCombiningClass '\7392' = 230
+getCombiningClass '\7394' = 1
+getCombiningClass '\7395' = 1
+getCombiningClass '\7396' = 1
+getCombiningClass '\7397' = 1
+getCombiningClass '\7398' = 1
+getCombiningClass '\7399' = 1
+getCombiningClass '\7400' = 1
+getCombiningClass '\7405' = 220
+getCombiningClass '\7412' = 230
+getCombiningClass '\7416' = 230
+getCombiningClass '\7417' = 230
+getCombiningClass '\7616' = 230
+getCombiningClass '\7617' = 230
+getCombiningClass '\7618' = 220
+getCombiningClass '\7619' = 230
+getCombiningClass '\7620' = 230
+getCombiningClass '\7621' = 230
+getCombiningClass '\7622' = 230
+getCombiningClass '\7623' = 230
+getCombiningClass '\7624' = 230
+getCombiningClass '\7625' = 230
+getCombiningClass '\7626' = 220
+getCombiningClass '\7627' = 230
+getCombiningClass '\7628' = 230
+getCombiningClass '\7629' = 234
+getCombiningClass '\7630' = 214
+getCombiningClass '\7631' = 220
+getCombiningClass '\7632' = 202
+getCombiningClass '\7633' = 230
+getCombiningClass '\7634' = 230
+getCombiningClass '\7635' = 230
+getCombiningClass '\7636' = 230
+getCombiningClass '\7637' = 230
+getCombiningClass '\7638' = 230
+getCombiningClass '\7639' = 230
+getCombiningClass '\7640' = 230
+getCombiningClass '\7641' = 230
+getCombiningClass '\7642' = 230
+getCombiningClass '\7643' = 230
+getCombiningClass '\7644' = 230
+getCombiningClass '\7645' = 230
+getCombiningClass '\7646' = 230
+getCombiningClass '\7647' = 230
+getCombiningClass '\7648' = 230
+getCombiningClass '\7649' = 230
+getCombiningClass '\7650' = 230
+getCombiningClass '\7651' = 230
+getCombiningClass '\7652' = 230
+getCombiningClass '\7653' = 230
+getCombiningClass '\7654' = 230
+getCombiningClass '\7655' = 230
+getCombiningClass '\7656' = 230
+getCombiningClass '\7657' = 230
+getCombiningClass '\7658' = 230
+getCombiningClass '\7659' = 230
+getCombiningClass '\7660' = 230
+getCombiningClass '\7661' = 230
+getCombiningClass '\7662' = 230
+getCombiningClass '\7663' = 230
+getCombiningClass '\7664' = 230
+getCombiningClass '\7665' = 230
+getCombiningClass '\7666' = 230
+getCombiningClass '\7667' = 230
+getCombiningClass '\7668' = 230
+getCombiningClass '\7669' = 230
+getCombiningClass '\7676' = 233
+getCombiningClass '\7677' = 220
+getCombiningClass '\7678' = 230
+getCombiningClass '\7679' = 220
+getCombiningClass '\8400' = 230
+getCombiningClass '\8401' = 230
+getCombiningClass '\8402' = 1
+getCombiningClass '\8403' = 1
+getCombiningClass '\8404' = 230
+getCombiningClass '\8405' = 230
+getCombiningClass '\8406' = 230
+getCombiningClass '\8407' = 230
+getCombiningClass '\8408' = 1
+getCombiningClass '\8409' = 1
+getCombiningClass '\8410' = 1
+getCombiningClass '\8411' = 230
+getCombiningClass '\8412' = 230
+getCombiningClass '\8417' = 230
+getCombiningClass '\8421' = 1
+getCombiningClass '\8422' = 1
+getCombiningClass '\8423' = 230
+getCombiningClass '\8424' = 220
+getCombiningClass '\8425' = 230
+getCombiningClass '\8426' = 1
+getCombiningClass '\8427' = 1
+getCombiningClass '\8428' = 220
+getCombiningClass '\8429' = 220
+getCombiningClass '\8430' = 220
+getCombiningClass '\8431' = 220
+getCombiningClass '\8432' = 230
+getCombiningClass '\11503' = 230
+getCombiningClass '\11504' = 230
+getCombiningClass '\11505' = 230
+getCombiningClass '\11647' = 9
+getCombiningClass '\11744' = 230
+getCombiningClass '\11745' = 230
+getCombiningClass '\11746' = 230
+getCombiningClass '\11747' = 230
+getCombiningClass '\11748' = 230
+getCombiningClass '\11749' = 230
+getCombiningClass '\11750' = 230
+getCombiningClass '\11751' = 230
+getCombiningClass '\11752' = 230
+getCombiningClass '\11753' = 230
+getCombiningClass '\11754' = 230
+getCombiningClass '\11755' = 230
+getCombiningClass '\11756' = 230
+getCombiningClass '\11757' = 230
+getCombiningClass '\11758' = 230
+getCombiningClass '\11759' = 230
+getCombiningClass '\11760' = 230
+getCombiningClass '\11761' = 230
+getCombiningClass '\11762' = 230
+getCombiningClass '\11763' = 230
+getCombiningClass '\11764' = 230
+getCombiningClass '\11765' = 230
+getCombiningClass '\11766' = 230
+getCombiningClass '\11767' = 230
+getCombiningClass '\11768' = 230
+getCombiningClass '\11769' = 230
+getCombiningClass '\11770' = 230
+getCombiningClass '\11771' = 230
+getCombiningClass '\11772' = 230
+getCombiningClass '\11773' = 230
+getCombiningClass '\11774' = 230
+getCombiningClass '\11775' = 230
+getCombiningClass '\12330' = 218
+getCombiningClass '\12331' = 228
+getCombiningClass '\12332' = 232
+getCombiningClass '\12333' = 222
+getCombiningClass '\12334' = 224
+getCombiningClass '\12335' = 224
+getCombiningClass '\12441' = 8
+getCombiningClass '\12442' = 8
+getCombiningClass '\42607' = 230
+getCombiningClass '\42612' = 230
+getCombiningClass '\42613' = 230
+getCombiningClass '\42614' = 230
+getCombiningClass '\42615' = 230
+getCombiningClass '\42616' = 230
+getCombiningClass '\42617' = 230
+getCombiningClass '\42618' = 230
+getCombiningClass '\42619' = 230
+getCombiningClass '\42620' = 230
+getCombiningClass '\42621' = 230
+getCombiningClass '\42654' = 230
+getCombiningClass '\42655' = 230
+getCombiningClass '\42736' = 230
+getCombiningClass '\42737' = 230
+getCombiningClass '\43014' = 9
+getCombiningClass '\43204' = 9
+getCombiningClass '\43232' = 230
+getCombiningClass '\43233' = 230
+getCombiningClass '\43234' = 230
+getCombiningClass '\43235' = 230
+getCombiningClass '\43236' = 230
+getCombiningClass '\43237' = 230
+getCombiningClass '\43238' = 230
+getCombiningClass '\43239' = 230
+getCombiningClass '\43240' = 230
+getCombiningClass '\43241' = 230
+getCombiningClass '\43242' = 230
+getCombiningClass '\43243' = 230
+getCombiningClass '\43244' = 230
+getCombiningClass '\43245' = 230
+getCombiningClass '\43246' = 230
+getCombiningClass '\43247' = 230
+getCombiningClass '\43248' = 230
+getCombiningClass '\43249' = 230
+getCombiningClass '\43307' = 220
+getCombiningClass '\43308' = 220
+getCombiningClass '\43309' = 220
+getCombiningClass '\43347' = 9
+getCombiningClass '\43443' = 7
+getCombiningClass '\43456' = 9
+getCombiningClass '\43696' = 230
+getCombiningClass '\43698' = 230
+getCombiningClass '\43699' = 230
+getCombiningClass '\43700' = 220
+getCombiningClass '\43703' = 230
+getCombiningClass '\43704' = 230
+getCombiningClass '\43710' = 230
+getCombiningClass '\43711' = 230
+getCombiningClass '\43713' = 230
+getCombiningClass '\43766' = 9
+getCombiningClass '\44013' = 9
+getCombiningClass '\64286' = 26
+getCombiningClass '\65056' = 230
+getCombiningClass '\65057' = 230
+getCombiningClass '\65058' = 230
+getCombiningClass '\65059' = 230
+getCombiningClass '\65060' = 230
+getCombiningClass '\65061' = 230
+getCombiningClass '\65062' = 230
+getCombiningClass '\65063' = 220
+getCombiningClass '\65064' = 220
+getCombiningClass '\65065' = 220
+getCombiningClass '\65066' = 220
+getCombiningClass '\65067' = 220
+getCombiningClass '\65068' = 220
+getCombiningClass '\65069' = 220
+getCombiningClass '\65070' = 230
+getCombiningClass '\65071' = 230
+getCombiningClass '\66045' = 220
+getCombiningClass '\66272' = 220
+getCombiningClass '\66422' = 230
+getCombiningClass '\66423' = 230
+getCombiningClass '\66424' = 230
+getCombiningClass '\66425' = 230
+getCombiningClass '\66426' = 230
+getCombiningClass '\68109' = 220
+getCombiningClass '\68111' = 230
+getCombiningClass '\68152' = 230
+getCombiningClass '\68153' = 1
+getCombiningClass '\68154' = 220
+getCombiningClass '\68159' = 9
+getCombiningClass '\68325' = 230
+getCombiningClass '\68326' = 220
+getCombiningClass '\69702' = 9
+getCombiningClass '\69759' = 9
+getCombiningClass '\69817' = 9
+getCombiningClass '\69818' = 7
+getCombiningClass '\69888' = 230
+getCombiningClass '\69889' = 230
+getCombiningClass '\69890' = 230
+getCombiningClass '\69939' = 9
+getCombiningClass '\69940' = 9
+getCombiningClass '\70003' = 7
+getCombiningClass '\70080' = 9
+getCombiningClass '\70090' = 7
+getCombiningClass '\70197' = 9
+getCombiningClass '\70198' = 7
+getCombiningClass '\70377' = 7
+getCombiningClass '\70378' = 9
+getCombiningClass '\70460' = 7
+getCombiningClass '\70477' = 9
+getCombiningClass '\70502' = 230
+getCombiningClass '\70503' = 230
+getCombiningClass '\70504' = 230
+getCombiningClass '\70505' = 230
+getCombiningClass '\70506' = 230
+getCombiningClass '\70507' = 230
+getCombiningClass '\70508' = 230
+getCombiningClass '\70512' = 230
+getCombiningClass '\70513' = 230
+getCombiningClass '\70514' = 230
+getCombiningClass '\70515' = 230
+getCombiningClass '\70516' = 230
+getCombiningClass '\70850' = 9
+getCombiningClass '\70851' = 7
+getCombiningClass '\71103' = 9
+getCombiningClass '\71104' = 7
+getCombiningClass '\71231' = 9
+getCombiningClass '\71350' = 9
+getCombiningClass '\71351' = 7
+getCombiningClass '\71467' = 9
+getCombiningClass '\92912' = 1
+getCombiningClass '\92913' = 1
+getCombiningClass '\92914' = 1
+getCombiningClass '\92915' = 1
+getCombiningClass '\92916' = 1
+getCombiningClass '\92976' = 230
+getCombiningClass '\92977' = 230
+getCombiningClass '\92978' = 230
+getCombiningClass '\92979' = 230
+getCombiningClass '\92980' = 230
+getCombiningClass '\92981' = 230
+getCombiningClass '\92982' = 230
+getCombiningClass '\113822' = 1
+getCombiningClass '\119141' = 216
+getCombiningClass '\119142' = 216
+getCombiningClass '\119143' = 1
+getCombiningClass '\119144' = 1
+getCombiningClass '\119145' = 1
+getCombiningClass '\119149' = 226
+getCombiningClass '\119150' = 216
+getCombiningClass '\119151' = 216
+getCombiningClass '\119152' = 216
+getCombiningClass '\119153' = 216
+getCombiningClass '\119154' = 216
+getCombiningClass '\119163' = 220
+getCombiningClass '\119164' = 220
+getCombiningClass '\119165' = 220
+getCombiningClass '\119166' = 220
+getCombiningClass '\119167' = 220
+getCombiningClass '\119168' = 220
+getCombiningClass '\119169' = 220
+getCombiningClass '\119170' = 220
+getCombiningClass '\119173' = 230
+getCombiningClass '\119174' = 230
+getCombiningClass '\119175' = 230
+getCombiningClass '\119176' = 230
+getCombiningClass '\119177' = 230
+getCombiningClass '\119178' = 220
+getCombiningClass '\119179' = 220
+getCombiningClass '\119210' = 230
+getCombiningClass '\119211' = 230
+getCombiningClass '\119212' = 230
+getCombiningClass '\119213' = 230
+getCombiningClass '\119362' = 230
+getCombiningClass '\119363' = 230
+getCombiningClass '\119364' = 230
+getCombiningClass '\125136' = 220
+getCombiningClass '\125137' = 220
+getCombiningClass '\125138' = 220
+getCombiningClass '\125139' = 220
+getCombiningClass '\125140' = 220
+getCombiningClass '\125141' = 220
+getCombiningClass '\125142' = 220
+
+getCombiningClass _ = 0
+
+
+{-# INLINE isCombining #-}
+isCombining :: Char -> Bool
+isCombining c | (ord c) < 768 || (ord c) > 125142 = False
+isCombining c = lookupBit combiningBitmap (ord c)
+bitList :: [(Int, Bool)]
+bitList = [(768,True),(769,True),(770,True),(771,True),(772,True),(773,True),(774,True),(775,True),(776,True),(777,True),(778,True),(779,True),(780,True),(781,True),(782,True),(783,True),(784,True),(785,True),(786,True),(787,True),(788,True),(789,True),(790,True),(791,True),(792,True),(793,True),(794,True),(795,True),(796,True),(797,True),(798,True),(799,True),(800,True),(801,True),(802,True),(803,True),(804,True),(805,True),(806,True),(807,True),(808,True),(809,True),(810,True),(811,True),(812,True),(813,True),(814,True),(815,True),(816,True),(817,True),(818,True),(819,True),(820,True),(821,True),(822,True),(823,True),(824,True),(825,True),(826,True),(827,True),(828,True),(829,True),(830,True),(831,True),(832,True),(833,True),(834,True),(835,True),(836,True),(837,True),(838,True),(839,True),(840,True),(841,True),(842,True),(843,True),(844,True),(845,True),(846,True),(848,True),(849,True),(850,True),(851,True),(852,True),(853,True),(854,True),(855,True),(856,True),(857,True),(858,True),(859,True),(860,True),(861,True),(862,True),(863,True),(864,True),(865,True),(866,True),(867,True),(868,True),(869,True),(870,True),(871,True),(872,True),(873,True),(874,True),(875,True),(876,True),(877,True),(878,True),(879,True),(1155,True),(1156,True),(1157,True),(1158,True),(1159,True),(1425,True),(1426,True),(1427,True),(1428,True),(1429,True),(1430,True),(1431,True),(1432,True),(1433,True),(1434,True),(1435,True),(1436,True),(1437,True),(1438,True),(1439,True),(1440,True),(1441,True),(1442,True),(1443,True),(1444,True),(1445,True),(1446,True),(1447,True),(1448,True),(1449,True),(1450,True),(1451,True),(1452,True),(1453,True),(1454,True),(1455,True),(1456,True),(1457,True),(1458,True),(1459,True),(1460,True),(1461,True),(1462,True),(1463,True),(1464,True),(1465,True),(1466,True),(1467,True),(1468,True),(1469,True),(1471,True),(1473,True),(1474,True),(1476,True),(1477,True),(1479,True),(1552,True),(1553,True),(1554,True),(1555,True),(1556,True),(1557,True),(1558,True),(1559,True),(1560,True),(1561,True),(1562,True),(1611,True),(1612,True),(1613,True),(1614,True),(1615,True),(1616,True),(1617,True),(1618,True),(1619,True),(1620,True),(1621,True),(1622,True),(1623,True),(1624,True),(1625,True),(1626,True),(1627,True),(1628,True),(1629,True),(1630,True),(1631,True),(1648,True),(1750,True),(1751,True),(1752,True),(1753,True),(1754,True),(1755,True),(1756,True),(1759,True),(1760,True),(1761,True),(1762,True),(1763,True),(1764,True),(1767,True),(1768,True),(1770,True),(1771,True),(1772,True),(1773,True),(1809,True),(1840,True),(1841,True),(1842,True),(1843,True),(1844,True),(1845,True),(1846,True),(1847,True),(1848,True),(1849,True),(1850,True),(1851,True),(1852,True),(1853,True),(1854,True),(1855,True),(1856,True),(1857,True),(1858,True),(1859,True),(1860,True),(1861,True),(1862,True),(1863,True),(1864,True),(1865,True),(1866,True),(2027,True),(2028,True),(2029,True),(2030,True),(2031,True),(2032,True),(2033,True),(2034,True),(2035,True),(2070,True),(2071,True),(2072,True),(2073,True),(2075,True),(2076,True),(2077,True),(2078,True),(2079,True),(2080,True),(2081,True),(2082,True),(2083,True),(2085,True),(2086,True),(2087,True),(2089,True),(2090,True),(2091,True),(2092,True),(2093,True),(2137,True),(2138,True),(2139,True),(2275,True),(2276,True),(2277,True),(2278,True),(2279,True),(2280,True),(2281,True),(2282,True),(2283,True),(2284,True),(2285,True),(2286,True),(2287,True),(2288,True),(2289,True),(2290,True),(2291,True),(2292,True),(2293,True),(2294,True),(2295,True),(2296,True),(2297,True),(2298,True),(2299,True),(2300,True),(2301,True),(2302,True),(2303,True),(2364,True),(2381,True),(2385,True),(2386,True),(2387,True),(2388,True),(2492,True),(2509,True),(2620,True),(2637,True),(2748,True),(2765,True),(2876,True),(2893,True),(3021,True),(3149,True),(3157,True),(3158,True),(3260,True),(3277,True),(3405,True),(3530,True),(3640,True),(3641,True),(3642,True),(3656,True),(3657,True),(3658,True),(3659,True),(3768,True),(3769,True),(3784,True),(3785,True),(3786,True),(3787,True),(3864,True),(3865,True),(3893,True),(3895,True),(3897,True),(3953,True),(3954,True),(3956,True),(3962,True),(3963,True),(3964,True),(3965,True),(3968,True),(3970,True),(3971,True),(3972,True),(3974,True),(3975,True),(4038,True),(4151,True),(4153,True),(4154,True),(4237,True),(4957,True),(4958,True),(4959,True),(5908,True),(5940,True),(6098,True),(6109,True),(6313,True),(6457,True),(6458,True),(6459,True),(6679,True),(6680,True),(6752,True),(6773,True),(6774,True),(6775,True),(6776,True),(6777,True),(6778,True),(6779,True),(6780,True),(6783,True),(6832,True),(6833,True),(6834,True),(6835,True),(6836,True),(6837,True),(6838,True),(6839,True),(6840,True),(6841,True),(6842,True),(6843,True),(6844,True),(6845,True),(6964,True),(6980,True),(7019,True),(7020,True),(7021,True),(7022,True),(7023,True),(7024,True),(7025,True),(7026,True),(7027,True),(7082,True),(7083,True),(7142,True),(7154,True),(7155,True),(7223,True),(7376,True),(7377,True),(7378,True),(7380,True),(7381,True),(7382,True),(7383,True),(7384,True),(7385,True),(7386,True),(7387,True),(7388,True),(7389,True),(7390,True),(7391,True),(7392,True),(7394,True),(7395,True),(7396,True),(7397,True),(7398,True),(7399,True),(7400,True),(7405,True),(7412,True),(7416,True),(7417,True),(7616,True),(7617,True),(7618,True),(7619,True),(7620,True),(7621,True),(7622,True),(7623,True),(7624,True),(7625,True),(7626,True),(7627,True),(7628,True),(7629,True),(7630,True),(7631,True),(7632,True),(7633,True),(7634,True),(7635,True),(7636,True),(7637,True),(7638,True),(7639,True),(7640,True),(7641,True),(7642,True),(7643,True),(7644,True),(7645,True),(7646,True),(7647,True),(7648,True),(7649,True),(7650,True),(7651,True),(7652,True),(7653,True),(7654,True),(7655,True),(7656,True),(7657,True),(7658,True),(7659,True),(7660,True),(7661,True),(7662,True),(7663,True),(7664,True),(7665,True),(7666,True),(7667,True),(7668,True),(7669,True),(7676,True),(7677,True),(7678,True),(7679,True),(8400,True),(8401,True),(8402,True),(8403,True),(8404,True),(8405,True),(8406,True),(8407,True),(8408,True),(8409,True),(8410,True),(8411,True),(8412,True),(8417,True),(8421,True),(8422,True),(8423,True),(8424,True),(8425,True),(8426,True),(8427,True),(8428,True),(8429,True),(8430,True),(8431,True),(8432,True),(11503,True),(11504,True),(11505,True),(11647,True),(11744,True),(11745,True),(11746,True),(11747,True),(11748,True),(11749,True),(11750,True),(11751,True),(11752,True),(11753,True),(11754,True),(11755,True),(11756,True),(11757,True),(11758,True),(11759,True),(11760,True),(11761,True),(11762,True),(11763,True),(11764,True),(11765,True),(11766,True),(11767,True),(11768,True),(11769,True),(11770,True),(11771,True),(11772,True),(11773,True),(11774,True),(11775,True),(12330,True),(12331,True),(12332,True),(12333,True),(12334,True),(12335,True),(12441,True),(12442,True),(42607,True),(42612,True),(42613,True),(42614,True),(42615,True),(42616,True),(42617,True),(42618,True),(42619,True),(42620,True),(42621,True),(42654,True),(42655,True),(42736,True),(42737,True),(43014,True),(43204,True),(43232,True),(43233,True),(43234,True),(43235,True),(43236,True),(43237,True),(43238,True),(43239,True),(43240,True),(43241,True),(43242,True),(43243,True),(43244,True),(43245,True),(43246,True),(43247,True),(43248,True),(43249,True),(43307,True),(43308,True),(43309,True),(43347,True),(43443,True),(43456,True),(43696,True),(43698,True),(43699,True),(43700,True),(43703,True),(43704,True),(43710,True),(43711,True),(43713,True),(43766,True),(44013,True),(64286,True),(65056,True),(65057,True),(65058,True),(65059,True),(65060,True),(65061,True),(65062,True),(65063,True),(65064,True),(65065,True),(65066,True),(65067,True),(65068,True),(65069,True),(65070,True),(65071,True),(66045,True),(66272,True),(66422,True),(66423,True),(66424,True),(66425,True),(66426,True),(68109,True),(68111,True),(68152,True),(68153,True),(68154,True),(68159,True),(68325,True),(68326,True),(69702,True),(69759,True),(69817,True),(69818,True),(69888,True),(69889,True),(69890,True),(69939,True),(69940,True),(70003,True),(70080,True),(70090,True),(70197,True),(70198,True),(70377,True),(70378,True),(70460,True),(70477,True),(70502,True),(70503,True),(70504,True),(70505,True),(70506,True),(70507,True),(70508,True),(70512,True),(70513,True),(70514,True),(70515,True),(70516,True),(70850,True),(70851,True),(71103,True),(71104,True),(71231,True),(71350,True),(71351,True),(71467,True),(92912,True),(92913,True),(92914,True),(92915,True),(92916,True),(92976,True),(92977,True),(92978,True),(92979,True),(92980,True),(92981,True),(92982,True),(113822,True),(119141,True),(119142,True),(119143,True),(119144,True),(119145,True),(119149,True),(119150,True),(119151,True),(119152,True),(119153,True),(119154,True),(119163,True),(119164,True),(119165,True),(119166,True),(119167,True),(119168,True),(119169,True),(119170,True),(119173,True),(119174,True),(119175,True),(119176,True),(119177,True),(119178,True),(119179,True),(119210,True),(119211,True),(119212,True),(119213,True),(119362,True),(119363,True),(119364,True),(125136,True),(125137,True),(125138,True),(125139,True),(125140,True),(125141,True),(125142,True)]
+
+combiningBitmap :: BitArray
+combiningBitmap = bitArray (768,125142) bitList
+
diff --git a/Data/Unicode/Properties/Compositions.hs b/Data/Unicode/Properties/Compositions.hs
new file mode 100644
--- /dev/null
+++ b/Data/Unicode/Properties/Compositions.hs
@@ -0,0 +1,951 @@
+{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}
+-- autogenerated from Unicode data
+module Data.Unicode.Properties.Compositions
+(composePair)
+where
+
+{-# NOINLINE composePair #-}
+composePair :: Char -> Char -> Maybe Char
+composePair 'A' '\768' = Just '\192'
+composePair 'A' '\769' = Just '\193'
+composePair 'A' '\770' = Just '\194'
+composePair 'A' '\771' = Just '\195'
+composePair 'A' '\776' = Just '\196'
+composePair 'A' '\778' = Just '\197'
+composePair 'C' '\807' = Just '\199'
+composePair 'E' '\768' = Just '\200'
+composePair 'E' '\769' = Just '\201'
+composePair 'E' '\770' = Just '\202'
+composePair 'E' '\776' = Just '\203'
+composePair 'I' '\768' = Just '\204'
+composePair 'I' '\769' = Just '\205'
+composePair 'I' '\770' = Just '\206'
+composePair 'I' '\776' = Just '\207'
+composePair 'N' '\771' = Just '\209'
+composePair 'O' '\768' = Just '\210'
+composePair 'O' '\769' = Just '\211'
+composePair 'O' '\770' = Just '\212'
+composePair 'O' '\771' = Just '\213'
+composePair 'O' '\776' = Just '\214'
+composePair 'U' '\768' = Just '\217'
+composePair 'U' '\769' = Just '\218'
+composePair 'U' '\770' = Just '\219'
+composePair 'U' '\776' = Just '\220'
+composePair 'Y' '\769' = Just '\221'
+composePair 'a' '\768' = Just '\224'
+composePair 'a' '\769' = Just '\225'
+composePair 'a' '\770' = Just '\226'
+composePair 'a' '\771' = Just '\227'
+composePair 'a' '\776' = Just '\228'
+composePair 'a' '\778' = Just '\229'
+composePair 'c' '\807' = Just '\231'
+composePair 'e' '\768' = Just '\232'
+composePair 'e' '\769' = Just '\233'
+composePair 'e' '\770' = Just '\234'
+composePair 'e' '\776' = Just '\235'
+composePair 'i' '\768' = Just '\236'
+composePair 'i' '\769' = Just '\237'
+composePair 'i' '\770' = Just '\238'
+composePair 'i' '\776' = Just '\239'
+composePair 'n' '\771' = Just '\241'
+composePair 'o' '\768' = Just '\242'
+composePair 'o' '\769' = Just '\243'
+composePair 'o' '\770' = Just '\244'
+composePair 'o' '\771' = Just '\245'
+composePair 'o' '\776' = Just '\246'
+composePair 'u' '\768' = Just '\249'
+composePair 'u' '\769' = Just '\250'
+composePair 'u' '\770' = Just '\251'
+composePair 'u' '\776' = Just '\252'
+composePair 'y' '\769' = Just '\253'
+composePair 'y' '\776' = Just '\255'
+composePair 'A' '\772' = Just '\256'
+composePair 'a' '\772' = Just '\257'
+composePair 'A' '\774' = Just '\258'
+composePair 'a' '\774' = Just '\259'
+composePair 'A' '\808' = Just '\260'
+composePair 'a' '\808' = Just '\261'
+composePair 'C' '\769' = Just '\262'
+composePair 'c' '\769' = Just '\263'
+composePair 'C' '\770' = Just '\264'
+composePair 'c' '\770' = Just '\265'
+composePair 'C' '\775' = Just '\266'
+composePair 'c' '\775' = Just '\267'
+composePair 'C' '\780' = Just '\268'
+composePair 'c' '\780' = Just '\269'
+composePair 'D' '\780' = Just '\270'
+composePair 'd' '\780' = Just '\271'
+composePair 'E' '\772' = Just '\274'
+composePair 'e' '\772' = Just '\275'
+composePair 'E' '\774' = Just '\276'
+composePair 'e' '\774' = Just '\277'
+composePair 'E' '\775' = Just '\278'
+composePair 'e' '\775' = Just '\279'
+composePair 'E' '\808' = Just '\280'
+composePair 'e' '\808' = Just '\281'
+composePair 'E' '\780' = Just '\282'
+composePair 'e' '\780' = Just '\283'
+composePair 'G' '\770' = Just '\284'
+composePair 'g' '\770' = Just '\285'
+composePair 'G' '\774' = Just '\286'
+composePair 'g' '\774' = Just '\287'
+composePair 'G' '\775' = Just '\288'
+composePair 'g' '\775' = Just '\289'
+composePair 'G' '\807' = Just '\290'
+composePair 'g' '\807' = Just '\291'
+composePair 'H' '\770' = Just '\292'
+composePair 'h' '\770' = Just '\293'
+composePair 'I' '\771' = Just '\296'
+composePair 'i' '\771' = Just '\297'
+composePair 'I' '\772' = Just '\298'
+composePair 'i' '\772' = Just '\299'
+composePair 'I' '\774' = Just '\300'
+composePair 'i' '\774' = Just '\301'
+composePair 'I' '\808' = Just '\302'
+composePair 'i' '\808' = Just '\303'
+composePair 'I' '\775' = Just '\304'
+composePair 'J' '\770' = Just '\308'
+composePair 'j' '\770' = Just '\309'
+composePair 'K' '\807' = Just '\310'
+composePair 'k' '\807' = Just '\311'
+composePair 'L' '\769' = Just '\313'
+composePair 'l' '\769' = Just '\314'
+composePair 'L' '\807' = Just '\315'
+composePair 'l' '\807' = Just '\316'
+composePair 'L' '\780' = Just '\317'
+composePair 'l' '\780' = Just '\318'
+composePair 'N' '\769' = Just '\323'
+composePair 'n' '\769' = Just '\324'
+composePair 'N' '\807' = Just '\325'
+composePair 'n' '\807' = Just '\326'
+composePair 'N' '\780' = Just '\327'
+composePair 'n' '\780' = Just '\328'
+composePair 'O' '\772' = Just '\332'
+composePair 'o' '\772' = Just '\333'
+composePair 'O' '\774' = Just '\334'
+composePair 'o' '\774' = Just '\335'
+composePair 'O' '\779' = Just '\336'
+composePair 'o' '\779' = Just '\337'
+composePair 'R' '\769' = Just '\340'
+composePair 'r' '\769' = Just '\341'
+composePair 'R' '\807' = Just '\342'
+composePair 'r' '\807' = Just '\343'
+composePair 'R' '\780' = Just '\344'
+composePair 'r' '\780' = Just '\345'
+composePair 'S' '\769' = Just '\346'
+composePair 's' '\769' = Just '\347'
+composePair 'S' '\770' = Just '\348'
+composePair 's' '\770' = Just '\349'
+composePair 'S' '\807' = Just '\350'
+composePair 's' '\807' = Just '\351'
+composePair 'S' '\780' = Just '\352'
+composePair 's' '\780' = Just '\353'
+composePair 'T' '\807' = Just '\354'
+composePair 't' '\807' = Just '\355'
+composePair 'T' '\780' = Just '\356'
+composePair 't' '\780' = Just '\357'
+composePair 'U' '\771' = Just '\360'
+composePair 'u' '\771' = Just '\361'
+composePair 'U' '\772' = Just '\362'
+composePair 'u' '\772' = Just '\363'
+composePair 'U' '\774' = Just '\364'
+composePair 'u' '\774' = Just '\365'
+composePair 'U' '\778' = Just '\366'
+composePair 'u' '\778' = Just '\367'
+composePair 'U' '\779' = Just '\368'
+composePair 'u' '\779' = Just '\369'
+composePair 'U' '\808' = Just '\370'
+composePair 'u' '\808' = Just '\371'
+composePair 'W' '\770' = Just '\372'
+composePair 'w' '\770' = Just '\373'
+composePair 'Y' '\770' = Just '\374'
+composePair 'y' '\770' = Just '\375'
+composePair 'Y' '\776' = Just '\376'
+composePair 'Z' '\769' = Just '\377'
+composePair 'z' '\769' = Just '\378'
+composePair 'Z' '\775' = Just '\379'
+composePair 'z' '\775' = Just '\380'
+composePair 'Z' '\780' = Just '\381'
+composePair 'z' '\780' = Just '\382'
+composePair 'O' '\795' = Just '\416'
+composePair 'o' '\795' = Just '\417'
+composePair 'U' '\795' = Just '\431'
+composePair 'u' '\795' = Just '\432'
+composePair 'A' '\780' = Just '\461'
+composePair 'a' '\780' = Just '\462'
+composePair 'I' '\780' = Just '\463'
+composePair 'i' '\780' = Just '\464'
+composePair 'O' '\780' = Just '\465'
+composePair 'o' '\780' = Just '\466'
+composePair 'U' '\780' = Just '\467'
+composePair 'u' '\780' = Just '\468'
+composePair '\220' '\772' = Just '\469'
+composePair '\252' '\772' = Just '\470'
+composePair '\220' '\769' = Just '\471'
+composePair '\252' '\769' = Just '\472'
+composePair '\220' '\780' = Just '\473'
+composePair '\252' '\780' = Just '\474'
+composePair '\220' '\768' = Just '\475'
+composePair '\252' '\768' = Just '\476'
+composePair '\196' '\772' = Just '\478'
+composePair '\228' '\772' = Just '\479'
+composePair '\550' '\772' = Just '\480'
+composePair '\551' '\772' = Just '\481'
+composePair '\198' '\772' = Just '\482'
+composePair '\230' '\772' = Just '\483'
+composePair 'G' '\780' = Just '\486'
+composePair 'g' '\780' = Just '\487'
+composePair 'K' '\780' = Just '\488'
+composePair 'k' '\780' = Just '\489'
+composePair 'O' '\808' = Just '\490'
+composePair 'o' '\808' = Just '\491'
+composePair '\490' '\772' = Just '\492'
+composePair '\491' '\772' = Just '\493'
+composePair '\439' '\780' = Just '\494'
+composePair '\658' '\780' = Just '\495'
+composePair 'j' '\780' = Just '\496'
+composePair 'G' '\769' = Just '\500'
+composePair 'g' '\769' = Just '\501'
+composePair 'N' '\768' = Just '\504'
+composePair 'n' '\768' = Just '\505'
+composePair '\197' '\769' = Just '\506'
+composePair '\229' '\769' = Just '\507'
+composePair '\198' '\769' = Just '\508'
+composePair '\230' '\769' = Just '\509'
+composePair '\216' '\769' = Just '\510'
+composePair '\248' '\769' = Just '\511'
+composePair 'A' '\783' = Just '\512'
+composePair 'a' '\783' = Just '\513'
+composePair 'A' '\785' = Just '\514'
+composePair 'a' '\785' = Just '\515'
+composePair 'E' '\783' = Just '\516'
+composePair 'e' '\783' = Just '\517'
+composePair 'E' '\785' = Just '\518'
+composePair 'e' '\785' = Just '\519'
+composePair 'I' '\783' = Just '\520'
+composePair 'i' '\783' = Just '\521'
+composePair 'I' '\785' = Just '\522'
+composePair 'i' '\785' = Just '\523'
+composePair 'O' '\783' = Just '\524'
+composePair 'o' '\783' = Just '\525'
+composePair 'O' '\785' = Just '\526'
+composePair 'o' '\785' = Just '\527'
+composePair 'R' '\783' = Just '\528'
+composePair 'r' '\783' = Just '\529'
+composePair 'R' '\785' = Just '\530'
+composePair 'r' '\785' = Just '\531'
+composePair 'U' '\783' = Just '\532'
+composePair 'u' '\783' = Just '\533'
+composePair 'U' '\785' = Just '\534'
+composePair 'u' '\785' = Just '\535'
+composePair 'S' '\806' = Just '\536'
+composePair 's' '\806' = Just '\537'
+composePair 'T' '\806' = Just '\538'
+composePair 't' '\806' = Just '\539'
+composePair 'H' '\780' = Just '\542'
+composePair 'h' '\780' = Just '\543'
+composePair 'A' '\775' = Just '\550'
+composePair 'a' '\775' = Just '\551'
+composePair 'E' '\807' = Just '\552'
+composePair 'e' '\807' = Just '\553'
+composePair '\214' '\772' = Just '\554'
+composePair '\246' '\772' = Just '\555'
+composePair '\213' '\772' = Just '\556'
+composePair '\245' '\772' = Just '\557'
+composePair 'O' '\775' = Just '\558'
+composePair 'o' '\775' = Just '\559'
+composePair '\558' '\772' = Just '\560'
+composePair '\559' '\772' = Just '\561'
+composePair 'Y' '\772' = Just '\562'
+composePair 'y' '\772' = Just '\563'
+composePair '\168' '\769' = Just '\901'
+composePair '\913' '\769' = Just '\902'
+composePair '\917' '\769' = Just '\904'
+composePair '\919' '\769' = Just '\905'
+composePair '\921' '\769' = Just '\906'
+composePair '\927' '\769' = Just '\908'
+composePair '\933' '\769' = Just '\910'
+composePair '\937' '\769' = Just '\911'
+composePair '\970' '\769' = Just '\912'
+composePair '\921' '\776' = Just '\938'
+composePair '\933' '\776' = Just '\939'
+composePair '\945' '\769' = Just '\940'
+composePair '\949' '\769' = Just '\941'
+composePair '\951' '\769' = Just '\942'
+composePair '\953' '\769' = Just '\943'
+composePair '\971' '\769' = Just '\944'
+composePair '\953' '\776' = Just '\970'
+composePair '\965' '\776' = Just '\971'
+composePair '\959' '\769' = Just '\972'
+composePair '\965' '\769' = Just '\973'
+composePair '\969' '\769' = Just '\974'
+composePair '\978' '\769' = Just '\979'
+composePair '\978' '\776' = Just '\980'
+composePair '\1045' '\768' = Just '\1024'
+composePair '\1045' '\776' = Just '\1025'
+composePair '\1043' '\769' = Just '\1027'
+composePair '\1030' '\776' = Just '\1031'
+composePair '\1050' '\769' = Just '\1036'
+composePair '\1048' '\768' = Just '\1037'
+composePair '\1059' '\774' = Just '\1038'
+composePair '\1048' '\774' = Just '\1049'
+composePair '\1080' '\774' = Just '\1081'
+composePair '\1077' '\768' = Just '\1104'
+composePair '\1077' '\776' = Just '\1105'
+composePair '\1075' '\769' = Just '\1107'
+composePair '\1110' '\776' = Just '\1111'
+composePair '\1082' '\769' = Just '\1116'
+composePair '\1080' '\768' = Just '\1117'
+composePair '\1091' '\774' = Just '\1118'
+composePair '\1140' '\783' = Just '\1142'
+composePair '\1141' '\783' = Just '\1143'
+composePair '\1046' '\774' = Just '\1217'
+composePair '\1078' '\774' = Just '\1218'
+composePair '\1040' '\774' = Just '\1232'
+composePair '\1072' '\774' = Just '\1233'
+composePair '\1040' '\776' = Just '\1234'
+composePair '\1072' '\776' = Just '\1235'
+composePair '\1045' '\774' = Just '\1238'
+composePair '\1077' '\774' = Just '\1239'
+composePair '\1240' '\776' = Just '\1242'
+composePair '\1241' '\776' = Just '\1243'
+composePair '\1046' '\776' = Just '\1244'
+composePair '\1078' '\776' = Just '\1245'
+composePair '\1047' '\776' = Just '\1246'
+composePair '\1079' '\776' = Just '\1247'
+composePair '\1048' '\772' = Just '\1250'
+composePair '\1080' '\772' = Just '\1251'
+composePair '\1048' '\776' = Just '\1252'
+composePair '\1080' '\776' = Just '\1253'
+composePair '\1054' '\776' = Just '\1254'
+composePair '\1086' '\776' = Just '\1255'
+composePair '\1256' '\776' = Just '\1258'
+composePair '\1257' '\776' = Just '\1259'
+composePair '\1069' '\776' = Just '\1260'
+composePair '\1101' '\776' = Just '\1261'
+composePair '\1059' '\772' = Just '\1262'
+composePair '\1091' '\772' = Just '\1263'
+composePair '\1059' '\776' = Just '\1264'
+composePair '\1091' '\776' = Just '\1265'
+composePair '\1059' '\779' = Just '\1266'
+composePair '\1091' '\779' = Just '\1267'
+composePair '\1063' '\776' = Just '\1268'
+composePair '\1095' '\776' = Just '\1269'
+composePair '\1067' '\776' = Just '\1272'
+composePair '\1099' '\776' = Just '\1273'
+composePair '\1575' '\1619' = Just '\1570'
+composePair '\1575' '\1620' = Just '\1571'
+composePair '\1608' '\1620' = Just '\1572'
+composePair '\1575' '\1621' = Just '\1573'
+composePair '\1610' '\1620' = Just '\1574'
+composePair '\1749' '\1620' = Just '\1728'
+composePair '\1729' '\1620' = Just '\1730'
+composePair '\1746' '\1620' = Just '\1747'
+composePair '\2344' '\2364' = Just '\2345'
+composePair '\2352' '\2364' = Just '\2353'
+composePair '\2355' '\2364' = Just '\2356'
+composePair '\2503' '\2494' = Just '\2507'
+composePair '\2503' '\2519' = Just '\2508'
+composePair '\2887' '\2902' = Just '\2888'
+composePair '\2887' '\2878' = Just '\2891'
+composePair '\2887' '\2903' = Just '\2892'
+composePair '\2962' '\3031' = Just '\2964'
+composePair '\3014' '\3006' = Just '\3018'
+composePair '\3015' '\3006' = Just '\3019'
+composePair '\3014' '\3031' = Just '\3020'
+composePair '\3142' '\3158' = Just '\3144'
+composePair '\3263' '\3285' = Just '\3264'
+composePair '\3270' '\3285' = Just '\3271'
+composePair '\3270' '\3286' = Just '\3272'
+composePair '\3270' '\3266' = Just '\3274'
+composePair '\3274' '\3285' = Just '\3275'
+composePair '\3398' '\3390' = Just '\3402'
+composePair '\3399' '\3390' = Just '\3403'
+composePair '\3398' '\3415' = Just '\3404'
+composePair '\3545' '\3530' = Just '\3546'
+composePair '\3545' '\3535' = Just '\3548'
+composePair '\3548' '\3530' = Just '\3549'
+composePair '\3545' '\3551' = Just '\3550'
+composePair '\4133' '\4142' = Just '\4134'
+composePair '\6917' '\6965' = Just '\6918'
+composePair '\6919' '\6965' = Just '\6920'
+composePair '\6921' '\6965' = Just '\6922'
+composePair '\6923' '\6965' = Just '\6924'
+composePair '\6925' '\6965' = Just '\6926'
+composePair '\6929' '\6965' = Just '\6930'
+composePair '\6970' '\6965' = Just '\6971'
+composePair '\6972' '\6965' = Just '\6973'
+composePair '\6974' '\6965' = Just '\6976'
+composePair '\6975' '\6965' = Just '\6977'
+composePair '\6978' '\6965' = Just '\6979'
+composePair 'A' '\805' = Just '\7680'
+composePair 'a' '\805' = Just '\7681'
+composePair 'B' '\775' = Just '\7682'
+composePair 'b' '\775' = Just '\7683'
+composePair 'B' '\803' = Just '\7684'
+composePair 'b' '\803' = Just '\7685'
+composePair 'B' '\817' = Just '\7686'
+composePair 'b' '\817' = Just '\7687'
+composePair '\199' '\769' = Just '\7688'
+composePair '\231' '\769' = Just '\7689'
+composePair 'D' '\775' = Just '\7690'
+composePair 'd' '\775' = Just '\7691'
+composePair 'D' '\803' = Just '\7692'
+composePair 'd' '\803' = Just '\7693'
+composePair 'D' '\817' = Just '\7694'
+composePair 'd' '\817' = Just '\7695'
+composePair 'D' '\807' = Just '\7696'
+composePair 'd' '\807' = Just '\7697'
+composePair 'D' '\813' = Just '\7698'
+composePair 'd' '\813' = Just '\7699'
+composePair '\274' '\768' = Just '\7700'
+composePair '\275' '\768' = Just '\7701'
+composePair '\274' '\769' = Just '\7702'
+composePair '\275' '\769' = Just '\7703'
+composePair 'E' '\813' = Just '\7704'
+composePair 'e' '\813' = Just '\7705'
+composePair 'E' '\816' = Just '\7706'
+composePair 'e' '\816' = Just '\7707'
+composePair '\552' '\774' = Just '\7708'
+composePair '\553' '\774' = Just '\7709'
+composePair 'F' '\775' = Just '\7710'
+composePair 'f' '\775' = Just '\7711'
+composePair 'G' '\772' = Just '\7712'
+composePair 'g' '\772' = Just '\7713'
+composePair 'H' '\775' = Just '\7714'
+composePair 'h' '\775' = Just '\7715'
+composePair 'H' '\803' = Just '\7716'
+composePair 'h' '\803' = Just '\7717'
+composePair 'H' '\776' = Just '\7718'
+composePair 'h' '\776' = Just '\7719'
+composePair 'H' '\807' = Just '\7720'
+composePair 'h' '\807' = Just '\7721'
+composePair 'H' '\814' = Just '\7722'
+composePair 'h' '\814' = Just '\7723'
+composePair 'I' '\816' = Just '\7724'
+composePair 'i' '\816' = Just '\7725'
+composePair '\207' '\769' = Just '\7726'
+composePair '\239' '\769' = Just '\7727'
+composePair 'K' '\769' = Just '\7728'
+composePair 'k' '\769' = Just '\7729'
+composePair 'K' '\803' = Just '\7730'
+composePair 'k' '\803' = Just '\7731'
+composePair 'K' '\817' = Just '\7732'
+composePair 'k' '\817' = Just '\7733'
+composePair 'L' '\803' = Just '\7734'
+composePair 'l' '\803' = Just '\7735'
+composePair '\7734' '\772' = Just '\7736'
+composePair '\7735' '\772' = Just '\7737'
+composePair 'L' '\817' = Just '\7738'
+composePair 'l' '\817' = Just '\7739'
+composePair 'L' '\813' = Just '\7740'
+composePair 'l' '\813' = Just '\7741'
+composePair 'M' '\769' = Just '\7742'
+composePair 'm' '\769' = Just '\7743'
+composePair 'M' '\775' = Just '\7744'
+composePair 'm' '\775' = Just '\7745'
+composePair 'M' '\803' = Just '\7746'
+composePair 'm' '\803' = Just '\7747'
+composePair 'N' '\775' = Just '\7748'
+composePair 'n' '\775' = Just '\7749'
+composePair 'N' '\803' = Just '\7750'
+composePair 'n' '\803' = Just '\7751'
+composePair 'N' '\817' = Just '\7752'
+composePair 'n' '\817' = Just '\7753'
+composePair 'N' '\813' = Just '\7754'
+composePair 'n' '\813' = Just '\7755'
+composePair '\213' '\769' = Just '\7756'
+composePair '\245' '\769' = Just '\7757'
+composePair '\213' '\776' = Just '\7758'
+composePair '\245' '\776' = Just '\7759'
+composePair '\332' '\768' = Just '\7760'
+composePair '\333' '\768' = Just '\7761'
+composePair '\332' '\769' = Just '\7762'
+composePair '\333' '\769' = Just '\7763'
+composePair 'P' '\769' = Just '\7764'
+composePair 'p' '\769' = Just '\7765'
+composePair 'P' '\775' = Just '\7766'
+composePair 'p' '\775' = Just '\7767'
+composePair 'R' '\775' = Just '\7768'
+composePair 'r' '\775' = Just '\7769'
+composePair 'R' '\803' = Just '\7770'
+composePair 'r' '\803' = Just '\7771'
+composePair '\7770' '\772' = Just '\7772'
+composePair '\7771' '\772' = Just '\7773'
+composePair 'R' '\817' = Just '\7774'
+composePair 'r' '\817' = Just '\7775'
+composePair 'S' '\775' = Just '\7776'
+composePair 's' '\775' = Just '\7777'
+composePair 'S' '\803' = Just '\7778'
+composePair 's' '\803' = Just '\7779'
+composePair '\346' '\775' = Just '\7780'
+composePair '\347' '\775' = Just '\7781'
+composePair '\352' '\775' = Just '\7782'
+composePair '\353' '\775' = Just '\7783'
+composePair '\7778' '\775' = Just '\7784'
+composePair '\7779' '\775' = Just '\7785'
+composePair 'T' '\775' = Just '\7786'
+composePair 't' '\775' = Just '\7787'
+composePair 'T' '\803' = Just '\7788'
+composePair 't' '\803' = Just '\7789'
+composePair 'T' '\817' = Just '\7790'
+composePair 't' '\817' = Just '\7791'
+composePair 'T' '\813' = Just '\7792'
+composePair 't' '\813' = Just '\7793'
+composePair 'U' '\804' = Just '\7794'
+composePair 'u' '\804' = Just '\7795'
+composePair 'U' '\816' = Just '\7796'
+composePair 'u' '\816' = Just '\7797'
+composePair 'U' '\813' = Just '\7798'
+composePair 'u' '\813' = Just '\7799'
+composePair '\360' '\769' = Just '\7800'
+composePair '\361' '\769' = Just '\7801'
+composePair '\362' '\776' = Just '\7802'
+composePair '\363' '\776' = Just '\7803'
+composePair 'V' '\771' = Just '\7804'
+composePair 'v' '\771' = Just '\7805'
+composePair 'V' '\803' = Just '\7806'
+composePair 'v' '\803' = Just '\7807'
+composePair 'W' '\768' = Just '\7808'
+composePair 'w' '\768' = Just '\7809'
+composePair 'W' '\769' = Just '\7810'
+composePair 'w' '\769' = Just '\7811'
+composePair 'W' '\776' = Just '\7812'
+composePair 'w' '\776' = Just '\7813'
+composePair 'W' '\775' = Just '\7814'
+composePair 'w' '\775' = Just '\7815'
+composePair 'W' '\803' = Just '\7816'
+composePair 'w' '\803' = Just '\7817'
+composePair 'X' '\775' = Just '\7818'
+composePair 'x' '\775' = Just '\7819'
+composePair 'X' '\776' = Just '\7820'
+composePair 'x' '\776' = Just '\7821'
+composePair 'Y' '\775' = Just '\7822'
+composePair 'y' '\775' = Just '\7823'
+composePair 'Z' '\770' = Just '\7824'
+composePair 'z' '\770' = Just '\7825'
+composePair 'Z' '\803' = Just '\7826'
+composePair 'z' '\803' = Just '\7827'
+composePair 'Z' '\817' = Just '\7828'
+composePair 'z' '\817' = Just '\7829'
+composePair 'h' '\817' = Just '\7830'
+composePair 't' '\776' = Just '\7831'
+composePair 'w' '\778' = Just '\7832'
+composePair 'y' '\778' = Just '\7833'
+composePair '\383' '\775' = Just '\7835'
+composePair 'A' '\803' = Just '\7840'
+composePair 'a' '\803' = Just '\7841'
+composePair 'A' '\777' = Just '\7842'
+composePair 'a' '\777' = Just '\7843'
+composePair '\194' '\769' = Just '\7844'
+composePair '\226' '\769' = Just '\7845'
+composePair '\194' '\768' = Just '\7846'
+composePair '\226' '\768' = Just '\7847'
+composePair '\194' '\777' = Just '\7848'
+composePair '\226' '\777' = Just '\7849'
+composePair '\194' '\771' = Just '\7850'
+composePair '\226' '\771' = Just '\7851'
+composePair '\7840' '\770' = Just '\7852'
+composePair '\7841' '\770' = Just '\7853'
+composePair '\258' '\769' = Just '\7854'
+composePair '\259' '\769' = Just '\7855'
+composePair '\258' '\768' = Just '\7856'
+composePair '\259' '\768' = Just '\7857'
+composePair '\258' '\777' = Just '\7858'
+composePair '\259' '\777' = Just '\7859'
+composePair '\258' '\771' = Just '\7860'
+composePair '\259' '\771' = Just '\7861'
+composePair '\7840' '\774' = Just '\7862'
+composePair '\7841' '\774' = Just '\7863'
+composePair 'E' '\803' = Just '\7864'
+composePair 'e' '\803' = Just '\7865'
+composePair 'E' '\777' = Just '\7866'
+composePair 'e' '\777' = Just '\7867'
+composePair 'E' '\771' = Just '\7868'
+composePair 'e' '\771' = Just '\7869'
+composePair '\202' '\769' = Just '\7870'
+composePair '\234' '\769' = Just '\7871'
+composePair '\202' '\768' = Just '\7872'
+composePair '\234' '\768' = Just '\7873'
+composePair '\202' '\777' = Just '\7874'
+composePair '\234' '\777' = Just '\7875'
+composePair '\202' '\771' = Just '\7876'
+composePair '\234' '\771' = Just '\7877'
+composePair '\7864' '\770' = Just '\7878'
+composePair '\7865' '\770' = Just '\7879'
+composePair 'I' '\777' = Just '\7880'
+composePair 'i' '\777' = Just '\7881'
+composePair 'I' '\803' = Just '\7882'
+composePair 'i' '\803' = Just '\7883'
+composePair 'O' '\803' = Just '\7884'
+composePair 'o' '\803' = Just '\7885'
+composePair 'O' '\777' = Just '\7886'
+composePair 'o' '\777' = Just '\7887'
+composePair '\212' '\769' = Just '\7888'
+composePair '\244' '\769' = Just '\7889'
+composePair '\212' '\768' = Just '\7890'
+composePair '\244' '\768' = Just '\7891'
+composePair '\212' '\777' = Just '\7892'
+composePair '\244' '\777' = Just '\7893'
+composePair '\212' '\771' = Just '\7894'
+composePair '\244' '\771' = Just '\7895'
+composePair '\7884' '\770' = Just '\7896'
+composePair '\7885' '\770' = Just '\7897'
+composePair '\416' '\769' = Just '\7898'
+composePair '\417' '\769' = Just '\7899'
+composePair '\416' '\768' = Just '\7900'
+composePair '\417' '\768' = Just '\7901'
+composePair '\416' '\777' = Just '\7902'
+composePair '\417' '\777' = Just '\7903'
+composePair '\416' '\771' = Just '\7904'
+composePair '\417' '\771' = Just '\7905'
+composePair '\416' '\803' = Just '\7906'
+composePair '\417' '\803' = Just '\7907'
+composePair 'U' '\803' = Just '\7908'
+composePair 'u' '\803' = Just '\7909'
+composePair 'U' '\777' = Just '\7910'
+composePair 'u' '\777' = Just '\7911'
+composePair '\431' '\769' = Just '\7912'
+composePair '\432' '\769' = Just '\7913'
+composePair '\431' '\768' = Just '\7914'
+composePair '\432' '\768' = Just '\7915'
+composePair '\431' '\777' = Just '\7916'
+composePair '\432' '\777' = Just '\7917'
+composePair '\431' '\771' = Just '\7918'
+composePair '\432' '\771' = Just '\7919'
+composePair '\431' '\803' = Just '\7920'
+composePair '\432' '\803' = Just '\7921'
+composePair 'Y' '\768' = Just '\7922'
+composePair 'y' '\768' = Just '\7923'
+composePair 'Y' '\803' = Just '\7924'
+composePair 'y' '\803' = Just '\7925'
+composePair 'Y' '\777' = Just '\7926'
+composePair 'y' '\777' = Just '\7927'
+composePair 'Y' '\771' = Just '\7928'
+composePair 'y' '\771' = Just '\7929'
+composePair '\945' '\787' = Just '\7936'
+composePair '\945' '\788' = Just '\7937'
+composePair '\7936' '\768' = Just '\7938'
+composePair '\7937' '\768' = Just '\7939'
+composePair '\7936' '\769' = Just '\7940'
+composePair '\7937' '\769' = Just '\7941'
+composePair '\7936' '\834' = Just '\7942'
+composePair '\7937' '\834' = Just '\7943'
+composePair '\913' '\787' = Just '\7944'
+composePair '\913' '\788' = Just '\7945'
+composePair '\7944' '\768' = Just '\7946'
+composePair '\7945' '\768' = Just '\7947'
+composePair '\7944' '\769' = Just '\7948'
+composePair '\7945' '\769' = Just '\7949'
+composePair '\7944' '\834' = Just '\7950'
+composePair '\7945' '\834' = Just '\7951'
+composePair '\949' '\787' = Just '\7952'
+composePair '\949' '\788' = Just '\7953'
+composePair '\7952' '\768' = Just '\7954'
+composePair '\7953' '\768' = Just '\7955'
+composePair '\7952' '\769' = Just '\7956'
+composePair '\7953' '\769' = Just '\7957'
+composePair '\917' '\787' = Just '\7960'
+composePair '\917' '\788' = Just '\7961'
+composePair '\7960' '\768' = Just '\7962'
+composePair '\7961' '\768' = Just '\7963'
+composePair '\7960' '\769' = Just '\7964'
+composePair '\7961' '\769' = Just '\7965'
+composePair '\951' '\787' = Just '\7968'
+composePair '\951' '\788' = Just '\7969'
+composePair '\7968' '\768' = Just '\7970'
+composePair '\7969' '\768' = Just '\7971'
+composePair '\7968' '\769' = Just '\7972'
+composePair '\7969' '\769' = Just '\7973'
+composePair '\7968' '\834' = Just '\7974'
+composePair '\7969' '\834' = Just '\7975'
+composePair '\919' '\787' = Just '\7976'
+composePair '\919' '\788' = Just '\7977'
+composePair '\7976' '\768' = Just '\7978'
+composePair '\7977' '\768' = Just '\7979'
+composePair '\7976' '\769' = Just '\7980'
+composePair '\7977' '\769' = Just '\7981'
+composePair '\7976' '\834' = Just '\7982'
+composePair '\7977' '\834' = Just '\7983'
+composePair '\953' '\787' = Just '\7984'
+composePair '\953' '\788' = Just '\7985'
+composePair '\7984' '\768' = Just '\7986'
+composePair '\7985' '\768' = Just '\7987'
+composePair '\7984' '\769' = Just '\7988'
+composePair '\7985' '\769' = Just '\7989'
+composePair '\7984' '\834' = Just '\7990'
+composePair '\7985' '\834' = Just '\7991'
+composePair '\921' '\787' = Just '\7992'
+composePair '\921' '\788' = Just '\7993'
+composePair '\7992' '\768' = Just '\7994'
+composePair '\7993' '\768' = Just '\7995'
+composePair '\7992' '\769' = Just '\7996'
+composePair '\7993' '\769' = Just '\7997'
+composePair '\7992' '\834' = Just '\7998'
+composePair '\7993' '\834' = Just '\7999'
+composePair '\959' '\787' = Just '\8000'
+composePair '\959' '\788' = Just '\8001'
+composePair '\8000' '\768' = Just '\8002'
+composePair '\8001' '\768' = Just '\8003'
+composePair '\8000' '\769' = Just '\8004'
+composePair '\8001' '\769' = Just '\8005'
+composePair '\927' '\787' = Just '\8008'
+composePair '\927' '\788' = Just '\8009'
+composePair '\8008' '\768' = Just '\8010'
+composePair '\8009' '\768' = Just '\8011'
+composePair '\8008' '\769' = Just '\8012'
+composePair '\8009' '\769' = Just '\8013'
+composePair '\965' '\787' = Just '\8016'
+composePair '\965' '\788' = Just '\8017'
+composePair '\8016' '\768' = Just '\8018'
+composePair '\8017' '\768' = Just '\8019'
+composePair '\8016' '\769' = Just '\8020'
+composePair '\8017' '\769' = Just '\8021'
+composePair '\8016' '\834' = Just '\8022'
+composePair '\8017' '\834' = Just '\8023'
+composePair '\933' '\788' = Just '\8025'
+composePair '\8025' '\768' = Just '\8027'
+composePair '\8025' '\769' = Just '\8029'
+composePair '\8025' '\834' = Just '\8031'
+composePair '\969' '\787' = Just '\8032'
+composePair '\969' '\788' = Just '\8033'
+composePair '\8032' '\768' = Just '\8034'
+composePair '\8033' '\768' = Just '\8035'
+composePair '\8032' '\769' = Just '\8036'
+composePair '\8033' '\769' = Just '\8037'
+composePair '\8032' '\834' = Just '\8038'
+composePair '\8033' '\834' = Just '\8039'
+composePair '\937' '\787' = Just '\8040'
+composePair '\937' '\788' = Just '\8041'
+composePair '\8040' '\768' = Just '\8042'
+composePair '\8041' '\768' = Just '\8043'
+composePair '\8040' '\769' = Just '\8044'
+composePair '\8041' '\769' = Just '\8045'
+composePair '\8040' '\834' = Just '\8046'
+composePair '\8041' '\834' = Just '\8047'
+composePair '\945' '\768' = Just '\8048'
+composePair '\949' '\768' = Just '\8050'
+composePair '\951' '\768' = Just '\8052'
+composePair '\953' '\768' = Just '\8054'
+composePair '\959' '\768' = Just '\8056'
+composePair '\965' '\768' = Just '\8058'
+composePair '\969' '\768' = Just '\8060'
+composePair '\7936' '\837' = Just '\8064'
+composePair '\7937' '\837' = Just '\8065'
+composePair '\7938' '\837' = Just '\8066'
+composePair '\7939' '\837' = Just '\8067'
+composePair '\7940' '\837' = Just '\8068'
+composePair '\7941' '\837' = Just '\8069'
+composePair '\7942' '\837' = Just '\8070'
+composePair '\7943' '\837' = Just '\8071'
+composePair '\7944' '\837' = Just '\8072'
+composePair '\7945' '\837' = Just '\8073'
+composePair '\7946' '\837' = Just '\8074'
+composePair '\7947' '\837' = Just '\8075'
+composePair '\7948' '\837' = Just '\8076'
+composePair '\7949' '\837' = Just '\8077'
+composePair '\7950' '\837' = Just '\8078'
+composePair '\7951' '\837' = Just '\8079'
+composePair '\7968' '\837' = Just '\8080'
+composePair '\7969' '\837' = Just '\8081'
+composePair '\7970' '\837' = Just '\8082'
+composePair '\7971' '\837' = Just '\8083'
+composePair '\7972' '\837' = Just '\8084'
+composePair '\7973' '\837' = Just '\8085'
+composePair '\7974' '\837' = Just '\8086'
+composePair '\7975' '\837' = Just '\8087'
+composePair '\7976' '\837' = Just '\8088'
+composePair '\7977' '\837' = Just '\8089'
+composePair '\7978' '\837' = Just '\8090'
+composePair '\7979' '\837' = Just '\8091'
+composePair '\7980' '\837' = Just '\8092'
+composePair '\7981' '\837' = Just '\8093'
+composePair '\7982' '\837' = Just '\8094'
+composePair '\7983' '\837' = Just '\8095'
+composePair '\8032' '\837' = Just '\8096'
+composePair '\8033' '\837' = Just '\8097'
+composePair '\8034' '\837' = Just '\8098'
+composePair '\8035' '\837' = Just '\8099'
+composePair '\8036' '\837' = Just '\8100'
+composePair '\8037' '\837' = Just '\8101'
+composePair '\8038' '\837' = Just '\8102'
+composePair '\8039' '\837' = Just '\8103'
+composePair '\8040' '\837' = Just '\8104'
+composePair '\8041' '\837' = Just '\8105'
+composePair '\8042' '\837' = Just '\8106'
+composePair '\8043' '\837' = Just '\8107'
+composePair '\8044' '\837' = Just '\8108'
+composePair '\8045' '\837' = Just '\8109'
+composePair '\8046' '\837' = Just '\8110'
+composePair '\8047' '\837' = Just '\8111'
+composePair '\945' '\774' = Just '\8112'
+composePair '\945' '\772' = Just '\8113'
+composePair '\8048' '\837' = Just '\8114'
+composePair '\945' '\837' = Just '\8115'
+composePair '\940' '\837' = Just '\8116'
+composePair '\945' '\834' = Just '\8118'
+composePair '\8118' '\837' = Just '\8119'
+composePair '\913' '\774' = Just '\8120'
+composePair '\913' '\772' = Just '\8121'
+composePair '\913' '\768' = Just '\8122'
+composePair '\913' '\837' = Just '\8124'
+composePair '\168' '\834' = Just '\8129'
+composePair '\8052' '\837' = Just '\8130'
+composePair '\951' '\837' = Just '\8131'
+composePair '\942' '\837' = Just '\8132'
+composePair '\951' '\834' = Just '\8134'
+composePair '\8134' '\837' = Just '\8135'
+composePair '\917' '\768' = Just '\8136'
+composePair '\919' '\768' = Just '\8138'
+composePair '\919' '\837' = Just '\8140'
+composePair '\8127' '\768' = Just '\8141'
+composePair '\8127' '\769' = Just '\8142'
+composePair '\8127' '\834' = Just '\8143'
+composePair '\953' '\774' = Just '\8144'
+composePair '\953' '\772' = Just '\8145'
+composePair '\970' '\768' = Just '\8146'
+composePair '\953' '\834' = Just '\8150'
+composePair '\970' '\834' = Just '\8151'
+composePair '\921' '\774' = Just '\8152'
+composePair '\921' '\772' = Just '\8153'
+composePair '\921' '\768' = Just '\8154'
+composePair '\8190' '\768' = Just '\8157'
+composePair '\8190' '\769' = Just '\8158'
+composePair '\8190' '\834' = Just '\8159'
+composePair '\965' '\774' = Just '\8160'
+composePair '\965' '\772' = Just '\8161'
+composePair '\971' '\768' = Just '\8162'
+composePair '\961' '\787' = Just '\8164'
+composePair '\961' '\788' = Just '\8165'
+composePair '\965' '\834' = Just '\8166'
+composePair '\971' '\834' = Just '\8167'
+composePair '\933' '\774' = Just '\8168'
+composePair '\933' '\772' = Just '\8169'
+composePair '\933' '\768' = Just '\8170'
+composePair '\929' '\788' = Just '\8172'
+composePair '\168' '\768' = Just '\8173'
+composePair '\8060' '\837' = Just '\8178'
+composePair '\969' '\837' = Just '\8179'
+composePair '\974' '\837' = Just '\8180'
+composePair '\969' '\834' = Just '\8182'
+composePair '\8182' '\837' = Just '\8183'
+composePair '\927' '\768' = Just '\8184'
+composePair '\937' '\768' = Just '\8186'
+composePair '\937' '\837' = Just '\8188'
+composePair '\8592' '\824' = Just '\8602'
+composePair '\8594' '\824' = Just '\8603'
+composePair '\8596' '\824' = Just '\8622'
+composePair '\8656' '\824' = Just '\8653'
+composePair '\8660' '\824' = Just '\8654'
+composePair '\8658' '\824' = Just '\8655'
+composePair '\8707' '\824' = Just '\8708'
+composePair '\8712' '\824' = Just '\8713'
+composePair '\8715' '\824' = Just '\8716'
+composePair '\8739' '\824' = Just '\8740'
+composePair '\8741' '\824' = Just '\8742'
+composePair '\8764' '\824' = Just '\8769'
+composePair '\8771' '\824' = Just '\8772'
+composePair '\8773' '\824' = Just '\8775'
+composePair '\8776' '\824' = Just '\8777'
+composePair '=' '\824' = Just '\8800'
+composePair '\8801' '\824' = Just '\8802'
+composePair '\8781' '\824' = Just '\8813'
+composePair '<' '\824' = Just '\8814'
+composePair '>' '\824' = Just '\8815'
+composePair '\8804' '\824' = Just '\8816'
+composePair '\8805' '\824' = Just '\8817'
+composePair '\8818' '\824' = Just '\8820'
+composePair '\8819' '\824' = Just '\8821'
+composePair '\8822' '\824' = Just '\8824'
+composePair '\8823' '\824' = Just '\8825'
+composePair '\8826' '\824' = Just '\8832'
+composePair '\8827' '\824' = Just '\8833'
+composePair '\8834' '\824' = Just '\8836'
+composePair '\8835' '\824' = Just '\8837'
+composePair '\8838' '\824' = Just '\8840'
+composePair '\8839' '\824' = Just '\8841'
+composePair '\8866' '\824' = Just '\8876'
+composePair '\8872' '\824' = Just '\8877'
+composePair '\8873' '\824' = Just '\8878'
+composePair '\8875' '\824' = Just '\8879'
+composePair '\8828' '\824' = Just '\8928'
+composePair '\8829' '\824' = Just '\8929'
+composePair '\8849' '\824' = Just '\8930'
+composePair '\8850' '\824' = Just '\8931'
+composePair '\8882' '\824' = Just '\8938'
+composePair '\8883' '\824' = Just '\8939'
+composePair '\8884' '\824' = Just '\8940'
+composePair '\8885' '\824' = Just '\8941'
+composePair '\12363' '\12441' = Just '\12364'
+composePair '\12365' '\12441' = Just '\12366'
+composePair '\12367' '\12441' = Just '\12368'
+composePair '\12369' '\12441' = Just '\12370'
+composePair '\12371' '\12441' = Just '\12372'
+composePair '\12373' '\12441' = Just '\12374'
+composePair '\12375' '\12441' = Just '\12376'
+composePair '\12377' '\12441' = Just '\12378'
+composePair '\12379' '\12441' = Just '\12380'
+composePair '\12381' '\12441' = Just '\12382'
+composePair '\12383' '\12441' = Just '\12384'
+composePair '\12385' '\12441' = Just '\12386'
+composePair '\12388' '\12441' = Just '\12389'
+composePair '\12390' '\12441' = Just '\12391'
+composePair '\12392' '\12441' = Just '\12393'
+composePair '\12399' '\12441' = Just '\12400'
+composePair '\12399' '\12442' = Just '\12401'
+composePair '\12402' '\12441' = Just '\12403'
+composePair '\12402' '\12442' = Just '\12404'
+composePair '\12405' '\12441' = Just '\12406'
+composePair '\12405' '\12442' = Just '\12407'
+composePair '\12408' '\12441' = Just '\12409'
+composePair '\12408' '\12442' = Just '\12410'
+composePair '\12411' '\12441' = Just '\12412'
+composePair '\12411' '\12442' = Just '\12413'
+composePair '\12358' '\12441' = Just '\12436'
+composePair '\12445' '\12441' = Just '\12446'
+composePair '\12459' '\12441' = Just '\12460'
+composePair '\12461' '\12441' = Just '\12462'
+composePair '\12463' '\12441' = Just '\12464'
+composePair '\12465' '\12441' = Just '\12466'
+composePair '\12467' '\12441' = Just '\12468'
+composePair '\12469' '\12441' = Just '\12470'
+composePair '\12471' '\12441' = Just '\12472'
+composePair '\12473' '\12441' = Just '\12474'
+composePair '\12475' '\12441' = Just '\12476'
+composePair '\12477' '\12441' = Just '\12478'
+composePair '\12479' '\12441' = Just '\12480'
+composePair '\12481' '\12441' = Just '\12482'
+composePair '\12484' '\12441' = Just '\12485'
+composePair '\12486' '\12441' = Just '\12487'
+composePair '\12488' '\12441' = Just '\12489'
+composePair '\12495' '\12441' = Just '\12496'
+composePair '\12495' '\12442' = Just '\12497'
+composePair '\12498' '\12441' = Just '\12499'
+composePair '\12498' '\12442' = Just '\12500'
+composePair '\12501' '\12441' = Just '\12502'
+composePair '\12501' '\12442' = Just '\12503'
+composePair '\12504' '\12441' = Just '\12505'
+composePair '\12504' '\12442' = Just '\12506'
+composePair '\12507' '\12441' = Just '\12508'
+composePair '\12507' '\12442' = Just '\12509'
+composePair '\12454' '\12441' = Just '\12532'
+composePair '\12527' '\12441' = Just '\12535'
+composePair '\12528' '\12441' = Just '\12536'
+composePair '\12529' '\12441' = Just '\12537'
+composePair '\12530' '\12441' = Just '\12538'
+composePair '\12541' '\12441' = Just '\12542'
+composePair '\69785' '\69818' = Just '\69786'
+composePair '\69787' '\69818' = Just '\69788'
+composePair '\69797' '\69818' = Just '\69803'
+composePair '\69937' '\69927' = Just '\69934'
+composePair '\69938' '\69927' = Just '\69935'
+composePair '\70471' '\70462' = Just '\70475'
+composePair '\70471' '\70487' = Just '\70476'
+composePair '\70841' '\70842' = Just '\70843'
+composePair '\70841' '\70832' = Just '\70844'
+composePair '\70841' '\70845' = Just '\70846'
+composePair '\71096' '\71087' = Just '\71098'
+composePair '\71097' '\71087' = Just '\71099'
+
+composePair _ _ = Nothing
+
diff --git a/Data/Unicode/Properties/Decomposable.hs b/Data/Unicode/Properties/Decomposable.hs
new file mode 100644
--- /dev/null
+++ b/Data/Unicode/Properties/Decomposable.hs
@@ -0,0 +1,18 @@
+-- autogenerated from Unicode data
+module Data.Unicode.Properties.Decomposable
+(decomposeBitmap, decomposeMax, decomposeMin)
+where
+
+import Data.BitArray (BitArray, bitArray)
+
+
+decomposeMin, decomposeMax :: Int
+decomposeMin = 192
+decomposeMax = 195101
+
+bitList :: [(Int, Bool)]
+bitList = [(192,True),(193,True),(194,True),(195,True),(196,True),(197,True),(199,True),(200,True),(201,True),(202,True),(203,True),(204,True),(205,True),(206,True),(207,True),(209,True),(210,True),(211,True),(212,True),(213,True),(214,True),(217,True),(218,True),(219,True),(220,True),(221,True),(224,True),(225,True),(226,True),(227,True),(228,True),(229,True),(231,True),(232,True),(233,True),(234,True),(235,True),(236,True),(237,True),(238,True),(239,True),(241,True),(242,True),(243,True),(244,True),(245,True),(246,True),(249,True),(250,True),(251,True),(252,True),(253,True),(255,True),(256,True),(257,True),(258,True),(259,True),(260,True),(261,True),(262,True),(263,True),(264,True),(265,True),(266,True),(267,True),(268,True),(269,True),(270,True),(271,True),(274,True),(275,True),(276,True),(277,True),(278,True),(279,True),(280,True),(281,True),(282,True),(283,True),(284,True),(285,True),(286,True),(287,True),(288,True),(289,True),(290,True),(291,True),(292,True),(293,True),(296,True),(297,True),(298,True),(299,True),(300,True),(301,True),(302,True),(303,True),(304,True),(308,True),(309,True),(310,True),(311,True),(313,True),(314,True),(315,True),(316,True),(317,True),(318,True),(323,True),(324,True),(325,True),(326,True),(327,True),(328,True),(332,True),(333,True),(334,True),(335,True),(336,True),(337,True),(340,True),(341,True),(342,True),(343,True),(344,True),(345,True),(346,True),(347,True),(348,True),(349,True),(350,True),(351,True),(352,True),(353,True),(354,True),(355,True),(356,True),(357,True),(360,True),(361,True),(362,True),(363,True),(364,True),(365,True),(366,True),(367,True),(368,True),(369,True),(370,True),(371,True),(372,True),(373,True),(374,True),(375,True),(376,True),(377,True),(378,True),(379,True),(380,True),(381,True),(382,True),(416,True),(417,True),(431,True),(432,True),(461,True),(462,True),(463,True),(464,True),(465,True),(466,True),(467,True),(468,True),(469,True),(470,True),(471,True),(472,True),(473,True),(474,True),(475,True),(476,True),(478,True),(479,True),(480,True),(481,True),(482,True),(483,True),(486,True),(487,True),(488,True),(489,True),(490,True),(491,True),(492,True),(493,True),(494,True),(495,True),(496,True),(500,True),(501,True),(504,True),(505,True),(506,True),(507,True),(508,True),(509,True),(510,True),(511,True),(512,True),(513,True),(514,True),(515,True),(516,True),(517,True),(518,True),(519,True),(520,True),(521,True),(522,True),(523,True),(524,True),(525,True),(526,True),(527,True),(528,True),(529,True),(530,True),(531,True),(532,True),(533,True),(534,True),(535,True),(536,True),(537,True),(538,True),(539,True),(542,True),(543,True),(550,True),(551,True),(552,True),(553,True),(554,True),(555,True),(556,True),(557,True),(558,True),(559,True),(560,True),(561,True),(562,True),(563,True),(832,True),(833,True),(835,True),(836,True),(884,True),(894,True),(901,True),(902,True),(903,True),(904,True),(905,True),(906,True),(908,True),(910,True),(911,True),(912,True),(938,True),(939,True),(940,True),(941,True),(942,True),(943,True),(944,True),(970,True),(971,True),(972,True),(973,True),(974,True),(979,True),(980,True),(1024,True),(1025,True),(1027,True),(1031,True),(1036,True),(1037,True),(1038,True),(1049,True),(1081,True),(1104,True),(1105,True),(1107,True),(1111,True),(1116,True),(1117,True),(1118,True),(1142,True),(1143,True),(1217,True),(1218,True),(1232,True),(1233,True),(1234,True),(1235,True),(1238,True),(1239,True),(1242,True),(1243,True),(1244,True),(1245,True),(1246,True),(1247,True),(1250,True),(1251,True),(1252,True),(1253,True),(1254,True),(1255,True),(1258,True),(1259,True),(1260,True),(1261,True),(1262,True),(1263,True),(1264,True),(1265,True),(1266,True),(1267,True),(1268,True),(1269,True),(1272,True),(1273,True),(1570,True),(1571,True),(1572,True),(1573,True),(1574,True),(1728,True),(1730,True),(1747,True),(2345,True),(2353,True),(2356,True),(2392,True),(2393,True),(2394,True),(2395,True),(2396,True),(2397,True),(2398,True),(2399,True),(2507,True),(2508,True),(2524,True),(2525,True),(2527,True),(2611,True),(2614,True),(2649,True),(2650,True),(2651,True),(2654,True),(2888,True),(2891,True),(2892,True),(2908,True),(2909,True),(2964,True),(3018,True),(3019,True),(3020,True),(3144,True),(3264,True),(3271,True),(3272,True),(3274,True),(3275,True),(3402,True),(3403,True),(3404,True),(3546,True),(3548,True),(3549,True),(3550,True),(3907,True),(3917,True),(3922,True),(3927,True),(3932,True),(3945,True),(3955,True),(3957,True),(3958,True),(3960,True),(3969,True),(3987,True),(3997,True),(4002,True),(4007,True),(4012,True),(4025,True),(4134,True),(6918,True),(6920,True),(6922,True),(6924,True),(6926,True),(6930,True),(6971,True),(6973,True),(6976,True),(6977,True),(6979,True),(7680,True),(7681,True),(7682,True),(7683,True),(7684,True),(7685,True),(7686,True),(7687,True),(7688,True),(7689,True),(7690,True),(7691,True),(7692,True),(7693,True),(7694,True),(7695,True),(7696,True),(7697,True),(7698,True),(7699,True),(7700,True),(7701,True),(7702,True),(7703,True),(7704,True),(7705,True),(7706,True),(7707,True),(7708,True),(7709,True),(7710,True),(7711,True),(7712,True),(7713,True),(7714,True),(7715,True),(7716,True),(7717,True),(7718,True),(7719,True),(7720,True),(7721,True),(7722,True),(7723,True),(7724,True),(7725,True),(7726,True),(7727,True),(7728,True),(7729,True),(7730,True),(7731,True),(7732,True),(7733,True),(7734,True),(7735,True),(7736,True),(7737,True),(7738,True),(7739,True),(7740,True),(7741,True),(7742,True),(7743,True),(7744,True),(7745,True),(7746,True),(7747,True),(7748,True),(7749,True),(7750,True),(7751,True),(7752,True),(7753,True),(7754,True),(7755,True),(7756,True),(7757,True),(7758,True),(7759,True),(7760,True),(7761,True),(7762,True),(7763,True),(7764,True),(7765,True),(7766,True),(7767,True),(7768,True),(7769,True),(7770,True),(7771,True),(7772,True),(7773,True),(7774,True),(7775,True),(7776,True),(7777,True),(7778,True),(7779,True),(7780,True),(7781,True),(7782,True),(7783,True),(7784,True),(7785,True),(7786,True),(7787,True),(7788,True),(7789,True),(7790,True),(7791,True),(7792,True),(7793,True),(7794,True),(7795,True),(7796,True),(7797,True),(7798,True),(7799,True),(7800,True),(7801,True),(7802,True),(7803,True),(7804,True),(7805,True),(7806,True),(7807,True),(7808,True),(7809,True),(7810,True),(7811,True),(7812,True),(7813,True),(7814,True),(7815,True),(7816,True),(7817,True),(7818,True),(7819,True),(7820,True),(7821,True),(7822,True),(7823,True),(7824,True),(7825,True),(7826,True),(7827,True),(7828,True),(7829,True),(7830,True),(7831,True),(7832,True),(7833,True),(7835,True),(7840,True),(7841,True),(7842,True),(7843,True),(7844,True),(7845,True),(7846,True),(7847,True),(7848,True),(7849,True),(7850,True),(7851,True),(7852,True),(7853,True),(7854,True),(7855,True),(7856,True),(7857,True),(7858,True),(7859,True),(7860,True),(7861,True),(7862,True),(7863,True),(7864,True),(7865,True),(7866,True),(7867,True),(7868,True),(7869,True),(7870,True),(7871,True),(7872,True),(7873,True),(7874,True),(7875,True),(7876,True),(7877,True),(7878,True),(7879,True),(7880,True),(7881,True),(7882,True),(7883,True),(7884,True),(7885,True),(7886,True),(7887,True),(7888,True),(7889,True),(7890,True),(7891,True),(7892,True),(7893,True),(7894,True),(7895,True),(7896,True),(7897,True),(7898,True),(7899,True),(7900,True),(7901,True),(7902,True),(7903,True),(7904,True),(7905,True),(7906,True),(7907,True),(7908,True),(7909,True),(7910,True),(7911,True),(7912,True),(7913,True),(7914,True),(7915,True),(7916,True),(7917,True),(7918,True),(7919,True),(7920,True),(7921,True),(7922,True),(7923,True),(7924,True),(7925,True),(7926,True),(7927,True),(7928,True),(7929,True),(7936,True),(7937,True),(7938,True),(7939,True),(7940,True),(7941,True),(7942,True),(7943,True),(7944,True),(7945,True),(7946,True),(7947,True),(7948,True),(7949,True),(7950,True),(7951,True),(7952,True),(7953,True),(7954,True),(7955,True),(7956,True),(7957,True),(7960,True),(7961,True),(7962,True),(7963,True),(7964,True),(7965,True),(7968,True),(7969,True),(7970,True),(7971,True),(7972,True),(7973,True),(7974,True),(7975,True),(7976,True),(7977,True),(7978,True),(7979,True),(7980,True),(7981,True),(7982,True),(7983,True),(7984,True),(7985,True),(7986,True),(7987,True),(7988,True),(7989,True),(7990,True),(7991,True),(7992,True),(7993,True),(7994,True),(7995,True),(7996,True),(7997,True),(7998,True),(7999,True),(8000,True),(8001,True),(8002,True),(8003,True),(8004,True),(8005,True),(8008,True),(8009,True),(8010,True),(8011,True),(8012,True),(8013,True),(8016,True),(8017,True),(8018,True),(8019,True),(8020,True),(8021,True),(8022,True),(8023,True),(8025,True),(8027,True),(8029,True),(8031,True),(8032,True),(8033,True),(8034,True),(8035,True),(8036,True),(8037,True),(8038,True),(8039,True),(8040,True),(8041,True),(8042,True),(8043,True),(8044,True),(8045,True),(8046,True),(8047,True),(8048,True),(8049,True),(8050,True),(8051,True),(8052,True),(8053,True),(8054,True),(8055,True),(8056,True),(8057,True),(8058,True),(8059,True),(8060,True),(8061,True),(8064,True),(8065,True),(8066,True),(8067,True),(8068,True),(8069,True),(8070,True),(8071,True),(8072,True),(8073,True),(8074,True),(8075,True),(8076,True),(8077,True),(8078,True),(8079,True),(8080,True),(8081,True),(8082,True),(8083,True),(8084,True),(8085,True),(8086,True),(8087,True),(8088,True),(8089,True),(8090,True),(8091,True),(8092,True),(8093,True),(8094,True),(8095,True),(8096,True),(8097,True),(8098,True),(8099,True),(8100,True),(8101,True),(8102,True),(8103,True),(8104,True),(8105,True),(8106,True),(8107,True),(8108,True),(8109,True),(8110,True),(8111,True),(8112,True),(8113,True),(8114,True),(8115,True),(8116,True),(8118,True),(8119,True),(8120,True),(8121,True),(8122,True),(8123,True),(8124,True),(8126,True),(8129,True),(8130,True),(8131,True),(8132,True),(8134,True),(8135,True),(8136,True),(8137,True),(8138,True),(8139,True),(8140,True),(8141,True),(8142,True),(8143,True),(8144,True),(8145,True),(8146,True),(8147,True),(8150,True),(8151,True),(8152,True),(8153,True),(8154,True),(8155,True),(8157,True),(8158,True),(8159,True),(8160,True),(8161,True),(8162,True),(8163,True),(8164,True),(8165,True),(8166,True),(8167,True),(8168,True),(8169,True),(8170,True),(8171,True),(8172,True),(8173,True),(8174,True),(8175,True),(8178,True),(8179,True),(8180,True),(8182,True),(8183,True),(8184,True),(8185,True),(8186,True),(8187,True),(8188,True),(8189,True),(8192,True),(8193,True),(8486,True),(8490,True),(8491,True),(8602,True),(8603,True),(8622,True),(8653,True),(8654,True),(8655,True),(8708,True),(8713,True),(8716,True),(8740,True),(8742,True),(8769,True),(8772,True),(8775,True),(8777,True),(8800,True),(8802,True),(8813,True),(8814,True),(8815,True),(8816,True),(8817,True),(8820,True),(8821,True),(8824,True),(8825,True),(8832,True),(8833,True),(8836,True),(8837,True),(8840,True),(8841,True),(8876,True),(8877,True),(8878,True),(8879,True),(8928,True),(8929,True),(8930,True),(8931,True),(8938,True),(8939,True),(8940,True),(8941,True),(9001,True),(9002,True),(10972,True),(12364,True),(12366,True),(12368,True),(12370,True),(12372,True),(12374,True),(12376,True),(12378,True),(12380,True),(12382,True),(12384,True),(12386,True),(12389,True),(12391,True),(12393,True),(12400,True),(12401,True),(12403,True),(12404,True),(12406,True),(12407,True),(12409,True),(12410,True),(12412,True),(12413,True),(12436,True),(12446,True),(12460,True),(12462,True),(12464,True),(12466,True),(12468,True),(12470,True),(12472,True),(12474,True),(12476,True),(12478,True),(12480,True),(12482,True),(12485,True),(12487,True),(12489,True),(12496,True),(12497,True),(12499,True),(12500,True),(12502,True),(12503,True),(12505,True),(12506,True),(12508,True),(12509,True),(12532,True),(12535,True),(12536,True),(12537,True),(12538,True),(12542,True),(63744,True),(63745,True),(63746,True),(63747,True),(63748,True),(63749,True),(63750,True),(63751,True),(63752,True),(63753,True),(63754,True),(63755,True),(63756,True),(63757,True),(63758,True),(63759,True),(63760,True),(63761,True),(63762,True),(63763,True),(63764,True),(63765,True),(63766,True),(63767,True),(63768,True),(63769,True),(63770,True),(63771,True),(63772,True),(63773,True),(63774,True),(63775,True),(63776,True),(63777,True),(63778,True),(63779,True),(63780,True),(63781,True),(63782,True),(63783,True),(63784,True),(63785,True),(63786,True),(63787,True),(63788,True),(63789,True),(63790,True),(63791,True),(63792,True),(63793,True),(63794,True),(63795,True),(63796,True),(63797,True),(63798,True),(63799,True),(63800,True),(63801,True),(63802,True),(63803,True),(63804,True),(63805,True),(63806,True),(63807,True),(63808,True),(63809,True),(63810,True),(63811,True),(63812,True),(63813,True),(63814,True),(63815,True),(63816,True),(63817,True),(63818,True),(63819,True),(63820,True),(63821,True),(63822,True),(63823,True),(63824,True),(63825,True),(63826,True),(63827,True),(63828,True),(63829,True),(63830,True),(63831,True),(63832,True),(63833,True),(63834,True),(63835,True),(63836,True),(63837,True),(63838,True),(63839,True),(63840,True),(63841,True),(63842,True),(63843,True),(63844,True),(63845,True),(63846,True),(63847,True),(63848,True),(63849,True),(63850,True),(63851,True),(63852,True),(63853,True),(63854,True),(63855,True),(63856,True),(63857,True),(63858,True),(63859,True),(63860,True),(63861,True),(63862,True),(63863,True),(63864,True),(63865,True),(63866,True),(63867,True),(63868,True),(63869,True),(63870,True),(63871,True),(63872,True),(63873,True),(63874,True),(63875,True),(63876,True),(63877,True),(63878,True),(63879,True),(63880,True),(63881,True),(63882,True),(63883,True),(63884,True),(63885,True),(63886,True),(63887,True),(63888,True),(63889,True),(63890,True),(63891,True),(63892,True),(63893,True),(63894,True),(63895,True),(63896,True),(63897,True),(63898,True),(63899,True),(63900,True),(63901,True),(63902,True),(63903,True),(63904,True),(63905,True),(63906,True),(63907,True),(63908,True),(63909,True),(63910,True),(63911,True),(63912,True),(63913,True),(63914,True),(63915,True),(63916,True),(63917,True),(63918,True),(63919,True),(63920,True),(63921,True),(63922,True),(63923,True),(63924,True),(63925,True),(63926,True),(63927,True),(63928,True),(63929,True),(63930,True),(63931,True),(63932,True),(63933,True),(63934,True),(63935,True),(63936,True),(63937,True),(63938,True),(63939,True),(63940,True),(63941,True),(63942,True),(63943,True),(63944,True),(63945,True),(63946,True),(63947,True),(63948,True),(63949,True),(63950,True),(63951,True),(63952,True),(63953,True),(63954,True),(63955,True),(63956,True),(63957,True),(63958,True),(63959,True),(63960,True),(63961,True),(63962,True),(63963,True),(63964,True),(63965,True),(63966,True),(63967,True),(63968,True),(63969,True),(63970,True),(63971,True),(63972,True),(63973,True),(63974,True),(63975,True),(63976,True),(63977,True),(63978,True),(63979,True),(63980,True),(63981,True),(63982,True),(63983,True),(63984,True),(63985,True),(63986,True),(63987,True),(63988,True),(63989,True),(63990,True),(63991,True),(63992,True),(63993,True),(63994,True),(63995,True),(63996,True),(63997,True),(63998,True),(63999,True),(64000,True),(64001,True),(64002,True),(64003,True),(64004,True),(64005,True),(64006,True),(64007,True),(64008,True),(64009,True),(64010,True),(64011,True),(64012,True),(64013,True),(64016,True),(64018,True),(64021,True),(64022,True),(64023,True),(64024,True),(64025,True),(64026,True),(64027,True),(64028,True),(64029,True),(64030,True),(64032,True),(64034,True),(64037,True),(64038,True),(64042,True),(64043,True),(64044,True),(64045,True),(64046,True),(64047,True),(64048,True),(64049,True),(64050,True),(64051,True),(64052,True),(64053,True),(64054,True),(64055,True),(64056,True),(64057,True),(64058,True),(64059,True),(64060,True),(64061,True),(64062,True),(64063,True),(64064,True),(64065,True),(64066,True),(64067,True),(64068,True),(64069,True),(64070,True),(64071,True),(64072,True),(64073,True),(64074,True),(64075,True),(64076,True),(64077,True),(64078,True),(64079,True),(64080,True),(64081,True),(64082,True),(64083,True),(64084,True),(64085,True),(64086,True),(64087,True),(64088,True),(64089,True),(64090,True),(64091,True),(64092,True),(64093,True),(64094,True),(64095,True),(64096,True),(64097,True),(64098,True),(64099,True),(64100,True),(64101,True),(64102,True),(64103,True),(64104,True),(64105,True),(64106,True),(64107,True),(64108,True),(64109,True),(64112,True),(64113,True),(64114,True),(64115,True),(64116,True),(64117,True),(64118,True),(64119,True),(64120,True),(64121,True),(64122,True),(64123,True),(64124,True),(64125,True),(64126,True),(64127,True),(64128,True),(64129,True),(64130,True),(64131,True),(64132,True),(64133,True),(64134,True),(64135,True),(64136,True),(64137,True),(64138,True),(64139,True),(64140,True),(64141,True),(64142,True),(64143,True),(64144,True),(64145,True),(64146,True),(64147,True),(64148,True),(64149,True),(64150,True),(64151,True),(64152,True),(64153,True),(64154,True),(64155,True),(64156,True),(64157,True),(64158,True),(64159,True),(64160,True),(64161,True),(64162,True),(64163,True),(64164,True),(64165,True),(64166,True),(64167,True),(64168,True),(64169,True),(64170,True),(64171,True),(64172,True),(64173,True),(64174,True),(64175,True),(64176,True),(64177,True),(64178,True),(64179,True),(64180,True),(64181,True),(64182,True),(64183,True),(64184,True),(64185,True),(64186,True),(64187,True),(64188,True),(64189,True),(64190,True),(64191,True),(64192,True),(64193,True),(64194,True),(64195,True),(64196,True),(64197,True),(64198,True),(64199,True),(64200,True),(64201,True),(64202,True),(64203,True),(64204,True),(64205,True),(64206,True),(64207,True),(64208,True),(64209,True),(64210,True),(64211,True),(64212,True),(64213,True),(64214,True),(64215,True),(64216,True),(64217,True),(64285,True),(64287,True),(64298,True),(64299,True),(64300,True),(64301,True),(64302,True),(64303,True),(64304,True),(64305,True),(64306,True),(64307,True),(64308,True),(64309,True),(64310,True),(64312,True),(64313,True),(64314,True),(64315,True),(64316,True),(64318,True),(64320,True),(64321,True),(64323,True),(64324,True),(64326,True),(64327,True),(64328,True),(64329,True),(64330,True),(64331,True),(64332,True),(64333,True),(64334,True),(69786,True),(69788,True),(69803,True),(69934,True),(69935,True),(70475,True),(70476,True),(70843,True),(70844,True),(70846,True),(71098,True),(71099,True),(119134,True),(119135,True),(119136,True),(119137,True),(119138,True),(119139,True),(119140,True),(119227,True),(119228,True),(119229,True),(119230,True),(119231,True),(119232,True),(194560,True),(194561,True),(194562,True),(194563,True),(194564,True),(194565,True),(194566,True),(194567,True),(194568,True),(194569,True),(194570,True),(194571,True),(194572,True),(194573,True),(194574,True),(194575,True),(194576,True),(194577,True),(194578,True),(194579,True),(194580,True),(194581,True),(194582,True),(194583,True),(194584,True),(194585,True),(194586,True),(194587,True),(194588,True),(194589,True),(194590,True),(194591,True),(194592,True),(194593,True),(194594,True),(194595,True),(194596,True),(194597,True),(194598,True),(194599,True),(194600,True),(194601,True),(194602,True),(194603,True),(194604,True),(194605,True),(194606,True),(194607,True),(194608,True),(194609,True),(194610,True),(194611,True),(194612,True),(194613,True),(194614,True),(194615,True),(194616,True),(194617,True),(194618,True),(194619,True),(194620,True),(194621,True),(194622,True),(194623,True),(194624,True),(194625,True),(194626,True),(194627,True),(194628,True),(194629,True),(194630,True),(194631,True),(194632,True),(194633,True),(194634,True),(194635,True),(194636,True),(194637,True),(194638,True),(194639,True),(194640,True),(194641,True),(194642,True),(194643,True),(194644,True),(194645,True),(194646,True),(194647,True),(194648,True),(194649,True),(194650,True),(194651,True),(194652,True),(194653,True),(194654,True),(194655,True),(194656,True),(194657,True),(194658,True),(194659,True),(194660,True),(194661,True),(194662,True),(194663,True),(194664,True),(194665,True),(194666,True),(194667,True),(194668,True),(194669,True),(194670,True),(194671,True),(194672,True),(194673,True),(194674,True),(194675,True),(194676,True),(194677,True),(194678,True),(194679,True),(194680,True),(194681,True),(194682,True),(194683,True),(194684,True),(194685,True),(194686,True),(194687,True),(194688,True),(194689,True),(194690,True),(194691,True),(194692,True),(194693,True),(194694,True),(194695,True),(194696,True),(194697,True),(194698,True),(194699,True),(194700,True),(194701,True),(194702,True),(194703,True),(194704,True),(194705,True),(194706,True),(194707,True),(194708,True),(194709,True),(194710,True),(194711,True),(194712,True),(194713,True),(194714,True),(194715,True),(194716,True),(194717,True),(194718,True),(194719,True),(194720,True),(194721,True),(194722,True),(194723,True),(194724,True),(194725,True),(194726,True),(194727,True),(194728,True),(194729,True),(194730,True),(194731,True),(194732,True),(194733,True),(194734,True),(194735,True),(194736,True),(194737,True),(194738,True),(194739,True),(194740,True),(194741,True),(194742,True),(194743,True),(194744,True),(194745,True),(194746,True),(194747,True),(194748,True),(194749,True),(194750,True),(194751,True),(194752,True),(194753,True),(194754,True),(194755,True),(194756,True),(194757,True),(194758,True),(194759,True),(194760,True),(194761,True),(194762,True),(194763,True),(194764,True),(194765,True),(194766,True),(194767,True),(194768,True),(194769,True),(194770,True),(194771,True),(194772,True),(194773,True),(194774,True),(194775,True),(194776,True),(194777,True),(194778,True),(194779,True),(194780,True),(194781,True),(194782,True),(194783,True),(194784,True),(194785,True),(194786,True),(194787,True),(194788,True),(194789,True),(194790,True),(194791,True),(194792,True),(194793,True),(194794,True),(194795,True),(194796,True),(194797,True),(194798,True),(194799,True),(194800,True),(194801,True),(194802,True),(194803,True),(194804,True),(194805,True),(194806,True),(194807,True),(194808,True),(194809,True),(194810,True),(194811,True),(194812,True),(194813,True),(194814,True),(194815,True),(194816,True),(194817,True),(194818,True),(194819,True),(194820,True),(194821,True),(194822,True),(194823,True),(194824,True),(194825,True),(194826,True),(194827,True),(194828,True),(194829,True),(194830,True),(194831,True),(194832,True),(194833,True),(194834,True),(194835,True),(194836,True),(194837,True),(194838,True),(194839,True),(194840,True),(194841,True),(194842,True),(194843,True),(194844,True),(194845,True),(194846,True),(194847,True),(194848,True),(194849,True),(194850,True),(194851,True),(194852,True),(194853,True),(194854,True),(194855,True),(194856,True),(194857,True),(194858,True),(194859,True),(194860,True),(194861,True),(194862,True),(194863,True),(194864,True),(194865,True),(194866,True),(194867,True),(194868,True),(194869,True),(194870,True),(194871,True),(194872,True),(194873,True),(194874,True),(194875,True),(194876,True),(194877,True),(194878,True),(194879,True),(194880,True),(194881,True),(194882,True),(194883,True),(194884,True),(194885,True),(194886,True),(194887,True),(194888,True),(194889,True),(194890,True),(194891,True),(194892,True),(194893,True),(194894,True),(194895,True),(194896,True),(194897,True),(194898,True),(194899,True),(194900,True),(194901,True),(194902,True),(194903,True),(194904,True),(194905,True),(194906,True),(194907,True),(194908,True),(194909,True),(194910,True),(194911,True),(194912,True),(194913,True),(194914,True),(194915,True),(194916,True),(194917,True),(194918,True),(194919,True),(194920,True),(194921,True),(194922,True),(194923,True),(194924,True),(194925,True),(194926,True),(194927,True),(194928,True),(194929,True),(194930,True),(194931,True),(194932,True),(194933,True),(194934,True),(194935,True),(194936,True),(194937,True),(194938,True),(194939,True),(194940,True),(194941,True),(194942,True),(194943,True),(194944,True),(194945,True),(194946,True),(194947,True),(194948,True),(194949,True),(194950,True),(194951,True),(194952,True),(194953,True),(194954,True),(194955,True),(194956,True),(194957,True),(194958,True),(194959,True),(194960,True),(194961,True),(194962,True),(194963,True),(194964,True),(194965,True),(194966,True),(194967,True),(194968,True),(194969,True),(194970,True),(194971,True),(194972,True),(194973,True),(194974,True),(194975,True),(194976,True),(194977,True),(194978,True),(194979,True),(194980,True),(194981,True),(194982,True),(194983,True),(194984,True),(194985,True),(194986,True),(194987,True),(194988,True),(194989,True),(194990,True),(194991,True),(194992,True),(194993,True),(194994,True),(194995,True),(194996,True),(194997,True),(194998,True),(194999,True),(195000,True),(195001,True),(195002,True),(195003,True),(195004,True),(195005,True),(195006,True),(195007,True),(195008,True),(195009,True),(195010,True),(195011,True),(195012,True),(195013,True),(195014,True),(195015,True),(195016,True),(195017,True),(195018,True),(195019,True),(195020,True),(195021,True),(195022,True),(195023,True),(195024,True),(195025,True),(195026,True),(195027,True),(195028,True),(195029,True),(195030,True),(195031,True),(195032,True),(195033,True),(195034,True),(195035,True),(195036,True),(195037,True),(195038,True),(195039,True),(195040,True),(195041,True),(195042,True),(195043,True),(195044,True),(195045,True),(195046,True),(195047,True),(195048,True),(195049,True),(195050,True),(195051,True),(195052,True),(195053,True),(195054,True),(195055,True),(195056,True),(195057,True),(195058,True),(195059,True),(195060,True),(195061,True),(195062,True),(195063,True),(195064,True),(195065,True),(195066,True),(195067,True),(195068,True),(195069,True),(195070,True),(195071,True),(195072,True),(195073,True),(195074,True),(195075,True),(195076,True),(195077,True),(195078,True),(195079,True),(195080,True),(195081,True),(195082,True),(195083,True),(195084,True),(195085,True),(195086,True),(195087,True),(195088,True),(195089,True),(195090,True),(195091,True),(195092,True),(195093,True),(195094,True),(195095,True),(195096,True),(195097,True),(195098,True),(195099,True),(195100,True),(195101,True)]
+
+decomposeBitmap :: BitArray
+decomposeBitmap = bitArray (192,195101) bitList
+
diff --git a/Data/Unicode/Properties/DecomposableK.hs b/Data/Unicode/Properties/DecomposableK.hs
new file mode 100644
--- /dev/null
+++ b/Data/Unicode/Properties/DecomposableK.hs
@@ -0,0 +1,18 @@
+-- autogenerated from Unicode data
+module Data.Unicode.Properties.DecomposableK
+(decomposeBitmap, decomposeMax, decomposeMin)
+where
+
+import Data.BitArray (BitArray, bitArray)
+
+
+decomposeMin, decomposeMax :: Int
+decomposeMin = 160
+decomposeMax = 195101
+
+bitList :: [(Int, Bool)]
+bitList = [(160,True),(168,True),(170,True),(175,True),(178,True),(179,True),(180,True),(181,True),(184,True),(185,True),(186,True),(188,True),(189,True),(190,True),(192,True),(193,True),(194,True),(195,True),(196,True),(197,True),(199,True),(200,True),(201,True),(202,True),(203,True),(204,True),(205,True),(206,True),(207,True),(209,True),(210,True),(211,True),(212,True),(213,True),(214,True),(217,True),(218,True),(219,True),(220,True),(221,True),(224,True),(225,True),(226,True),(227,True),(228,True),(229,True),(231,True),(232,True),(233,True),(234,True),(235,True),(236,True),(237,True),(238,True),(239,True),(241,True),(242,True),(243,True),(244,True),(245,True),(246,True),(249,True),(250,True),(251,True),(252,True),(253,True),(255,True),(256,True),(257,True),(258,True),(259,True),(260,True),(261,True),(262,True),(263,True),(264,True),(265,True),(266,True),(267,True),(268,True),(269,True),(270,True),(271,True),(274,True),(275,True),(276,True),(277,True),(278,True),(279,True),(280,True),(281,True),(282,True),(283,True),(284,True),(285,True),(286,True),(287,True),(288,True),(289,True),(290,True),(291,True),(292,True),(293,True),(296,True),(297,True),(298,True),(299,True),(300,True),(301,True),(302,True),(303,True),(304,True),(306,True),(307,True),(308,True),(309,True),(310,True),(311,True),(313,True),(314,True),(315,True),(316,True),(317,True),(318,True),(319,True),(320,True),(323,True),(324,True),(325,True),(326,True),(327,True),(328,True),(329,True),(332,True),(333,True),(334,True),(335,True),(336,True),(337,True),(340,True),(341,True),(342,True),(343,True),(344,True),(345,True),(346,True),(347,True),(348,True),(349,True),(350,True),(351,True),(352,True),(353,True),(354,True),(355,True),(356,True),(357,True),(360,True),(361,True),(362,True),(363,True),(364,True),(365,True),(366,True),(367,True),(368,True),(369,True),(370,True),(371,True),(372,True),(373,True),(374,True),(375,True),(376,True),(377,True),(378,True),(379,True),(380,True),(381,True),(382,True),(383,True),(416,True),(417,True),(431,True),(432,True),(452,True),(453,True),(454,True),(455,True),(456,True),(457,True),(458,True),(459,True),(460,True),(461,True),(462,True),(463,True),(464,True),(465,True),(466,True),(467,True),(468,True),(469,True),(470,True),(471,True),(472,True),(473,True),(474,True),(475,True),(476,True),(478,True),(479,True),(480,True),(481,True),(482,True),(483,True),(486,True),(487,True),(488,True),(489,True),(490,True),(491,True),(492,True),(493,True),(494,True),(495,True),(496,True),(497,True),(498,True),(499,True),(500,True),(501,True),(504,True),(505,True),(506,True),(507,True),(508,True),(509,True),(510,True),(511,True),(512,True),(513,True),(514,True),(515,True),(516,True),(517,True),(518,True),(519,True),(520,True),(521,True),(522,True),(523,True),(524,True),(525,True),(526,True),(527,True),(528,True),(529,True),(530,True),(531,True),(532,True),(533,True),(534,True),(535,True),(536,True),(537,True),(538,True),(539,True),(542,True),(543,True),(550,True),(551,True),(552,True),(553,True),(554,True),(555,True),(556,True),(557,True),(558,True),(559,True),(560,True),(561,True),(562,True),(563,True),(688,True),(689,True),(690,True),(691,True),(692,True),(693,True),(694,True),(695,True),(696,True),(728,True),(729,True),(730,True),(731,True),(732,True),(733,True),(736,True),(737,True),(738,True),(739,True),(740,True),(832,True),(833,True),(835,True),(836,True),(884,True),(890,True),(894,True),(900,True),(901,True),(902,True),(903,True),(904,True),(905,True),(906,True),(908,True),(910,True),(911,True),(912,True),(938,True),(939,True),(940,True),(941,True),(942,True),(943,True),(944,True),(970,True),(971,True),(972,True),(973,True),(974,True),(976,True),(977,True),(978,True),(979,True),(980,True),(981,True),(982,True),(1008,True),(1009,True),(1010,True),(1012,True),(1013,True),(1017,True),(1024,True),(1025,True),(1027,True),(1031,True),(1036,True),(1037,True),(1038,True),(1049,True),(1081,True),(1104,True),(1105,True),(1107,True),(1111,True),(1116,True),(1117,True),(1118,True),(1142,True),(1143,True),(1217,True),(1218,True),(1232,True),(1233,True),(1234,True),(1235,True),(1238,True),(1239,True),(1242,True),(1243,True),(1244,True),(1245,True),(1246,True),(1247,True),(1250,True),(1251,True),(1252,True),(1253,True),(1254,True),(1255,True),(1258,True),(1259,True),(1260,True),(1261,True),(1262,True),(1263,True),(1264,True),(1265,True),(1266,True),(1267,True),(1268,True),(1269,True),(1272,True),(1273,True),(1415,True),(1570,True),(1571,True),(1572,True),(1573,True),(1574,True),(1653,True),(1654,True),(1655,True),(1656,True),(1728,True),(1730,True),(1747,True),(2345,True),(2353,True),(2356,True),(2392,True),(2393,True),(2394,True),(2395,True),(2396,True),(2397,True),(2398,True),(2399,True),(2507,True),(2508,True),(2524,True),(2525,True),(2527,True),(2611,True),(2614,True),(2649,True),(2650,True),(2651,True),(2654,True),(2888,True),(2891,True),(2892,True),(2908,True),(2909,True),(2964,True),(3018,True),(3019,True),(3020,True),(3144,True),(3264,True),(3271,True),(3272,True),(3274,True),(3275,True),(3402,True),(3403,True),(3404,True),(3546,True),(3548,True),(3549,True),(3550,True),(3635,True),(3763,True),(3804,True),(3805,True),(3852,True),(3907,True),(3917,True),(3922,True),(3927,True),(3932,True),(3945,True),(3955,True),(3957,True),(3958,True),(3959,True),(3960,True),(3961,True),(3969,True),(3987,True),(3997,True),(4002,True),(4007,True),(4012,True),(4025,True),(4134,True),(4348,True),(6918,True),(6920,True),(6922,True),(6924,True),(6926,True),(6930,True),(6971,True),(6973,True),(6976,True),(6977,True),(6979,True),(7468,True),(7469,True),(7470,True),(7472,True),(7473,True),(7474,True),(7475,True),(7476,True),(7477,True),(7478,True),(7479,True),(7480,True),(7481,True),(7482,True),(7484,True),(7485,True),(7486,True),(7487,True),(7488,True),(7489,True),(7490,True),(7491,True),(7492,True),(7493,True),(7494,True),(7495,True),(7496,True),(7497,True),(7498,True),(7499,True),(7500,True),(7501,True),(7503,True),(7504,True),(7505,True),(7506,True),(7507,True),(7508,True),(7509,True),(7510,True),(7511,True),(7512,True),(7513,True),(7514,True),(7515,True),(7516,True),(7517,True),(7518,True),(7519,True),(7520,True),(7521,True),(7522,True),(7523,True),(7524,True),(7525,True),(7526,True),(7527,True),(7528,True),(7529,True),(7530,True),(7544,True),(7579,True),(7580,True),(7581,True),(7582,True),(7583,True),(7584,True),(7585,True),(7586,True),(7587,True),(7588,True),(7589,True),(7590,True),(7591,True),(7592,True),(7593,True),(7594,True),(7595,True),(7596,True),(7597,True),(7598,True),(7599,True),(7600,True),(7601,True),(7602,True),(7603,True),(7604,True),(7605,True),(7606,True),(7607,True),(7608,True),(7609,True),(7610,True),(7611,True),(7612,True),(7613,True),(7614,True),(7615,True),(7680,True),(7681,True),(7682,True),(7683,True),(7684,True),(7685,True),(7686,True),(7687,True),(7688,True),(7689,True),(7690,True),(7691,True),(7692,True),(7693,True),(7694,True),(7695,True),(7696,True),(7697,True),(7698,True),(7699,True),(7700,True),(7701,True),(7702,True),(7703,True),(7704,True),(7705,True),(7706,True),(7707,True),(7708,True),(7709,True),(7710,True),(7711,True),(7712,True),(7713,True),(7714,True),(7715,True),(7716,True),(7717,True),(7718,True),(7719,True),(7720,True),(7721,True),(7722,True),(7723,True),(7724,True),(7725,True),(7726,True),(7727,True),(7728,True),(7729,True),(7730,True),(7731,True),(7732,True),(7733,True),(7734,True),(7735,True),(7736,True),(7737,True),(7738,True),(7739,True),(7740,True),(7741,True),(7742,True),(7743,True),(7744,True),(7745,True),(7746,True),(7747,True),(7748,True),(7749,True),(7750,True),(7751,True),(7752,True),(7753,True),(7754,True),(7755,True),(7756,True),(7757,True),(7758,True),(7759,True),(7760,True),(7761,True),(7762,True),(7763,True),(7764,True),(7765,True),(7766,True),(7767,True),(7768,True),(7769,True),(7770,True),(7771,True),(7772,True),(7773,True),(7774,True),(7775,True),(7776,True),(7777,True),(7778,True),(7779,True),(7780,True),(7781,True),(7782,True),(7783,True),(7784,True),(7785,True),(7786,True),(7787,True),(7788,True),(7789,True),(7790,True),(7791,True),(7792,True),(7793,True),(7794,True),(7795,True),(7796,True),(7797,True),(7798,True),(7799,True),(7800,True),(7801,True),(7802,True),(7803,True),(7804,True),(7805,True),(7806,True),(7807,True),(7808,True),(7809,True),(7810,True),(7811,True),(7812,True),(7813,True),(7814,True),(7815,True),(7816,True),(7817,True),(7818,True),(7819,True),(7820,True),(7821,True),(7822,True),(7823,True),(7824,True),(7825,True),(7826,True),(7827,True),(7828,True),(7829,True),(7830,True),(7831,True),(7832,True),(7833,True),(7834,True),(7835,True),(7840,True),(7841,True),(7842,True),(7843,True),(7844,True),(7845,True),(7846,True),(7847,True),(7848,True),(7849,True),(7850,True),(7851,True),(7852,True),(7853,True),(7854,True),(7855,True),(7856,True),(7857,True),(7858,True),(7859,True),(7860,True),(7861,True),(7862,True),(7863,True),(7864,True),(7865,True),(7866,True),(7867,True),(7868,True),(7869,True),(7870,True),(7871,True),(7872,True),(7873,True),(7874,True),(7875,True),(7876,True),(7877,True),(7878,True),(7879,True),(7880,True),(7881,True),(7882,True),(7883,True),(7884,True),(7885,True),(7886,True),(7887,True),(7888,True),(7889,True),(7890,True),(7891,True),(7892,True),(7893,True),(7894,True),(7895,True),(7896,True),(7897,True),(7898,True),(7899,True),(7900,True),(7901,True),(7902,True),(7903,True),(7904,True),(7905,True),(7906,True),(7907,True),(7908,True),(7909,True),(7910,True),(7911,True),(7912,True),(7913,True),(7914,True),(7915,True),(7916,True),(7917,True),(7918,True),(7919,True),(7920,True),(7921,True),(7922,True),(7923,True),(7924,True),(7925,True),(7926,True),(7927,True),(7928,True),(7929,True),(7936,True),(7937,True),(7938,True),(7939,True),(7940,True),(7941,True),(7942,True),(7943,True),(7944,True),(7945,True),(7946,True),(7947,True),(7948,True),(7949,True),(7950,True),(7951,True),(7952,True),(7953,True),(7954,True),(7955,True),(7956,True),(7957,True),(7960,True),(7961,True),(7962,True),(7963,True),(7964,True),(7965,True),(7968,True),(7969,True),(7970,True),(7971,True),(7972,True),(7973,True),(7974,True),(7975,True),(7976,True),(7977,True),(7978,True),(7979,True),(7980,True),(7981,True),(7982,True),(7983,True),(7984,True),(7985,True),(7986,True),(7987,True),(7988,True),(7989,True),(7990,True),(7991,True),(7992,True),(7993,True),(7994,True),(7995,True),(7996,True),(7997,True),(7998,True),(7999,True),(8000,True),(8001,True),(8002,True),(8003,True),(8004,True),(8005,True),(8008,True),(8009,True),(8010,True),(8011,True),(8012,True),(8013,True),(8016,True),(8017,True),(8018,True),(8019,True),(8020,True),(8021,True),(8022,True),(8023,True),(8025,True),(8027,True),(8029,True),(8031,True),(8032,True),(8033,True),(8034,True),(8035,True),(8036,True),(8037,True),(8038,True),(8039,True),(8040,True),(8041,True),(8042,True),(8043,True),(8044,True),(8045,True),(8046,True),(8047,True),(8048,True),(8049,True),(8050,True),(8051,True),(8052,True),(8053,True),(8054,True),(8055,True),(8056,True),(8057,True),(8058,True),(8059,True),(8060,True),(8061,True),(8064,True),(8065,True),(8066,True),(8067,True),(8068,True),(8069,True),(8070,True),(8071,True),(8072,True),(8073,True),(8074,True),(8075,True),(8076,True),(8077,True),(8078,True),(8079,True),(8080,True),(8081,True),(8082,True),(8083,True),(8084,True),(8085,True),(8086,True),(8087,True),(8088,True),(8089,True),(8090,True),(8091,True),(8092,True),(8093,True),(8094,True),(8095,True),(8096,True),(8097,True),(8098,True),(8099,True),(8100,True),(8101,True),(8102,True),(8103,True),(8104,True),(8105,True),(8106,True),(8107,True),(8108,True),(8109,True),(8110,True),(8111,True),(8112,True),(8113,True),(8114,True),(8115,True),(8116,True),(8118,True),(8119,True),(8120,True),(8121,True),(8122,True),(8123,True),(8124,True),(8125,True),(8126,True),(8127,True),(8128,True),(8129,True),(8130,True),(8131,True),(8132,True),(8134,True),(8135,True),(8136,True),(8137,True),(8138,True),(8139,True),(8140,True),(8141,True),(8142,True),(8143,True),(8144,True),(8145,True),(8146,True),(8147,True),(8150,True),(8151,True),(8152,True),(8153,True),(8154,True),(8155,True),(8157,True),(8158,True),(8159,True),(8160,True),(8161,True),(8162,True),(8163,True),(8164,True),(8165,True),(8166,True),(8167,True),(8168,True),(8169,True),(8170,True),(8171,True),(8172,True),(8173,True),(8174,True),(8175,True),(8178,True),(8179,True),(8180,True),(8182,True),(8183,True),(8184,True),(8185,True),(8186,True),(8187,True),(8188,True),(8189,True),(8190,True),(8192,True),(8193,True),(8194,True),(8195,True),(8196,True),(8197,True),(8198,True),(8199,True),(8200,True),(8201,True),(8202,True),(8209,True),(8215,True),(8228,True),(8229,True),(8230,True),(8239,True),(8243,True),(8244,True),(8246,True),(8247,True),(8252,True),(8254,True),(8263,True),(8264,True),(8265,True),(8279,True),(8287,True),(8304,True),(8305,True),(8308,True),(8309,True),(8310,True),(8311,True),(8312,True),(8313,True),(8314,True),(8315,True),(8316,True),(8317,True),(8318,True),(8319,True),(8320,True),(8321,True),(8322,True),(8323,True),(8324,True),(8325,True),(8326,True),(8327,True),(8328,True),(8329,True),(8330,True),(8331,True),(8332,True),(8333,True),(8334,True),(8336,True),(8337,True),(8338,True),(8339,True),(8340,True),(8341,True),(8342,True),(8343,True),(8344,True),(8345,True),(8346,True),(8347,True),(8348,True),(8360,True),(8448,True),(8449,True),(8450,True),(8451,True),(8453,True),(8454,True),(8455,True),(8457,True),(8458,True),(8459,True),(8460,True),(8461,True),(8462,True),(8463,True),(8464,True),(8465,True),(8466,True),(8467,True),(8469,True),(8470,True),(8473,True),(8474,True),(8475,True),(8476,True),(8477,True),(8480,True),(8481,True),(8482,True),(8484,True),(8486,True),(8488,True),(8490,True),(8491,True),(8492,True),(8493,True),(8495,True),(8496,True),(8497,True),(8499,True),(8500,True),(8501,True),(8502,True),(8503,True),(8504,True),(8505,True),(8507,True),(8508,True),(8509,True),(8510,True),(8511,True),(8512,True),(8517,True),(8518,True),(8519,True),(8520,True),(8521,True),(8528,True),(8529,True),(8530,True),(8531,True),(8532,True),(8533,True),(8534,True),(8535,True),(8536,True),(8537,True),(8538,True),(8539,True),(8540,True),(8541,True),(8542,True),(8543,True),(8544,True),(8545,True),(8546,True),(8547,True),(8548,True),(8549,True),(8550,True),(8551,True),(8552,True),(8553,True),(8554,True),(8555,True),(8556,True),(8557,True),(8558,True),(8559,True),(8560,True),(8561,True),(8562,True),(8563,True),(8564,True),(8565,True),(8566,True),(8567,True),(8568,True),(8569,True),(8570,True),(8571,True),(8572,True),(8573,True),(8574,True),(8575,True),(8585,True),(8602,True),(8603,True),(8622,True),(8653,True),(8654,True),(8655,True),(8708,True),(8713,True),(8716,True),(8740,True),(8742,True),(8748,True),(8749,True),(8751,True),(8752,True),(8769,True),(8772,True),(8775,True),(8777,True),(8800,True),(8802,True),(8813,True),(8814,True),(8815,True),(8816,True),(8817,True),(8820,True),(8821,True),(8824,True),(8825,True),(8832,True),(8833,True),(8836,True),(8837,True),(8840,True),(8841,True),(8876,True),(8877,True),(8878,True),(8879,True),(8928,True),(8929,True),(8930,True),(8931,True),(8938,True),(8939,True),(8940,True),(8941,True),(9001,True),(9002,True),(9312,True),(9313,True),(9314,True),(9315,True),(9316,True),(9317,True),(9318,True),(9319,True),(9320,True),(9321,True),(9322,True),(9323,True),(9324,True),(9325,True),(9326,True),(9327,True),(9328,True),(9329,True),(9330,True),(9331,True),(9332,True),(9333,True),(9334,True),(9335,True),(9336,True),(9337,True),(9338,True),(9339,True),(9340,True),(9341,True),(9342,True),(9343,True),(9344,True),(9345,True),(9346,True),(9347,True),(9348,True),(9349,True),(9350,True),(9351,True),(9352,True),(9353,True),(9354,True),(9355,True),(9356,True),(9357,True),(9358,True),(9359,True),(9360,True),(9361,True),(9362,True),(9363,True),(9364,True),(9365,True),(9366,True),(9367,True),(9368,True),(9369,True),(9370,True),(9371,True),(9372,True),(9373,True),(9374,True),(9375,True),(9376,True),(9377,True),(9378,True),(9379,True),(9380,True),(9381,True),(9382,True),(9383,True),(9384,True),(9385,True),(9386,True),(9387,True),(9388,True),(9389,True),(9390,True),(9391,True),(9392,True),(9393,True),(9394,True),(9395,True),(9396,True),(9397,True),(9398,True),(9399,True),(9400,True),(9401,True),(9402,True),(9403,True),(9404,True),(9405,True),(9406,True),(9407,True),(9408,True),(9409,True),(9410,True),(9411,True),(9412,True),(9413,True),(9414,True),(9415,True),(9416,True),(9417,True),(9418,True),(9419,True),(9420,True),(9421,True),(9422,True),(9423,True),(9424,True),(9425,True),(9426,True),(9427,True),(9428,True),(9429,True),(9430,True),(9431,True),(9432,True),(9433,True),(9434,True),(9435,True),(9436,True),(9437,True),(9438,True),(9439,True),(9440,True),(9441,True),(9442,True),(9443,True),(9444,True),(9445,True),(9446,True),(9447,True),(9448,True),(9449,True),(9450,True),(10764,True),(10868,True),(10869,True),(10870,True),(10972,True),(11388,True),(11389,True),(11631,True),(11935,True),(12019,True),(12032,True),(12033,True),(12034,True),(12035,True),(12036,True),(12037,True),(12038,True),(12039,True),(12040,True),(12041,True),(12042,True),(12043,True),(12044,True),(12045,True),(12046,True),(12047,True),(12048,True),(12049,True),(12050,True),(12051,True),(12052,True),(12053,True),(12054,True),(12055,True),(12056,True),(12057,True),(12058,True),(12059,True),(12060,True),(12061,True),(12062,True),(12063,True),(12064,True),(12065,True),(12066,True),(12067,True),(12068,True),(12069,True),(12070,True),(12071,True),(12072,True),(12073,True),(12074,True),(12075,True),(12076,True),(12077,True),(12078,True),(12079,True),(12080,True),(12081,True),(12082,True),(12083,True),(12084,True),(12085,True),(12086,True),(12087,True),(12088,True),(12089,True),(12090,True),(12091,True),(12092,True),(12093,True),(12094,True),(12095,True),(12096,True),(12097,True),(12098,True),(12099,True),(12100,True),(12101,True),(12102,True),(12103,True),(12104,True),(12105,True),(12106,True),(12107,True),(12108,True),(12109,True),(12110,True),(12111,True),(12112,True),(12113,True),(12114,True),(12115,True),(12116,True),(12117,True),(12118,True),(12119,True),(12120,True),(12121,True),(12122,True),(12123,True),(12124,True),(12125,True),(12126,True),(12127,True),(12128,True),(12129,True),(12130,True),(12131,True),(12132,True),(12133,True),(12134,True),(12135,True),(12136,True),(12137,True),(12138,True),(12139,True),(12140,True),(12141,True),(12142,True),(12143,True),(12144,True),(12145,True),(12146,True),(12147,True),(12148,True),(12149,True),(12150,True),(12151,True),(12152,True),(12153,True),(12154,True),(12155,True),(12156,True),(12157,True),(12158,True),(12159,True),(12160,True),(12161,True),(12162,True),(12163,True),(12164,True),(12165,True),(12166,True),(12167,True),(12168,True),(12169,True),(12170,True),(12171,True),(12172,True),(12173,True),(12174,True),(12175,True),(12176,True),(12177,True),(12178,True),(12179,True),(12180,True),(12181,True),(12182,True),(12183,True),(12184,True),(12185,True),(12186,True),(12187,True),(12188,True),(12189,True),(12190,True),(12191,True),(12192,True),(12193,True),(12194,True),(12195,True),(12196,True),(12197,True),(12198,True),(12199,True),(12200,True),(12201,True),(12202,True),(12203,True),(12204,True),(12205,True),(12206,True),(12207,True),(12208,True),(12209,True),(12210,True),(12211,True),(12212,True),(12213,True),(12214,True),(12215,True),(12216,True),(12217,True),(12218,True),(12219,True),(12220,True),(12221,True),(12222,True),(12223,True),(12224,True),(12225,True),(12226,True),(12227,True),(12228,True),(12229,True),(12230,True),(12231,True),(12232,True),(12233,True),(12234,True),(12235,True),(12236,True),(12237,True),(12238,True),(12239,True),(12240,True),(12241,True),(12242,True),(12243,True),(12244,True),(12245,True),(12288,True),(12342,True),(12344,True),(12345,True),(12346,True),(12364,True),(12366,True),(12368,True),(12370,True),(12372,True),(12374,True),(12376,True),(12378,True),(12380,True),(12382,True),(12384,True),(12386,True),(12389,True),(12391,True),(12393,True),(12400,True),(12401,True),(12403,True),(12404,True),(12406,True),(12407,True),(12409,True),(12410,True),(12412,True),(12413,True),(12436,True),(12443,True),(12444,True),(12446,True),(12447,True),(12460,True),(12462,True),(12464,True),(12466,True),(12468,True),(12470,True),(12472,True),(12474,True),(12476,True),(12478,True),(12480,True),(12482,True),(12485,True),(12487,True),(12489,True),(12496,True),(12497,True),(12499,True),(12500,True),(12502,True),(12503,True),(12505,True),(12506,True),(12508,True),(12509,True),(12532,True),(12535,True),(12536,True),(12537,True),(12538,True),(12542,True),(12543,True),(12593,True),(12594,True),(12595,True),(12596,True),(12597,True),(12598,True),(12599,True),(12600,True),(12601,True),(12602,True),(12603,True),(12604,True),(12605,True),(12606,True),(12607,True),(12608,True),(12609,True),(12610,True),(12611,True),(12612,True),(12613,True),(12614,True),(12615,True),(12616,True),(12617,True),(12618,True),(12619,True),(12620,True),(12621,True),(12622,True),(12623,True),(12624,True),(12625,True),(12626,True),(12627,True),(12628,True),(12629,True),(12630,True),(12631,True),(12632,True),(12633,True),(12634,True),(12635,True),(12636,True),(12637,True),(12638,True),(12639,True),(12640,True),(12641,True),(12642,True),(12643,True),(12644,True),(12645,True),(12646,True),(12647,True),(12648,True),(12649,True),(12650,True),(12651,True),(12652,True),(12653,True),(12654,True),(12655,True),(12656,True),(12657,True),(12658,True),(12659,True),(12660,True),(12661,True),(12662,True),(12663,True),(12664,True),(12665,True),(12666,True),(12667,True),(12668,True),(12669,True),(12670,True),(12671,True),(12672,True),(12673,True),(12674,True),(12675,True),(12676,True),(12677,True),(12678,True),(12679,True),(12680,True),(12681,True),(12682,True),(12683,True),(12684,True),(12685,True),(12686,True),(12690,True),(12691,True),(12692,True),(12693,True),(12694,True),(12695,True),(12696,True),(12697,True),(12698,True),(12699,True),(12700,True),(12701,True),(12702,True),(12703,True),(12800,True),(12801,True),(12802,True),(12803,True),(12804,True),(12805,True),(12806,True),(12807,True),(12808,True),(12809,True),(12810,True),(12811,True),(12812,True),(12813,True),(12814,True),(12815,True),(12816,True),(12817,True),(12818,True),(12819,True),(12820,True),(12821,True),(12822,True),(12823,True),(12824,True),(12825,True),(12826,True),(12827,True),(12828,True),(12829,True),(12830,True),(12832,True),(12833,True),(12834,True),(12835,True),(12836,True),(12837,True),(12838,True),(12839,True),(12840,True),(12841,True),(12842,True),(12843,True),(12844,True),(12845,True),(12846,True),(12847,True),(12848,True),(12849,True),(12850,True),(12851,True),(12852,True),(12853,True),(12854,True),(12855,True),(12856,True),(12857,True),(12858,True),(12859,True),(12860,True),(12861,True),(12862,True),(12863,True),(12864,True),(12865,True),(12866,True),(12867,True),(12868,True),(12869,True),(12870,True),(12871,True),(12880,True),(12881,True),(12882,True),(12883,True),(12884,True),(12885,True),(12886,True),(12887,True),(12888,True),(12889,True),(12890,True),(12891,True),(12892,True),(12893,True),(12894,True),(12895,True),(12896,True),(12897,True),(12898,True),(12899,True),(12900,True),(12901,True),(12902,True),(12903,True),(12904,True),(12905,True),(12906,True),(12907,True),(12908,True),(12909,True),(12910,True),(12911,True),(12912,True),(12913,True),(12914,True),(12915,True),(12916,True),(12917,True),(12918,True),(12919,True),(12920,True),(12921,True),(12922,True),(12923,True),(12924,True),(12925,True),(12926,True),(12928,True),(12929,True),(12930,True),(12931,True),(12932,True),(12933,True),(12934,True),(12935,True),(12936,True),(12937,True),(12938,True),(12939,True),(12940,True),(12941,True),(12942,True),(12943,True),(12944,True),(12945,True),(12946,True),(12947,True),(12948,True),(12949,True),(12950,True),(12951,True),(12952,True),(12953,True),(12954,True),(12955,True),(12956,True),(12957,True),(12958,True),(12959,True),(12960,True),(12961,True),(12962,True),(12963,True),(12964,True),(12965,True),(12966,True),(12967,True),(12968,True),(12969,True),(12970,True),(12971,True),(12972,True),(12973,True),(12974,True),(12975,True),(12976,True),(12977,True),(12978,True),(12979,True),(12980,True),(12981,True),(12982,True),(12983,True),(12984,True),(12985,True),(12986,True),(12987,True),(12988,True),(12989,True),(12990,True),(12991,True),(12992,True),(12993,True),(12994,True),(12995,True),(12996,True),(12997,True),(12998,True),(12999,True),(13000,True),(13001,True),(13002,True),(13003,True),(13004,True),(13005,True),(13006,True),(13007,True),(13008,True),(13009,True),(13010,True),(13011,True),(13012,True),(13013,True),(13014,True),(13015,True),(13016,True),(13017,True),(13018,True),(13019,True),(13020,True),(13021,True),(13022,True),(13023,True),(13024,True),(13025,True),(13026,True),(13027,True),(13028,True),(13029,True),(13030,True),(13031,True),(13032,True),(13033,True),(13034,True),(13035,True),(13036,True),(13037,True),(13038,True),(13039,True),(13040,True),(13041,True),(13042,True),(13043,True),(13044,True),(13045,True),(13046,True),(13047,True),(13048,True),(13049,True),(13050,True),(13051,True),(13052,True),(13053,True),(13054,True),(13056,True),(13057,True),(13058,True),(13059,True),(13060,True),(13061,True),(13062,True),(13063,True),(13064,True),(13065,True),(13066,True),(13067,True),(13068,True),(13069,True),(13070,True),(13071,True),(13072,True),(13073,True),(13074,True),(13075,True),(13076,True),(13077,True),(13078,True),(13079,True),(13080,True),(13081,True),(13082,True),(13083,True),(13084,True),(13085,True),(13086,True),(13087,True),(13088,True),(13089,True),(13090,True),(13091,True),(13092,True),(13093,True),(13094,True),(13095,True),(13096,True),(13097,True),(13098,True),(13099,True),(13100,True),(13101,True),(13102,True),(13103,True),(13104,True),(13105,True),(13106,True),(13107,True),(13108,True),(13109,True),(13110,True),(13111,True),(13112,True),(13113,True),(13114,True),(13115,True),(13116,True),(13117,True),(13118,True),(13119,True),(13120,True),(13121,True),(13122,True),(13123,True),(13124,True),(13125,True),(13126,True),(13127,True),(13128,True),(13129,True),(13130,True),(13131,True),(13132,True),(13133,True),(13134,True),(13135,True),(13136,True),(13137,True),(13138,True),(13139,True),(13140,True),(13141,True),(13142,True),(13143,True),(13144,True),(13145,True),(13146,True),(13147,True),(13148,True),(13149,True),(13150,True),(13151,True),(13152,True),(13153,True),(13154,True),(13155,True),(13156,True),(13157,True),(13158,True),(13159,True),(13160,True),(13161,True),(13162,True),(13163,True),(13164,True),(13165,True),(13166,True),(13167,True),(13168,True),(13169,True),(13170,True),(13171,True),(13172,True),(13173,True),(13174,True),(13175,True),(13176,True),(13177,True),(13178,True),(13179,True),(13180,True),(13181,True),(13182,True),(13183,True),(13184,True),(13185,True),(13186,True),(13187,True),(13188,True),(13189,True),(13190,True),(13191,True),(13192,True),(13193,True),(13194,True),(13195,True),(13196,True),(13197,True),(13198,True),(13199,True),(13200,True),(13201,True),(13202,True),(13203,True),(13204,True),(13205,True),(13206,True),(13207,True),(13208,True),(13209,True),(13210,True),(13211,True),(13212,True),(13213,True),(13214,True),(13215,True),(13216,True),(13217,True),(13218,True),(13219,True),(13220,True),(13221,True),(13222,True),(13223,True),(13224,True),(13225,True),(13226,True),(13227,True),(13228,True),(13229,True),(13230,True),(13231,True),(13232,True),(13233,True),(13234,True),(13235,True),(13236,True),(13237,True),(13238,True),(13239,True),(13240,True),(13241,True),(13242,True),(13243,True),(13244,True),(13245,True),(13246,True),(13247,True),(13248,True),(13249,True),(13250,True),(13251,True),(13252,True),(13253,True),(13254,True),(13255,True),(13256,True),(13257,True),(13258,True),(13259,True),(13260,True),(13261,True),(13262,True),(13263,True),(13264,True),(13265,True),(13266,True),(13267,True),(13268,True),(13269,True),(13270,True),(13271,True),(13272,True),(13273,True),(13274,True),(13275,True),(13276,True),(13277,True),(13278,True),(13279,True),(13280,True),(13281,True),(13282,True),(13283,True),(13284,True),(13285,True),(13286,True),(13287,True),(13288,True),(13289,True),(13290,True),(13291,True),(13292,True),(13293,True),(13294,True),(13295,True),(13296,True),(13297,True),(13298,True),(13299,True),(13300,True),(13301,True),(13302,True),(13303,True),(13304,True),(13305,True),(13306,True),(13307,True),(13308,True),(13309,True),(13310,True),(13311,True),(42652,True),(42653,True),(42864,True),(43000,True),(43001,True),(43868,True),(43869,True),(43870,True),(43871,True),(63744,True),(63745,True),(63746,True),(63747,True),(63748,True),(63749,True),(63750,True),(63751,True),(63752,True),(63753,True),(63754,True),(63755,True),(63756,True),(63757,True),(63758,True),(63759,True),(63760,True),(63761,True),(63762,True),(63763,True),(63764,True),(63765,True),(63766,True),(63767,True),(63768,True),(63769,True),(63770,True),(63771,True),(63772,True),(63773,True),(63774,True),(63775,True),(63776,True),(63777,True),(63778,True),(63779,True),(63780,True),(63781,True),(63782,True),(63783,True),(63784,True),(63785,True),(63786,True),(63787,True),(63788,True),(63789,True),(63790,True),(63791,True),(63792,True),(63793,True),(63794,True),(63795,True),(63796,True),(63797,True),(63798,True),(63799,True),(63800,True),(63801,True),(63802,True),(63803,True),(63804,True),(63805,True),(63806,True),(63807,True),(63808,True),(63809,True),(63810,True),(63811,True),(63812,True),(63813,True),(63814,True),(63815,True),(63816,True),(63817,True),(63818,True),(63819,True),(63820,True),(63821,True),(63822,True),(63823,True),(63824,True),(63825,True),(63826,True),(63827,True),(63828,True),(63829,True),(63830,True),(63831,True),(63832,True),(63833,True),(63834,True),(63835,True),(63836,True),(63837,True),(63838,True),(63839,True),(63840,True),(63841,True),(63842,True),(63843,True),(63844,True),(63845,True),(63846,True),(63847,True),(63848,True),(63849,True),(63850,True),(63851,True),(63852,True),(63853,True),(63854,True),(63855,True),(63856,True),(63857,True),(63858,True),(63859,True),(63860,True),(63861,True),(63862,True),(63863,True),(63864,True),(63865,True),(63866,True),(63867,True),(63868,True),(63869,True),(63870,True),(63871,True),(63872,True),(63873,True),(63874,True),(63875,True),(63876,True),(63877,True),(63878,True),(63879,True),(63880,True),(63881,True),(63882,True),(63883,True),(63884,True),(63885,True),(63886,True),(63887,True),(63888,True),(63889,True),(63890,True),(63891,True),(63892,True),(63893,True),(63894,True),(63895,True),(63896,True),(63897,True),(63898,True),(63899,True),(63900,True),(63901,True),(63902,True),(63903,True),(63904,True),(63905,True),(63906,True),(63907,True),(63908,True),(63909,True),(63910,True),(63911,True),(63912,True),(63913,True),(63914,True),(63915,True),(63916,True),(63917,True),(63918,True),(63919,True),(63920,True),(63921,True),(63922,True),(63923,True),(63924,True),(63925,True),(63926,True),(63927,True),(63928,True),(63929,True),(63930,True),(63931,True),(63932,True),(63933,True),(63934,True),(63935,True),(63936,True),(63937,True),(63938,True),(63939,True),(63940,True),(63941,True),(63942,True),(63943,True),(63944,True),(63945,True),(63946,True),(63947,True),(63948,True),(63949,True),(63950,True),(63951,True),(63952,True),(63953,True),(63954,True),(63955,True),(63956,True),(63957,True),(63958,True),(63959,True),(63960,True),(63961,True),(63962,True),(63963,True),(63964,True),(63965,True),(63966,True),(63967,True),(63968,True),(63969,True),(63970,True),(63971,True),(63972,True),(63973,True),(63974,True),(63975,True),(63976,True),(63977,True),(63978,True),(63979,True),(63980,True),(63981,True),(63982,True),(63983,True),(63984,True),(63985,True),(63986,True),(63987,True),(63988,True),(63989,True),(63990,True),(63991,True),(63992,True),(63993,True),(63994,True),(63995,True),(63996,True),(63997,True),(63998,True),(63999,True),(64000,True),(64001,True),(64002,True),(64003,True),(64004,True),(64005,True),(64006,True),(64007,True),(64008,True),(64009,True),(64010,True),(64011,True),(64012,True),(64013,True),(64016,True),(64018,True),(64021,True),(64022,True),(64023,True),(64024,True),(64025,True),(64026,True),(64027,True),(64028,True),(64029,True),(64030,True),(64032,True),(64034,True),(64037,True),(64038,True),(64042,True),(64043,True),(64044,True),(64045,True),(64046,True),(64047,True),(64048,True),(64049,True),(64050,True),(64051,True),(64052,True),(64053,True),(64054,True),(64055,True),(64056,True),(64057,True),(64058,True),(64059,True),(64060,True),(64061,True),(64062,True),(64063,True),(64064,True),(64065,True),(64066,True),(64067,True),(64068,True),(64069,True),(64070,True),(64071,True),(64072,True),(64073,True),(64074,True),(64075,True),(64076,True),(64077,True),(64078,True),(64079,True),(64080,True),(64081,True),(64082,True),(64083,True),(64084,True),(64085,True),(64086,True),(64087,True),(64088,True),(64089,True),(64090,True),(64091,True),(64092,True),(64093,True),(64094,True),(64095,True),(64096,True),(64097,True),(64098,True),(64099,True),(64100,True),(64101,True),(64102,True),(64103,True),(64104,True),(64105,True),(64106,True),(64107,True),(64108,True),(64109,True),(64112,True),(64113,True),(64114,True),(64115,True),(64116,True),(64117,True),(64118,True),(64119,True),(64120,True),(64121,True),(64122,True),(64123,True),(64124,True),(64125,True),(64126,True),(64127,True),(64128,True),(64129,True),(64130,True),(64131,True),(64132,True),(64133,True),(64134,True),(64135,True),(64136,True),(64137,True),(64138,True),(64139,True),(64140,True),(64141,True),(64142,True),(64143,True),(64144,True),(64145,True),(64146,True),(64147,True),(64148,True),(64149,True),(64150,True),(64151,True),(64152,True),(64153,True),(64154,True),(64155,True),(64156,True),(64157,True),(64158,True),(64159,True),(64160,True),(64161,True),(64162,True),(64163,True),(64164,True),(64165,True),(64166,True),(64167,True),(64168,True),(64169,True),(64170,True),(64171,True),(64172,True),(64173,True),(64174,True),(64175,True),(64176,True),(64177,True),(64178,True),(64179,True),(64180,True),(64181,True),(64182,True),(64183,True),(64184,True),(64185,True),(64186,True),(64187,True),(64188,True),(64189,True),(64190,True),(64191,True),(64192,True),(64193,True),(64194,True),(64195,True),(64196,True),(64197,True),(64198,True),(64199,True),(64200,True),(64201,True),(64202,True),(64203,True),(64204,True),(64205,True),(64206,True),(64207,True),(64208,True),(64209,True),(64210,True),(64211,True),(64212,True),(64213,True),(64214,True),(64215,True),(64216,True),(64217,True),(64256,True),(64257,True),(64258,True),(64259,True),(64260,True),(64261,True),(64262,True),(64275,True),(64276,True),(64277,True),(64278,True),(64279,True),(64285,True),(64287,True),(64288,True),(64289,True),(64290,True),(64291,True),(64292,True),(64293,True),(64294,True),(64295,True),(64296,True),(64297,True),(64298,True),(64299,True),(64300,True),(64301,True),(64302,True),(64303,True),(64304,True),(64305,True),(64306,True),(64307,True),(64308,True),(64309,True),(64310,True),(64312,True),(64313,True),(64314,True),(64315,True),(64316,True),(64318,True),(64320,True),(64321,True),(64323,True),(64324,True),(64326,True),(64327,True),(64328,True),(64329,True),(64330,True),(64331,True),(64332,True),(64333,True),(64334,True),(64335,True),(64336,True),(64337,True),(64338,True),(64339,True),(64340,True),(64341,True),(64342,True),(64343,True),(64344,True),(64345,True),(64346,True),(64347,True),(64348,True),(64349,True),(64350,True),(64351,True),(64352,True),(64353,True),(64354,True),(64355,True),(64356,True),(64357,True),(64358,True),(64359,True),(64360,True),(64361,True),(64362,True),(64363,True),(64364,True),(64365,True),(64366,True),(64367,True),(64368,True),(64369,True),(64370,True),(64371,True),(64372,True),(64373,True),(64374,True),(64375,True),(64376,True),(64377,True),(64378,True),(64379,True),(64380,True),(64381,True),(64382,True),(64383,True),(64384,True),(64385,True),(64386,True),(64387,True),(64388,True),(64389,True),(64390,True),(64391,True),(64392,True),(64393,True),(64394,True),(64395,True),(64396,True),(64397,True),(64398,True),(64399,True),(64400,True),(64401,True),(64402,True),(64403,True),(64404,True),(64405,True),(64406,True),(64407,True),(64408,True),(64409,True),(64410,True),(64411,True),(64412,True),(64413,True),(64414,True),(64415,True),(64416,True),(64417,True),(64418,True),(64419,True),(64420,True),(64421,True),(64422,True),(64423,True),(64424,True),(64425,True),(64426,True),(64427,True),(64428,True),(64429,True),(64430,True),(64431,True),(64432,True),(64433,True),(64467,True),(64468,True),(64469,True),(64470,True),(64471,True),(64472,True),(64473,True),(64474,True),(64475,True),(64476,True),(64477,True),(64478,True),(64479,True),(64480,True),(64481,True),(64482,True),(64483,True),(64484,True),(64485,True),(64486,True),(64487,True),(64488,True),(64489,True),(64490,True),(64491,True),(64492,True),(64493,True),(64494,True),(64495,True),(64496,True),(64497,True),(64498,True),(64499,True),(64500,True),(64501,True),(64502,True),(64503,True),(64504,True),(64505,True),(64506,True),(64507,True),(64508,True),(64509,True),(64510,True),(64511,True),(64512,True),(64513,True),(64514,True),(64515,True),(64516,True),(64517,True),(64518,True),(64519,True),(64520,True),(64521,True),(64522,True),(64523,True),(64524,True),(64525,True),(64526,True),(64527,True),(64528,True),(64529,True),(64530,True),(64531,True),(64532,True),(64533,True),(64534,True),(64535,True),(64536,True),(64537,True),(64538,True),(64539,True),(64540,True),(64541,True),(64542,True),(64543,True),(64544,True),(64545,True),(64546,True),(64547,True),(64548,True),(64549,True),(64550,True),(64551,True),(64552,True),(64553,True),(64554,True),(64555,True),(64556,True),(64557,True),(64558,True),(64559,True),(64560,True),(64561,True),(64562,True),(64563,True),(64564,True),(64565,True),(64566,True),(64567,True),(64568,True),(64569,True),(64570,True),(64571,True),(64572,True),(64573,True),(64574,True),(64575,True),(64576,True),(64577,True),(64578,True),(64579,True),(64580,True),(64581,True),(64582,True),(64583,True),(64584,True),(64585,True),(64586,True),(64587,True),(64588,True),(64589,True),(64590,True),(64591,True),(64592,True),(64593,True),(64594,True),(64595,True),(64596,True),(64597,True),(64598,True),(64599,True),(64600,True),(64601,True),(64602,True),(64603,True),(64604,True),(64605,True),(64606,True),(64607,True),(64608,True),(64609,True),(64610,True),(64611,True),(64612,True),(64613,True),(64614,True),(64615,True),(64616,True),(64617,True),(64618,True),(64619,True),(64620,True),(64621,True),(64622,True),(64623,True),(64624,True),(64625,True),(64626,True),(64627,True),(64628,True),(64629,True),(64630,True),(64631,True),(64632,True),(64633,True),(64634,True),(64635,True),(64636,True),(64637,True),(64638,True),(64639,True),(64640,True),(64641,True),(64642,True),(64643,True),(64644,True),(64645,True),(64646,True),(64647,True),(64648,True),(64649,True),(64650,True),(64651,True),(64652,True),(64653,True),(64654,True),(64655,True),(64656,True),(64657,True),(64658,True),(64659,True),(64660,True),(64661,True),(64662,True),(64663,True),(64664,True),(64665,True),(64666,True),(64667,True),(64668,True),(64669,True),(64670,True),(64671,True),(64672,True),(64673,True),(64674,True),(64675,True),(64676,True),(64677,True),(64678,True),(64679,True),(64680,True),(64681,True),(64682,True),(64683,True),(64684,True),(64685,True),(64686,True),(64687,True),(64688,True),(64689,True),(64690,True),(64691,True),(64692,True),(64693,True),(64694,True),(64695,True),(64696,True),(64697,True),(64698,True),(64699,True),(64700,True),(64701,True),(64702,True),(64703,True),(64704,True),(64705,True),(64706,True),(64707,True),(64708,True),(64709,True),(64710,True),(64711,True),(64712,True),(64713,True),(64714,True),(64715,True),(64716,True),(64717,True),(64718,True),(64719,True),(64720,True),(64721,True),(64722,True),(64723,True),(64724,True),(64725,True),(64726,True),(64727,True),(64728,True),(64729,True),(64730,True),(64731,True),(64732,True),(64733,True),(64734,True),(64735,True),(64736,True),(64737,True),(64738,True),(64739,True),(64740,True),(64741,True),(64742,True),(64743,True),(64744,True),(64745,True),(64746,True),(64747,True),(64748,True),(64749,True),(64750,True),(64751,True),(64752,True),(64753,True),(64754,True),(64755,True),(64756,True),(64757,True),(64758,True),(64759,True),(64760,True),(64761,True),(64762,True),(64763,True),(64764,True),(64765,True),(64766,True),(64767,True),(64768,True),(64769,True),(64770,True),(64771,True),(64772,True),(64773,True),(64774,True),(64775,True),(64776,True),(64777,True),(64778,True),(64779,True),(64780,True),(64781,True),(64782,True),(64783,True),(64784,True),(64785,True),(64786,True),(64787,True),(64788,True),(64789,True),(64790,True),(64791,True),(64792,True),(64793,True),(64794,True),(64795,True),(64796,True),(64797,True),(64798,True),(64799,True),(64800,True),(64801,True),(64802,True),(64803,True),(64804,True),(64805,True),(64806,True),(64807,True),(64808,True),(64809,True),(64810,True),(64811,True),(64812,True),(64813,True),(64814,True),(64815,True),(64816,True),(64817,True),(64818,True),(64819,True),(64820,True),(64821,True),(64822,True),(64823,True),(64824,True),(64825,True),(64826,True),(64827,True),(64828,True),(64829,True),(64848,True),(64849,True),(64850,True),(64851,True),(64852,True),(64853,True),(64854,True),(64855,True),(64856,True),(64857,True),(64858,True),(64859,True),(64860,True),(64861,True),(64862,True),(64863,True),(64864,True),(64865,True),(64866,True),(64867,True),(64868,True),(64869,True),(64870,True),(64871,True),(64872,True),(64873,True),(64874,True),(64875,True),(64876,True),(64877,True),(64878,True),(64879,True),(64880,True),(64881,True),(64882,True),(64883,True),(64884,True),(64885,True),(64886,True),(64887,True),(64888,True),(64889,True),(64890,True),(64891,True),(64892,True),(64893,True),(64894,True),(64895,True),(64896,True),(64897,True),(64898,True),(64899,True),(64900,True),(64901,True),(64902,True),(64903,True),(64904,True),(64905,True),(64906,True),(64907,True),(64908,True),(64909,True),(64910,True),(64911,True),(64914,True),(64915,True),(64916,True),(64917,True),(64918,True),(64919,True),(64920,True),(64921,True),(64922,True),(64923,True),(64924,True),(64925,True),(64926,True),(64927,True),(64928,True),(64929,True),(64930,True),(64931,True),(64932,True),(64933,True),(64934,True),(64935,True),(64936,True),(64937,True),(64938,True),(64939,True),(64940,True),(64941,True),(64942,True),(64943,True),(64944,True),(64945,True),(64946,True),(64947,True),(64948,True),(64949,True),(64950,True),(64951,True),(64952,True),(64953,True),(64954,True),(64955,True),(64956,True),(64957,True),(64958,True),(64959,True),(64960,True),(64961,True),(64962,True),(64963,True),(64964,True),(64965,True),(64966,True),(64967,True),(65008,True),(65009,True),(65010,True),(65011,True),(65012,True),(65013,True),(65014,True),(65015,True),(65016,True),(65017,True),(65018,True),(65019,True),(65020,True),(65040,True),(65041,True),(65042,True),(65043,True),(65044,True),(65045,True),(65046,True),(65047,True),(65048,True),(65049,True),(65072,True),(65073,True),(65074,True),(65075,True),(65076,True),(65077,True),(65078,True),(65079,True),(65080,True),(65081,True),(65082,True),(65083,True),(65084,True),(65085,True),(65086,True),(65087,True),(65088,True),(65089,True),(65090,True),(65091,True),(65092,True),(65095,True),(65096,True),(65097,True),(65098,True),(65099,True),(65100,True),(65101,True),(65102,True),(65103,True),(65104,True),(65105,True),(65106,True),(65108,True),(65109,True),(65110,True),(65111,True),(65112,True),(65113,True),(65114,True),(65115,True),(65116,True),(65117,True),(65118,True),(65119,True),(65120,True),(65121,True),(65122,True),(65123,True),(65124,True),(65125,True),(65126,True),(65128,True),(65129,True),(65130,True),(65131,True),(65136,True),(65137,True),(65138,True),(65140,True),(65142,True),(65143,True),(65144,True),(65145,True),(65146,True),(65147,True),(65148,True),(65149,True),(65150,True),(65151,True),(65152,True),(65153,True),(65154,True),(65155,True),(65156,True),(65157,True),(65158,True),(65159,True),(65160,True),(65161,True),(65162,True),(65163,True),(65164,True),(65165,True),(65166,True),(65167,True),(65168,True),(65169,True),(65170,True),(65171,True),(65172,True),(65173,True),(65174,True),(65175,True),(65176,True),(65177,True),(65178,True),(65179,True),(65180,True),(65181,True),(65182,True),(65183,True),(65184,True),(65185,True),(65186,True),(65187,True),(65188,True),(65189,True),(65190,True),(65191,True),(65192,True),(65193,True),(65194,True),(65195,True),(65196,True),(65197,True),(65198,True),(65199,True),(65200,True),(65201,True),(65202,True),(65203,True),(65204,True),(65205,True),(65206,True),(65207,True),(65208,True),(65209,True),(65210,True),(65211,True),(65212,True),(65213,True),(65214,True),(65215,True),(65216,True),(65217,True),(65218,True),(65219,True),(65220,True),(65221,True),(65222,True),(65223,True),(65224,True),(65225,True),(65226,True),(65227,True),(65228,True),(65229,True),(65230,True),(65231,True),(65232,True),(65233,True),(65234,True),(65235,True),(65236,True),(65237,True),(65238,True),(65239,True),(65240,True),(65241,True),(65242,True),(65243,True),(65244,True),(65245,True),(65246,True),(65247,True),(65248,True),(65249,True),(65250,True),(65251,True),(65252,True),(65253,True),(65254,True),(65255,True),(65256,True),(65257,True),(65258,True),(65259,True),(65260,True),(65261,True),(65262,True),(65263,True),(65264,True),(65265,True),(65266,True),(65267,True),(65268,True),(65269,True),(65270,True),(65271,True),(65272,True),(65273,True),(65274,True),(65275,True),(65276,True),(65281,True),(65282,True),(65283,True),(65284,True),(65285,True),(65286,True),(65287,True),(65288,True),(65289,True),(65290,True),(65291,True),(65292,True),(65293,True),(65294,True),(65295,True),(65296,True),(65297,True),(65298,True),(65299,True),(65300,True),(65301,True),(65302,True),(65303,True),(65304,True),(65305,True),(65306,True),(65307,True),(65308,True),(65309,True),(65310,True),(65311,True),(65312,True),(65313,True),(65314,True),(65315,True),(65316,True),(65317,True),(65318,True),(65319,True),(65320,True),(65321,True),(65322,True),(65323,True),(65324,True),(65325,True),(65326,True),(65327,True),(65328,True),(65329,True),(65330,True),(65331,True),(65332,True),(65333,True),(65334,True),(65335,True),(65336,True),(65337,True),(65338,True),(65339,True),(65340,True),(65341,True),(65342,True),(65343,True),(65344,True),(65345,True),(65346,True),(65347,True),(65348,True),(65349,True),(65350,True),(65351,True),(65352,True),(65353,True),(65354,True),(65355,True),(65356,True),(65357,True),(65358,True),(65359,True),(65360,True),(65361,True),(65362,True),(65363,True),(65364,True),(65365,True),(65366,True),(65367,True),(65368,True),(65369,True),(65370,True),(65371,True),(65372,True),(65373,True),(65374,True),(65375,True),(65376,True),(65377,True),(65378,True),(65379,True),(65380,True),(65381,True),(65382,True),(65383,True),(65384,True),(65385,True),(65386,True),(65387,True),(65388,True),(65389,True),(65390,True),(65391,True),(65392,True),(65393,True),(65394,True),(65395,True),(65396,True),(65397,True),(65398,True),(65399,True),(65400,True),(65401,True),(65402,True),(65403,True),(65404,True),(65405,True),(65406,True),(65407,True),(65408,True),(65409,True),(65410,True),(65411,True),(65412,True),(65413,True),(65414,True),(65415,True),(65416,True),(65417,True),(65418,True),(65419,True),(65420,True),(65421,True),(65422,True),(65423,True),(65424,True),(65425,True),(65426,True),(65427,True),(65428,True),(65429,True),(65430,True),(65431,True),(65432,True),(65433,True),(65434,True),(65435,True),(65436,True),(65437,True),(65438,True),(65439,True),(65440,True),(65441,True),(65442,True),(65443,True),(65444,True),(65445,True),(65446,True),(65447,True),(65448,True),(65449,True),(65450,True),(65451,True),(65452,True),(65453,True),(65454,True),(65455,True),(65456,True),(65457,True),(65458,True),(65459,True),(65460,True),(65461,True),(65462,True),(65463,True),(65464,True),(65465,True),(65466,True),(65467,True),(65468,True),(65469,True),(65470,True),(65474,True),(65475,True),(65476,True),(65477,True),(65478,True),(65479,True),(65482,True),(65483,True),(65484,True),(65485,True),(65486,True),(65487,True),(65490,True),(65491,True),(65492,True),(65493,True),(65494,True),(65495,True),(65498,True),(65499,True),(65500,True),(65504,True),(65505,True),(65506,True),(65507,True),(65508,True),(65509,True),(65510,True),(65512,True),(65513,True),(65514,True),(65515,True),(65516,True),(65517,True),(65518,True),(69786,True),(69788,True),(69803,True),(69934,True),(69935,True),(70475,True),(70476,True),(70843,True),(70844,True),(70846,True),(71098,True),(71099,True),(119134,True),(119135,True),(119136,True),(119137,True),(119138,True),(119139,True),(119140,True),(119227,True),(119228,True),(119229,True),(119230,True),(119231,True),(119232,True),(119808,True),(119809,True),(119810,True),(119811,True),(119812,True),(119813,True),(119814,True),(119815,True),(119816,True),(119817,True),(119818,True),(119819,True),(119820,True),(119821,True),(119822,True),(119823,True),(119824,True),(119825,True),(119826,True),(119827,True),(119828,True),(119829,True),(119830,True),(119831,True),(119832,True),(119833,True),(119834,True),(119835,True),(119836,True),(119837,True),(119838,True),(119839,True),(119840,True),(119841,True),(119842,True),(119843,True),(119844,True),(119845,True),(119846,True),(119847,True),(119848,True),(119849,True),(119850,True),(119851,True),(119852,True),(119853,True),(119854,True),(119855,True),(119856,True),(119857,True),(119858,True),(119859,True),(119860,True),(119861,True),(119862,True),(119863,True),(119864,True),(119865,True),(119866,True),(119867,True),(119868,True),(119869,True),(119870,True),(119871,True),(119872,True),(119873,True),(119874,True),(119875,True),(119876,True),(119877,True),(119878,True),(119879,True),(119880,True),(119881,True),(119882,True),(119883,True),(119884,True),(119885,True),(119886,True),(119887,True),(119888,True),(119889,True),(119890,True),(119891,True),(119892,True),(119894,True),(119895,True),(119896,True),(119897,True),(119898,True),(119899,True),(119900,True),(119901,True),(119902,True),(119903,True),(119904,True),(119905,True),(119906,True),(119907,True),(119908,True),(119909,True),(119910,True),(119911,True),(119912,True),(119913,True),(119914,True),(119915,True),(119916,True),(119917,True),(119918,True),(119919,True),(119920,True),(119921,True),(119922,True),(119923,True),(119924,True),(119925,True),(119926,True),(119927,True),(119928,True),(119929,True),(119930,True),(119931,True),(119932,True),(119933,True),(119934,True),(119935,True),(119936,True),(119937,True),(119938,True),(119939,True),(119940,True),(119941,True),(119942,True),(119943,True),(119944,True),(119945,True),(119946,True),(119947,True),(119948,True),(119949,True),(119950,True),(119951,True),(119952,True),(119953,True),(119954,True),(119955,True),(119956,True),(119957,True),(119958,True),(119959,True),(119960,True),(119961,True),(119962,True),(119963,True),(119964,True),(119966,True),(119967,True),(119970,True),(119973,True),(119974,True),(119977,True),(119978,True),(119979,True),(119980,True),(119982,True),(119983,True),(119984,True),(119985,True),(119986,True),(119987,True),(119988,True),(119989,True),(119990,True),(119991,True),(119992,True),(119993,True),(119995,True),(119997,True),(119998,True),(119999,True),(120000,True),(120001,True),(120002,True),(120003,True),(120005,True),(120006,True),(120007,True),(120008,True),(120009,True),(120010,True),(120011,True),(120012,True),(120013,True),(120014,True),(120015,True),(120016,True),(120017,True),(120018,True),(120019,True),(120020,True),(120021,True),(120022,True),(120023,True),(120024,True),(120025,True),(120026,True),(120027,True),(120028,True),(120029,True),(120030,True),(120031,True),(120032,True),(120033,True),(120034,True),(120035,True),(120036,True),(120037,True),(120038,True),(120039,True),(120040,True),(120041,True),(120042,True),(120043,True),(120044,True),(120045,True),(120046,True),(120047,True),(120048,True),(120049,True),(120050,True),(120051,True),(120052,True),(120053,True),(120054,True),(120055,True),(120056,True),(120057,True),(120058,True),(120059,True),(120060,True),(120061,True),(120062,True),(120063,True),(120064,True),(120065,True),(120066,True),(120067,True),(120068,True),(120069,True),(120071,True),(120072,True),(120073,True),(120074,True),(120077,True),(120078,True),(120079,True),(120080,True),(120081,True),(120082,True),(120083,True),(120084,True),(120086,True),(120087,True),(120088,True),(120089,True),(120090,True),(120091,True),(120092,True),(120094,True),(120095,True),(120096,True),(120097,True),(120098,True),(120099,True),(120100,True),(120101,True),(120102,True),(120103,True),(120104,True),(120105,True),(120106,True),(120107,True),(120108,True),(120109,True),(120110,True),(120111,True),(120112,True),(120113,True),(120114,True),(120115,True),(120116,True),(120117,True),(120118,True),(120119,True),(120120,True),(120121,True),(120123,True),(120124,True),(120125,True),(120126,True),(120128,True),(120129,True),(120130,True),(120131,True),(120132,True),(120134,True),(120138,True),(120139,True),(120140,True),(120141,True),(120142,True),(120143,True),(120144,True),(120146,True),(120147,True),(120148,True),(120149,True),(120150,True),(120151,True),(120152,True),(120153,True),(120154,True),(120155,True),(120156,True),(120157,True),(120158,True),(120159,True),(120160,True),(120161,True),(120162,True),(120163,True),(120164,True),(120165,True),(120166,True),(120167,True),(120168,True),(120169,True),(120170,True),(120171,True),(120172,True),(120173,True),(120174,True),(120175,True),(120176,True),(120177,True),(120178,True),(120179,True),(120180,True),(120181,True),(120182,True),(120183,True),(120184,True),(120185,True),(120186,True),(120187,True),(120188,True),(120189,True),(120190,True),(120191,True),(120192,True),(120193,True),(120194,True),(120195,True),(120196,True),(120197,True),(120198,True),(120199,True),(120200,True),(120201,True),(120202,True),(120203,True),(120204,True),(120205,True),(120206,True),(120207,True),(120208,True),(120209,True),(120210,True),(120211,True),(120212,True),(120213,True),(120214,True),(120215,True),(120216,True),(120217,True),(120218,True),(120219,True),(120220,True),(120221,True),(120222,True),(120223,True),(120224,True),(120225,True),(120226,True),(120227,True),(120228,True),(120229,True),(120230,True),(120231,True),(120232,True),(120233,True),(120234,True),(120235,True),(120236,True),(120237,True),(120238,True),(120239,True),(120240,True),(120241,True),(120242,True),(120243,True),(120244,True),(120245,True),(120246,True),(120247,True),(120248,True),(120249,True),(120250,True),(120251,True),(120252,True),(120253,True),(120254,True),(120255,True),(120256,True),(120257,True),(120258,True),(120259,True),(120260,True),(120261,True),(120262,True),(120263,True),(120264,True),(120265,True),(120266,True),(120267,True),(120268,True),(120269,True),(120270,True),(120271,True),(120272,True),(120273,True),(120274,True),(120275,True),(120276,True),(120277,True),(120278,True),(120279,True),(120280,True),(120281,True),(120282,True),(120283,True),(120284,True),(120285,True),(120286,True),(120287,True),(120288,True),(120289,True),(120290,True),(120291,True),(120292,True),(120293,True),(120294,True),(120295,True),(120296,True),(120297,True),(120298,True),(120299,True),(120300,True),(120301,True),(120302,True),(120303,True),(120304,True),(120305,True),(120306,True),(120307,True),(120308,True),(120309,True),(120310,True),(120311,True),(120312,True),(120313,True),(120314,True),(120315,True),(120316,True),(120317,True),(120318,True),(120319,True),(120320,True),(120321,True),(120322,True),(120323,True),(120324,True),(120325,True),(120326,True),(120327,True),(120328,True),(120329,True),(120330,True),(120331,True),(120332,True),(120333,True),(120334,True),(120335,True),(120336,True),(120337,True),(120338,True),(120339,True),(120340,True),(120341,True),(120342,True),(120343,True),(120344,True),(120345,True),(120346,True),(120347,True),(120348,True),(120349,True),(120350,True),(120351,True),(120352,True),(120353,True),(120354,True),(120355,True),(120356,True),(120357,True),(120358,True),(120359,True),(120360,True),(120361,True),(120362,True),(120363,True),(120364,True),(120365,True),(120366,True),(120367,True),(120368,True),(120369,True),(120370,True),(120371,True),(120372,True),(120373,True),(120374,True),(120375,True),(120376,True),(120377,True),(120378,True),(120379,True),(120380,True),(120381,True),(120382,True),(120383,True),(120384,True),(120385,True),(120386,True),(120387,True),(120388,True),(120389,True),(120390,True),(120391,True),(120392,True),(120393,True),(120394,True),(120395,True),(120396,True),(120397,True),(120398,True),(120399,True),(120400,True),(120401,True),(120402,True),(120403,True),(120404,True),(120405,True),(120406,True),(120407,True),(120408,True),(120409,True),(120410,True),(120411,True),(120412,True),(120413,True),(120414,True),(120415,True),(120416,True),(120417,True),(120418,True),(120419,True),(120420,True),(120421,True),(120422,True),(120423,True),(120424,True),(120425,True),(120426,True),(120427,True),(120428,True),(120429,True),(120430,True),(120431,True),(120432,True),(120433,True),(120434,True),(120435,True),(120436,True),(120437,True),(120438,True),(120439,True),(120440,True),(120441,True),(120442,True),(120443,True),(120444,True),(120445,True),(120446,True),(120447,True),(120448,True),(120449,True),(120450,True),(120451,True),(120452,True),(120453,True),(120454,True),(120455,True),(120456,True),(120457,True),(120458,True),(120459,True),(120460,True),(120461,True),(120462,True),(120463,True),(120464,True),(120465,True),(120466,True),(120467,True),(120468,True),(120469,True),(120470,True),(120471,True),(120472,True),(120473,True),(120474,True),(120475,True),(120476,True),(120477,True),(120478,True),(120479,True),(120480,True),(120481,True),(120482,True),(120483,True),(120484,True),(120485,True),(120488,True),(120489,True),(120490,True),(120491,True),(120492,True),(120493,True),(120494,True),(120495,True),(120496,True),(120497,True),(120498,True),(120499,True),(120500,True),(120501,True),(120502,True),(120503,True),(120504,True),(120505,True),(120506,True),(120507,True),(120508,True),(120509,True),(120510,True),(120511,True),(120512,True),(120513,True),(120514,True),(120515,True),(120516,True),(120517,True),(120518,True),(120519,True),(120520,True),(120521,True),(120522,True),(120523,True),(120524,True),(120525,True),(120526,True),(120527,True),(120528,True),(120529,True),(120530,True),(120531,True),(120532,True),(120533,True),(120534,True),(120535,True),(120536,True),(120537,True),(120538,True),(120539,True),(120540,True),(120541,True),(120542,True),(120543,True),(120544,True),(120545,True),(120546,True),(120547,True),(120548,True),(120549,True),(120550,True),(120551,True),(120552,True),(120553,True),(120554,True),(120555,True),(120556,True),(120557,True),(120558,True),(120559,True),(120560,True),(120561,True),(120562,True),(120563,True),(120564,True),(120565,True),(120566,True),(120567,True),(120568,True),(120569,True),(120570,True),(120571,True),(120572,True),(120573,True),(120574,True),(120575,True),(120576,True),(120577,True),(120578,True),(120579,True),(120580,True),(120581,True),(120582,True),(120583,True),(120584,True),(120585,True),(120586,True),(120587,True),(120588,True),(120589,True),(120590,True),(120591,True),(120592,True),(120593,True),(120594,True),(120595,True),(120596,True),(120597,True),(120598,True),(120599,True),(120600,True),(120601,True),(120602,True),(120603,True),(120604,True),(120605,True),(120606,True),(120607,True),(120608,True),(120609,True),(120610,True),(120611,True),(120612,True),(120613,True),(120614,True),(120615,True),(120616,True),(120617,True),(120618,True),(120619,True),(120620,True),(120621,True),(120622,True),(120623,True),(120624,True),(120625,True),(120626,True),(120627,True),(120628,True),(120629,True),(120630,True),(120631,True),(120632,True),(120633,True),(120634,True),(120635,True),(120636,True),(120637,True),(120638,True),(120639,True),(120640,True),(120641,True),(120642,True),(120643,True),(120644,True),(120645,True),(120646,True),(120647,True),(120648,True),(120649,True),(120650,True),(120651,True),(120652,True),(120653,True),(120654,True),(120655,True),(120656,True),(120657,True),(120658,True),(120659,True),(120660,True),(120661,True),(120662,True),(120663,True),(120664,True),(120665,True),(120666,True),(120667,True),(120668,True),(120669,True),(120670,True),(120671,True),(120672,True),(120673,True),(120674,True),(120675,True),(120676,True),(120677,True),(120678,True),(120679,True),(120680,True),(120681,True),(120682,True),(120683,True),(120684,True),(120685,True),(120686,True),(120687,True),(120688,True),(120689,True),(120690,True),(120691,True),(120692,True),(120693,True),(120694,True),(120695,True),(120696,True),(120697,True),(120698,True),(120699,True),(120700,True),(120701,True),(120702,True),(120703,True),(120704,True),(120705,True),(120706,True),(120707,True),(120708,True),(120709,True),(120710,True),(120711,True),(120712,True),(120713,True),(120714,True),(120715,True),(120716,True),(120717,True),(120718,True),(120719,True),(120720,True),(120721,True),(120722,True),(120723,True),(120724,True),(120725,True),(120726,True),(120727,True),(120728,True),(120729,True),(120730,True),(120731,True),(120732,True),(120733,True),(120734,True),(120735,True),(120736,True),(120737,True),(120738,True),(120739,True),(120740,True),(120741,True),(120742,True),(120743,True),(120744,True),(120745,True),(120746,True),(120747,True),(120748,True),(120749,True),(120750,True),(120751,True),(120752,True),(120753,True),(120754,True),(120755,True),(120756,True),(120757,True),(120758,True),(120759,True),(120760,True),(120761,True),(120762,True),(120763,True),(120764,True),(120765,True),(120766,True),(120767,True),(120768,True),(120769,True),(120770,True),(120771,True),(120772,True),(120773,True),(120774,True),(120775,True),(120776,True),(120777,True),(120778,True),(120779,True),(120782,True),(120783,True),(120784,True),(120785,True),(120786,True),(120787,True),(120788,True),(120789,True),(120790,True),(120791,True),(120792,True),(120793,True),(120794,True),(120795,True),(120796,True),(120797,True),(120798,True),(120799,True),(120800,True),(120801,True),(120802,True),(120803,True),(120804,True),(120805,True),(120806,True),(120807,True),(120808,True),(120809,True),(120810,True),(120811,True),(120812,True),(120813,True),(120814,True),(120815,True),(120816,True),(120817,True),(120818,True),(120819,True),(120820,True),(120821,True),(120822,True),(120823,True),(120824,True),(120825,True),(120826,True),(120827,True),(120828,True),(120829,True),(120830,True),(120831,True),(126464,True),(126465,True),(126466,True),(126467,True),(126469,True),(126470,True),(126471,True),(126472,True),(126473,True),(126474,True),(126475,True),(126476,True),(126477,True),(126478,True),(126479,True),(126480,True),(126481,True),(126482,True),(126483,True),(126484,True),(126485,True),(126486,True),(126487,True),(126488,True),(126489,True),(126490,True),(126491,True),(126492,True),(126493,True),(126494,True),(126495,True),(126497,True),(126498,True),(126500,True),(126503,True),(126505,True),(126506,True),(126507,True),(126508,True),(126509,True),(126510,True),(126511,True),(126512,True),(126513,True),(126514,True),(126516,True),(126517,True),(126518,True),(126519,True),(126521,True),(126523,True),(126530,True),(126535,True),(126537,True),(126539,True),(126541,True),(126542,True),(126543,True),(126545,True),(126546,True),(126548,True),(126551,True),(126553,True),(126555,True),(126557,True),(126559,True),(126561,True),(126562,True),(126564,True),(126567,True),(126568,True),(126569,True),(126570,True),(126572,True),(126573,True),(126574,True),(126575,True),(126576,True),(126577,True),(126578,True),(126580,True),(126581,True),(126582,True),(126583,True),(126585,True),(126586,True),(126587,True),(126588,True),(126590,True),(126592,True),(126593,True),(126594,True),(126595,True),(126596,True),(126597,True),(126598,True),(126599,True),(126600,True),(126601,True),(126603,True),(126604,True),(126605,True),(126606,True),(126607,True),(126608,True),(126609,True),(126610,True),(126611,True),(126612,True),(126613,True),(126614,True),(126615,True),(126616,True),(126617,True),(126618,True),(126619,True),(126625,True),(126626,True),(126627,True),(126629,True),(126630,True),(126631,True),(126632,True),(126633,True),(126635,True),(126636,True),(126637,True),(126638,True),(126639,True),(126640,True),(126641,True),(126642,True),(126643,True),(126644,True),(126645,True),(126646,True),(126647,True),(126648,True),(126649,True),(126650,True),(126651,True),(127232,True),(127233,True),(127234,True),(127235,True),(127236,True),(127237,True),(127238,True),(127239,True),(127240,True),(127241,True),(127242,True),(127248,True),(127249,True),(127250,True),(127251,True),(127252,True),(127253,True),(127254,True),(127255,True),(127256,True),(127257,True),(127258,True),(127259,True),(127260,True),(127261,True),(127262,True),(127263,True),(127264,True),(127265,True),(127266,True),(127267,True),(127268,True),(127269,True),(127270,True),(127271,True),(127272,True),(127273,True),(127274,True),(127275,True),(127276,True),(127277,True),(127278,True),(127280,True),(127281,True),(127282,True),(127283,True),(127284,True),(127285,True),(127286,True),(127287,True),(127288,True),(127289,True),(127290,True),(127291,True),(127292,True),(127293,True),(127294,True),(127295,True),(127296,True),(127297,True),(127298,True),(127299,True),(127300,True),(127301,True),(127302,True),(127303,True),(127304,True),(127305,True),(127306,True),(127307,True),(127308,True),(127309,True),(127310,True),(127311,True),(127338,True),(127339,True),(127376,True),(127488,True),(127489,True),(127490,True),(127504,True),(127505,True),(127506,True),(127507,True),(127508,True),(127509,True),(127510,True),(127511,True),(127512,True),(127513,True),(127514,True),(127515,True),(127516,True),(127517,True),(127518,True),(127519,True),(127520,True),(127521,True),(127522,True),(127523,True),(127524,True),(127525,True),(127526,True),(127527,True),(127528,True),(127529,True),(127530,True),(127531,True),(127532,True),(127533,True),(127534,True),(127535,True),(127536,True),(127537,True),(127538,True),(127539,True),(127540,True),(127541,True),(127542,True),(127543,True),(127544,True),(127545,True),(127546,True),(127552,True),(127553,True),(127554,True),(127555,True),(127556,True),(127557,True),(127558,True),(127559,True),(127560,True),(127568,True),(127569,True),(194560,True),(194561,True),(194562,True),(194563,True),(194564,True),(194565,True),(194566,True),(194567,True),(194568,True),(194569,True),(194570,True),(194571,True),(194572,True),(194573,True),(194574,True),(194575,True),(194576,True),(194577,True),(194578,True),(194579,True),(194580,True),(194581,True),(194582,True),(194583,True),(194584,True),(194585,True),(194586,True),(194587,True),(194588,True),(194589,True),(194590,True),(194591,True),(194592,True),(194593,True),(194594,True),(194595,True),(194596,True),(194597,True),(194598,True),(194599,True),(194600,True),(194601,True),(194602,True),(194603,True),(194604,True),(194605,True),(194606,True),(194607,True),(194608,True),(194609,True),(194610,True),(194611,True),(194612,True),(194613,True),(194614,True),(194615,True),(194616,True),(194617,True),(194618,True),(194619,True),(194620,True),(194621,True),(194622,True),(194623,True),(194624,True),(194625,True),(194626,True),(194627,True),(194628,True),(194629,True),(194630,True),(194631,True),(194632,True),(194633,True),(194634,True),(194635,True),(194636,True),(194637,True),(194638,True),(194639,True),(194640,True),(194641,True),(194642,True),(194643,True),(194644,True),(194645,True),(194646,True),(194647,True),(194648,True),(194649,True),(194650,True),(194651,True),(194652,True),(194653,True),(194654,True),(194655,True),(194656,True),(194657,True),(194658,True),(194659,True),(194660,True),(194661,True),(194662,True),(194663,True),(194664,True),(194665,True),(194666,True),(194667,True),(194668,True),(194669,True),(194670,True),(194671,True),(194672,True),(194673,True),(194674,True),(194675,True),(194676,True),(194677,True),(194678,True),(194679,True),(194680,True),(194681,True),(194682,True),(194683,True),(194684,True),(194685,True),(194686,True),(194687,True),(194688,True),(194689,True),(194690,True),(194691,True),(194692,True),(194693,True),(194694,True),(194695,True),(194696,True),(194697,True),(194698,True),(194699,True),(194700,True),(194701,True),(194702,True),(194703,True),(194704,True),(194705,True),(194706,True),(194707,True),(194708,True),(194709,True),(194710,True),(194711,True),(194712,True),(194713,True),(194714,True),(194715,True),(194716,True),(194717,True),(194718,True),(194719,True),(194720,True),(194721,True),(194722,True),(194723,True),(194724,True),(194725,True),(194726,True),(194727,True),(194728,True),(194729,True),(194730,True),(194731,True),(194732,True),(194733,True),(194734,True),(194735,True),(194736,True),(194737,True),(194738,True),(194739,True),(194740,True),(194741,True),(194742,True),(194743,True),(194744,True),(194745,True),(194746,True),(194747,True),(194748,True),(194749,True),(194750,True),(194751,True),(194752,True),(194753,True),(194754,True),(194755,True),(194756,True),(194757,True),(194758,True),(194759,True),(194760,True),(194761,True),(194762,True),(194763,True),(194764,True),(194765,True),(194766,True),(194767,True),(194768,True),(194769,True),(194770,True),(194771,True),(194772,True),(194773,True),(194774,True),(194775,True),(194776,True),(194777,True),(194778,True),(194779,True),(194780,True),(194781,True),(194782,True),(194783,True),(194784,True),(194785,True),(194786,True),(194787,True),(194788,True),(194789,True),(194790,True),(194791,True),(194792,True),(194793,True),(194794,True),(194795,True),(194796,True),(194797,True),(194798,True),(194799,True),(194800,True),(194801,True),(194802,True),(194803,True),(194804,True),(194805,True),(194806,True),(194807,True),(194808,True),(194809,True),(194810,True),(194811,True),(194812,True),(194813,True),(194814,True),(194815,True),(194816,True),(194817,True),(194818,True),(194819,True),(194820,True),(194821,True),(194822,True),(194823,True),(194824,True),(194825,True),(194826,True),(194827,True),(194828,True),(194829,True),(194830,True),(194831,True),(194832,True),(194833,True),(194834,True),(194835,True),(194836,True),(194837,True),(194838,True),(194839,True),(194840,True),(194841,True),(194842,True),(194843,True),(194844,True),(194845,True),(194846,True),(194847,True),(194848,True),(194849,True),(194850,True),(194851,True),(194852,True),(194853,True),(194854,True),(194855,True),(194856,True),(194857,True),(194858,True),(194859,True),(194860,True),(194861,True),(194862,True),(194863,True),(194864,True),(194865,True),(194866,True),(194867,True),(194868,True),(194869,True),(194870,True),(194871,True),(194872,True),(194873,True),(194874,True),(194875,True),(194876,True),(194877,True),(194878,True),(194879,True),(194880,True),(194881,True),(194882,True),(194883,True),(194884,True),(194885,True),(194886,True),(194887,True),(194888,True),(194889,True),(194890,True),(194891,True),(194892,True),(194893,True),(194894,True),(194895,True),(194896,True),(194897,True),(194898,True),(194899,True),(194900,True),(194901,True),(194902,True),(194903,True),(194904,True),(194905,True),(194906,True),(194907,True),(194908,True),(194909,True),(194910,True),(194911,True),(194912,True),(194913,True),(194914,True),(194915,True),(194916,True),(194917,True),(194918,True),(194919,True),(194920,True),(194921,True),(194922,True),(194923,True),(194924,True),(194925,True),(194926,True),(194927,True),(194928,True),(194929,True),(194930,True),(194931,True),(194932,True),(194933,True),(194934,True),(194935,True),(194936,True),(194937,True),(194938,True),(194939,True),(194940,True),(194941,True),(194942,True),(194943,True),(194944,True),(194945,True),(194946,True),(194947,True),(194948,True),(194949,True),(194950,True),(194951,True),(194952,True),(194953,True),(194954,True),(194955,True),(194956,True),(194957,True),(194958,True),(194959,True),(194960,True),(194961,True),(194962,True),(194963,True),(194964,True),(194965,True),(194966,True),(194967,True),(194968,True),(194969,True),(194970,True),(194971,True),(194972,True),(194973,True),(194974,True),(194975,True),(194976,True),(194977,True),(194978,True),(194979,True),(194980,True),(194981,True),(194982,True),(194983,True),(194984,True),(194985,True),(194986,True),(194987,True),(194988,True),(194989,True),(194990,True),(194991,True),(194992,True),(194993,True),(194994,True),(194995,True),(194996,True),(194997,True),(194998,True),(194999,True),(195000,True),(195001,True),(195002,True),(195003,True),(195004,True),(195005,True),(195006,True),(195007,True),(195008,True),(195009,True),(195010,True),(195011,True),(195012,True),(195013,True),(195014,True),(195015,True),(195016,True),(195017,True),(195018,True),(195019,True),(195020,True),(195021,True),(195022,True),(195023,True),(195024,True),(195025,True),(195026,True),(195027,True),(195028,True),(195029,True),(195030,True),(195031,True),(195032,True),(195033,True),(195034,True),(195035,True),(195036,True),(195037,True),(195038,True),(195039,True),(195040,True),(195041,True),(195042,True),(195043,True),(195044,True),(195045,True),(195046,True),(195047,True),(195048,True),(195049,True),(195050,True),(195051,True),(195052,True),(195053,True),(195054,True),(195055,True),(195056,True),(195057,True),(195058,True),(195059,True),(195060,True),(195061,True),(195062,True),(195063,True),(195064,True),(195065,True),(195066,True),(195067,True),(195068,True),(195069,True),(195070,True),(195071,True),(195072,True),(195073,True),(195074,True),(195075,True),(195076,True),(195077,True),(195078,True),(195079,True),(195080,True),(195081,True),(195082,True),(195083,True),(195084,True),(195085,True),(195086,True),(195087,True),(195088,True),(195089,True),(195090,True),(195091,True),(195092,True),(195093,True),(195094,True),(195095,True),(195096,True),(195097,True),(195098,True),(195099,True),(195100,True),(195101,True)]
+
+decomposeBitmap :: BitArray
+decomposeBitmap = bitArray (160,195101) bitList
+
diff --git a/Data/Unicode/Properties/Decompose.hs b/Data/Unicode/Properties/Decompose.hs
new file mode 100644
--- /dev/null
+++ b/Data/Unicode/Properties/Decompose.hs
@@ -0,0 +1,68 @@
+-- |
+-- Module      : Data.Unicode.Properties.Decompose
+-- Copyright   : (c) 2016 Harendra Kumar
+--
+-- License     : BSD-style
+-- Maintainer  : harendra.kumar@gmail.com
+-- Stability   : experimental
+--
+module Data.Unicode.Properties.Decompose
+    ( decomposeChar
+    , decomposeCharHangul
+    , DecomposeMode(..)
+    , DecomposeResult(..)
+    , isHangul
+    , jamoLFirst
+    , isDecomposable
+    )
+where
+
+import           Data.BitArray                           (BitArray, lookupBit)
+import           Data.Char                               (ord)
+
+import qualified Data.Unicode.Properties.Decomposable    as D
+import qualified Data.Unicode.Properties.DecomposableK   as K
+import           Data.Unicode.Properties.DecomposeHangul ( decomposeCharHangul
+                                                         , jamoLFirst
+                                                         , isHangul)
+import qualified Data.Unicode.Properties.Decompositions  as D
+import qualified Data.Unicode.Properties.DecompositionsK as K
+
+data DecomposeMode = DecomposeNFD | DecomposeNFKD
+
+{-# INLINE decomposeChar #-}
+decomposeChar :: DecomposeMode -> Char -> [Char]
+decomposeChar DecomposeNFD  = D.decomposeChar
+decomposeChar DecomposeNFKD = K.decomposeChar
+
+{-# INLINE decomposeMin #-}
+decomposeMin :: DecomposeMode -> Int
+decomposeMin DecomposeNFD  = D.decomposeMin
+decomposeMin DecomposeNFKD = K.decomposeMin
+
+{-# INLINE decomposeMax #-}
+decomposeMax :: DecomposeMode -> Int
+decomposeMax DecomposeNFD  = D.decomposeMax
+decomposeMax DecomposeNFKD = K.decomposeMax
+
+{-# INLINE decomposeBitmap #-}
+decomposeBitmap :: DecomposeMode -> BitArray
+decomposeBitmap DecomposeNFD  = D.decomposeBitmap
+decomposeBitmap DecomposeNFKD = K.decomposeBitmap
+
+-- Hack Alert!
+-- When we return just True and False GHC refactors the code to combine two
+-- False or True results in a common function call and therefore not inlining
+-- the code. To avoid that we return different results even though they
+-- semantically mean the same thing.
+--
+data DecomposeResult = FalseA | FalseB | FalseC | TrueA
+
+{-# INLINE isDecomposable #-}
+isDecomposable :: DecomposeMode -> Char -> DecomposeResult
+isDecomposable mode c | (ord c) <  decomposeMin mode = FalseA
+isDecomposable mode c | (ord c) <= decomposeMax mode =
+    case lookupBit (decomposeBitmap mode) (ord c) of
+      True -> TrueA
+      False -> FalseB
+isDecomposable _ _ = FalseC
diff --git a/Data/Unicode/Properties/DecomposeHangul.hs b/Data/Unicode/Properties/DecomposeHangul.hs
new file mode 100644
--- /dev/null
+++ b/Data/Unicode/Properties/DecomposeHangul.hs
@@ -0,0 +1,115 @@
+{-# LANGUAGE BangPatterns #-}
+-- |
+-- Module      : Data.Unicode.Properties.DecomposeHangul
+-- Copyright   : (c) 2016 Harendra Kumar
+--
+-- License     : BSD-style
+-- Maintainer  : harendra.kumar@gmail.com
+-- Stability   : experimental
+--
+module Data.Unicode.Properties.DecomposeHangul
+    (decomposeCharHangul
+    , hangulFirst
+    , isHangul
+    , isHangulLV
+    , isJamo
+    , jamoLFirst
+    , jamoLIndex
+    , jamoNCount
+    , jamoVIndex
+    , jamoTCount
+    , jamoTIndex
+    )
+where
+
+import           Data.Char (ord)
+import           GHC.Base  (unsafeChr)
+
+-- Hangul characters can be decomposed algorithmically instead of via mappings
+
+-------------------------------------------------------------------------------
+-- General utilities used by decomposition as well as composition
+-------------------------------------------------------------------------------
+
+-- jamo leading
+jamoLFirst, jamoLCount :: Int
+jamoLFirst  = 0x1100
+jamoLCount = 19
+
+-- jamo vowel
+jamoVFirst, jamoVCount :: Int
+jamoVFirst  = 0x1161
+jamoVCount = 21
+
+-- jamo trailing
+jamoTFirst, jamoTCount :: Int
+jamoTFirst  = 0x11a7
+jamoTCount = 28
+
+jamoLast :: Int
+jamoLast = jamoTFirst + jamoTCount - 1
+
+-- VCount * TCount
+jamoNCount :: Int
+jamoNCount = 588
+
+-- hangul
+hangulFirst, hangulLast :: Int
+hangulFirst = 0xac00
+hangulLast = hangulFirst + jamoLCount * jamoVCount * jamoTCount - 1
+
+isHangul :: Char -> Bool
+isHangul c = n >= hangulFirst && n <= hangulLast
+    where n = ord c
+
+isHangulLV :: Char -> Bool
+isHangulLV c = ti == 0
+    where
+        i = (ord c) - hangulFirst
+        !(_, ti) = i  `quotRem` jamoTCount
+
+isJamo :: Char -> Bool
+isJamo c = n >= jamoLFirst && n <= jamoLast
+    where n = ord c
+
+-- if it is a jamo L char return the index
+jamoLIndex :: Char -> Maybe Int
+jamoLIndex c
+  | index >= 0 && index < jamoLCount = Just index
+  | otherwise = Nothing
+    where index = ord c - jamoLFirst
+
+jamoVIndex :: Char -> Maybe Int
+jamoVIndex c
+  | index >= 0 && index < jamoVCount = Just index
+  | otherwise = Nothing
+    where index = ord c - jamoVFirst
+
+-- Note that index 0 is not a valid index for a trailing consonant. Index 0
+-- means no T, only LV syllable.
+-- See Unicode 9.0.0: 3.12 (Hangul Syllable Decomposition)
+-- TBase is set to one less than the beginning of the range of trailing
+-- consonants, which starts at U+11A8.
+jamoTIndex :: Char -> Maybe Int
+jamoTIndex c
+  | index > 0 && index < jamoTCount = Just index
+  | otherwise = Nothing
+    where index = ord c - jamoTFirst
+
+-------------------------------------------------------------------------------
+-- Hangul decomposition
+-------------------------------------------------------------------------------
+
+{-# INLINE decomposeCharHangul #-}
+decomposeCharHangul :: Char -> Either (Char, Char) (Char, Char, Char)
+decomposeCharHangul c
+    | ti == 0   = Left (l, v)
+    | otherwise = Right (l, v, t)
+    where
+        i = (ord c) - hangulFirst
+        !(tn, ti) = i  `quotRem` jamoTCount
+        !(li, vi) = tn `quotRem` jamoVCount
+
+        l = unsafeChr (jamoLFirst + li)
+        v = unsafeChr (jamoVFirst + vi)
+        t = unsafeChr (jamoTFirst + ti)
diff --git a/Data/Unicode/Properties/Decompositions.hs b/Data/Unicode/Properties/Decompositions.hs
new file mode 100644
--- /dev/null
+++ b/Data/Unicode/Properties/Decompositions.hs
@@ -0,0 +1,2071 @@
+{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}
+-- autogenerated from Unicode data
+module Data.Unicode.Properties.Decompositions
+(decomposeChar)
+where
+
+-- Note: this is a partial function we do not expect to call
+-- this if isDecomposable returns false.
+{-# NOINLINE decomposeChar #-}
+decomposeChar :: Char -> [Char]
+decomposeChar '\192' = "A\768"
+decomposeChar '\193' = "A\769"
+decomposeChar '\194' = "A\770"
+decomposeChar '\195' = "A\771"
+decomposeChar '\196' = "A\776"
+decomposeChar '\197' = "A\778"
+decomposeChar '\199' = "C\807"
+decomposeChar '\200' = "E\768"
+decomposeChar '\201' = "E\769"
+decomposeChar '\202' = "E\770"
+decomposeChar '\203' = "E\776"
+decomposeChar '\204' = "I\768"
+decomposeChar '\205' = "I\769"
+decomposeChar '\206' = "I\770"
+decomposeChar '\207' = "I\776"
+decomposeChar '\209' = "N\771"
+decomposeChar '\210' = "O\768"
+decomposeChar '\211' = "O\769"
+decomposeChar '\212' = "O\770"
+decomposeChar '\213' = "O\771"
+decomposeChar '\214' = "O\776"
+decomposeChar '\217' = "U\768"
+decomposeChar '\218' = "U\769"
+decomposeChar '\219' = "U\770"
+decomposeChar '\220' = "U\776"
+decomposeChar '\221' = "Y\769"
+decomposeChar '\224' = "a\768"
+decomposeChar '\225' = "a\769"
+decomposeChar '\226' = "a\770"
+decomposeChar '\227' = "a\771"
+decomposeChar '\228' = "a\776"
+decomposeChar '\229' = "a\778"
+decomposeChar '\231' = "c\807"
+decomposeChar '\232' = "e\768"
+decomposeChar '\233' = "e\769"
+decomposeChar '\234' = "e\770"
+decomposeChar '\235' = "e\776"
+decomposeChar '\236' = "i\768"
+decomposeChar '\237' = "i\769"
+decomposeChar '\238' = "i\770"
+decomposeChar '\239' = "i\776"
+decomposeChar '\241' = "n\771"
+decomposeChar '\242' = "o\768"
+decomposeChar '\243' = "o\769"
+decomposeChar '\244' = "o\770"
+decomposeChar '\245' = "o\771"
+decomposeChar '\246' = "o\776"
+decomposeChar '\249' = "u\768"
+decomposeChar '\250' = "u\769"
+decomposeChar '\251' = "u\770"
+decomposeChar '\252' = "u\776"
+decomposeChar '\253' = "y\769"
+decomposeChar '\255' = "y\776"
+decomposeChar '\256' = "A\772"
+decomposeChar '\257' = "a\772"
+decomposeChar '\258' = "A\774"
+decomposeChar '\259' = "a\774"
+decomposeChar '\260' = "A\808"
+decomposeChar '\261' = "a\808"
+decomposeChar '\262' = "C\769"
+decomposeChar '\263' = "c\769"
+decomposeChar '\264' = "C\770"
+decomposeChar '\265' = "c\770"
+decomposeChar '\266' = "C\775"
+decomposeChar '\267' = "c\775"
+decomposeChar '\268' = "C\780"
+decomposeChar '\269' = "c\780"
+decomposeChar '\270' = "D\780"
+decomposeChar '\271' = "d\780"
+decomposeChar '\274' = "E\772"
+decomposeChar '\275' = "e\772"
+decomposeChar '\276' = "E\774"
+decomposeChar '\277' = "e\774"
+decomposeChar '\278' = "E\775"
+decomposeChar '\279' = "e\775"
+decomposeChar '\280' = "E\808"
+decomposeChar '\281' = "e\808"
+decomposeChar '\282' = "E\780"
+decomposeChar '\283' = "e\780"
+decomposeChar '\284' = "G\770"
+decomposeChar '\285' = "g\770"
+decomposeChar '\286' = "G\774"
+decomposeChar '\287' = "g\774"
+decomposeChar '\288' = "G\775"
+decomposeChar '\289' = "g\775"
+decomposeChar '\290' = "G\807"
+decomposeChar '\291' = "g\807"
+decomposeChar '\292' = "H\770"
+decomposeChar '\293' = "h\770"
+decomposeChar '\296' = "I\771"
+decomposeChar '\297' = "i\771"
+decomposeChar '\298' = "I\772"
+decomposeChar '\299' = "i\772"
+decomposeChar '\300' = "I\774"
+decomposeChar '\301' = "i\774"
+decomposeChar '\302' = "I\808"
+decomposeChar '\303' = "i\808"
+decomposeChar '\304' = "I\775"
+decomposeChar '\308' = "J\770"
+decomposeChar '\309' = "j\770"
+decomposeChar '\310' = "K\807"
+decomposeChar '\311' = "k\807"
+decomposeChar '\313' = "L\769"
+decomposeChar '\314' = "l\769"
+decomposeChar '\315' = "L\807"
+decomposeChar '\316' = "l\807"
+decomposeChar '\317' = "L\780"
+decomposeChar '\318' = "l\780"
+decomposeChar '\323' = "N\769"
+decomposeChar '\324' = "n\769"
+decomposeChar '\325' = "N\807"
+decomposeChar '\326' = "n\807"
+decomposeChar '\327' = "N\780"
+decomposeChar '\328' = "n\780"
+decomposeChar '\332' = "O\772"
+decomposeChar '\333' = "o\772"
+decomposeChar '\334' = "O\774"
+decomposeChar '\335' = "o\774"
+decomposeChar '\336' = "O\779"
+decomposeChar '\337' = "o\779"
+decomposeChar '\340' = "R\769"
+decomposeChar '\341' = "r\769"
+decomposeChar '\342' = "R\807"
+decomposeChar '\343' = "r\807"
+decomposeChar '\344' = "R\780"
+decomposeChar '\345' = "r\780"
+decomposeChar '\346' = "S\769"
+decomposeChar '\347' = "s\769"
+decomposeChar '\348' = "S\770"
+decomposeChar '\349' = "s\770"
+decomposeChar '\350' = "S\807"
+decomposeChar '\351' = "s\807"
+decomposeChar '\352' = "S\780"
+decomposeChar '\353' = "s\780"
+decomposeChar '\354' = "T\807"
+decomposeChar '\355' = "t\807"
+decomposeChar '\356' = "T\780"
+decomposeChar '\357' = "t\780"
+decomposeChar '\360' = "U\771"
+decomposeChar '\361' = "u\771"
+decomposeChar '\362' = "U\772"
+decomposeChar '\363' = "u\772"
+decomposeChar '\364' = "U\774"
+decomposeChar '\365' = "u\774"
+decomposeChar '\366' = "U\778"
+decomposeChar '\367' = "u\778"
+decomposeChar '\368' = "U\779"
+decomposeChar '\369' = "u\779"
+decomposeChar '\370' = "U\808"
+decomposeChar '\371' = "u\808"
+decomposeChar '\372' = "W\770"
+decomposeChar '\373' = "w\770"
+decomposeChar '\374' = "Y\770"
+decomposeChar '\375' = "y\770"
+decomposeChar '\376' = "Y\776"
+decomposeChar '\377' = "Z\769"
+decomposeChar '\378' = "z\769"
+decomposeChar '\379' = "Z\775"
+decomposeChar '\380' = "z\775"
+decomposeChar '\381' = "Z\780"
+decomposeChar '\382' = "z\780"
+decomposeChar '\416' = "O\795"
+decomposeChar '\417' = "o\795"
+decomposeChar '\431' = "U\795"
+decomposeChar '\432' = "u\795"
+decomposeChar '\461' = "A\780"
+decomposeChar '\462' = "a\780"
+decomposeChar '\463' = "I\780"
+decomposeChar '\464' = "i\780"
+decomposeChar '\465' = "O\780"
+decomposeChar '\466' = "o\780"
+decomposeChar '\467' = "U\780"
+decomposeChar '\468' = "u\780"
+decomposeChar '\469' = "\220\772"
+decomposeChar '\470' = "\252\772"
+decomposeChar '\471' = "\220\769"
+decomposeChar '\472' = "\252\769"
+decomposeChar '\473' = "\220\780"
+decomposeChar '\474' = "\252\780"
+decomposeChar '\475' = "\220\768"
+decomposeChar '\476' = "\252\768"
+decomposeChar '\478' = "\196\772"
+decomposeChar '\479' = "\228\772"
+decomposeChar '\480' = "\550\772"
+decomposeChar '\481' = "\551\772"
+decomposeChar '\482' = "\198\772"
+decomposeChar '\483' = "\230\772"
+decomposeChar '\486' = "G\780"
+decomposeChar '\487' = "g\780"
+decomposeChar '\488' = "K\780"
+decomposeChar '\489' = "k\780"
+decomposeChar '\490' = "O\808"
+decomposeChar '\491' = "o\808"
+decomposeChar '\492' = "\490\772"
+decomposeChar '\493' = "\491\772"
+decomposeChar '\494' = "\439\780"
+decomposeChar '\495' = "\658\780"
+decomposeChar '\496' = "j\780"
+decomposeChar '\500' = "G\769"
+decomposeChar '\501' = "g\769"
+decomposeChar '\504' = "N\768"
+decomposeChar '\505' = "n\768"
+decomposeChar '\506' = "\197\769"
+decomposeChar '\507' = "\229\769"
+decomposeChar '\508' = "\198\769"
+decomposeChar '\509' = "\230\769"
+decomposeChar '\510' = "\216\769"
+decomposeChar '\511' = "\248\769"
+decomposeChar '\512' = "A\783"
+decomposeChar '\513' = "a\783"
+decomposeChar '\514' = "A\785"
+decomposeChar '\515' = "a\785"
+decomposeChar '\516' = "E\783"
+decomposeChar '\517' = "e\783"
+decomposeChar '\518' = "E\785"
+decomposeChar '\519' = "e\785"
+decomposeChar '\520' = "I\783"
+decomposeChar '\521' = "i\783"
+decomposeChar '\522' = "I\785"
+decomposeChar '\523' = "i\785"
+decomposeChar '\524' = "O\783"
+decomposeChar '\525' = "o\783"
+decomposeChar '\526' = "O\785"
+decomposeChar '\527' = "o\785"
+decomposeChar '\528' = "R\783"
+decomposeChar '\529' = "r\783"
+decomposeChar '\530' = "R\785"
+decomposeChar '\531' = "r\785"
+decomposeChar '\532' = "U\783"
+decomposeChar '\533' = "u\783"
+decomposeChar '\534' = "U\785"
+decomposeChar '\535' = "u\785"
+decomposeChar '\536' = "S\806"
+decomposeChar '\537' = "s\806"
+decomposeChar '\538' = "T\806"
+decomposeChar '\539' = "t\806"
+decomposeChar '\542' = "H\780"
+decomposeChar '\543' = "h\780"
+decomposeChar '\550' = "A\775"
+decomposeChar '\551' = "a\775"
+decomposeChar '\552' = "E\807"
+decomposeChar '\553' = "e\807"
+decomposeChar '\554' = "\214\772"
+decomposeChar '\555' = "\246\772"
+decomposeChar '\556' = "\213\772"
+decomposeChar '\557' = "\245\772"
+decomposeChar '\558' = "O\775"
+decomposeChar '\559' = "o\775"
+decomposeChar '\560' = "\558\772"
+decomposeChar '\561' = "\559\772"
+decomposeChar '\562' = "Y\772"
+decomposeChar '\563' = "y\772"
+decomposeChar '\832' = "\768"
+decomposeChar '\833' = "\769"
+decomposeChar '\835' = "\787"
+decomposeChar '\836' = "\776\769"
+decomposeChar '\884' = "\697"
+decomposeChar '\894' = ";"
+decomposeChar '\901' = "\168\769"
+decomposeChar '\902' = "\913\769"
+decomposeChar '\903' = "\183"
+decomposeChar '\904' = "\917\769"
+decomposeChar '\905' = "\919\769"
+decomposeChar '\906' = "\921\769"
+decomposeChar '\908' = "\927\769"
+decomposeChar '\910' = "\933\769"
+decomposeChar '\911' = "\937\769"
+decomposeChar '\912' = "\970\769"
+decomposeChar '\938' = "\921\776"
+decomposeChar '\939' = "\933\776"
+decomposeChar '\940' = "\945\769"
+decomposeChar '\941' = "\949\769"
+decomposeChar '\942' = "\951\769"
+decomposeChar '\943' = "\953\769"
+decomposeChar '\944' = "\971\769"
+decomposeChar '\970' = "\953\776"
+decomposeChar '\971' = "\965\776"
+decomposeChar '\972' = "\959\769"
+decomposeChar '\973' = "\965\769"
+decomposeChar '\974' = "\969\769"
+decomposeChar '\979' = "\978\769"
+decomposeChar '\980' = "\978\776"
+decomposeChar '\1024' = "\1045\768"
+decomposeChar '\1025' = "\1045\776"
+decomposeChar '\1027' = "\1043\769"
+decomposeChar '\1031' = "\1030\776"
+decomposeChar '\1036' = "\1050\769"
+decomposeChar '\1037' = "\1048\768"
+decomposeChar '\1038' = "\1059\774"
+decomposeChar '\1049' = "\1048\774"
+decomposeChar '\1081' = "\1080\774"
+decomposeChar '\1104' = "\1077\768"
+decomposeChar '\1105' = "\1077\776"
+decomposeChar '\1107' = "\1075\769"
+decomposeChar '\1111' = "\1110\776"
+decomposeChar '\1116' = "\1082\769"
+decomposeChar '\1117' = "\1080\768"
+decomposeChar '\1118' = "\1091\774"
+decomposeChar '\1142' = "\1140\783"
+decomposeChar '\1143' = "\1141\783"
+decomposeChar '\1217' = "\1046\774"
+decomposeChar '\1218' = "\1078\774"
+decomposeChar '\1232' = "\1040\774"
+decomposeChar '\1233' = "\1072\774"
+decomposeChar '\1234' = "\1040\776"
+decomposeChar '\1235' = "\1072\776"
+decomposeChar '\1238' = "\1045\774"
+decomposeChar '\1239' = "\1077\774"
+decomposeChar '\1242' = "\1240\776"
+decomposeChar '\1243' = "\1241\776"
+decomposeChar '\1244' = "\1046\776"
+decomposeChar '\1245' = "\1078\776"
+decomposeChar '\1246' = "\1047\776"
+decomposeChar '\1247' = "\1079\776"
+decomposeChar '\1250' = "\1048\772"
+decomposeChar '\1251' = "\1080\772"
+decomposeChar '\1252' = "\1048\776"
+decomposeChar '\1253' = "\1080\776"
+decomposeChar '\1254' = "\1054\776"
+decomposeChar '\1255' = "\1086\776"
+decomposeChar '\1258' = "\1256\776"
+decomposeChar '\1259' = "\1257\776"
+decomposeChar '\1260' = "\1069\776"
+decomposeChar '\1261' = "\1101\776"
+decomposeChar '\1262' = "\1059\772"
+decomposeChar '\1263' = "\1091\772"
+decomposeChar '\1264' = "\1059\776"
+decomposeChar '\1265' = "\1091\776"
+decomposeChar '\1266' = "\1059\779"
+decomposeChar '\1267' = "\1091\779"
+decomposeChar '\1268' = "\1063\776"
+decomposeChar '\1269' = "\1095\776"
+decomposeChar '\1272' = "\1067\776"
+decomposeChar '\1273' = "\1099\776"
+decomposeChar '\1570' = "\1575\1619"
+decomposeChar '\1571' = "\1575\1620"
+decomposeChar '\1572' = "\1608\1620"
+decomposeChar '\1573' = "\1575\1621"
+decomposeChar '\1574' = "\1610\1620"
+decomposeChar '\1728' = "\1749\1620"
+decomposeChar '\1730' = "\1729\1620"
+decomposeChar '\1747' = "\1746\1620"
+decomposeChar '\2345' = "\2344\2364"
+decomposeChar '\2353' = "\2352\2364"
+decomposeChar '\2356' = "\2355\2364"
+decomposeChar '\2392' = "\2325\2364"
+decomposeChar '\2393' = "\2326\2364"
+decomposeChar '\2394' = "\2327\2364"
+decomposeChar '\2395' = "\2332\2364"
+decomposeChar '\2396' = "\2337\2364"
+decomposeChar '\2397' = "\2338\2364"
+decomposeChar '\2398' = "\2347\2364"
+decomposeChar '\2399' = "\2351\2364"
+decomposeChar '\2507' = "\2503\2494"
+decomposeChar '\2508' = "\2503\2519"
+decomposeChar '\2524' = "\2465\2492"
+decomposeChar '\2525' = "\2466\2492"
+decomposeChar '\2527' = "\2479\2492"
+decomposeChar '\2611' = "\2610\2620"
+decomposeChar '\2614' = "\2616\2620"
+decomposeChar '\2649' = "\2582\2620"
+decomposeChar '\2650' = "\2583\2620"
+decomposeChar '\2651' = "\2588\2620"
+decomposeChar '\2654' = "\2603\2620"
+decomposeChar '\2888' = "\2887\2902"
+decomposeChar '\2891' = "\2887\2878"
+decomposeChar '\2892' = "\2887\2903"
+decomposeChar '\2908' = "\2849\2876"
+decomposeChar '\2909' = "\2850\2876"
+decomposeChar '\2964' = "\2962\3031"
+decomposeChar '\3018' = "\3014\3006"
+decomposeChar '\3019' = "\3015\3006"
+decomposeChar '\3020' = "\3014\3031"
+decomposeChar '\3144' = "\3142\3158"
+decomposeChar '\3264' = "\3263\3285"
+decomposeChar '\3271' = "\3270\3285"
+decomposeChar '\3272' = "\3270\3286"
+decomposeChar '\3274' = "\3270\3266"
+decomposeChar '\3275' = "\3274\3285"
+decomposeChar '\3402' = "\3398\3390"
+decomposeChar '\3403' = "\3399\3390"
+decomposeChar '\3404' = "\3398\3415"
+decomposeChar '\3546' = "\3545\3530"
+decomposeChar '\3548' = "\3545\3535"
+decomposeChar '\3549' = "\3548\3530"
+decomposeChar '\3550' = "\3545\3551"
+decomposeChar '\3907' = "\3906\4023"
+decomposeChar '\3917' = "\3916\4023"
+decomposeChar '\3922' = "\3921\4023"
+decomposeChar '\3927' = "\3926\4023"
+decomposeChar '\3932' = "\3931\4023"
+decomposeChar '\3945' = "\3904\4021"
+decomposeChar '\3955' = "\3953\3954"
+decomposeChar '\3957' = "\3953\3956"
+decomposeChar '\3958' = "\4018\3968"
+decomposeChar '\3960' = "\4019\3968"
+decomposeChar '\3969' = "\3953\3968"
+decomposeChar '\3987' = "\3986\4023"
+decomposeChar '\3997' = "\3996\4023"
+decomposeChar '\4002' = "\4001\4023"
+decomposeChar '\4007' = "\4006\4023"
+decomposeChar '\4012' = "\4011\4023"
+decomposeChar '\4025' = "\3984\4021"
+decomposeChar '\4134' = "\4133\4142"
+decomposeChar '\6918' = "\6917\6965"
+decomposeChar '\6920' = "\6919\6965"
+decomposeChar '\6922' = "\6921\6965"
+decomposeChar '\6924' = "\6923\6965"
+decomposeChar '\6926' = "\6925\6965"
+decomposeChar '\6930' = "\6929\6965"
+decomposeChar '\6971' = "\6970\6965"
+decomposeChar '\6973' = "\6972\6965"
+decomposeChar '\6976' = "\6974\6965"
+decomposeChar '\6977' = "\6975\6965"
+decomposeChar '\6979' = "\6978\6965"
+decomposeChar '\7680' = "A\805"
+decomposeChar '\7681' = "a\805"
+decomposeChar '\7682' = "B\775"
+decomposeChar '\7683' = "b\775"
+decomposeChar '\7684' = "B\803"
+decomposeChar '\7685' = "b\803"
+decomposeChar '\7686' = "B\817"
+decomposeChar '\7687' = "b\817"
+decomposeChar '\7688' = "\199\769"
+decomposeChar '\7689' = "\231\769"
+decomposeChar '\7690' = "D\775"
+decomposeChar '\7691' = "d\775"
+decomposeChar '\7692' = "D\803"
+decomposeChar '\7693' = "d\803"
+decomposeChar '\7694' = "D\817"
+decomposeChar '\7695' = "d\817"
+decomposeChar '\7696' = "D\807"
+decomposeChar '\7697' = "d\807"
+decomposeChar '\7698' = "D\813"
+decomposeChar '\7699' = "d\813"
+decomposeChar '\7700' = "\274\768"
+decomposeChar '\7701' = "\275\768"
+decomposeChar '\7702' = "\274\769"
+decomposeChar '\7703' = "\275\769"
+decomposeChar '\7704' = "E\813"
+decomposeChar '\7705' = "e\813"
+decomposeChar '\7706' = "E\816"
+decomposeChar '\7707' = "e\816"
+decomposeChar '\7708' = "\552\774"
+decomposeChar '\7709' = "\553\774"
+decomposeChar '\7710' = "F\775"
+decomposeChar '\7711' = "f\775"
+decomposeChar '\7712' = "G\772"
+decomposeChar '\7713' = "g\772"
+decomposeChar '\7714' = "H\775"
+decomposeChar '\7715' = "h\775"
+decomposeChar '\7716' = "H\803"
+decomposeChar '\7717' = "h\803"
+decomposeChar '\7718' = "H\776"
+decomposeChar '\7719' = "h\776"
+decomposeChar '\7720' = "H\807"
+decomposeChar '\7721' = "h\807"
+decomposeChar '\7722' = "H\814"
+decomposeChar '\7723' = "h\814"
+decomposeChar '\7724' = "I\816"
+decomposeChar '\7725' = "i\816"
+decomposeChar '\7726' = "\207\769"
+decomposeChar '\7727' = "\239\769"
+decomposeChar '\7728' = "K\769"
+decomposeChar '\7729' = "k\769"
+decomposeChar '\7730' = "K\803"
+decomposeChar '\7731' = "k\803"
+decomposeChar '\7732' = "K\817"
+decomposeChar '\7733' = "k\817"
+decomposeChar '\7734' = "L\803"
+decomposeChar '\7735' = "l\803"
+decomposeChar '\7736' = "\7734\772"
+decomposeChar '\7737' = "\7735\772"
+decomposeChar '\7738' = "L\817"
+decomposeChar '\7739' = "l\817"
+decomposeChar '\7740' = "L\813"
+decomposeChar '\7741' = "l\813"
+decomposeChar '\7742' = "M\769"
+decomposeChar '\7743' = "m\769"
+decomposeChar '\7744' = "M\775"
+decomposeChar '\7745' = "m\775"
+decomposeChar '\7746' = "M\803"
+decomposeChar '\7747' = "m\803"
+decomposeChar '\7748' = "N\775"
+decomposeChar '\7749' = "n\775"
+decomposeChar '\7750' = "N\803"
+decomposeChar '\7751' = "n\803"
+decomposeChar '\7752' = "N\817"
+decomposeChar '\7753' = "n\817"
+decomposeChar '\7754' = "N\813"
+decomposeChar '\7755' = "n\813"
+decomposeChar '\7756' = "\213\769"
+decomposeChar '\7757' = "\245\769"
+decomposeChar '\7758' = "\213\776"
+decomposeChar '\7759' = "\245\776"
+decomposeChar '\7760' = "\332\768"
+decomposeChar '\7761' = "\333\768"
+decomposeChar '\7762' = "\332\769"
+decomposeChar '\7763' = "\333\769"
+decomposeChar '\7764' = "P\769"
+decomposeChar '\7765' = "p\769"
+decomposeChar '\7766' = "P\775"
+decomposeChar '\7767' = "p\775"
+decomposeChar '\7768' = "R\775"
+decomposeChar '\7769' = "r\775"
+decomposeChar '\7770' = "R\803"
+decomposeChar '\7771' = "r\803"
+decomposeChar '\7772' = "\7770\772"
+decomposeChar '\7773' = "\7771\772"
+decomposeChar '\7774' = "R\817"
+decomposeChar '\7775' = "r\817"
+decomposeChar '\7776' = "S\775"
+decomposeChar '\7777' = "s\775"
+decomposeChar '\7778' = "S\803"
+decomposeChar '\7779' = "s\803"
+decomposeChar '\7780' = "\346\775"
+decomposeChar '\7781' = "\347\775"
+decomposeChar '\7782' = "\352\775"
+decomposeChar '\7783' = "\353\775"
+decomposeChar '\7784' = "\7778\775"
+decomposeChar '\7785' = "\7779\775"
+decomposeChar '\7786' = "T\775"
+decomposeChar '\7787' = "t\775"
+decomposeChar '\7788' = "T\803"
+decomposeChar '\7789' = "t\803"
+decomposeChar '\7790' = "T\817"
+decomposeChar '\7791' = "t\817"
+decomposeChar '\7792' = "T\813"
+decomposeChar '\7793' = "t\813"
+decomposeChar '\7794' = "U\804"
+decomposeChar '\7795' = "u\804"
+decomposeChar '\7796' = "U\816"
+decomposeChar '\7797' = "u\816"
+decomposeChar '\7798' = "U\813"
+decomposeChar '\7799' = "u\813"
+decomposeChar '\7800' = "\360\769"
+decomposeChar '\7801' = "\361\769"
+decomposeChar '\7802' = "\362\776"
+decomposeChar '\7803' = "\363\776"
+decomposeChar '\7804' = "V\771"
+decomposeChar '\7805' = "v\771"
+decomposeChar '\7806' = "V\803"
+decomposeChar '\7807' = "v\803"
+decomposeChar '\7808' = "W\768"
+decomposeChar '\7809' = "w\768"
+decomposeChar '\7810' = "W\769"
+decomposeChar '\7811' = "w\769"
+decomposeChar '\7812' = "W\776"
+decomposeChar '\7813' = "w\776"
+decomposeChar '\7814' = "W\775"
+decomposeChar '\7815' = "w\775"
+decomposeChar '\7816' = "W\803"
+decomposeChar '\7817' = "w\803"
+decomposeChar '\7818' = "X\775"
+decomposeChar '\7819' = "x\775"
+decomposeChar '\7820' = "X\776"
+decomposeChar '\7821' = "x\776"
+decomposeChar '\7822' = "Y\775"
+decomposeChar '\7823' = "y\775"
+decomposeChar '\7824' = "Z\770"
+decomposeChar '\7825' = "z\770"
+decomposeChar '\7826' = "Z\803"
+decomposeChar '\7827' = "z\803"
+decomposeChar '\7828' = "Z\817"
+decomposeChar '\7829' = "z\817"
+decomposeChar '\7830' = "h\817"
+decomposeChar '\7831' = "t\776"
+decomposeChar '\7832' = "w\778"
+decomposeChar '\7833' = "y\778"
+decomposeChar '\7835' = "\383\775"
+decomposeChar '\7840' = "A\803"
+decomposeChar '\7841' = "a\803"
+decomposeChar '\7842' = "A\777"
+decomposeChar '\7843' = "a\777"
+decomposeChar '\7844' = "\194\769"
+decomposeChar '\7845' = "\226\769"
+decomposeChar '\7846' = "\194\768"
+decomposeChar '\7847' = "\226\768"
+decomposeChar '\7848' = "\194\777"
+decomposeChar '\7849' = "\226\777"
+decomposeChar '\7850' = "\194\771"
+decomposeChar '\7851' = "\226\771"
+decomposeChar '\7852' = "\7840\770"
+decomposeChar '\7853' = "\7841\770"
+decomposeChar '\7854' = "\258\769"
+decomposeChar '\7855' = "\259\769"
+decomposeChar '\7856' = "\258\768"
+decomposeChar '\7857' = "\259\768"
+decomposeChar '\7858' = "\258\777"
+decomposeChar '\7859' = "\259\777"
+decomposeChar '\7860' = "\258\771"
+decomposeChar '\7861' = "\259\771"
+decomposeChar '\7862' = "\7840\774"
+decomposeChar '\7863' = "\7841\774"
+decomposeChar '\7864' = "E\803"
+decomposeChar '\7865' = "e\803"
+decomposeChar '\7866' = "E\777"
+decomposeChar '\7867' = "e\777"
+decomposeChar '\7868' = "E\771"
+decomposeChar '\7869' = "e\771"
+decomposeChar '\7870' = "\202\769"
+decomposeChar '\7871' = "\234\769"
+decomposeChar '\7872' = "\202\768"
+decomposeChar '\7873' = "\234\768"
+decomposeChar '\7874' = "\202\777"
+decomposeChar '\7875' = "\234\777"
+decomposeChar '\7876' = "\202\771"
+decomposeChar '\7877' = "\234\771"
+decomposeChar '\7878' = "\7864\770"
+decomposeChar '\7879' = "\7865\770"
+decomposeChar '\7880' = "I\777"
+decomposeChar '\7881' = "i\777"
+decomposeChar '\7882' = "I\803"
+decomposeChar '\7883' = "i\803"
+decomposeChar '\7884' = "O\803"
+decomposeChar '\7885' = "o\803"
+decomposeChar '\7886' = "O\777"
+decomposeChar '\7887' = "o\777"
+decomposeChar '\7888' = "\212\769"
+decomposeChar '\7889' = "\244\769"
+decomposeChar '\7890' = "\212\768"
+decomposeChar '\7891' = "\244\768"
+decomposeChar '\7892' = "\212\777"
+decomposeChar '\7893' = "\244\777"
+decomposeChar '\7894' = "\212\771"
+decomposeChar '\7895' = "\244\771"
+decomposeChar '\7896' = "\7884\770"
+decomposeChar '\7897' = "\7885\770"
+decomposeChar '\7898' = "\416\769"
+decomposeChar '\7899' = "\417\769"
+decomposeChar '\7900' = "\416\768"
+decomposeChar '\7901' = "\417\768"
+decomposeChar '\7902' = "\416\777"
+decomposeChar '\7903' = "\417\777"
+decomposeChar '\7904' = "\416\771"
+decomposeChar '\7905' = "\417\771"
+decomposeChar '\7906' = "\416\803"
+decomposeChar '\7907' = "\417\803"
+decomposeChar '\7908' = "U\803"
+decomposeChar '\7909' = "u\803"
+decomposeChar '\7910' = "U\777"
+decomposeChar '\7911' = "u\777"
+decomposeChar '\7912' = "\431\769"
+decomposeChar '\7913' = "\432\769"
+decomposeChar '\7914' = "\431\768"
+decomposeChar '\7915' = "\432\768"
+decomposeChar '\7916' = "\431\777"
+decomposeChar '\7917' = "\432\777"
+decomposeChar '\7918' = "\431\771"
+decomposeChar '\7919' = "\432\771"
+decomposeChar '\7920' = "\431\803"
+decomposeChar '\7921' = "\432\803"
+decomposeChar '\7922' = "Y\768"
+decomposeChar '\7923' = "y\768"
+decomposeChar '\7924' = "Y\803"
+decomposeChar '\7925' = "y\803"
+decomposeChar '\7926' = "Y\777"
+decomposeChar '\7927' = "y\777"
+decomposeChar '\7928' = "Y\771"
+decomposeChar '\7929' = "y\771"
+decomposeChar '\7936' = "\945\787"
+decomposeChar '\7937' = "\945\788"
+decomposeChar '\7938' = "\7936\768"
+decomposeChar '\7939' = "\7937\768"
+decomposeChar '\7940' = "\7936\769"
+decomposeChar '\7941' = "\7937\769"
+decomposeChar '\7942' = "\7936\834"
+decomposeChar '\7943' = "\7937\834"
+decomposeChar '\7944' = "\913\787"
+decomposeChar '\7945' = "\913\788"
+decomposeChar '\7946' = "\7944\768"
+decomposeChar '\7947' = "\7945\768"
+decomposeChar '\7948' = "\7944\769"
+decomposeChar '\7949' = "\7945\769"
+decomposeChar '\7950' = "\7944\834"
+decomposeChar '\7951' = "\7945\834"
+decomposeChar '\7952' = "\949\787"
+decomposeChar '\7953' = "\949\788"
+decomposeChar '\7954' = "\7952\768"
+decomposeChar '\7955' = "\7953\768"
+decomposeChar '\7956' = "\7952\769"
+decomposeChar '\7957' = "\7953\769"
+decomposeChar '\7960' = "\917\787"
+decomposeChar '\7961' = "\917\788"
+decomposeChar '\7962' = "\7960\768"
+decomposeChar '\7963' = "\7961\768"
+decomposeChar '\7964' = "\7960\769"
+decomposeChar '\7965' = "\7961\769"
+decomposeChar '\7968' = "\951\787"
+decomposeChar '\7969' = "\951\788"
+decomposeChar '\7970' = "\7968\768"
+decomposeChar '\7971' = "\7969\768"
+decomposeChar '\7972' = "\7968\769"
+decomposeChar '\7973' = "\7969\769"
+decomposeChar '\7974' = "\7968\834"
+decomposeChar '\7975' = "\7969\834"
+decomposeChar '\7976' = "\919\787"
+decomposeChar '\7977' = "\919\788"
+decomposeChar '\7978' = "\7976\768"
+decomposeChar '\7979' = "\7977\768"
+decomposeChar '\7980' = "\7976\769"
+decomposeChar '\7981' = "\7977\769"
+decomposeChar '\7982' = "\7976\834"
+decomposeChar '\7983' = "\7977\834"
+decomposeChar '\7984' = "\953\787"
+decomposeChar '\7985' = "\953\788"
+decomposeChar '\7986' = "\7984\768"
+decomposeChar '\7987' = "\7985\768"
+decomposeChar '\7988' = "\7984\769"
+decomposeChar '\7989' = "\7985\769"
+decomposeChar '\7990' = "\7984\834"
+decomposeChar '\7991' = "\7985\834"
+decomposeChar '\7992' = "\921\787"
+decomposeChar '\7993' = "\921\788"
+decomposeChar '\7994' = "\7992\768"
+decomposeChar '\7995' = "\7993\768"
+decomposeChar '\7996' = "\7992\769"
+decomposeChar '\7997' = "\7993\769"
+decomposeChar '\7998' = "\7992\834"
+decomposeChar '\7999' = "\7993\834"
+decomposeChar '\8000' = "\959\787"
+decomposeChar '\8001' = "\959\788"
+decomposeChar '\8002' = "\8000\768"
+decomposeChar '\8003' = "\8001\768"
+decomposeChar '\8004' = "\8000\769"
+decomposeChar '\8005' = "\8001\769"
+decomposeChar '\8008' = "\927\787"
+decomposeChar '\8009' = "\927\788"
+decomposeChar '\8010' = "\8008\768"
+decomposeChar '\8011' = "\8009\768"
+decomposeChar '\8012' = "\8008\769"
+decomposeChar '\8013' = "\8009\769"
+decomposeChar '\8016' = "\965\787"
+decomposeChar '\8017' = "\965\788"
+decomposeChar '\8018' = "\8016\768"
+decomposeChar '\8019' = "\8017\768"
+decomposeChar '\8020' = "\8016\769"
+decomposeChar '\8021' = "\8017\769"
+decomposeChar '\8022' = "\8016\834"
+decomposeChar '\8023' = "\8017\834"
+decomposeChar '\8025' = "\933\788"
+decomposeChar '\8027' = "\8025\768"
+decomposeChar '\8029' = "\8025\769"
+decomposeChar '\8031' = "\8025\834"
+decomposeChar '\8032' = "\969\787"
+decomposeChar '\8033' = "\969\788"
+decomposeChar '\8034' = "\8032\768"
+decomposeChar '\8035' = "\8033\768"
+decomposeChar '\8036' = "\8032\769"
+decomposeChar '\8037' = "\8033\769"
+decomposeChar '\8038' = "\8032\834"
+decomposeChar '\8039' = "\8033\834"
+decomposeChar '\8040' = "\937\787"
+decomposeChar '\8041' = "\937\788"
+decomposeChar '\8042' = "\8040\768"
+decomposeChar '\8043' = "\8041\768"
+decomposeChar '\8044' = "\8040\769"
+decomposeChar '\8045' = "\8041\769"
+decomposeChar '\8046' = "\8040\834"
+decomposeChar '\8047' = "\8041\834"
+decomposeChar '\8048' = "\945\768"
+decomposeChar '\8049' = "\940"
+decomposeChar '\8050' = "\949\768"
+decomposeChar '\8051' = "\941"
+decomposeChar '\8052' = "\951\768"
+decomposeChar '\8053' = "\942"
+decomposeChar '\8054' = "\953\768"
+decomposeChar '\8055' = "\943"
+decomposeChar '\8056' = "\959\768"
+decomposeChar '\8057' = "\972"
+decomposeChar '\8058' = "\965\768"
+decomposeChar '\8059' = "\973"
+decomposeChar '\8060' = "\969\768"
+decomposeChar '\8061' = "\974"
+decomposeChar '\8064' = "\7936\837"
+decomposeChar '\8065' = "\7937\837"
+decomposeChar '\8066' = "\7938\837"
+decomposeChar '\8067' = "\7939\837"
+decomposeChar '\8068' = "\7940\837"
+decomposeChar '\8069' = "\7941\837"
+decomposeChar '\8070' = "\7942\837"
+decomposeChar '\8071' = "\7943\837"
+decomposeChar '\8072' = "\7944\837"
+decomposeChar '\8073' = "\7945\837"
+decomposeChar '\8074' = "\7946\837"
+decomposeChar '\8075' = "\7947\837"
+decomposeChar '\8076' = "\7948\837"
+decomposeChar '\8077' = "\7949\837"
+decomposeChar '\8078' = "\7950\837"
+decomposeChar '\8079' = "\7951\837"
+decomposeChar '\8080' = "\7968\837"
+decomposeChar '\8081' = "\7969\837"
+decomposeChar '\8082' = "\7970\837"
+decomposeChar '\8083' = "\7971\837"
+decomposeChar '\8084' = "\7972\837"
+decomposeChar '\8085' = "\7973\837"
+decomposeChar '\8086' = "\7974\837"
+decomposeChar '\8087' = "\7975\837"
+decomposeChar '\8088' = "\7976\837"
+decomposeChar '\8089' = "\7977\837"
+decomposeChar '\8090' = "\7978\837"
+decomposeChar '\8091' = "\7979\837"
+decomposeChar '\8092' = "\7980\837"
+decomposeChar '\8093' = "\7981\837"
+decomposeChar '\8094' = "\7982\837"
+decomposeChar '\8095' = "\7983\837"
+decomposeChar '\8096' = "\8032\837"
+decomposeChar '\8097' = "\8033\837"
+decomposeChar '\8098' = "\8034\837"
+decomposeChar '\8099' = "\8035\837"
+decomposeChar '\8100' = "\8036\837"
+decomposeChar '\8101' = "\8037\837"
+decomposeChar '\8102' = "\8038\837"
+decomposeChar '\8103' = "\8039\837"
+decomposeChar '\8104' = "\8040\837"
+decomposeChar '\8105' = "\8041\837"
+decomposeChar '\8106' = "\8042\837"
+decomposeChar '\8107' = "\8043\837"
+decomposeChar '\8108' = "\8044\837"
+decomposeChar '\8109' = "\8045\837"
+decomposeChar '\8110' = "\8046\837"
+decomposeChar '\8111' = "\8047\837"
+decomposeChar '\8112' = "\945\774"
+decomposeChar '\8113' = "\945\772"
+decomposeChar '\8114' = "\8048\837"
+decomposeChar '\8115' = "\945\837"
+decomposeChar '\8116' = "\940\837"
+decomposeChar '\8118' = "\945\834"
+decomposeChar '\8119' = "\8118\837"
+decomposeChar '\8120' = "\913\774"
+decomposeChar '\8121' = "\913\772"
+decomposeChar '\8122' = "\913\768"
+decomposeChar '\8123' = "\902"
+decomposeChar '\8124' = "\913\837"
+decomposeChar '\8126' = "\953"
+decomposeChar '\8129' = "\168\834"
+decomposeChar '\8130' = "\8052\837"
+decomposeChar '\8131' = "\951\837"
+decomposeChar '\8132' = "\942\837"
+decomposeChar '\8134' = "\951\834"
+decomposeChar '\8135' = "\8134\837"
+decomposeChar '\8136' = "\917\768"
+decomposeChar '\8137' = "\904"
+decomposeChar '\8138' = "\919\768"
+decomposeChar '\8139' = "\905"
+decomposeChar '\8140' = "\919\837"
+decomposeChar '\8141' = "\8127\768"
+decomposeChar '\8142' = "\8127\769"
+decomposeChar '\8143' = "\8127\834"
+decomposeChar '\8144' = "\953\774"
+decomposeChar '\8145' = "\953\772"
+decomposeChar '\8146' = "\970\768"
+decomposeChar '\8147' = "\912"
+decomposeChar '\8150' = "\953\834"
+decomposeChar '\8151' = "\970\834"
+decomposeChar '\8152' = "\921\774"
+decomposeChar '\8153' = "\921\772"
+decomposeChar '\8154' = "\921\768"
+decomposeChar '\8155' = "\906"
+decomposeChar '\8157' = "\8190\768"
+decomposeChar '\8158' = "\8190\769"
+decomposeChar '\8159' = "\8190\834"
+decomposeChar '\8160' = "\965\774"
+decomposeChar '\8161' = "\965\772"
+decomposeChar '\8162' = "\971\768"
+decomposeChar '\8163' = "\944"
+decomposeChar '\8164' = "\961\787"
+decomposeChar '\8165' = "\961\788"
+decomposeChar '\8166' = "\965\834"
+decomposeChar '\8167' = "\971\834"
+decomposeChar '\8168' = "\933\774"
+decomposeChar '\8169' = "\933\772"
+decomposeChar '\8170' = "\933\768"
+decomposeChar '\8171' = "\910"
+decomposeChar '\8172' = "\929\788"
+decomposeChar '\8173' = "\168\768"
+decomposeChar '\8174' = "\901"
+decomposeChar '\8175' = "`"
+decomposeChar '\8178' = "\8060\837"
+decomposeChar '\8179' = "\969\837"
+decomposeChar '\8180' = "\974\837"
+decomposeChar '\8182' = "\969\834"
+decomposeChar '\8183' = "\8182\837"
+decomposeChar '\8184' = "\927\768"
+decomposeChar '\8185' = "\908"
+decomposeChar '\8186' = "\937\768"
+decomposeChar '\8187' = "\911"
+decomposeChar '\8188' = "\937\837"
+decomposeChar '\8189' = "\180"
+decomposeChar '\8192' = "\8194"
+decomposeChar '\8193' = "\8195"
+decomposeChar '\8486' = "\937"
+decomposeChar '\8490' = "K"
+decomposeChar '\8491' = "\197"
+decomposeChar '\8602' = "\8592\824"
+decomposeChar '\8603' = "\8594\824"
+decomposeChar '\8622' = "\8596\824"
+decomposeChar '\8653' = "\8656\824"
+decomposeChar '\8654' = "\8660\824"
+decomposeChar '\8655' = "\8658\824"
+decomposeChar '\8708' = "\8707\824"
+decomposeChar '\8713' = "\8712\824"
+decomposeChar '\8716' = "\8715\824"
+decomposeChar '\8740' = "\8739\824"
+decomposeChar '\8742' = "\8741\824"
+decomposeChar '\8769' = "\8764\824"
+decomposeChar '\8772' = "\8771\824"
+decomposeChar '\8775' = "\8773\824"
+decomposeChar '\8777' = "\8776\824"
+decomposeChar '\8800' = "=\824"
+decomposeChar '\8802' = "\8801\824"
+decomposeChar '\8813' = "\8781\824"
+decomposeChar '\8814' = "<\824"
+decomposeChar '\8815' = ">\824"
+decomposeChar '\8816' = "\8804\824"
+decomposeChar '\8817' = "\8805\824"
+decomposeChar '\8820' = "\8818\824"
+decomposeChar '\8821' = "\8819\824"
+decomposeChar '\8824' = "\8822\824"
+decomposeChar '\8825' = "\8823\824"
+decomposeChar '\8832' = "\8826\824"
+decomposeChar '\8833' = "\8827\824"
+decomposeChar '\8836' = "\8834\824"
+decomposeChar '\8837' = "\8835\824"
+decomposeChar '\8840' = "\8838\824"
+decomposeChar '\8841' = "\8839\824"
+decomposeChar '\8876' = "\8866\824"
+decomposeChar '\8877' = "\8872\824"
+decomposeChar '\8878' = "\8873\824"
+decomposeChar '\8879' = "\8875\824"
+decomposeChar '\8928' = "\8828\824"
+decomposeChar '\8929' = "\8829\824"
+decomposeChar '\8930' = "\8849\824"
+decomposeChar '\8931' = "\8850\824"
+decomposeChar '\8938' = "\8882\824"
+decomposeChar '\8939' = "\8883\824"
+decomposeChar '\8940' = "\8884\824"
+decomposeChar '\8941' = "\8885\824"
+decomposeChar '\9001' = "\12296"
+decomposeChar '\9002' = "\12297"
+decomposeChar '\10972' = "\10973\824"
+decomposeChar '\12364' = "\12363\12441"
+decomposeChar '\12366' = "\12365\12441"
+decomposeChar '\12368' = "\12367\12441"
+decomposeChar '\12370' = "\12369\12441"
+decomposeChar '\12372' = "\12371\12441"
+decomposeChar '\12374' = "\12373\12441"
+decomposeChar '\12376' = "\12375\12441"
+decomposeChar '\12378' = "\12377\12441"
+decomposeChar '\12380' = "\12379\12441"
+decomposeChar '\12382' = "\12381\12441"
+decomposeChar '\12384' = "\12383\12441"
+decomposeChar '\12386' = "\12385\12441"
+decomposeChar '\12389' = "\12388\12441"
+decomposeChar '\12391' = "\12390\12441"
+decomposeChar '\12393' = "\12392\12441"
+decomposeChar '\12400' = "\12399\12441"
+decomposeChar '\12401' = "\12399\12442"
+decomposeChar '\12403' = "\12402\12441"
+decomposeChar '\12404' = "\12402\12442"
+decomposeChar '\12406' = "\12405\12441"
+decomposeChar '\12407' = "\12405\12442"
+decomposeChar '\12409' = "\12408\12441"
+decomposeChar '\12410' = "\12408\12442"
+decomposeChar '\12412' = "\12411\12441"
+decomposeChar '\12413' = "\12411\12442"
+decomposeChar '\12436' = "\12358\12441"
+decomposeChar '\12446' = "\12445\12441"
+decomposeChar '\12460' = "\12459\12441"
+decomposeChar '\12462' = "\12461\12441"
+decomposeChar '\12464' = "\12463\12441"
+decomposeChar '\12466' = "\12465\12441"
+decomposeChar '\12468' = "\12467\12441"
+decomposeChar '\12470' = "\12469\12441"
+decomposeChar '\12472' = "\12471\12441"
+decomposeChar '\12474' = "\12473\12441"
+decomposeChar '\12476' = "\12475\12441"
+decomposeChar '\12478' = "\12477\12441"
+decomposeChar '\12480' = "\12479\12441"
+decomposeChar '\12482' = "\12481\12441"
+decomposeChar '\12485' = "\12484\12441"
+decomposeChar '\12487' = "\12486\12441"
+decomposeChar '\12489' = "\12488\12441"
+decomposeChar '\12496' = "\12495\12441"
+decomposeChar '\12497' = "\12495\12442"
+decomposeChar '\12499' = "\12498\12441"
+decomposeChar '\12500' = "\12498\12442"
+decomposeChar '\12502' = "\12501\12441"
+decomposeChar '\12503' = "\12501\12442"
+decomposeChar '\12505' = "\12504\12441"
+decomposeChar '\12506' = "\12504\12442"
+decomposeChar '\12508' = "\12507\12441"
+decomposeChar '\12509' = "\12507\12442"
+decomposeChar '\12532' = "\12454\12441"
+decomposeChar '\12535' = "\12527\12441"
+decomposeChar '\12536' = "\12528\12441"
+decomposeChar '\12537' = "\12529\12441"
+decomposeChar '\12538' = "\12530\12441"
+decomposeChar '\12542' = "\12541\12441"
+decomposeChar '\63744' = "\35912"
+decomposeChar '\63745' = "\26356"
+decomposeChar '\63746' = "\36554"
+decomposeChar '\63747' = "\36040"
+decomposeChar '\63748' = "\28369"
+decomposeChar '\63749' = "\20018"
+decomposeChar '\63750' = "\21477"
+decomposeChar '\63751' = "\40860"
+decomposeChar '\63752' = "\40860"
+decomposeChar '\63753' = "\22865"
+decomposeChar '\63754' = "\37329"
+decomposeChar '\63755' = "\21895"
+decomposeChar '\63756' = "\22856"
+decomposeChar '\63757' = "\25078"
+decomposeChar '\63758' = "\30313"
+decomposeChar '\63759' = "\32645"
+decomposeChar '\63760' = "\34367"
+decomposeChar '\63761' = "\34746"
+decomposeChar '\63762' = "\35064"
+decomposeChar '\63763' = "\37007"
+decomposeChar '\63764' = "\27138"
+decomposeChar '\63765' = "\27931"
+decomposeChar '\63766' = "\28889"
+decomposeChar '\63767' = "\29662"
+decomposeChar '\63768' = "\33853"
+decomposeChar '\63769' = "\37226"
+decomposeChar '\63770' = "\39409"
+decomposeChar '\63771' = "\20098"
+decomposeChar '\63772' = "\21365"
+decomposeChar '\63773' = "\27396"
+decomposeChar '\63774' = "\29211"
+decomposeChar '\63775' = "\34349"
+decomposeChar '\63776' = "\40478"
+decomposeChar '\63777' = "\23888"
+decomposeChar '\63778' = "\28651"
+decomposeChar '\63779' = "\34253"
+decomposeChar '\63780' = "\35172"
+decomposeChar '\63781' = "\25289"
+decomposeChar '\63782' = "\33240"
+decomposeChar '\63783' = "\34847"
+decomposeChar '\63784' = "\24266"
+decomposeChar '\63785' = "\26391"
+decomposeChar '\63786' = "\28010"
+decomposeChar '\63787' = "\29436"
+decomposeChar '\63788' = "\37070"
+decomposeChar '\63789' = "\20358"
+decomposeChar '\63790' = "\20919"
+decomposeChar '\63791' = "\21214"
+decomposeChar '\63792' = "\25796"
+decomposeChar '\63793' = "\27347"
+decomposeChar '\63794' = "\29200"
+decomposeChar '\63795' = "\30439"
+decomposeChar '\63796' = "\32769"
+decomposeChar '\63797' = "\34310"
+decomposeChar '\63798' = "\34396"
+decomposeChar '\63799' = "\36335"
+decomposeChar '\63800' = "\38706"
+decomposeChar '\63801' = "\39791"
+decomposeChar '\63802' = "\40442"
+decomposeChar '\63803' = "\30860"
+decomposeChar '\63804' = "\31103"
+decomposeChar '\63805' = "\32160"
+decomposeChar '\63806' = "\33737"
+decomposeChar '\63807' = "\37636"
+decomposeChar '\63808' = "\40575"
+decomposeChar '\63809' = "\35542"
+decomposeChar '\63810' = "\22751"
+decomposeChar '\63811' = "\24324"
+decomposeChar '\63812' = "\31840"
+decomposeChar '\63813' = "\32894"
+decomposeChar '\63814' = "\29282"
+decomposeChar '\63815' = "\30922"
+decomposeChar '\63816' = "\36034"
+decomposeChar '\63817' = "\38647"
+decomposeChar '\63818' = "\22744"
+decomposeChar '\63819' = "\23650"
+decomposeChar '\63820' = "\27155"
+decomposeChar '\63821' = "\28122"
+decomposeChar '\63822' = "\28431"
+decomposeChar '\63823' = "\32047"
+decomposeChar '\63824' = "\32311"
+decomposeChar '\63825' = "\38475"
+decomposeChar '\63826' = "\21202"
+decomposeChar '\63827' = "\32907"
+decomposeChar '\63828' = "\20956"
+decomposeChar '\63829' = "\20940"
+decomposeChar '\63830' = "\31260"
+decomposeChar '\63831' = "\32190"
+decomposeChar '\63832' = "\33777"
+decomposeChar '\63833' = "\38517"
+decomposeChar '\63834' = "\35712"
+decomposeChar '\63835' = "\25295"
+decomposeChar '\63836' = "\27138"
+decomposeChar '\63837' = "\35582"
+decomposeChar '\63838' = "\20025"
+decomposeChar '\63839' = "\23527"
+decomposeChar '\63840' = "\24594"
+decomposeChar '\63841' = "\29575"
+decomposeChar '\63842' = "\30064"
+decomposeChar '\63843' = "\21271"
+decomposeChar '\63844' = "\30971"
+decomposeChar '\63845' = "\20415"
+decomposeChar '\63846' = "\24489"
+decomposeChar '\63847' = "\19981"
+decomposeChar '\63848' = "\27852"
+decomposeChar '\63849' = "\25976"
+decomposeChar '\63850' = "\32034"
+decomposeChar '\63851' = "\21443"
+decomposeChar '\63852' = "\22622"
+decomposeChar '\63853' = "\30465"
+decomposeChar '\63854' = "\33865"
+decomposeChar '\63855' = "\35498"
+decomposeChar '\63856' = "\27578"
+decomposeChar '\63857' = "\36784"
+decomposeChar '\63858' = "\27784"
+decomposeChar '\63859' = "\25342"
+decomposeChar '\63860' = "\33509"
+decomposeChar '\63861' = "\25504"
+decomposeChar '\63862' = "\30053"
+decomposeChar '\63863' = "\20142"
+decomposeChar '\63864' = "\20841"
+decomposeChar '\63865' = "\20937"
+decomposeChar '\63866' = "\26753"
+decomposeChar '\63867' = "\31975"
+decomposeChar '\63868' = "\33391"
+decomposeChar '\63869' = "\35538"
+decomposeChar '\63870' = "\37327"
+decomposeChar '\63871' = "\21237"
+decomposeChar '\63872' = "\21570"
+decomposeChar '\63873' = "\22899"
+decomposeChar '\63874' = "\24300"
+decomposeChar '\63875' = "\26053"
+decomposeChar '\63876' = "\28670"
+decomposeChar '\63877' = "\31018"
+decomposeChar '\63878' = "\38317"
+decomposeChar '\63879' = "\39530"
+decomposeChar '\63880' = "\40599"
+decomposeChar '\63881' = "\40654"
+decomposeChar '\63882' = "\21147"
+decomposeChar '\63883' = "\26310"
+decomposeChar '\63884' = "\27511"
+decomposeChar '\63885' = "\36706"
+decomposeChar '\63886' = "\24180"
+decomposeChar '\63887' = "\24976"
+decomposeChar '\63888' = "\25088"
+decomposeChar '\63889' = "\25754"
+decomposeChar '\63890' = "\28451"
+decomposeChar '\63891' = "\29001"
+decomposeChar '\63892' = "\29833"
+decomposeChar '\63893' = "\31178"
+decomposeChar '\63894' = "\32244"
+decomposeChar '\63895' = "\32879"
+decomposeChar '\63896' = "\36646"
+decomposeChar '\63897' = "\34030"
+decomposeChar '\63898' = "\36899"
+decomposeChar '\63899' = "\37706"
+decomposeChar '\63900' = "\21015"
+decomposeChar '\63901' = "\21155"
+decomposeChar '\63902' = "\21693"
+decomposeChar '\63903' = "\28872"
+decomposeChar '\63904' = "\35010"
+decomposeChar '\63905' = "\35498"
+decomposeChar '\63906' = "\24265"
+decomposeChar '\63907' = "\24565"
+decomposeChar '\63908' = "\25467"
+decomposeChar '\63909' = "\27566"
+decomposeChar '\63910' = "\31806"
+decomposeChar '\63911' = "\29557"
+decomposeChar '\63912' = "\20196"
+decomposeChar '\63913' = "\22265"
+decomposeChar '\63914' = "\23527"
+decomposeChar '\63915' = "\23994"
+decomposeChar '\63916' = "\24604"
+decomposeChar '\63917' = "\29618"
+decomposeChar '\63918' = "\29801"
+decomposeChar '\63919' = "\32666"
+decomposeChar '\63920' = "\32838"
+decomposeChar '\63921' = "\37428"
+decomposeChar '\63922' = "\38646"
+decomposeChar '\63923' = "\38728"
+decomposeChar '\63924' = "\38936"
+decomposeChar '\63925' = "\20363"
+decomposeChar '\63926' = "\31150"
+decomposeChar '\63927' = "\37300"
+decomposeChar '\63928' = "\38584"
+decomposeChar '\63929' = "\24801"
+decomposeChar '\63930' = "\20102"
+decomposeChar '\63931' = "\20698"
+decomposeChar '\63932' = "\23534"
+decomposeChar '\63933' = "\23615"
+decomposeChar '\63934' = "\26009"
+decomposeChar '\63935' = "\27138"
+decomposeChar '\63936' = "\29134"
+decomposeChar '\63937' = "\30274"
+decomposeChar '\63938' = "\34044"
+decomposeChar '\63939' = "\36988"
+decomposeChar '\63940' = "\40845"
+decomposeChar '\63941' = "\26248"
+decomposeChar '\63942' = "\38446"
+decomposeChar '\63943' = "\21129"
+decomposeChar '\63944' = "\26491"
+decomposeChar '\63945' = "\26611"
+decomposeChar '\63946' = "\27969"
+decomposeChar '\63947' = "\28316"
+decomposeChar '\63948' = "\29705"
+decomposeChar '\63949' = "\30041"
+decomposeChar '\63950' = "\30827"
+decomposeChar '\63951' = "\32016"
+decomposeChar '\63952' = "\39006"
+decomposeChar '\63953' = "\20845"
+decomposeChar '\63954' = "\25134"
+decomposeChar '\63955' = "\38520"
+decomposeChar '\63956' = "\20523"
+decomposeChar '\63957' = "\23833"
+decomposeChar '\63958' = "\28138"
+decomposeChar '\63959' = "\36650"
+decomposeChar '\63960' = "\24459"
+decomposeChar '\63961' = "\24900"
+decomposeChar '\63962' = "\26647"
+decomposeChar '\63963' = "\29575"
+decomposeChar '\63964' = "\38534"
+decomposeChar '\63965' = "\21033"
+decomposeChar '\63966' = "\21519"
+decomposeChar '\63967' = "\23653"
+decomposeChar '\63968' = "\26131"
+decomposeChar '\63969' = "\26446"
+decomposeChar '\63970' = "\26792"
+decomposeChar '\63971' = "\27877"
+decomposeChar '\63972' = "\29702"
+decomposeChar '\63973' = "\30178"
+decomposeChar '\63974' = "\32633"
+decomposeChar '\63975' = "\35023"
+decomposeChar '\63976' = "\35041"
+decomposeChar '\63977' = "\37324"
+decomposeChar '\63978' = "\38626"
+decomposeChar '\63979' = "\21311"
+decomposeChar '\63980' = "\28346"
+decomposeChar '\63981' = "\21533"
+decomposeChar '\63982' = "\29136"
+decomposeChar '\63983' = "\29848"
+decomposeChar '\63984' = "\34298"
+decomposeChar '\63985' = "\38563"
+decomposeChar '\63986' = "\40023"
+decomposeChar '\63987' = "\40607"
+decomposeChar '\63988' = "\26519"
+decomposeChar '\63989' = "\28107"
+decomposeChar '\63990' = "\33256"
+decomposeChar '\63991' = "\31435"
+decomposeChar '\63992' = "\31520"
+decomposeChar '\63993' = "\31890"
+decomposeChar '\63994' = "\29376"
+decomposeChar '\63995' = "\28825"
+decomposeChar '\63996' = "\35672"
+decomposeChar '\63997' = "\20160"
+decomposeChar '\63998' = "\33590"
+decomposeChar '\63999' = "\21050"
+decomposeChar '\64000' = "\20999"
+decomposeChar '\64001' = "\24230"
+decomposeChar '\64002' = "\25299"
+decomposeChar '\64003' = "\31958"
+decomposeChar '\64004' = "\23429"
+decomposeChar '\64005' = "\27934"
+decomposeChar '\64006' = "\26292"
+decomposeChar '\64007' = "\36667"
+decomposeChar '\64008' = "\34892"
+decomposeChar '\64009' = "\38477"
+decomposeChar '\64010' = "\35211"
+decomposeChar '\64011' = "\24275"
+decomposeChar '\64012' = "\20800"
+decomposeChar '\64013' = "\21952"
+decomposeChar '\64016' = "\22618"
+decomposeChar '\64018' = "\26228"
+decomposeChar '\64021' = "\20958"
+decomposeChar '\64022' = "\29482"
+decomposeChar '\64023' = "\30410"
+decomposeChar '\64024' = "\31036"
+decomposeChar '\64025' = "\31070"
+decomposeChar '\64026' = "\31077"
+decomposeChar '\64027' = "\31119"
+decomposeChar '\64028' = "\38742"
+decomposeChar '\64029' = "\31934"
+decomposeChar '\64030' = "\32701"
+decomposeChar '\64032' = "\34322"
+decomposeChar '\64034' = "\35576"
+decomposeChar '\64037' = "\36920"
+decomposeChar '\64038' = "\37117"
+decomposeChar '\64042' = "\39151"
+decomposeChar '\64043' = "\39164"
+decomposeChar '\64044' = "\39208"
+decomposeChar '\64045' = "\40372"
+decomposeChar '\64046' = "\37086"
+decomposeChar '\64047' = "\38583"
+decomposeChar '\64048' = "\20398"
+decomposeChar '\64049' = "\20711"
+decomposeChar '\64050' = "\20813"
+decomposeChar '\64051' = "\21193"
+decomposeChar '\64052' = "\21220"
+decomposeChar '\64053' = "\21329"
+decomposeChar '\64054' = "\21917"
+decomposeChar '\64055' = "\22022"
+decomposeChar '\64056' = "\22120"
+decomposeChar '\64057' = "\22592"
+decomposeChar '\64058' = "\22696"
+decomposeChar '\64059' = "\23652"
+decomposeChar '\64060' = "\23662"
+decomposeChar '\64061' = "\24724"
+decomposeChar '\64062' = "\24936"
+decomposeChar '\64063' = "\24974"
+decomposeChar '\64064' = "\25074"
+decomposeChar '\64065' = "\25935"
+decomposeChar '\64066' = "\26082"
+decomposeChar '\64067' = "\26257"
+decomposeChar '\64068' = "\26757"
+decomposeChar '\64069' = "\28023"
+decomposeChar '\64070' = "\28186"
+decomposeChar '\64071' = "\28450"
+decomposeChar '\64072' = "\29038"
+decomposeChar '\64073' = "\29227"
+decomposeChar '\64074' = "\29730"
+decomposeChar '\64075' = "\30865"
+decomposeChar '\64076' = "\31038"
+decomposeChar '\64077' = "\31049"
+decomposeChar '\64078' = "\31048"
+decomposeChar '\64079' = "\31056"
+decomposeChar '\64080' = "\31062"
+decomposeChar '\64081' = "\31069"
+decomposeChar '\64082' = "\31117"
+decomposeChar '\64083' = "\31118"
+decomposeChar '\64084' = "\31296"
+decomposeChar '\64085' = "\31361"
+decomposeChar '\64086' = "\31680"
+decomposeChar '\64087' = "\32244"
+decomposeChar '\64088' = "\32265"
+decomposeChar '\64089' = "\32321"
+decomposeChar '\64090' = "\32626"
+decomposeChar '\64091' = "\32773"
+decomposeChar '\64092' = "\33261"
+decomposeChar '\64093' = "\33401"
+decomposeChar '\64094' = "\33401"
+decomposeChar '\64095' = "\33879"
+decomposeChar '\64096' = "\35088"
+decomposeChar '\64097' = "\35222"
+decomposeChar '\64098' = "\35585"
+decomposeChar '\64099' = "\35641"
+decomposeChar '\64100' = "\36051"
+decomposeChar '\64101' = "\36104"
+decomposeChar '\64102' = "\36790"
+decomposeChar '\64103' = "\36920"
+decomposeChar '\64104' = "\38627"
+decomposeChar '\64105' = "\38911"
+decomposeChar '\64106' = "\38971"
+decomposeChar '\64107' = "\24693"
+decomposeChar '\64108' = "\148206"
+decomposeChar '\64109' = "\33304"
+decomposeChar '\64112' = "\20006"
+decomposeChar '\64113' = "\20917"
+decomposeChar '\64114' = "\20840"
+decomposeChar '\64115' = "\20352"
+decomposeChar '\64116' = "\20805"
+decomposeChar '\64117' = "\20864"
+decomposeChar '\64118' = "\21191"
+decomposeChar '\64119' = "\21242"
+decomposeChar '\64120' = "\21917"
+decomposeChar '\64121' = "\21845"
+decomposeChar '\64122' = "\21913"
+decomposeChar '\64123' = "\21986"
+decomposeChar '\64124' = "\22618"
+decomposeChar '\64125' = "\22707"
+decomposeChar '\64126' = "\22852"
+decomposeChar '\64127' = "\22868"
+decomposeChar '\64128' = "\23138"
+decomposeChar '\64129' = "\23336"
+decomposeChar '\64130' = "\24274"
+decomposeChar '\64131' = "\24281"
+decomposeChar '\64132' = "\24425"
+decomposeChar '\64133' = "\24493"
+decomposeChar '\64134' = "\24792"
+decomposeChar '\64135' = "\24910"
+decomposeChar '\64136' = "\24840"
+decomposeChar '\64137' = "\24974"
+decomposeChar '\64138' = "\24928"
+decomposeChar '\64139' = "\25074"
+decomposeChar '\64140' = "\25140"
+decomposeChar '\64141' = "\25540"
+decomposeChar '\64142' = "\25628"
+decomposeChar '\64143' = "\25682"
+decomposeChar '\64144' = "\25942"
+decomposeChar '\64145' = "\26228"
+decomposeChar '\64146' = "\26391"
+decomposeChar '\64147' = "\26395"
+decomposeChar '\64148' = "\26454"
+decomposeChar '\64149' = "\27513"
+decomposeChar '\64150' = "\27578"
+decomposeChar '\64151' = "\27969"
+decomposeChar '\64152' = "\28379"
+decomposeChar '\64153' = "\28363"
+decomposeChar '\64154' = "\28450"
+decomposeChar '\64155' = "\28702"
+decomposeChar '\64156' = "\29038"
+decomposeChar '\64157' = "\30631"
+decomposeChar '\64158' = "\29237"
+decomposeChar '\64159' = "\29359"
+decomposeChar '\64160' = "\29482"
+decomposeChar '\64161' = "\29809"
+decomposeChar '\64162' = "\29958"
+decomposeChar '\64163' = "\30011"
+decomposeChar '\64164' = "\30237"
+decomposeChar '\64165' = "\30239"
+decomposeChar '\64166' = "\30410"
+decomposeChar '\64167' = "\30427"
+decomposeChar '\64168' = "\30452"
+decomposeChar '\64169' = "\30538"
+decomposeChar '\64170' = "\30528"
+decomposeChar '\64171' = "\30924"
+decomposeChar '\64172' = "\31409"
+decomposeChar '\64173' = "\31680"
+decomposeChar '\64174' = "\31867"
+decomposeChar '\64175' = "\32091"
+decomposeChar '\64176' = "\32244"
+decomposeChar '\64177' = "\32574"
+decomposeChar '\64178' = "\32773"
+decomposeChar '\64179' = "\33618"
+decomposeChar '\64180' = "\33775"
+decomposeChar '\64181' = "\34681"
+decomposeChar '\64182' = "\35137"
+decomposeChar '\64183' = "\35206"
+decomposeChar '\64184' = "\35222"
+decomposeChar '\64185' = "\35519"
+decomposeChar '\64186' = "\35576"
+decomposeChar '\64187' = "\35531"
+decomposeChar '\64188' = "\35585"
+decomposeChar '\64189' = "\35582"
+decomposeChar '\64190' = "\35565"
+decomposeChar '\64191' = "\35641"
+decomposeChar '\64192' = "\35722"
+decomposeChar '\64193' = "\36104"
+decomposeChar '\64194' = "\36664"
+decomposeChar '\64195' = "\36978"
+decomposeChar '\64196' = "\37273"
+decomposeChar '\64197' = "\37494"
+decomposeChar '\64198' = "\38524"
+decomposeChar '\64199' = "\38627"
+decomposeChar '\64200' = "\38742"
+decomposeChar '\64201' = "\38875"
+decomposeChar '\64202' = "\38911"
+decomposeChar '\64203' = "\38923"
+decomposeChar '\64204' = "\38971"
+decomposeChar '\64205' = "\39698"
+decomposeChar '\64206' = "\40860"
+decomposeChar '\64207' = "\141386"
+decomposeChar '\64208' = "\141380"
+decomposeChar '\64209' = "\144341"
+decomposeChar '\64210' = "\15261"
+decomposeChar '\64211' = "\16408"
+decomposeChar '\64212' = "\16441"
+decomposeChar '\64213' = "\152137"
+decomposeChar '\64214' = "\154832"
+decomposeChar '\64215' = "\163539"
+decomposeChar '\64216' = "\40771"
+decomposeChar '\64217' = "\40846"
+decomposeChar '\64285' = "\1497\1460"
+decomposeChar '\64287' = "\1522\1463"
+decomposeChar '\64298' = "\1513\1473"
+decomposeChar '\64299' = "\1513\1474"
+decomposeChar '\64300' = "\64329\1473"
+decomposeChar '\64301' = "\64329\1474"
+decomposeChar '\64302' = "\1488\1463"
+decomposeChar '\64303' = "\1488\1464"
+decomposeChar '\64304' = "\1488\1468"
+decomposeChar '\64305' = "\1489\1468"
+decomposeChar '\64306' = "\1490\1468"
+decomposeChar '\64307' = "\1491\1468"
+decomposeChar '\64308' = "\1492\1468"
+decomposeChar '\64309' = "\1493\1468"
+decomposeChar '\64310' = "\1494\1468"
+decomposeChar '\64312' = "\1496\1468"
+decomposeChar '\64313' = "\1497\1468"
+decomposeChar '\64314' = "\1498\1468"
+decomposeChar '\64315' = "\1499\1468"
+decomposeChar '\64316' = "\1500\1468"
+decomposeChar '\64318' = "\1502\1468"
+decomposeChar '\64320' = "\1504\1468"
+decomposeChar '\64321' = "\1505\1468"
+decomposeChar '\64323' = "\1507\1468"
+decomposeChar '\64324' = "\1508\1468"
+decomposeChar '\64326' = "\1510\1468"
+decomposeChar '\64327' = "\1511\1468"
+decomposeChar '\64328' = "\1512\1468"
+decomposeChar '\64329' = "\1513\1468"
+decomposeChar '\64330' = "\1514\1468"
+decomposeChar '\64331' = "\1493\1465"
+decomposeChar '\64332' = "\1489\1471"
+decomposeChar '\64333' = "\1499\1471"
+decomposeChar '\64334' = "\1508\1471"
+decomposeChar '\69786' = "\69785\69818"
+decomposeChar '\69788' = "\69787\69818"
+decomposeChar '\69803' = "\69797\69818"
+decomposeChar '\69934' = "\69937\69927"
+decomposeChar '\69935' = "\69938\69927"
+decomposeChar '\70475' = "\70471\70462"
+decomposeChar '\70476' = "\70471\70487"
+decomposeChar '\70843' = "\70841\70842"
+decomposeChar '\70844' = "\70841\70832"
+decomposeChar '\70846' = "\70841\70845"
+decomposeChar '\71098' = "\71096\71087"
+decomposeChar '\71099' = "\71097\71087"
+decomposeChar '\119134' = "\119127\119141"
+decomposeChar '\119135' = "\119128\119141"
+decomposeChar '\119136' = "\119135\119150"
+decomposeChar '\119137' = "\119135\119151"
+decomposeChar '\119138' = "\119135\119152"
+decomposeChar '\119139' = "\119135\119153"
+decomposeChar '\119140' = "\119135\119154"
+decomposeChar '\119227' = "\119225\119141"
+decomposeChar '\119228' = "\119226\119141"
+decomposeChar '\119229' = "\119227\119150"
+decomposeChar '\119230' = "\119228\119150"
+decomposeChar '\119231' = "\119227\119151"
+decomposeChar '\119232' = "\119228\119151"
+decomposeChar '\194560' = "\20029"
+decomposeChar '\194561' = "\20024"
+decomposeChar '\194562' = "\20033"
+decomposeChar '\194563' = "\131362"
+decomposeChar '\194564' = "\20320"
+decomposeChar '\194565' = "\20398"
+decomposeChar '\194566' = "\20411"
+decomposeChar '\194567' = "\20482"
+decomposeChar '\194568' = "\20602"
+decomposeChar '\194569' = "\20633"
+decomposeChar '\194570' = "\20711"
+decomposeChar '\194571' = "\20687"
+decomposeChar '\194572' = "\13470"
+decomposeChar '\194573' = "\132666"
+decomposeChar '\194574' = "\20813"
+decomposeChar '\194575' = "\20820"
+decomposeChar '\194576' = "\20836"
+decomposeChar '\194577' = "\20855"
+decomposeChar '\194578' = "\132380"
+decomposeChar '\194579' = "\13497"
+decomposeChar '\194580' = "\20839"
+decomposeChar '\194581' = "\20877"
+decomposeChar '\194582' = "\132427"
+decomposeChar '\194583' = "\20887"
+decomposeChar '\194584' = "\20900"
+decomposeChar '\194585' = "\20172"
+decomposeChar '\194586' = "\20908"
+decomposeChar '\194587' = "\20917"
+decomposeChar '\194588' = "\168415"
+decomposeChar '\194589' = "\20981"
+decomposeChar '\194590' = "\20995"
+decomposeChar '\194591' = "\13535"
+decomposeChar '\194592' = "\21051"
+decomposeChar '\194593' = "\21062"
+decomposeChar '\194594' = "\21106"
+decomposeChar '\194595' = "\21111"
+decomposeChar '\194596' = "\13589"
+decomposeChar '\194597' = "\21191"
+decomposeChar '\194598' = "\21193"
+decomposeChar '\194599' = "\21220"
+decomposeChar '\194600' = "\21242"
+decomposeChar '\194601' = "\21253"
+decomposeChar '\194602' = "\21254"
+decomposeChar '\194603' = "\21271"
+decomposeChar '\194604' = "\21321"
+decomposeChar '\194605' = "\21329"
+decomposeChar '\194606' = "\21338"
+decomposeChar '\194607' = "\21363"
+decomposeChar '\194608' = "\21373"
+decomposeChar '\194609' = "\21375"
+decomposeChar '\194610' = "\21375"
+decomposeChar '\194611' = "\21375"
+decomposeChar '\194612' = "\133676"
+decomposeChar '\194613' = "\28784"
+decomposeChar '\194614' = "\21450"
+decomposeChar '\194615' = "\21471"
+decomposeChar '\194616' = "\133987"
+decomposeChar '\194617' = "\21483"
+decomposeChar '\194618' = "\21489"
+decomposeChar '\194619' = "\21510"
+decomposeChar '\194620' = "\21662"
+decomposeChar '\194621' = "\21560"
+decomposeChar '\194622' = "\21576"
+decomposeChar '\194623' = "\21608"
+decomposeChar '\194624' = "\21666"
+decomposeChar '\194625' = "\21750"
+decomposeChar '\194626' = "\21776"
+decomposeChar '\194627' = "\21843"
+decomposeChar '\194628' = "\21859"
+decomposeChar '\194629' = "\21892"
+decomposeChar '\194630' = "\21892"
+decomposeChar '\194631' = "\21913"
+decomposeChar '\194632' = "\21931"
+decomposeChar '\194633' = "\21939"
+decomposeChar '\194634' = "\21954"
+decomposeChar '\194635' = "\22294"
+decomposeChar '\194636' = "\22022"
+decomposeChar '\194637' = "\22295"
+decomposeChar '\194638' = "\22097"
+decomposeChar '\194639' = "\22132"
+decomposeChar '\194640' = "\20999"
+decomposeChar '\194641' = "\22766"
+decomposeChar '\194642' = "\22478"
+decomposeChar '\194643' = "\22516"
+decomposeChar '\194644' = "\22541"
+decomposeChar '\194645' = "\22411"
+decomposeChar '\194646' = "\22578"
+decomposeChar '\194647' = "\22577"
+decomposeChar '\194648' = "\22700"
+decomposeChar '\194649' = "\136420"
+decomposeChar '\194650' = "\22770"
+decomposeChar '\194651' = "\22775"
+decomposeChar '\194652' = "\22790"
+decomposeChar '\194653' = "\22810"
+decomposeChar '\194654' = "\22818"
+decomposeChar '\194655' = "\22882"
+decomposeChar '\194656' = "\136872"
+decomposeChar '\194657' = "\136938"
+decomposeChar '\194658' = "\23020"
+decomposeChar '\194659' = "\23067"
+decomposeChar '\194660' = "\23079"
+decomposeChar '\194661' = "\23000"
+decomposeChar '\194662' = "\23142"
+decomposeChar '\194663' = "\14062"
+decomposeChar '\194664' = "\14076"
+decomposeChar '\194665' = "\23304"
+decomposeChar '\194666' = "\23358"
+decomposeChar '\194667' = "\23358"
+decomposeChar '\194668' = "\137672"
+decomposeChar '\194669' = "\23491"
+decomposeChar '\194670' = "\23512"
+decomposeChar '\194671' = "\23527"
+decomposeChar '\194672' = "\23539"
+decomposeChar '\194673' = "\138008"
+decomposeChar '\194674' = "\23551"
+decomposeChar '\194675' = "\23558"
+decomposeChar '\194676' = "\24403"
+decomposeChar '\194677' = "\23586"
+decomposeChar '\194678' = "\14209"
+decomposeChar '\194679' = "\23648"
+decomposeChar '\194680' = "\23662"
+decomposeChar '\194681' = "\23744"
+decomposeChar '\194682' = "\23693"
+decomposeChar '\194683' = "\138724"
+decomposeChar '\194684' = "\23875"
+decomposeChar '\194685' = "\138726"
+decomposeChar '\194686' = "\23918"
+decomposeChar '\194687' = "\23915"
+decomposeChar '\194688' = "\23932"
+decomposeChar '\194689' = "\24033"
+decomposeChar '\194690' = "\24034"
+decomposeChar '\194691' = "\14383"
+decomposeChar '\194692' = "\24061"
+decomposeChar '\194693' = "\24104"
+decomposeChar '\194694' = "\24125"
+decomposeChar '\194695' = "\24169"
+decomposeChar '\194696' = "\14434"
+decomposeChar '\194697' = "\139651"
+decomposeChar '\194698' = "\14460"
+decomposeChar '\194699' = "\24240"
+decomposeChar '\194700' = "\24243"
+decomposeChar '\194701' = "\24246"
+decomposeChar '\194702' = "\24266"
+decomposeChar '\194703' = "\172946"
+decomposeChar '\194704' = "\24318"
+decomposeChar '\194705' = "\140081"
+decomposeChar '\194706' = "\140081"
+decomposeChar '\194707' = "\33281"
+decomposeChar '\194708' = "\24354"
+decomposeChar '\194709' = "\24354"
+decomposeChar '\194710' = "\14535"
+decomposeChar '\194711' = "\144056"
+decomposeChar '\194712' = "\156122"
+decomposeChar '\194713' = "\24418"
+decomposeChar '\194714' = "\24427"
+decomposeChar '\194715' = "\14563"
+decomposeChar '\194716' = "\24474"
+decomposeChar '\194717' = "\24525"
+decomposeChar '\194718' = "\24535"
+decomposeChar '\194719' = "\24569"
+decomposeChar '\194720' = "\24705"
+decomposeChar '\194721' = "\14650"
+decomposeChar '\194722' = "\14620"
+decomposeChar '\194723' = "\24724"
+decomposeChar '\194724' = "\141012"
+decomposeChar '\194725' = "\24775"
+decomposeChar '\194726' = "\24904"
+decomposeChar '\194727' = "\24908"
+decomposeChar '\194728' = "\24910"
+decomposeChar '\194729' = "\24908"
+decomposeChar '\194730' = "\24954"
+decomposeChar '\194731' = "\24974"
+decomposeChar '\194732' = "\25010"
+decomposeChar '\194733' = "\24996"
+decomposeChar '\194734' = "\25007"
+decomposeChar '\194735' = "\25054"
+decomposeChar '\194736' = "\25074"
+decomposeChar '\194737' = "\25078"
+decomposeChar '\194738' = "\25104"
+decomposeChar '\194739' = "\25115"
+decomposeChar '\194740' = "\25181"
+decomposeChar '\194741' = "\25265"
+decomposeChar '\194742' = "\25300"
+decomposeChar '\194743' = "\25424"
+decomposeChar '\194744' = "\142092"
+decomposeChar '\194745' = "\25405"
+decomposeChar '\194746' = "\25340"
+decomposeChar '\194747' = "\25448"
+decomposeChar '\194748' = "\25475"
+decomposeChar '\194749' = "\25572"
+decomposeChar '\194750' = "\142321"
+decomposeChar '\194751' = "\25634"
+decomposeChar '\194752' = "\25541"
+decomposeChar '\194753' = "\25513"
+decomposeChar '\194754' = "\14894"
+decomposeChar '\194755' = "\25705"
+decomposeChar '\194756' = "\25726"
+decomposeChar '\194757' = "\25757"
+decomposeChar '\194758' = "\25719"
+decomposeChar '\194759' = "\14956"
+decomposeChar '\194760' = "\25935"
+decomposeChar '\194761' = "\25964"
+decomposeChar '\194762' = "\143370"
+decomposeChar '\194763' = "\26083"
+decomposeChar '\194764' = "\26360"
+decomposeChar '\194765' = "\26185"
+decomposeChar '\194766' = "\15129"
+decomposeChar '\194767' = "\26257"
+decomposeChar '\194768' = "\15112"
+decomposeChar '\194769' = "\15076"
+decomposeChar '\194770' = "\20882"
+decomposeChar '\194771' = "\20885"
+decomposeChar '\194772' = "\26368"
+decomposeChar '\194773' = "\26268"
+decomposeChar '\194774' = "\32941"
+decomposeChar '\194775' = "\17369"
+decomposeChar '\194776' = "\26391"
+decomposeChar '\194777' = "\26395"
+decomposeChar '\194778' = "\26401"
+decomposeChar '\194779' = "\26462"
+decomposeChar '\194780' = "\26451"
+decomposeChar '\194781' = "\144323"
+decomposeChar '\194782' = "\15177"
+decomposeChar '\194783' = "\26618"
+decomposeChar '\194784' = "\26501"
+decomposeChar '\194785' = "\26706"
+decomposeChar '\194786' = "\26757"
+decomposeChar '\194787' = "\144493"
+decomposeChar '\194788' = "\26766"
+decomposeChar '\194789' = "\26655"
+decomposeChar '\194790' = "\26900"
+decomposeChar '\194791' = "\15261"
+decomposeChar '\194792' = "\26946"
+decomposeChar '\194793' = "\27043"
+decomposeChar '\194794' = "\27114"
+decomposeChar '\194795' = "\27304"
+decomposeChar '\194796' = "\145059"
+decomposeChar '\194797' = "\27355"
+decomposeChar '\194798' = "\15384"
+decomposeChar '\194799' = "\27425"
+decomposeChar '\194800' = "\145575"
+decomposeChar '\194801' = "\27476"
+decomposeChar '\194802' = "\15438"
+decomposeChar '\194803' = "\27506"
+decomposeChar '\194804' = "\27551"
+decomposeChar '\194805' = "\27578"
+decomposeChar '\194806' = "\27579"
+decomposeChar '\194807' = "\146061"
+decomposeChar '\194808' = "\138507"
+decomposeChar '\194809' = "\146170"
+decomposeChar '\194810' = "\27726"
+decomposeChar '\194811' = "\146620"
+decomposeChar '\194812' = "\27839"
+decomposeChar '\194813' = "\27853"
+decomposeChar '\194814' = "\27751"
+decomposeChar '\194815' = "\27926"
+decomposeChar '\194816' = "\27966"
+decomposeChar '\194817' = "\28023"
+decomposeChar '\194818' = "\27969"
+decomposeChar '\194819' = "\28009"
+decomposeChar '\194820' = "\28024"
+decomposeChar '\194821' = "\28037"
+decomposeChar '\194822' = "\146718"
+decomposeChar '\194823' = "\27956"
+decomposeChar '\194824' = "\28207"
+decomposeChar '\194825' = "\28270"
+decomposeChar '\194826' = "\15667"
+decomposeChar '\194827' = "\28363"
+decomposeChar '\194828' = "\28359"
+decomposeChar '\194829' = "\147153"
+decomposeChar '\194830' = "\28153"
+decomposeChar '\194831' = "\28526"
+decomposeChar '\194832' = "\147294"
+decomposeChar '\194833' = "\147342"
+decomposeChar '\194834' = "\28614"
+decomposeChar '\194835' = "\28729"
+decomposeChar '\194836' = "\28702"
+decomposeChar '\194837' = "\28699"
+decomposeChar '\194838' = "\15766"
+decomposeChar '\194839' = "\28746"
+decomposeChar '\194840' = "\28797"
+decomposeChar '\194841' = "\28791"
+decomposeChar '\194842' = "\28845"
+decomposeChar '\194843' = "\132389"
+decomposeChar '\194844' = "\28997"
+decomposeChar '\194845' = "\148067"
+decomposeChar '\194846' = "\29084"
+decomposeChar '\194847' = "\148395"
+decomposeChar '\194848' = "\29224"
+decomposeChar '\194849' = "\29237"
+decomposeChar '\194850' = "\29264"
+decomposeChar '\194851' = "\149000"
+decomposeChar '\194852' = "\29312"
+decomposeChar '\194853' = "\29333"
+decomposeChar '\194854' = "\149301"
+decomposeChar '\194855' = "\149524"
+decomposeChar '\194856' = "\29562"
+decomposeChar '\194857' = "\29579"
+decomposeChar '\194858' = "\16044"
+decomposeChar '\194859' = "\29605"
+decomposeChar '\194860' = "\16056"
+decomposeChar '\194861' = "\16056"
+decomposeChar '\194862' = "\29767"
+decomposeChar '\194863' = "\29788"
+decomposeChar '\194864' = "\29809"
+decomposeChar '\194865' = "\29829"
+decomposeChar '\194866' = "\29898"
+decomposeChar '\194867' = "\16155"
+decomposeChar '\194868' = "\29988"
+decomposeChar '\194869' = "\150582"
+decomposeChar '\194870' = "\30014"
+decomposeChar '\194871' = "\150674"
+decomposeChar '\194872' = "\30064"
+decomposeChar '\194873' = "\139679"
+decomposeChar '\194874' = "\30224"
+decomposeChar '\194875' = "\151457"
+decomposeChar '\194876' = "\151480"
+decomposeChar '\194877' = "\151620"
+decomposeChar '\194878' = "\16380"
+decomposeChar '\194879' = "\16392"
+decomposeChar '\194880' = "\30452"
+decomposeChar '\194881' = "\151795"
+decomposeChar '\194882' = "\151794"
+decomposeChar '\194883' = "\151833"
+decomposeChar '\194884' = "\151859"
+decomposeChar '\194885' = "\30494"
+decomposeChar '\194886' = "\30495"
+decomposeChar '\194887' = "\30495"
+decomposeChar '\194888' = "\30538"
+decomposeChar '\194889' = "\16441"
+decomposeChar '\194890' = "\30603"
+decomposeChar '\194891' = "\16454"
+decomposeChar '\194892' = "\16534"
+decomposeChar '\194893' = "\152605"
+decomposeChar '\194894' = "\30798"
+decomposeChar '\194895' = "\30860"
+decomposeChar '\194896' = "\30924"
+decomposeChar '\194897' = "\16611"
+decomposeChar '\194898' = "\153126"
+decomposeChar '\194899' = "\31062"
+decomposeChar '\194900' = "\153242"
+decomposeChar '\194901' = "\153285"
+decomposeChar '\194902' = "\31119"
+decomposeChar '\194903' = "\31211"
+decomposeChar '\194904' = "\16687"
+decomposeChar '\194905' = "\31296"
+decomposeChar '\194906' = "\31306"
+decomposeChar '\194907' = "\31311"
+decomposeChar '\194908' = "\153980"
+decomposeChar '\194909' = "\154279"
+decomposeChar '\194910' = "\154279"
+decomposeChar '\194911' = "\31470"
+decomposeChar '\194912' = "\16898"
+decomposeChar '\194913' = "\154539"
+decomposeChar '\194914' = "\31686"
+decomposeChar '\194915' = "\31689"
+decomposeChar '\194916' = "\16935"
+decomposeChar '\194917' = "\154752"
+decomposeChar '\194918' = "\31954"
+decomposeChar '\194919' = "\17056"
+decomposeChar '\194920' = "\31976"
+decomposeChar '\194921' = "\31971"
+decomposeChar '\194922' = "\32000"
+decomposeChar '\194923' = "\155526"
+decomposeChar '\194924' = "\32099"
+decomposeChar '\194925' = "\17153"
+decomposeChar '\194926' = "\32199"
+decomposeChar '\194927' = "\32258"
+decomposeChar '\194928' = "\32325"
+decomposeChar '\194929' = "\17204"
+decomposeChar '\194930' = "\156200"
+decomposeChar '\194931' = "\156231"
+decomposeChar '\194932' = "\17241"
+decomposeChar '\194933' = "\156377"
+decomposeChar '\194934' = "\32634"
+decomposeChar '\194935' = "\156478"
+decomposeChar '\194936' = "\32661"
+decomposeChar '\194937' = "\32762"
+decomposeChar '\194938' = "\32773"
+decomposeChar '\194939' = "\156890"
+decomposeChar '\194940' = "\156963"
+decomposeChar '\194941' = "\32864"
+decomposeChar '\194942' = "\157096"
+decomposeChar '\194943' = "\32880"
+decomposeChar '\194944' = "\144223"
+decomposeChar '\194945' = "\17365"
+decomposeChar '\194946' = "\32946"
+decomposeChar '\194947' = "\33027"
+decomposeChar '\194948' = "\17419"
+decomposeChar '\194949' = "\33086"
+decomposeChar '\194950' = "\23221"
+decomposeChar '\194951' = "\157607"
+decomposeChar '\194952' = "\157621"
+decomposeChar '\194953' = "\144275"
+decomposeChar '\194954' = "\144284"
+decomposeChar '\194955' = "\33281"
+decomposeChar '\194956' = "\33284"
+decomposeChar '\194957' = "\36766"
+decomposeChar '\194958' = "\17515"
+decomposeChar '\194959' = "\33425"
+decomposeChar '\194960' = "\33419"
+decomposeChar '\194961' = "\33437"
+decomposeChar '\194962' = "\21171"
+decomposeChar '\194963' = "\33457"
+decomposeChar '\194964' = "\33459"
+decomposeChar '\194965' = "\33469"
+decomposeChar '\194966' = "\33510"
+decomposeChar '\194967' = "\158524"
+decomposeChar '\194968' = "\33509"
+decomposeChar '\194969' = "\33565"
+decomposeChar '\194970' = "\33635"
+decomposeChar '\194971' = "\33709"
+decomposeChar '\194972' = "\33571"
+decomposeChar '\194973' = "\33725"
+decomposeChar '\194974' = "\33767"
+decomposeChar '\194975' = "\33879"
+decomposeChar '\194976' = "\33619"
+decomposeChar '\194977' = "\33738"
+decomposeChar '\194978' = "\33740"
+decomposeChar '\194979' = "\33756"
+decomposeChar '\194980' = "\158774"
+decomposeChar '\194981' = "\159083"
+decomposeChar '\194982' = "\158933"
+decomposeChar '\194983' = "\17707"
+decomposeChar '\194984' = "\34033"
+decomposeChar '\194985' = "\34035"
+decomposeChar '\194986' = "\34070"
+decomposeChar '\194987' = "\160714"
+decomposeChar '\194988' = "\34148"
+decomposeChar '\194989' = "\159532"
+decomposeChar '\194990' = "\17757"
+decomposeChar '\194991' = "\17761"
+decomposeChar '\194992' = "\159665"
+decomposeChar '\194993' = "\159954"
+decomposeChar '\194994' = "\17771"
+decomposeChar '\194995' = "\34384"
+decomposeChar '\194996' = "\34396"
+decomposeChar '\194997' = "\34407"
+decomposeChar '\194998' = "\34409"
+decomposeChar '\194999' = "\34473"
+decomposeChar '\195000' = "\34440"
+decomposeChar '\195001' = "\34574"
+decomposeChar '\195002' = "\34530"
+decomposeChar '\195003' = "\34681"
+decomposeChar '\195004' = "\34600"
+decomposeChar '\195005' = "\34667"
+decomposeChar '\195006' = "\34694"
+decomposeChar '\195007' = "\17879"
+decomposeChar '\195008' = "\34785"
+decomposeChar '\195009' = "\34817"
+decomposeChar '\195010' = "\17913"
+decomposeChar '\195011' = "\34912"
+decomposeChar '\195012' = "\34915"
+decomposeChar '\195013' = "\161383"
+decomposeChar '\195014' = "\35031"
+decomposeChar '\195015' = "\35038"
+decomposeChar '\195016' = "\17973"
+decomposeChar '\195017' = "\35066"
+decomposeChar '\195018' = "\13499"
+decomposeChar '\195019' = "\161966"
+decomposeChar '\195020' = "\162150"
+decomposeChar '\195021' = "\18110"
+decomposeChar '\195022' = "\18119"
+decomposeChar '\195023' = "\35488"
+decomposeChar '\195024' = "\35565"
+decomposeChar '\195025' = "\35722"
+decomposeChar '\195026' = "\35925"
+decomposeChar '\195027' = "\162984"
+decomposeChar '\195028' = "\36011"
+decomposeChar '\195029' = "\36033"
+decomposeChar '\195030' = "\36123"
+decomposeChar '\195031' = "\36215"
+decomposeChar '\195032' = "\163631"
+decomposeChar '\195033' = "\133124"
+decomposeChar '\195034' = "\36299"
+decomposeChar '\195035' = "\36284"
+decomposeChar '\195036' = "\36336"
+decomposeChar '\195037' = "\133342"
+decomposeChar '\195038' = "\36564"
+decomposeChar '\195039' = "\36664"
+decomposeChar '\195040' = "\165330"
+decomposeChar '\195041' = "\165357"
+decomposeChar '\195042' = "\37012"
+decomposeChar '\195043' = "\37105"
+decomposeChar '\195044' = "\37137"
+decomposeChar '\195045' = "\165678"
+decomposeChar '\195046' = "\37147"
+decomposeChar '\195047' = "\37432"
+decomposeChar '\195048' = "\37591"
+decomposeChar '\195049' = "\37592"
+decomposeChar '\195050' = "\37500"
+decomposeChar '\195051' = "\37881"
+decomposeChar '\195052' = "\37909"
+decomposeChar '\195053' = "\166906"
+decomposeChar '\195054' = "\38283"
+decomposeChar '\195055' = "\18837"
+decomposeChar '\195056' = "\38327"
+decomposeChar '\195057' = "\167287"
+decomposeChar '\195058' = "\18918"
+decomposeChar '\195059' = "\38595"
+decomposeChar '\195060' = "\23986"
+decomposeChar '\195061' = "\38691"
+decomposeChar '\195062' = "\168261"
+decomposeChar '\195063' = "\168474"
+decomposeChar '\195064' = "\19054"
+decomposeChar '\195065' = "\19062"
+decomposeChar '\195066' = "\38880"
+decomposeChar '\195067' = "\168970"
+decomposeChar '\195068' = "\19122"
+decomposeChar '\195069' = "\169110"
+decomposeChar '\195070' = "\38923"
+decomposeChar '\195071' = "\38923"
+decomposeChar '\195072' = "\38953"
+decomposeChar '\195073' = "\169398"
+decomposeChar '\195074' = "\39138"
+decomposeChar '\195075' = "\19251"
+decomposeChar '\195076' = "\39209"
+decomposeChar '\195077' = "\39335"
+decomposeChar '\195078' = "\39362"
+decomposeChar '\195079' = "\39422"
+decomposeChar '\195080' = "\19406"
+decomposeChar '\195081' = "\170800"
+decomposeChar '\195082' = "\39698"
+decomposeChar '\195083' = "\40000"
+decomposeChar '\195084' = "\40189"
+decomposeChar '\195085' = "\19662"
+decomposeChar '\195086' = "\19693"
+decomposeChar '\195087' = "\40295"
+decomposeChar '\195088' = "\172238"
+decomposeChar '\195089' = "\19704"
+decomposeChar '\195090' = "\172293"
+decomposeChar '\195091' = "\172558"
+decomposeChar '\195092' = "\172689"
+decomposeChar '\195093' = "\40635"
+decomposeChar '\195094' = "\19798"
+decomposeChar '\195095' = "\40697"
+decomposeChar '\195096' = "\40702"
+decomposeChar '\195097' = "\40709"
+decomposeChar '\195098' = "\40719"
+decomposeChar '\195099' = "\40726"
+decomposeChar '\195100' = "\40763"
+decomposeChar '\195101' = "\173568"
+
diff --git a/Data/Unicode/Properties/DecompositionsK.hs b/Data/Unicode/Properties/DecompositionsK.hs
new file mode 100644
--- /dev/null
+++ b/Data/Unicode/Properties/DecompositionsK.hs
@@ -0,0 +1,5732 @@
+{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}
+-- autogenerated from Unicode data
+module Data.Unicode.Properties.DecompositionsK
+(decomposeChar)
+where
+
+-- Note: this is a partial function we do not expect to call
+-- this if isDecomposable returns false.
+{-# NOINLINE decomposeChar #-}
+decomposeChar :: Char -> [Char]
+decomposeChar '\160' = " "
+decomposeChar '\168' = " \776"
+decomposeChar '\170' = "a"
+decomposeChar '\175' = " \772"
+decomposeChar '\178' = "2"
+decomposeChar '\179' = "3"
+decomposeChar '\180' = " \769"
+decomposeChar '\181' = "\956"
+decomposeChar '\184' = " \807"
+decomposeChar '\185' = "1"
+decomposeChar '\186' = "o"
+decomposeChar '\188' = "1\8260\&4"
+decomposeChar '\189' = "1\8260\&2"
+decomposeChar '\190' = "3\8260\&4"
+decomposeChar '\192' = "A\768"
+decomposeChar '\193' = "A\769"
+decomposeChar '\194' = "A\770"
+decomposeChar '\195' = "A\771"
+decomposeChar '\196' = "A\776"
+decomposeChar '\197' = "A\778"
+decomposeChar '\199' = "C\807"
+decomposeChar '\200' = "E\768"
+decomposeChar '\201' = "E\769"
+decomposeChar '\202' = "E\770"
+decomposeChar '\203' = "E\776"
+decomposeChar '\204' = "I\768"
+decomposeChar '\205' = "I\769"
+decomposeChar '\206' = "I\770"
+decomposeChar '\207' = "I\776"
+decomposeChar '\209' = "N\771"
+decomposeChar '\210' = "O\768"
+decomposeChar '\211' = "O\769"
+decomposeChar '\212' = "O\770"
+decomposeChar '\213' = "O\771"
+decomposeChar '\214' = "O\776"
+decomposeChar '\217' = "U\768"
+decomposeChar '\218' = "U\769"
+decomposeChar '\219' = "U\770"
+decomposeChar '\220' = "U\776"
+decomposeChar '\221' = "Y\769"
+decomposeChar '\224' = "a\768"
+decomposeChar '\225' = "a\769"
+decomposeChar '\226' = "a\770"
+decomposeChar '\227' = "a\771"
+decomposeChar '\228' = "a\776"
+decomposeChar '\229' = "a\778"
+decomposeChar '\231' = "c\807"
+decomposeChar '\232' = "e\768"
+decomposeChar '\233' = "e\769"
+decomposeChar '\234' = "e\770"
+decomposeChar '\235' = "e\776"
+decomposeChar '\236' = "i\768"
+decomposeChar '\237' = "i\769"
+decomposeChar '\238' = "i\770"
+decomposeChar '\239' = "i\776"
+decomposeChar '\241' = "n\771"
+decomposeChar '\242' = "o\768"
+decomposeChar '\243' = "o\769"
+decomposeChar '\244' = "o\770"
+decomposeChar '\245' = "o\771"
+decomposeChar '\246' = "o\776"
+decomposeChar '\249' = "u\768"
+decomposeChar '\250' = "u\769"
+decomposeChar '\251' = "u\770"
+decomposeChar '\252' = "u\776"
+decomposeChar '\253' = "y\769"
+decomposeChar '\255' = "y\776"
+decomposeChar '\256' = "A\772"
+decomposeChar '\257' = "a\772"
+decomposeChar '\258' = "A\774"
+decomposeChar '\259' = "a\774"
+decomposeChar '\260' = "A\808"
+decomposeChar '\261' = "a\808"
+decomposeChar '\262' = "C\769"
+decomposeChar '\263' = "c\769"
+decomposeChar '\264' = "C\770"
+decomposeChar '\265' = "c\770"
+decomposeChar '\266' = "C\775"
+decomposeChar '\267' = "c\775"
+decomposeChar '\268' = "C\780"
+decomposeChar '\269' = "c\780"
+decomposeChar '\270' = "D\780"
+decomposeChar '\271' = "d\780"
+decomposeChar '\274' = "E\772"
+decomposeChar '\275' = "e\772"
+decomposeChar '\276' = "E\774"
+decomposeChar '\277' = "e\774"
+decomposeChar '\278' = "E\775"
+decomposeChar '\279' = "e\775"
+decomposeChar '\280' = "E\808"
+decomposeChar '\281' = "e\808"
+decomposeChar '\282' = "E\780"
+decomposeChar '\283' = "e\780"
+decomposeChar '\284' = "G\770"
+decomposeChar '\285' = "g\770"
+decomposeChar '\286' = "G\774"
+decomposeChar '\287' = "g\774"
+decomposeChar '\288' = "G\775"
+decomposeChar '\289' = "g\775"
+decomposeChar '\290' = "G\807"
+decomposeChar '\291' = "g\807"
+decomposeChar '\292' = "H\770"
+decomposeChar '\293' = "h\770"
+decomposeChar '\296' = "I\771"
+decomposeChar '\297' = "i\771"
+decomposeChar '\298' = "I\772"
+decomposeChar '\299' = "i\772"
+decomposeChar '\300' = "I\774"
+decomposeChar '\301' = "i\774"
+decomposeChar '\302' = "I\808"
+decomposeChar '\303' = "i\808"
+decomposeChar '\304' = "I\775"
+decomposeChar '\306' = "IJ"
+decomposeChar '\307' = "ij"
+decomposeChar '\308' = "J\770"
+decomposeChar '\309' = "j\770"
+decomposeChar '\310' = "K\807"
+decomposeChar '\311' = "k\807"
+decomposeChar '\313' = "L\769"
+decomposeChar '\314' = "l\769"
+decomposeChar '\315' = "L\807"
+decomposeChar '\316' = "l\807"
+decomposeChar '\317' = "L\780"
+decomposeChar '\318' = "l\780"
+decomposeChar '\319' = "L\183"
+decomposeChar '\320' = "l\183"
+decomposeChar '\323' = "N\769"
+decomposeChar '\324' = "n\769"
+decomposeChar '\325' = "N\807"
+decomposeChar '\326' = "n\807"
+decomposeChar '\327' = "N\780"
+decomposeChar '\328' = "n\780"
+decomposeChar '\329' = "\700n"
+decomposeChar '\332' = "O\772"
+decomposeChar '\333' = "o\772"
+decomposeChar '\334' = "O\774"
+decomposeChar '\335' = "o\774"
+decomposeChar '\336' = "O\779"
+decomposeChar '\337' = "o\779"
+decomposeChar '\340' = "R\769"
+decomposeChar '\341' = "r\769"
+decomposeChar '\342' = "R\807"
+decomposeChar '\343' = "r\807"
+decomposeChar '\344' = "R\780"
+decomposeChar '\345' = "r\780"
+decomposeChar '\346' = "S\769"
+decomposeChar '\347' = "s\769"
+decomposeChar '\348' = "S\770"
+decomposeChar '\349' = "s\770"
+decomposeChar '\350' = "S\807"
+decomposeChar '\351' = "s\807"
+decomposeChar '\352' = "S\780"
+decomposeChar '\353' = "s\780"
+decomposeChar '\354' = "T\807"
+decomposeChar '\355' = "t\807"
+decomposeChar '\356' = "T\780"
+decomposeChar '\357' = "t\780"
+decomposeChar '\360' = "U\771"
+decomposeChar '\361' = "u\771"
+decomposeChar '\362' = "U\772"
+decomposeChar '\363' = "u\772"
+decomposeChar '\364' = "U\774"
+decomposeChar '\365' = "u\774"
+decomposeChar '\366' = "U\778"
+decomposeChar '\367' = "u\778"
+decomposeChar '\368' = "U\779"
+decomposeChar '\369' = "u\779"
+decomposeChar '\370' = "U\808"
+decomposeChar '\371' = "u\808"
+decomposeChar '\372' = "W\770"
+decomposeChar '\373' = "w\770"
+decomposeChar '\374' = "Y\770"
+decomposeChar '\375' = "y\770"
+decomposeChar '\376' = "Y\776"
+decomposeChar '\377' = "Z\769"
+decomposeChar '\378' = "z\769"
+decomposeChar '\379' = "Z\775"
+decomposeChar '\380' = "z\775"
+decomposeChar '\381' = "Z\780"
+decomposeChar '\382' = "z\780"
+decomposeChar '\383' = "s"
+decomposeChar '\416' = "O\795"
+decomposeChar '\417' = "o\795"
+decomposeChar '\431' = "U\795"
+decomposeChar '\432' = "u\795"
+decomposeChar '\452' = "D\381"
+decomposeChar '\453' = "D\382"
+decomposeChar '\454' = "d\382"
+decomposeChar '\455' = "LJ"
+decomposeChar '\456' = "Lj"
+decomposeChar '\457' = "lj"
+decomposeChar '\458' = "NJ"
+decomposeChar '\459' = "Nj"
+decomposeChar '\460' = "nj"
+decomposeChar '\461' = "A\780"
+decomposeChar '\462' = "a\780"
+decomposeChar '\463' = "I\780"
+decomposeChar '\464' = "i\780"
+decomposeChar '\465' = "O\780"
+decomposeChar '\466' = "o\780"
+decomposeChar '\467' = "U\780"
+decomposeChar '\468' = "u\780"
+decomposeChar '\469' = "\220\772"
+decomposeChar '\470' = "\252\772"
+decomposeChar '\471' = "\220\769"
+decomposeChar '\472' = "\252\769"
+decomposeChar '\473' = "\220\780"
+decomposeChar '\474' = "\252\780"
+decomposeChar '\475' = "\220\768"
+decomposeChar '\476' = "\252\768"
+decomposeChar '\478' = "\196\772"
+decomposeChar '\479' = "\228\772"
+decomposeChar '\480' = "\550\772"
+decomposeChar '\481' = "\551\772"
+decomposeChar '\482' = "\198\772"
+decomposeChar '\483' = "\230\772"
+decomposeChar '\486' = "G\780"
+decomposeChar '\487' = "g\780"
+decomposeChar '\488' = "K\780"
+decomposeChar '\489' = "k\780"
+decomposeChar '\490' = "O\808"
+decomposeChar '\491' = "o\808"
+decomposeChar '\492' = "\490\772"
+decomposeChar '\493' = "\491\772"
+decomposeChar '\494' = "\439\780"
+decomposeChar '\495' = "\658\780"
+decomposeChar '\496' = "j\780"
+decomposeChar '\497' = "DZ"
+decomposeChar '\498' = "Dz"
+decomposeChar '\499' = "dz"
+decomposeChar '\500' = "G\769"
+decomposeChar '\501' = "g\769"
+decomposeChar '\504' = "N\768"
+decomposeChar '\505' = "n\768"
+decomposeChar '\506' = "\197\769"
+decomposeChar '\507' = "\229\769"
+decomposeChar '\508' = "\198\769"
+decomposeChar '\509' = "\230\769"
+decomposeChar '\510' = "\216\769"
+decomposeChar '\511' = "\248\769"
+decomposeChar '\512' = "A\783"
+decomposeChar '\513' = "a\783"
+decomposeChar '\514' = "A\785"
+decomposeChar '\515' = "a\785"
+decomposeChar '\516' = "E\783"
+decomposeChar '\517' = "e\783"
+decomposeChar '\518' = "E\785"
+decomposeChar '\519' = "e\785"
+decomposeChar '\520' = "I\783"
+decomposeChar '\521' = "i\783"
+decomposeChar '\522' = "I\785"
+decomposeChar '\523' = "i\785"
+decomposeChar '\524' = "O\783"
+decomposeChar '\525' = "o\783"
+decomposeChar '\526' = "O\785"
+decomposeChar '\527' = "o\785"
+decomposeChar '\528' = "R\783"
+decomposeChar '\529' = "r\783"
+decomposeChar '\530' = "R\785"
+decomposeChar '\531' = "r\785"
+decomposeChar '\532' = "U\783"
+decomposeChar '\533' = "u\783"
+decomposeChar '\534' = "U\785"
+decomposeChar '\535' = "u\785"
+decomposeChar '\536' = "S\806"
+decomposeChar '\537' = "s\806"
+decomposeChar '\538' = "T\806"
+decomposeChar '\539' = "t\806"
+decomposeChar '\542' = "H\780"
+decomposeChar '\543' = "h\780"
+decomposeChar '\550' = "A\775"
+decomposeChar '\551' = "a\775"
+decomposeChar '\552' = "E\807"
+decomposeChar '\553' = "e\807"
+decomposeChar '\554' = "\214\772"
+decomposeChar '\555' = "\246\772"
+decomposeChar '\556' = "\213\772"
+decomposeChar '\557' = "\245\772"
+decomposeChar '\558' = "O\775"
+decomposeChar '\559' = "o\775"
+decomposeChar '\560' = "\558\772"
+decomposeChar '\561' = "\559\772"
+decomposeChar '\562' = "Y\772"
+decomposeChar '\563' = "y\772"
+decomposeChar '\688' = "h"
+decomposeChar '\689' = "\614"
+decomposeChar '\690' = "j"
+decomposeChar '\691' = "r"
+decomposeChar '\692' = "\633"
+decomposeChar '\693' = "\635"
+decomposeChar '\694' = "\641"
+decomposeChar '\695' = "w"
+decomposeChar '\696' = "y"
+decomposeChar '\728' = " \774"
+decomposeChar '\729' = " \775"
+decomposeChar '\730' = " \778"
+decomposeChar '\731' = " \808"
+decomposeChar '\732' = " \771"
+decomposeChar '\733' = " \779"
+decomposeChar '\736' = "\611"
+decomposeChar '\737' = "l"
+decomposeChar '\738' = "s"
+decomposeChar '\739' = "x"
+decomposeChar '\740' = "\661"
+decomposeChar '\832' = "\768"
+decomposeChar '\833' = "\769"
+decomposeChar '\835' = "\787"
+decomposeChar '\836' = "\776\769"
+decomposeChar '\884' = "\697"
+decomposeChar '\890' = " \837"
+decomposeChar '\894' = ";"
+decomposeChar '\900' = " \769"
+decomposeChar '\901' = "\168\769"
+decomposeChar '\902' = "\913\769"
+decomposeChar '\903' = "\183"
+decomposeChar '\904' = "\917\769"
+decomposeChar '\905' = "\919\769"
+decomposeChar '\906' = "\921\769"
+decomposeChar '\908' = "\927\769"
+decomposeChar '\910' = "\933\769"
+decomposeChar '\911' = "\937\769"
+decomposeChar '\912' = "\970\769"
+decomposeChar '\938' = "\921\776"
+decomposeChar '\939' = "\933\776"
+decomposeChar '\940' = "\945\769"
+decomposeChar '\941' = "\949\769"
+decomposeChar '\942' = "\951\769"
+decomposeChar '\943' = "\953\769"
+decomposeChar '\944' = "\971\769"
+decomposeChar '\970' = "\953\776"
+decomposeChar '\971' = "\965\776"
+decomposeChar '\972' = "\959\769"
+decomposeChar '\973' = "\965\769"
+decomposeChar '\974' = "\969\769"
+decomposeChar '\976' = "\946"
+decomposeChar '\977' = "\952"
+decomposeChar '\978' = "\933"
+decomposeChar '\979' = "\978\769"
+decomposeChar '\980' = "\978\776"
+decomposeChar '\981' = "\966"
+decomposeChar '\982' = "\960"
+decomposeChar '\1008' = "\954"
+decomposeChar '\1009' = "\961"
+decomposeChar '\1010' = "\962"
+decomposeChar '\1012' = "\920"
+decomposeChar '\1013' = "\949"
+decomposeChar '\1017' = "\931"
+decomposeChar '\1024' = "\1045\768"
+decomposeChar '\1025' = "\1045\776"
+decomposeChar '\1027' = "\1043\769"
+decomposeChar '\1031' = "\1030\776"
+decomposeChar '\1036' = "\1050\769"
+decomposeChar '\1037' = "\1048\768"
+decomposeChar '\1038' = "\1059\774"
+decomposeChar '\1049' = "\1048\774"
+decomposeChar '\1081' = "\1080\774"
+decomposeChar '\1104' = "\1077\768"
+decomposeChar '\1105' = "\1077\776"
+decomposeChar '\1107' = "\1075\769"
+decomposeChar '\1111' = "\1110\776"
+decomposeChar '\1116' = "\1082\769"
+decomposeChar '\1117' = "\1080\768"
+decomposeChar '\1118' = "\1091\774"
+decomposeChar '\1142' = "\1140\783"
+decomposeChar '\1143' = "\1141\783"
+decomposeChar '\1217' = "\1046\774"
+decomposeChar '\1218' = "\1078\774"
+decomposeChar '\1232' = "\1040\774"
+decomposeChar '\1233' = "\1072\774"
+decomposeChar '\1234' = "\1040\776"
+decomposeChar '\1235' = "\1072\776"
+decomposeChar '\1238' = "\1045\774"
+decomposeChar '\1239' = "\1077\774"
+decomposeChar '\1242' = "\1240\776"
+decomposeChar '\1243' = "\1241\776"
+decomposeChar '\1244' = "\1046\776"
+decomposeChar '\1245' = "\1078\776"
+decomposeChar '\1246' = "\1047\776"
+decomposeChar '\1247' = "\1079\776"
+decomposeChar '\1250' = "\1048\772"
+decomposeChar '\1251' = "\1080\772"
+decomposeChar '\1252' = "\1048\776"
+decomposeChar '\1253' = "\1080\776"
+decomposeChar '\1254' = "\1054\776"
+decomposeChar '\1255' = "\1086\776"
+decomposeChar '\1258' = "\1256\776"
+decomposeChar '\1259' = "\1257\776"
+decomposeChar '\1260' = "\1069\776"
+decomposeChar '\1261' = "\1101\776"
+decomposeChar '\1262' = "\1059\772"
+decomposeChar '\1263' = "\1091\772"
+decomposeChar '\1264' = "\1059\776"
+decomposeChar '\1265' = "\1091\776"
+decomposeChar '\1266' = "\1059\779"
+decomposeChar '\1267' = "\1091\779"
+decomposeChar '\1268' = "\1063\776"
+decomposeChar '\1269' = "\1095\776"
+decomposeChar '\1272' = "\1067\776"
+decomposeChar '\1273' = "\1099\776"
+decomposeChar '\1415' = "\1381\1410"
+decomposeChar '\1570' = "\1575\1619"
+decomposeChar '\1571' = "\1575\1620"
+decomposeChar '\1572' = "\1608\1620"
+decomposeChar '\1573' = "\1575\1621"
+decomposeChar '\1574' = "\1610\1620"
+decomposeChar '\1653' = "\1575\1652"
+decomposeChar '\1654' = "\1608\1652"
+decomposeChar '\1655' = "\1735\1652"
+decomposeChar '\1656' = "\1610\1652"
+decomposeChar '\1728' = "\1749\1620"
+decomposeChar '\1730' = "\1729\1620"
+decomposeChar '\1747' = "\1746\1620"
+decomposeChar '\2345' = "\2344\2364"
+decomposeChar '\2353' = "\2352\2364"
+decomposeChar '\2356' = "\2355\2364"
+decomposeChar '\2392' = "\2325\2364"
+decomposeChar '\2393' = "\2326\2364"
+decomposeChar '\2394' = "\2327\2364"
+decomposeChar '\2395' = "\2332\2364"
+decomposeChar '\2396' = "\2337\2364"
+decomposeChar '\2397' = "\2338\2364"
+decomposeChar '\2398' = "\2347\2364"
+decomposeChar '\2399' = "\2351\2364"
+decomposeChar '\2507' = "\2503\2494"
+decomposeChar '\2508' = "\2503\2519"
+decomposeChar '\2524' = "\2465\2492"
+decomposeChar '\2525' = "\2466\2492"
+decomposeChar '\2527' = "\2479\2492"
+decomposeChar '\2611' = "\2610\2620"
+decomposeChar '\2614' = "\2616\2620"
+decomposeChar '\2649' = "\2582\2620"
+decomposeChar '\2650' = "\2583\2620"
+decomposeChar '\2651' = "\2588\2620"
+decomposeChar '\2654' = "\2603\2620"
+decomposeChar '\2888' = "\2887\2902"
+decomposeChar '\2891' = "\2887\2878"
+decomposeChar '\2892' = "\2887\2903"
+decomposeChar '\2908' = "\2849\2876"
+decomposeChar '\2909' = "\2850\2876"
+decomposeChar '\2964' = "\2962\3031"
+decomposeChar '\3018' = "\3014\3006"
+decomposeChar '\3019' = "\3015\3006"
+decomposeChar '\3020' = "\3014\3031"
+decomposeChar '\3144' = "\3142\3158"
+decomposeChar '\3264' = "\3263\3285"
+decomposeChar '\3271' = "\3270\3285"
+decomposeChar '\3272' = "\3270\3286"
+decomposeChar '\3274' = "\3270\3266"
+decomposeChar '\3275' = "\3274\3285"
+decomposeChar '\3402' = "\3398\3390"
+decomposeChar '\3403' = "\3399\3390"
+decomposeChar '\3404' = "\3398\3415"
+decomposeChar '\3546' = "\3545\3530"
+decomposeChar '\3548' = "\3545\3535"
+decomposeChar '\3549' = "\3548\3530"
+decomposeChar '\3550' = "\3545\3551"
+decomposeChar '\3635' = "\3661\3634"
+decomposeChar '\3763' = "\3789\3762"
+decomposeChar '\3804' = "\3755\3737"
+decomposeChar '\3805' = "\3755\3745"
+decomposeChar '\3852' = "\3851"
+decomposeChar '\3907' = "\3906\4023"
+decomposeChar '\3917' = "\3916\4023"
+decomposeChar '\3922' = "\3921\4023"
+decomposeChar '\3927' = "\3926\4023"
+decomposeChar '\3932' = "\3931\4023"
+decomposeChar '\3945' = "\3904\4021"
+decomposeChar '\3955' = "\3953\3954"
+decomposeChar '\3957' = "\3953\3956"
+decomposeChar '\3958' = "\4018\3968"
+decomposeChar '\3959' = "\4018\3969"
+decomposeChar '\3960' = "\4019\3968"
+decomposeChar '\3961' = "\4019\3969"
+decomposeChar '\3969' = "\3953\3968"
+decomposeChar '\3987' = "\3986\4023"
+decomposeChar '\3997' = "\3996\4023"
+decomposeChar '\4002' = "\4001\4023"
+decomposeChar '\4007' = "\4006\4023"
+decomposeChar '\4012' = "\4011\4023"
+decomposeChar '\4025' = "\3984\4021"
+decomposeChar '\4134' = "\4133\4142"
+decomposeChar '\4348' = "\4316"
+decomposeChar '\6918' = "\6917\6965"
+decomposeChar '\6920' = "\6919\6965"
+decomposeChar '\6922' = "\6921\6965"
+decomposeChar '\6924' = "\6923\6965"
+decomposeChar '\6926' = "\6925\6965"
+decomposeChar '\6930' = "\6929\6965"
+decomposeChar '\6971' = "\6970\6965"
+decomposeChar '\6973' = "\6972\6965"
+decomposeChar '\6976' = "\6974\6965"
+decomposeChar '\6977' = "\6975\6965"
+decomposeChar '\6979' = "\6978\6965"
+decomposeChar '\7468' = "A"
+decomposeChar '\7469' = "\198"
+decomposeChar '\7470' = "B"
+decomposeChar '\7472' = "D"
+decomposeChar '\7473' = "E"
+decomposeChar '\7474' = "\398"
+decomposeChar '\7475' = "G"
+decomposeChar '\7476' = "H"
+decomposeChar '\7477' = "I"
+decomposeChar '\7478' = "J"
+decomposeChar '\7479' = "K"
+decomposeChar '\7480' = "L"
+decomposeChar '\7481' = "M"
+decomposeChar '\7482' = "N"
+decomposeChar '\7484' = "O"
+decomposeChar '\7485' = "\546"
+decomposeChar '\7486' = "P"
+decomposeChar '\7487' = "R"
+decomposeChar '\7488' = "T"
+decomposeChar '\7489' = "U"
+decomposeChar '\7490' = "W"
+decomposeChar '\7491' = "a"
+decomposeChar '\7492' = "\592"
+decomposeChar '\7493' = "\593"
+decomposeChar '\7494' = "\7426"
+decomposeChar '\7495' = "b"
+decomposeChar '\7496' = "d"
+decomposeChar '\7497' = "e"
+decomposeChar '\7498' = "\601"
+decomposeChar '\7499' = "\603"
+decomposeChar '\7500' = "\604"
+decomposeChar '\7501' = "g"
+decomposeChar '\7503' = "k"
+decomposeChar '\7504' = "m"
+decomposeChar '\7505' = "\331"
+decomposeChar '\7506' = "o"
+decomposeChar '\7507' = "\596"
+decomposeChar '\7508' = "\7446"
+decomposeChar '\7509' = "\7447"
+decomposeChar '\7510' = "p"
+decomposeChar '\7511' = "t"
+decomposeChar '\7512' = "u"
+decomposeChar '\7513' = "\7453"
+decomposeChar '\7514' = "\623"
+decomposeChar '\7515' = "v"
+decomposeChar '\7516' = "\7461"
+decomposeChar '\7517' = "\946"
+decomposeChar '\7518' = "\947"
+decomposeChar '\7519' = "\948"
+decomposeChar '\7520' = "\966"
+decomposeChar '\7521' = "\967"
+decomposeChar '\7522' = "i"
+decomposeChar '\7523' = "r"
+decomposeChar '\7524' = "u"
+decomposeChar '\7525' = "v"
+decomposeChar '\7526' = "\946"
+decomposeChar '\7527' = "\947"
+decomposeChar '\7528' = "\961"
+decomposeChar '\7529' = "\966"
+decomposeChar '\7530' = "\967"
+decomposeChar '\7544' = "\1085"
+decomposeChar '\7579' = "\594"
+decomposeChar '\7580' = "c"
+decomposeChar '\7581' = "\597"
+decomposeChar '\7582' = "\240"
+decomposeChar '\7583' = "\604"
+decomposeChar '\7584' = "f"
+decomposeChar '\7585' = "\607"
+decomposeChar '\7586' = "\609"
+decomposeChar '\7587' = "\613"
+decomposeChar '\7588' = "\616"
+decomposeChar '\7589' = "\617"
+decomposeChar '\7590' = "\618"
+decomposeChar '\7591' = "\7547"
+decomposeChar '\7592' = "\669"
+decomposeChar '\7593' = "\621"
+decomposeChar '\7594' = "\7557"
+decomposeChar '\7595' = "\671"
+decomposeChar '\7596' = "\625"
+decomposeChar '\7597' = "\624"
+decomposeChar '\7598' = "\626"
+decomposeChar '\7599' = "\627"
+decomposeChar '\7600' = "\628"
+decomposeChar '\7601' = "\629"
+decomposeChar '\7602' = "\632"
+decomposeChar '\7603' = "\642"
+decomposeChar '\7604' = "\643"
+decomposeChar '\7605' = "\427"
+decomposeChar '\7606' = "\649"
+decomposeChar '\7607' = "\650"
+decomposeChar '\7608' = "\7452"
+decomposeChar '\7609' = "\651"
+decomposeChar '\7610' = "\652"
+decomposeChar '\7611' = "z"
+decomposeChar '\7612' = "\656"
+decomposeChar '\7613' = "\657"
+decomposeChar '\7614' = "\658"
+decomposeChar '\7615' = "\952"
+decomposeChar '\7680' = "A\805"
+decomposeChar '\7681' = "a\805"
+decomposeChar '\7682' = "B\775"
+decomposeChar '\7683' = "b\775"
+decomposeChar '\7684' = "B\803"
+decomposeChar '\7685' = "b\803"
+decomposeChar '\7686' = "B\817"
+decomposeChar '\7687' = "b\817"
+decomposeChar '\7688' = "\199\769"
+decomposeChar '\7689' = "\231\769"
+decomposeChar '\7690' = "D\775"
+decomposeChar '\7691' = "d\775"
+decomposeChar '\7692' = "D\803"
+decomposeChar '\7693' = "d\803"
+decomposeChar '\7694' = "D\817"
+decomposeChar '\7695' = "d\817"
+decomposeChar '\7696' = "D\807"
+decomposeChar '\7697' = "d\807"
+decomposeChar '\7698' = "D\813"
+decomposeChar '\7699' = "d\813"
+decomposeChar '\7700' = "\274\768"
+decomposeChar '\7701' = "\275\768"
+decomposeChar '\7702' = "\274\769"
+decomposeChar '\7703' = "\275\769"
+decomposeChar '\7704' = "E\813"
+decomposeChar '\7705' = "e\813"
+decomposeChar '\7706' = "E\816"
+decomposeChar '\7707' = "e\816"
+decomposeChar '\7708' = "\552\774"
+decomposeChar '\7709' = "\553\774"
+decomposeChar '\7710' = "F\775"
+decomposeChar '\7711' = "f\775"
+decomposeChar '\7712' = "G\772"
+decomposeChar '\7713' = "g\772"
+decomposeChar '\7714' = "H\775"
+decomposeChar '\7715' = "h\775"
+decomposeChar '\7716' = "H\803"
+decomposeChar '\7717' = "h\803"
+decomposeChar '\7718' = "H\776"
+decomposeChar '\7719' = "h\776"
+decomposeChar '\7720' = "H\807"
+decomposeChar '\7721' = "h\807"
+decomposeChar '\7722' = "H\814"
+decomposeChar '\7723' = "h\814"
+decomposeChar '\7724' = "I\816"
+decomposeChar '\7725' = "i\816"
+decomposeChar '\7726' = "\207\769"
+decomposeChar '\7727' = "\239\769"
+decomposeChar '\7728' = "K\769"
+decomposeChar '\7729' = "k\769"
+decomposeChar '\7730' = "K\803"
+decomposeChar '\7731' = "k\803"
+decomposeChar '\7732' = "K\817"
+decomposeChar '\7733' = "k\817"
+decomposeChar '\7734' = "L\803"
+decomposeChar '\7735' = "l\803"
+decomposeChar '\7736' = "\7734\772"
+decomposeChar '\7737' = "\7735\772"
+decomposeChar '\7738' = "L\817"
+decomposeChar '\7739' = "l\817"
+decomposeChar '\7740' = "L\813"
+decomposeChar '\7741' = "l\813"
+decomposeChar '\7742' = "M\769"
+decomposeChar '\7743' = "m\769"
+decomposeChar '\7744' = "M\775"
+decomposeChar '\7745' = "m\775"
+decomposeChar '\7746' = "M\803"
+decomposeChar '\7747' = "m\803"
+decomposeChar '\7748' = "N\775"
+decomposeChar '\7749' = "n\775"
+decomposeChar '\7750' = "N\803"
+decomposeChar '\7751' = "n\803"
+decomposeChar '\7752' = "N\817"
+decomposeChar '\7753' = "n\817"
+decomposeChar '\7754' = "N\813"
+decomposeChar '\7755' = "n\813"
+decomposeChar '\7756' = "\213\769"
+decomposeChar '\7757' = "\245\769"
+decomposeChar '\7758' = "\213\776"
+decomposeChar '\7759' = "\245\776"
+decomposeChar '\7760' = "\332\768"
+decomposeChar '\7761' = "\333\768"
+decomposeChar '\7762' = "\332\769"
+decomposeChar '\7763' = "\333\769"
+decomposeChar '\7764' = "P\769"
+decomposeChar '\7765' = "p\769"
+decomposeChar '\7766' = "P\775"
+decomposeChar '\7767' = "p\775"
+decomposeChar '\7768' = "R\775"
+decomposeChar '\7769' = "r\775"
+decomposeChar '\7770' = "R\803"
+decomposeChar '\7771' = "r\803"
+decomposeChar '\7772' = "\7770\772"
+decomposeChar '\7773' = "\7771\772"
+decomposeChar '\7774' = "R\817"
+decomposeChar '\7775' = "r\817"
+decomposeChar '\7776' = "S\775"
+decomposeChar '\7777' = "s\775"
+decomposeChar '\7778' = "S\803"
+decomposeChar '\7779' = "s\803"
+decomposeChar '\7780' = "\346\775"
+decomposeChar '\7781' = "\347\775"
+decomposeChar '\7782' = "\352\775"
+decomposeChar '\7783' = "\353\775"
+decomposeChar '\7784' = "\7778\775"
+decomposeChar '\7785' = "\7779\775"
+decomposeChar '\7786' = "T\775"
+decomposeChar '\7787' = "t\775"
+decomposeChar '\7788' = "T\803"
+decomposeChar '\7789' = "t\803"
+decomposeChar '\7790' = "T\817"
+decomposeChar '\7791' = "t\817"
+decomposeChar '\7792' = "T\813"
+decomposeChar '\7793' = "t\813"
+decomposeChar '\7794' = "U\804"
+decomposeChar '\7795' = "u\804"
+decomposeChar '\7796' = "U\816"
+decomposeChar '\7797' = "u\816"
+decomposeChar '\7798' = "U\813"
+decomposeChar '\7799' = "u\813"
+decomposeChar '\7800' = "\360\769"
+decomposeChar '\7801' = "\361\769"
+decomposeChar '\7802' = "\362\776"
+decomposeChar '\7803' = "\363\776"
+decomposeChar '\7804' = "V\771"
+decomposeChar '\7805' = "v\771"
+decomposeChar '\7806' = "V\803"
+decomposeChar '\7807' = "v\803"
+decomposeChar '\7808' = "W\768"
+decomposeChar '\7809' = "w\768"
+decomposeChar '\7810' = "W\769"
+decomposeChar '\7811' = "w\769"
+decomposeChar '\7812' = "W\776"
+decomposeChar '\7813' = "w\776"
+decomposeChar '\7814' = "W\775"
+decomposeChar '\7815' = "w\775"
+decomposeChar '\7816' = "W\803"
+decomposeChar '\7817' = "w\803"
+decomposeChar '\7818' = "X\775"
+decomposeChar '\7819' = "x\775"
+decomposeChar '\7820' = "X\776"
+decomposeChar '\7821' = "x\776"
+decomposeChar '\7822' = "Y\775"
+decomposeChar '\7823' = "y\775"
+decomposeChar '\7824' = "Z\770"
+decomposeChar '\7825' = "z\770"
+decomposeChar '\7826' = "Z\803"
+decomposeChar '\7827' = "z\803"
+decomposeChar '\7828' = "Z\817"
+decomposeChar '\7829' = "z\817"
+decomposeChar '\7830' = "h\817"
+decomposeChar '\7831' = "t\776"
+decomposeChar '\7832' = "w\778"
+decomposeChar '\7833' = "y\778"
+decomposeChar '\7834' = "a\702"
+decomposeChar '\7835' = "\383\775"
+decomposeChar '\7840' = "A\803"
+decomposeChar '\7841' = "a\803"
+decomposeChar '\7842' = "A\777"
+decomposeChar '\7843' = "a\777"
+decomposeChar '\7844' = "\194\769"
+decomposeChar '\7845' = "\226\769"
+decomposeChar '\7846' = "\194\768"
+decomposeChar '\7847' = "\226\768"
+decomposeChar '\7848' = "\194\777"
+decomposeChar '\7849' = "\226\777"
+decomposeChar '\7850' = "\194\771"
+decomposeChar '\7851' = "\226\771"
+decomposeChar '\7852' = "\7840\770"
+decomposeChar '\7853' = "\7841\770"
+decomposeChar '\7854' = "\258\769"
+decomposeChar '\7855' = "\259\769"
+decomposeChar '\7856' = "\258\768"
+decomposeChar '\7857' = "\259\768"
+decomposeChar '\7858' = "\258\777"
+decomposeChar '\7859' = "\259\777"
+decomposeChar '\7860' = "\258\771"
+decomposeChar '\7861' = "\259\771"
+decomposeChar '\7862' = "\7840\774"
+decomposeChar '\7863' = "\7841\774"
+decomposeChar '\7864' = "E\803"
+decomposeChar '\7865' = "e\803"
+decomposeChar '\7866' = "E\777"
+decomposeChar '\7867' = "e\777"
+decomposeChar '\7868' = "E\771"
+decomposeChar '\7869' = "e\771"
+decomposeChar '\7870' = "\202\769"
+decomposeChar '\7871' = "\234\769"
+decomposeChar '\7872' = "\202\768"
+decomposeChar '\7873' = "\234\768"
+decomposeChar '\7874' = "\202\777"
+decomposeChar '\7875' = "\234\777"
+decomposeChar '\7876' = "\202\771"
+decomposeChar '\7877' = "\234\771"
+decomposeChar '\7878' = "\7864\770"
+decomposeChar '\7879' = "\7865\770"
+decomposeChar '\7880' = "I\777"
+decomposeChar '\7881' = "i\777"
+decomposeChar '\7882' = "I\803"
+decomposeChar '\7883' = "i\803"
+decomposeChar '\7884' = "O\803"
+decomposeChar '\7885' = "o\803"
+decomposeChar '\7886' = "O\777"
+decomposeChar '\7887' = "o\777"
+decomposeChar '\7888' = "\212\769"
+decomposeChar '\7889' = "\244\769"
+decomposeChar '\7890' = "\212\768"
+decomposeChar '\7891' = "\244\768"
+decomposeChar '\7892' = "\212\777"
+decomposeChar '\7893' = "\244\777"
+decomposeChar '\7894' = "\212\771"
+decomposeChar '\7895' = "\244\771"
+decomposeChar '\7896' = "\7884\770"
+decomposeChar '\7897' = "\7885\770"
+decomposeChar '\7898' = "\416\769"
+decomposeChar '\7899' = "\417\769"
+decomposeChar '\7900' = "\416\768"
+decomposeChar '\7901' = "\417\768"
+decomposeChar '\7902' = "\416\777"
+decomposeChar '\7903' = "\417\777"
+decomposeChar '\7904' = "\416\771"
+decomposeChar '\7905' = "\417\771"
+decomposeChar '\7906' = "\416\803"
+decomposeChar '\7907' = "\417\803"
+decomposeChar '\7908' = "U\803"
+decomposeChar '\7909' = "u\803"
+decomposeChar '\7910' = "U\777"
+decomposeChar '\7911' = "u\777"
+decomposeChar '\7912' = "\431\769"
+decomposeChar '\7913' = "\432\769"
+decomposeChar '\7914' = "\431\768"
+decomposeChar '\7915' = "\432\768"
+decomposeChar '\7916' = "\431\777"
+decomposeChar '\7917' = "\432\777"
+decomposeChar '\7918' = "\431\771"
+decomposeChar '\7919' = "\432\771"
+decomposeChar '\7920' = "\431\803"
+decomposeChar '\7921' = "\432\803"
+decomposeChar '\7922' = "Y\768"
+decomposeChar '\7923' = "y\768"
+decomposeChar '\7924' = "Y\803"
+decomposeChar '\7925' = "y\803"
+decomposeChar '\7926' = "Y\777"
+decomposeChar '\7927' = "y\777"
+decomposeChar '\7928' = "Y\771"
+decomposeChar '\7929' = "y\771"
+decomposeChar '\7936' = "\945\787"
+decomposeChar '\7937' = "\945\788"
+decomposeChar '\7938' = "\7936\768"
+decomposeChar '\7939' = "\7937\768"
+decomposeChar '\7940' = "\7936\769"
+decomposeChar '\7941' = "\7937\769"
+decomposeChar '\7942' = "\7936\834"
+decomposeChar '\7943' = "\7937\834"
+decomposeChar '\7944' = "\913\787"
+decomposeChar '\7945' = "\913\788"
+decomposeChar '\7946' = "\7944\768"
+decomposeChar '\7947' = "\7945\768"
+decomposeChar '\7948' = "\7944\769"
+decomposeChar '\7949' = "\7945\769"
+decomposeChar '\7950' = "\7944\834"
+decomposeChar '\7951' = "\7945\834"
+decomposeChar '\7952' = "\949\787"
+decomposeChar '\7953' = "\949\788"
+decomposeChar '\7954' = "\7952\768"
+decomposeChar '\7955' = "\7953\768"
+decomposeChar '\7956' = "\7952\769"
+decomposeChar '\7957' = "\7953\769"
+decomposeChar '\7960' = "\917\787"
+decomposeChar '\7961' = "\917\788"
+decomposeChar '\7962' = "\7960\768"
+decomposeChar '\7963' = "\7961\768"
+decomposeChar '\7964' = "\7960\769"
+decomposeChar '\7965' = "\7961\769"
+decomposeChar '\7968' = "\951\787"
+decomposeChar '\7969' = "\951\788"
+decomposeChar '\7970' = "\7968\768"
+decomposeChar '\7971' = "\7969\768"
+decomposeChar '\7972' = "\7968\769"
+decomposeChar '\7973' = "\7969\769"
+decomposeChar '\7974' = "\7968\834"
+decomposeChar '\7975' = "\7969\834"
+decomposeChar '\7976' = "\919\787"
+decomposeChar '\7977' = "\919\788"
+decomposeChar '\7978' = "\7976\768"
+decomposeChar '\7979' = "\7977\768"
+decomposeChar '\7980' = "\7976\769"
+decomposeChar '\7981' = "\7977\769"
+decomposeChar '\7982' = "\7976\834"
+decomposeChar '\7983' = "\7977\834"
+decomposeChar '\7984' = "\953\787"
+decomposeChar '\7985' = "\953\788"
+decomposeChar '\7986' = "\7984\768"
+decomposeChar '\7987' = "\7985\768"
+decomposeChar '\7988' = "\7984\769"
+decomposeChar '\7989' = "\7985\769"
+decomposeChar '\7990' = "\7984\834"
+decomposeChar '\7991' = "\7985\834"
+decomposeChar '\7992' = "\921\787"
+decomposeChar '\7993' = "\921\788"
+decomposeChar '\7994' = "\7992\768"
+decomposeChar '\7995' = "\7993\768"
+decomposeChar '\7996' = "\7992\769"
+decomposeChar '\7997' = "\7993\769"
+decomposeChar '\7998' = "\7992\834"
+decomposeChar '\7999' = "\7993\834"
+decomposeChar '\8000' = "\959\787"
+decomposeChar '\8001' = "\959\788"
+decomposeChar '\8002' = "\8000\768"
+decomposeChar '\8003' = "\8001\768"
+decomposeChar '\8004' = "\8000\769"
+decomposeChar '\8005' = "\8001\769"
+decomposeChar '\8008' = "\927\787"
+decomposeChar '\8009' = "\927\788"
+decomposeChar '\8010' = "\8008\768"
+decomposeChar '\8011' = "\8009\768"
+decomposeChar '\8012' = "\8008\769"
+decomposeChar '\8013' = "\8009\769"
+decomposeChar '\8016' = "\965\787"
+decomposeChar '\8017' = "\965\788"
+decomposeChar '\8018' = "\8016\768"
+decomposeChar '\8019' = "\8017\768"
+decomposeChar '\8020' = "\8016\769"
+decomposeChar '\8021' = "\8017\769"
+decomposeChar '\8022' = "\8016\834"
+decomposeChar '\8023' = "\8017\834"
+decomposeChar '\8025' = "\933\788"
+decomposeChar '\8027' = "\8025\768"
+decomposeChar '\8029' = "\8025\769"
+decomposeChar '\8031' = "\8025\834"
+decomposeChar '\8032' = "\969\787"
+decomposeChar '\8033' = "\969\788"
+decomposeChar '\8034' = "\8032\768"
+decomposeChar '\8035' = "\8033\768"
+decomposeChar '\8036' = "\8032\769"
+decomposeChar '\8037' = "\8033\769"
+decomposeChar '\8038' = "\8032\834"
+decomposeChar '\8039' = "\8033\834"
+decomposeChar '\8040' = "\937\787"
+decomposeChar '\8041' = "\937\788"
+decomposeChar '\8042' = "\8040\768"
+decomposeChar '\8043' = "\8041\768"
+decomposeChar '\8044' = "\8040\769"
+decomposeChar '\8045' = "\8041\769"
+decomposeChar '\8046' = "\8040\834"
+decomposeChar '\8047' = "\8041\834"
+decomposeChar '\8048' = "\945\768"
+decomposeChar '\8049' = "\940"
+decomposeChar '\8050' = "\949\768"
+decomposeChar '\8051' = "\941"
+decomposeChar '\8052' = "\951\768"
+decomposeChar '\8053' = "\942"
+decomposeChar '\8054' = "\953\768"
+decomposeChar '\8055' = "\943"
+decomposeChar '\8056' = "\959\768"
+decomposeChar '\8057' = "\972"
+decomposeChar '\8058' = "\965\768"
+decomposeChar '\8059' = "\973"
+decomposeChar '\8060' = "\969\768"
+decomposeChar '\8061' = "\974"
+decomposeChar '\8064' = "\7936\837"
+decomposeChar '\8065' = "\7937\837"
+decomposeChar '\8066' = "\7938\837"
+decomposeChar '\8067' = "\7939\837"
+decomposeChar '\8068' = "\7940\837"
+decomposeChar '\8069' = "\7941\837"
+decomposeChar '\8070' = "\7942\837"
+decomposeChar '\8071' = "\7943\837"
+decomposeChar '\8072' = "\7944\837"
+decomposeChar '\8073' = "\7945\837"
+decomposeChar '\8074' = "\7946\837"
+decomposeChar '\8075' = "\7947\837"
+decomposeChar '\8076' = "\7948\837"
+decomposeChar '\8077' = "\7949\837"
+decomposeChar '\8078' = "\7950\837"
+decomposeChar '\8079' = "\7951\837"
+decomposeChar '\8080' = "\7968\837"
+decomposeChar '\8081' = "\7969\837"
+decomposeChar '\8082' = "\7970\837"
+decomposeChar '\8083' = "\7971\837"
+decomposeChar '\8084' = "\7972\837"
+decomposeChar '\8085' = "\7973\837"
+decomposeChar '\8086' = "\7974\837"
+decomposeChar '\8087' = "\7975\837"
+decomposeChar '\8088' = "\7976\837"
+decomposeChar '\8089' = "\7977\837"
+decomposeChar '\8090' = "\7978\837"
+decomposeChar '\8091' = "\7979\837"
+decomposeChar '\8092' = "\7980\837"
+decomposeChar '\8093' = "\7981\837"
+decomposeChar '\8094' = "\7982\837"
+decomposeChar '\8095' = "\7983\837"
+decomposeChar '\8096' = "\8032\837"
+decomposeChar '\8097' = "\8033\837"
+decomposeChar '\8098' = "\8034\837"
+decomposeChar '\8099' = "\8035\837"
+decomposeChar '\8100' = "\8036\837"
+decomposeChar '\8101' = "\8037\837"
+decomposeChar '\8102' = "\8038\837"
+decomposeChar '\8103' = "\8039\837"
+decomposeChar '\8104' = "\8040\837"
+decomposeChar '\8105' = "\8041\837"
+decomposeChar '\8106' = "\8042\837"
+decomposeChar '\8107' = "\8043\837"
+decomposeChar '\8108' = "\8044\837"
+decomposeChar '\8109' = "\8045\837"
+decomposeChar '\8110' = "\8046\837"
+decomposeChar '\8111' = "\8047\837"
+decomposeChar '\8112' = "\945\774"
+decomposeChar '\8113' = "\945\772"
+decomposeChar '\8114' = "\8048\837"
+decomposeChar '\8115' = "\945\837"
+decomposeChar '\8116' = "\940\837"
+decomposeChar '\8118' = "\945\834"
+decomposeChar '\8119' = "\8118\837"
+decomposeChar '\8120' = "\913\774"
+decomposeChar '\8121' = "\913\772"
+decomposeChar '\8122' = "\913\768"
+decomposeChar '\8123' = "\902"
+decomposeChar '\8124' = "\913\837"
+decomposeChar '\8125' = " \787"
+decomposeChar '\8126' = "\953"
+decomposeChar '\8127' = " \787"
+decomposeChar '\8128' = " \834"
+decomposeChar '\8129' = "\168\834"
+decomposeChar '\8130' = "\8052\837"
+decomposeChar '\8131' = "\951\837"
+decomposeChar '\8132' = "\942\837"
+decomposeChar '\8134' = "\951\834"
+decomposeChar '\8135' = "\8134\837"
+decomposeChar '\8136' = "\917\768"
+decomposeChar '\8137' = "\904"
+decomposeChar '\8138' = "\919\768"
+decomposeChar '\8139' = "\905"
+decomposeChar '\8140' = "\919\837"
+decomposeChar '\8141' = "\8127\768"
+decomposeChar '\8142' = "\8127\769"
+decomposeChar '\8143' = "\8127\834"
+decomposeChar '\8144' = "\953\774"
+decomposeChar '\8145' = "\953\772"
+decomposeChar '\8146' = "\970\768"
+decomposeChar '\8147' = "\912"
+decomposeChar '\8150' = "\953\834"
+decomposeChar '\8151' = "\970\834"
+decomposeChar '\8152' = "\921\774"
+decomposeChar '\8153' = "\921\772"
+decomposeChar '\8154' = "\921\768"
+decomposeChar '\8155' = "\906"
+decomposeChar '\8157' = "\8190\768"
+decomposeChar '\8158' = "\8190\769"
+decomposeChar '\8159' = "\8190\834"
+decomposeChar '\8160' = "\965\774"
+decomposeChar '\8161' = "\965\772"
+decomposeChar '\8162' = "\971\768"
+decomposeChar '\8163' = "\944"
+decomposeChar '\8164' = "\961\787"
+decomposeChar '\8165' = "\961\788"
+decomposeChar '\8166' = "\965\834"
+decomposeChar '\8167' = "\971\834"
+decomposeChar '\8168' = "\933\774"
+decomposeChar '\8169' = "\933\772"
+decomposeChar '\8170' = "\933\768"
+decomposeChar '\8171' = "\910"
+decomposeChar '\8172' = "\929\788"
+decomposeChar '\8173' = "\168\768"
+decomposeChar '\8174' = "\901"
+decomposeChar '\8175' = "`"
+decomposeChar '\8178' = "\8060\837"
+decomposeChar '\8179' = "\969\837"
+decomposeChar '\8180' = "\974\837"
+decomposeChar '\8182' = "\969\834"
+decomposeChar '\8183' = "\8182\837"
+decomposeChar '\8184' = "\927\768"
+decomposeChar '\8185' = "\908"
+decomposeChar '\8186' = "\937\768"
+decomposeChar '\8187' = "\911"
+decomposeChar '\8188' = "\937\837"
+decomposeChar '\8189' = "\180"
+decomposeChar '\8190' = " \788"
+decomposeChar '\8192' = "\8194"
+decomposeChar '\8193' = "\8195"
+decomposeChar '\8194' = " "
+decomposeChar '\8195' = " "
+decomposeChar '\8196' = " "
+decomposeChar '\8197' = " "
+decomposeChar '\8198' = " "
+decomposeChar '\8199' = " "
+decomposeChar '\8200' = " "
+decomposeChar '\8201' = " "
+decomposeChar '\8202' = " "
+decomposeChar '\8209' = "\8208"
+decomposeChar '\8215' = " \819"
+decomposeChar '\8228' = "."
+decomposeChar '\8229' = ".."
+decomposeChar '\8230' = "..."
+decomposeChar '\8239' = " "
+decomposeChar '\8243' = "\8242\8242"
+decomposeChar '\8244' = "\8242\8242\8242"
+decomposeChar '\8246' = "\8245\8245"
+decomposeChar '\8247' = "\8245\8245\8245"
+decomposeChar '\8252' = "!!"
+decomposeChar '\8254' = " \773"
+decomposeChar '\8263' = "??"
+decomposeChar '\8264' = "?!"
+decomposeChar '\8265' = "!?"
+decomposeChar '\8279' = "\8242\8242\8242\8242"
+decomposeChar '\8287' = " "
+decomposeChar '\8304' = "0"
+decomposeChar '\8305' = "i"
+decomposeChar '\8308' = "4"
+decomposeChar '\8309' = "5"
+decomposeChar '\8310' = "6"
+decomposeChar '\8311' = "7"
+decomposeChar '\8312' = "8"
+decomposeChar '\8313' = "9"
+decomposeChar '\8314' = "+"
+decomposeChar '\8315' = "\8722"
+decomposeChar '\8316' = "="
+decomposeChar '\8317' = "("
+decomposeChar '\8318' = ")"
+decomposeChar '\8319' = "n"
+decomposeChar '\8320' = "0"
+decomposeChar '\8321' = "1"
+decomposeChar '\8322' = "2"
+decomposeChar '\8323' = "3"
+decomposeChar '\8324' = "4"
+decomposeChar '\8325' = "5"
+decomposeChar '\8326' = "6"
+decomposeChar '\8327' = "7"
+decomposeChar '\8328' = "8"
+decomposeChar '\8329' = "9"
+decomposeChar '\8330' = "+"
+decomposeChar '\8331' = "\8722"
+decomposeChar '\8332' = "="
+decomposeChar '\8333' = "("
+decomposeChar '\8334' = ")"
+decomposeChar '\8336' = "a"
+decomposeChar '\8337' = "e"
+decomposeChar '\8338' = "o"
+decomposeChar '\8339' = "x"
+decomposeChar '\8340' = "\601"
+decomposeChar '\8341' = "h"
+decomposeChar '\8342' = "k"
+decomposeChar '\8343' = "l"
+decomposeChar '\8344' = "m"
+decomposeChar '\8345' = "n"
+decomposeChar '\8346' = "p"
+decomposeChar '\8347' = "s"
+decomposeChar '\8348' = "t"
+decomposeChar '\8360' = "Rs"
+decomposeChar '\8448' = "a/c"
+decomposeChar '\8449' = "a/s"
+decomposeChar '\8450' = "C"
+decomposeChar '\8451' = "\176C"
+decomposeChar '\8453' = "c/o"
+decomposeChar '\8454' = "c/u"
+decomposeChar '\8455' = "\400"
+decomposeChar '\8457' = "\176F"
+decomposeChar '\8458' = "g"
+decomposeChar '\8459' = "H"
+decomposeChar '\8460' = "H"
+decomposeChar '\8461' = "H"
+decomposeChar '\8462' = "h"
+decomposeChar '\8463' = "\295"
+decomposeChar '\8464' = "I"
+decomposeChar '\8465' = "I"
+decomposeChar '\8466' = "L"
+decomposeChar '\8467' = "l"
+decomposeChar '\8469' = "N"
+decomposeChar '\8470' = "No"
+decomposeChar '\8473' = "P"
+decomposeChar '\8474' = "Q"
+decomposeChar '\8475' = "R"
+decomposeChar '\8476' = "R"
+decomposeChar '\8477' = "R"
+decomposeChar '\8480' = "SM"
+decomposeChar '\8481' = "TEL"
+decomposeChar '\8482' = "TM"
+decomposeChar '\8484' = "Z"
+decomposeChar '\8486' = "\937"
+decomposeChar '\8488' = "Z"
+decomposeChar '\8490' = "K"
+decomposeChar '\8491' = "\197"
+decomposeChar '\8492' = "B"
+decomposeChar '\8493' = "C"
+decomposeChar '\8495' = "e"
+decomposeChar '\8496' = "E"
+decomposeChar '\8497' = "F"
+decomposeChar '\8499' = "M"
+decomposeChar '\8500' = "o"
+decomposeChar '\8501' = "\1488"
+decomposeChar '\8502' = "\1489"
+decomposeChar '\8503' = "\1490"
+decomposeChar '\8504' = "\1491"
+decomposeChar '\8505' = "i"
+decomposeChar '\8507' = "FAX"
+decomposeChar '\8508' = "\960"
+decomposeChar '\8509' = "\947"
+decomposeChar '\8510' = "\915"
+decomposeChar '\8511' = "\928"
+decomposeChar '\8512' = "\8721"
+decomposeChar '\8517' = "D"
+decomposeChar '\8518' = "d"
+decomposeChar '\8519' = "e"
+decomposeChar '\8520' = "i"
+decomposeChar '\8521' = "j"
+decomposeChar '\8528' = "1\8260\&7"
+decomposeChar '\8529' = "1\8260\&9"
+decomposeChar '\8530' = "1\8260\&10"
+decomposeChar '\8531' = "1\8260\&3"
+decomposeChar '\8532' = "2\8260\&3"
+decomposeChar '\8533' = "1\8260\&5"
+decomposeChar '\8534' = "2\8260\&5"
+decomposeChar '\8535' = "3\8260\&5"
+decomposeChar '\8536' = "4\8260\&5"
+decomposeChar '\8537' = "1\8260\&6"
+decomposeChar '\8538' = "5\8260\&6"
+decomposeChar '\8539' = "1\8260\&8"
+decomposeChar '\8540' = "3\8260\&8"
+decomposeChar '\8541' = "5\8260\&8"
+decomposeChar '\8542' = "7\8260\&8"
+decomposeChar '\8543' = "1\8260"
+decomposeChar '\8544' = "I"
+decomposeChar '\8545' = "II"
+decomposeChar '\8546' = "III"
+decomposeChar '\8547' = "IV"
+decomposeChar '\8548' = "V"
+decomposeChar '\8549' = "VI"
+decomposeChar '\8550' = "VII"
+decomposeChar '\8551' = "VIII"
+decomposeChar '\8552' = "IX"
+decomposeChar '\8553' = "X"
+decomposeChar '\8554' = "XI"
+decomposeChar '\8555' = "XII"
+decomposeChar '\8556' = "L"
+decomposeChar '\8557' = "C"
+decomposeChar '\8558' = "D"
+decomposeChar '\8559' = "M"
+decomposeChar '\8560' = "i"
+decomposeChar '\8561' = "ii"
+decomposeChar '\8562' = "iii"
+decomposeChar '\8563' = "iv"
+decomposeChar '\8564' = "v"
+decomposeChar '\8565' = "vi"
+decomposeChar '\8566' = "vii"
+decomposeChar '\8567' = "viii"
+decomposeChar '\8568' = "ix"
+decomposeChar '\8569' = "x"
+decomposeChar '\8570' = "xi"
+decomposeChar '\8571' = "xii"
+decomposeChar '\8572' = "l"
+decomposeChar '\8573' = "c"
+decomposeChar '\8574' = "d"
+decomposeChar '\8575' = "m"
+decomposeChar '\8585' = "0\8260\&3"
+decomposeChar '\8602' = "\8592\824"
+decomposeChar '\8603' = "\8594\824"
+decomposeChar '\8622' = "\8596\824"
+decomposeChar '\8653' = "\8656\824"
+decomposeChar '\8654' = "\8660\824"
+decomposeChar '\8655' = "\8658\824"
+decomposeChar '\8708' = "\8707\824"
+decomposeChar '\8713' = "\8712\824"
+decomposeChar '\8716' = "\8715\824"
+decomposeChar '\8740' = "\8739\824"
+decomposeChar '\8742' = "\8741\824"
+decomposeChar '\8748' = "\8747\8747"
+decomposeChar '\8749' = "\8747\8747\8747"
+decomposeChar '\8751' = "\8750\8750"
+decomposeChar '\8752' = "\8750\8750\8750"
+decomposeChar '\8769' = "\8764\824"
+decomposeChar '\8772' = "\8771\824"
+decomposeChar '\8775' = "\8773\824"
+decomposeChar '\8777' = "\8776\824"
+decomposeChar '\8800' = "=\824"
+decomposeChar '\8802' = "\8801\824"
+decomposeChar '\8813' = "\8781\824"
+decomposeChar '\8814' = "<\824"
+decomposeChar '\8815' = ">\824"
+decomposeChar '\8816' = "\8804\824"
+decomposeChar '\8817' = "\8805\824"
+decomposeChar '\8820' = "\8818\824"
+decomposeChar '\8821' = "\8819\824"
+decomposeChar '\8824' = "\8822\824"
+decomposeChar '\8825' = "\8823\824"
+decomposeChar '\8832' = "\8826\824"
+decomposeChar '\8833' = "\8827\824"
+decomposeChar '\8836' = "\8834\824"
+decomposeChar '\8837' = "\8835\824"
+decomposeChar '\8840' = "\8838\824"
+decomposeChar '\8841' = "\8839\824"
+decomposeChar '\8876' = "\8866\824"
+decomposeChar '\8877' = "\8872\824"
+decomposeChar '\8878' = "\8873\824"
+decomposeChar '\8879' = "\8875\824"
+decomposeChar '\8928' = "\8828\824"
+decomposeChar '\8929' = "\8829\824"
+decomposeChar '\8930' = "\8849\824"
+decomposeChar '\8931' = "\8850\824"
+decomposeChar '\8938' = "\8882\824"
+decomposeChar '\8939' = "\8883\824"
+decomposeChar '\8940' = "\8884\824"
+decomposeChar '\8941' = "\8885\824"
+decomposeChar '\9001' = "\12296"
+decomposeChar '\9002' = "\12297"
+decomposeChar '\9312' = "1"
+decomposeChar '\9313' = "2"
+decomposeChar '\9314' = "3"
+decomposeChar '\9315' = "4"
+decomposeChar '\9316' = "5"
+decomposeChar '\9317' = "6"
+decomposeChar '\9318' = "7"
+decomposeChar '\9319' = "8"
+decomposeChar '\9320' = "9"
+decomposeChar '\9321' = "10"
+decomposeChar '\9322' = "11"
+decomposeChar '\9323' = "12"
+decomposeChar '\9324' = "13"
+decomposeChar '\9325' = "14"
+decomposeChar '\9326' = "15"
+decomposeChar '\9327' = "16"
+decomposeChar '\9328' = "17"
+decomposeChar '\9329' = "18"
+decomposeChar '\9330' = "19"
+decomposeChar '\9331' = "20"
+decomposeChar '\9332' = "(1)"
+decomposeChar '\9333' = "(2)"
+decomposeChar '\9334' = "(3)"
+decomposeChar '\9335' = "(4)"
+decomposeChar '\9336' = "(5)"
+decomposeChar '\9337' = "(6)"
+decomposeChar '\9338' = "(7)"
+decomposeChar '\9339' = "(8)"
+decomposeChar '\9340' = "(9)"
+decomposeChar '\9341' = "(10)"
+decomposeChar '\9342' = "(11)"
+decomposeChar '\9343' = "(12)"
+decomposeChar '\9344' = "(13)"
+decomposeChar '\9345' = "(14)"
+decomposeChar '\9346' = "(15)"
+decomposeChar '\9347' = "(16)"
+decomposeChar '\9348' = "(17)"
+decomposeChar '\9349' = "(18)"
+decomposeChar '\9350' = "(19)"
+decomposeChar '\9351' = "(20)"
+decomposeChar '\9352' = "1."
+decomposeChar '\9353' = "2."
+decomposeChar '\9354' = "3."
+decomposeChar '\9355' = "4."
+decomposeChar '\9356' = "5."
+decomposeChar '\9357' = "6."
+decomposeChar '\9358' = "7."
+decomposeChar '\9359' = "8."
+decomposeChar '\9360' = "9."
+decomposeChar '\9361' = "10."
+decomposeChar '\9362' = "11."
+decomposeChar '\9363' = "12."
+decomposeChar '\9364' = "13."
+decomposeChar '\9365' = "14."
+decomposeChar '\9366' = "15."
+decomposeChar '\9367' = "16."
+decomposeChar '\9368' = "17."
+decomposeChar '\9369' = "18."
+decomposeChar '\9370' = "19."
+decomposeChar '\9371' = "20."
+decomposeChar '\9372' = "(a)"
+decomposeChar '\9373' = "(b)"
+decomposeChar '\9374' = "(c)"
+decomposeChar '\9375' = "(d)"
+decomposeChar '\9376' = "(e)"
+decomposeChar '\9377' = "(f)"
+decomposeChar '\9378' = "(g)"
+decomposeChar '\9379' = "(h)"
+decomposeChar '\9380' = "(i)"
+decomposeChar '\9381' = "(j)"
+decomposeChar '\9382' = "(k)"
+decomposeChar '\9383' = "(l)"
+decomposeChar '\9384' = "(m)"
+decomposeChar '\9385' = "(n)"
+decomposeChar '\9386' = "(o)"
+decomposeChar '\9387' = "(p)"
+decomposeChar '\9388' = "(q)"
+decomposeChar '\9389' = "(r)"
+decomposeChar '\9390' = "(s)"
+decomposeChar '\9391' = "(t)"
+decomposeChar '\9392' = "(u)"
+decomposeChar '\9393' = "(v)"
+decomposeChar '\9394' = "(w)"
+decomposeChar '\9395' = "(x)"
+decomposeChar '\9396' = "(y)"
+decomposeChar '\9397' = "(z)"
+decomposeChar '\9398' = "A"
+decomposeChar '\9399' = "B"
+decomposeChar '\9400' = "C"
+decomposeChar '\9401' = "D"
+decomposeChar '\9402' = "E"
+decomposeChar '\9403' = "F"
+decomposeChar '\9404' = "G"
+decomposeChar '\9405' = "H"
+decomposeChar '\9406' = "I"
+decomposeChar '\9407' = "J"
+decomposeChar '\9408' = "K"
+decomposeChar '\9409' = "L"
+decomposeChar '\9410' = "M"
+decomposeChar '\9411' = "N"
+decomposeChar '\9412' = "O"
+decomposeChar '\9413' = "P"
+decomposeChar '\9414' = "Q"
+decomposeChar '\9415' = "R"
+decomposeChar '\9416' = "S"
+decomposeChar '\9417' = "T"
+decomposeChar '\9418' = "U"
+decomposeChar '\9419' = "V"
+decomposeChar '\9420' = "W"
+decomposeChar '\9421' = "X"
+decomposeChar '\9422' = "Y"
+decomposeChar '\9423' = "Z"
+decomposeChar '\9424' = "a"
+decomposeChar '\9425' = "b"
+decomposeChar '\9426' = "c"
+decomposeChar '\9427' = "d"
+decomposeChar '\9428' = "e"
+decomposeChar '\9429' = "f"
+decomposeChar '\9430' = "g"
+decomposeChar '\9431' = "h"
+decomposeChar '\9432' = "i"
+decomposeChar '\9433' = "j"
+decomposeChar '\9434' = "k"
+decomposeChar '\9435' = "l"
+decomposeChar '\9436' = "m"
+decomposeChar '\9437' = "n"
+decomposeChar '\9438' = "o"
+decomposeChar '\9439' = "p"
+decomposeChar '\9440' = "q"
+decomposeChar '\9441' = "r"
+decomposeChar '\9442' = "s"
+decomposeChar '\9443' = "t"
+decomposeChar '\9444' = "u"
+decomposeChar '\9445' = "v"
+decomposeChar '\9446' = "w"
+decomposeChar '\9447' = "x"
+decomposeChar '\9448' = "y"
+decomposeChar '\9449' = "z"
+decomposeChar '\9450' = "0"
+decomposeChar '\10764' = "\8747\8747\8747\8747"
+decomposeChar '\10868' = "::="
+decomposeChar '\10869' = "=="
+decomposeChar '\10870' = "==="
+decomposeChar '\10972' = "\10973\824"
+decomposeChar '\11388' = "j"
+decomposeChar '\11389' = "V"
+decomposeChar '\11631' = "\11617"
+decomposeChar '\11935' = "\27597"
+decomposeChar '\12019' = "\40863"
+decomposeChar '\12032' = "\19968"
+decomposeChar '\12033' = "\20008"
+decomposeChar '\12034' = "\20022"
+decomposeChar '\12035' = "\20031"
+decomposeChar '\12036' = "\20057"
+decomposeChar '\12037' = "\20101"
+decomposeChar '\12038' = "\20108"
+decomposeChar '\12039' = "\20128"
+decomposeChar '\12040' = "\20154"
+decomposeChar '\12041' = "\20799"
+decomposeChar '\12042' = "\20837"
+decomposeChar '\12043' = "\20843"
+decomposeChar '\12044' = "\20866"
+decomposeChar '\12045' = "\20886"
+decomposeChar '\12046' = "\20907"
+decomposeChar '\12047' = "\20960"
+decomposeChar '\12048' = "\20981"
+decomposeChar '\12049' = "\20992"
+decomposeChar '\12050' = "\21147"
+decomposeChar '\12051' = "\21241"
+decomposeChar '\12052' = "\21269"
+decomposeChar '\12053' = "\21274"
+decomposeChar '\12054' = "\21304"
+decomposeChar '\12055' = "\21313"
+decomposeChar '\12056' = "\21340"
+decomposeChar '\12057' = "\21353"
+decomposeChar '\12058' = "\21378"
+decomposeChar '\12059' = "\21430"
+decomposeChar '\12060' = "\21448"
+decomposeChar '\12061' = "\21475"
+decomposeChar '\12062' = "\22231"
+decomposeChar '\12063' = "\22303"
+decomposeChar '\12064' = "\22763"
+decomposeChar '\12065' = "\22786"
+decomposeChar '\12066' = "\22794"
+decomposeChar '\12067' = "\22805"
+decomposeChar '\12068' = "\22823"
+decomposeChar '\12069' = "\22899"
+decomposeChar '\12070' = "\23376"
+decomposeChar '\12071' = "\23424"
+decomposeChar '\12072' = "\23544"
+decomposeChar '\12073' = "\23567"
+decomposeChar '\12074' = "\23586"
+decomposeChar '\12075' = "\23608"
+decomposeChar '\12076' = "\23662"
+decomposeChar '\12077' = "\23665"
+decomposeChar '\12078' = "\24027"
+decomposeChar '\12079' = "\24037"
+decomposeChar '\12080' = "\24049"
+decomposeChar '\12081' = "\24062"
+decomposeChar '\12082' = "\24178"
+decomposeChar '\12083' = "\24186"
+decomposeChar '\12084' = "\24191"
+decomposeChar '\12085' = "\24308"
+decomposeChar '\12086' = "\24318"
+decomposeChar '\12087' = "\24331"
+decomposeChar '\12088' = "\24339"
+decomposeChar '\12089' = "\24400"
+decomposeChar '\12090' = "\24417"
+decomposeChar '\12091' = "\24435"
+decomposeChar '\12092' = "\24515"
+decomposeChar '\12093' = "\25096"
+decomposeChar '\12094' = "\25142"
+decomposeChar '\12095' = "\25163"
+decomposeChar '\12096' = "\25903"
+decomposeChar '\12097' = "\25908"
+decomposeChar '\12098' = "\25991"
+decomposeChar '\12099' = "\26007"
+decomposeChar '\12100' = "\26020"
+decomposeChar '\12101' = "\26041"
+decomposeChar '\12102' = "\26080"
+decomposeChar '\12103' = "\26085"
+decomposeChar '\12104' = "\26352"
+decomposeChar '\12105' = "\26376"
+decomposeChar '\12106' = "\26408"
+decomposeChar '\12107' = "\27424"
+decomposeChar '\12108' = "\27490"
+decomposeChar '\12109' = "\27513"
+decomposeChar '\12110' = "\27571"
+decomposeChar '\12111' = "\27595"
+decomposeChar '\12112' = "\27604"
+decomposeChar '\12113' = "\27611"
+decomposeChar '\12114' = "\27663"
+decomposeChar '\12115' = "\27668"
+decomposeChar '\12116' = "\27700"
+decomposeChar '\12117' = "\28779"
+decomposeChar '\12118' = "\29226"
+decomposeChar '\12119' = "\29238"
+decomposeChar '\12120' = "\29243"
+decomposeChar '\12121' = "\29247"
+decomposeChar '\12122' = "\29255"
+decomposeChar '\12123' = "\29273"
+decomposeChar '\12124' = "\29275"
+decomposeChar '\12125' = "\29356"
+decomposeChar '\12126' = "\29572"
+decomposeChar '\12127' = "\29577"
+decomposeChar '\12128' = "\29916"
+decomposeChar '\12129' = "\29926"
+decomposeChar '\12130' = "\29976"
+decomposeChar '\12131' = "\29983"
+decomposeChar '\12132' = "\29992"
+decomposeChar '\12133' = "\30000"
+decomposeChar '\12134' = "\30091"
+decomposeChar '\12135' = "\30098"
+decomposeChar '\12136' = "\30326"
+decomposeChar '\12137' = "\30333"
+decomposeChar '\12138' = "\30382"
+decomposeChar '\12139' = "\30399"
+decomposeChar '\12140' = "\30446"
+decomposeChar '\12141' = "\30683"
+decomposeChar '\12142' = "\30690"
+decomposeChar '\12143' = "\30707"
+decomposeChar '\12144' = "\31034"
+decomposeChar '\12145' = "\31160"
+decomposeChar '\12146' = "\31166"
+decomposeChar '\12147' = "\31348"
+decomposeChar '\12148' = "\31435"
+decomposeChar '\12149' = "\31481"
+decomposeChar '\12150' = "\31859"
+decomposeChar '\12151' = "\31992"
+decomposeChar '\12152' = "\32566"
+decomposeChar '\12153' = "\32593"
+decomposeChar '\12154' = "\32650"
+decomposeChar '\12155' = "\32701"
+decomposeChar '\12156' = "\32769"
+decomposeChar '\12157' = "\32780"
+decomposeChar '\12158' = "\32786"
+decomposeChar '\12159' = "\32819"
+decomposeChar '\12160' = "\32895"
+decomposeChar '\12161' = "\32905"
+decomposeChar '\12162' = "\33251"
+decomposeChar '\12163' = "\33258"
+decomposeChar '\12164' = "\33267"
+decomposeChar '\12165' = "\33276"
+decomposeChar '\12166' = "\33292"
+decomposeChar '\12167' = "\33307"
+decomposeChar '\12168' = "\33311"
+decomposeChar '\12169' = "\33390"
+decomposeChar '\12170' = "\33394"
+decomposeChar '\12171' = "\33400"
+decomposeChar '\12172' = "\34381"
+decomposeChar '\12173' = "\34411"
+decomposeChar '\12174' = "\34880"
+decomposeChar '\12175' = "\34892"
+decomposeChar '\12176' = "\34915"
+decomposeChar '\12177' = "\35198"
+decomposeChar '\12178' = "\35211"
+decomposeChar '\12179' = "\35282"
+decomposeChar '\12180' = "\35328"
+decomposeChar '\12181' = "\35895"
+decomposeChar '\12182' = "\35910"
+decomposeChar '\12183' = "\35925"
+decomposeChar '\12184' = "\35960"
+decomposeChar '\12185' = "\35997"
+decomposeChar '\12186' = "\36196"
+decomposeChar '\12187' = "\36208"
+decomposeChar '\12188' = "\36275"
+decomposeChar '\12189' = "\36523"
+decomposeChar '\12190' = "\36554"
+decomposeChar '\12191' = "\36763"
+decomposeChar '\12192' = "\36784"
+decomposeChar '\12193' = "\36789"
+decomposeChar '\12194' = "\37009"
+decomposeChar '\12195' = "\37193"
+decomposeChar '\12196' = "\37318"
+decomposeChar '\12197' = "\37324"
+decomposeChar '\12198' = "\37329"
+decomposeChar '\12199' = "\38263"
+decomposeChar '\12200' = "\38272"
+decomposeChar '\12201' = "\38428"
+decomposeChar '\12202' = "\38582"
+decomposeChar '\12203' = "\38585"
+decomposeChar '\12204' = "\38632"
+decomposeChar '\12205' = "\38737"
+decomposeChar '\12206' = "\38750"
+decomposeChar '\12207' = "\38754"
+decomposeChar '\12208' = "\38761"
+decomposeChar '\12209' = "\38859"
+decomposeChar '\12210' = "\38893"
+decomposeChar '\12211' = "\38899"
+decomposeChar '\12212' = "\38913"
+decomposeChar '\12213' = "\39080"
+decomposeChar '\12214' = "\39131"
+decomposeChar '\12215' = "\39135"
+decomposeChar '\12216' = "\39318"
+decomposeChar '\12217' = "\39321"
+decomposeChar '\12218' = "\39340"
+decomposeChar '\12219' = "\39592"
+decomposeChar '\12220' = "\39640"
+decomposeChar '\12221' = "\39647"
+decomposeChar '\12222' = "\39717"
+decomposeChar '\12223' = "\39727"
+decomposeChar '\12224' = "\39730"
+decomposeChar '\12225' = "\39740"
+decomposeChar '\12226' = "\39770"
+decomposeChar '\12227' = "\40165"
+decomposeChar '\12228' = "\40565"
+decomposeChar '\12229' = "\40575"
+decomposeChar '\12230' = "\40613"
+decomposeChar '\12231' = "\40635"
+decomposeChar '\12232' = "\40643"
+decomposeChar '\12233' = "\40653"
+decomposeChar '\12234' = "\40657"
+decomposeChar '\12235' = "\40697"
+decomposeChar '\12236' = "\40701"
+decomposeChar '\12237' = "\40718"
+decomposeChar '\12238' = "\40723"
+decomposeChar '\12239' = "\40736"
+decomposeChar '\12240' = "\40763"
+decomposeChar '\12241' = "\40778"
+decomposeChar '\12242' = "\40786"
+decomposeChar '\12243' = "\40845"
+decomposeChar '\12244' = "\40860"
+decomposeChar '\12245' = "\40864"
+decomposeChar '\12288' = " "
+decomposeChar '\12342' = "\12306"
+decomposeChar '\12344' = "\21313"
+decomposeChar '\12345' = "\21316"
+decomposeChar '\12346' = "\21317"
+decomposeChar '\12364' = "\12363\12441"
+decomposeChar '\12366' = "\12365\12441"
+decomposeChar '\12368' = "\12367\12441"
+decomposeChar '\12370' = "\12369\12441"
+decomposeChar '\12372' = "\12371\12441"
+decomposeChar '\12374' = "\12373\12441"
+decomposeChar '\12376' = "\12375\12441"
+decomposeChar '\12378' = "\12377\12441"
+decomposeChar '\12380' = "\12379\12441"
+decomposeChar '\12382' = "\12381\12441"
+decomposeChar '\12384' = "\12383\12441"
+decomposeChar '\12386' = "\12385\12441"
+decomposeChar '\12389' = "\12388\12441"
+decomposeChar '\12391' = "\12390\12441"
+decomposeChar '\12393' = "\12392\12441"
+decomposeChar '\12400' = "\12399\12441"
+decomposeChar '\12401' = "\12399\12442"
+decomposeChar '\12403' = "\12402\12441"
+decomposeChar '\12404' = "\12402\12442"
+decomposeChar '\12406' = "\12405\12441"
+decomposeChar '\12407' = "\12405\12442"
+decomposeChar '\12409' = "\12408\12441"
+decomposeChar '\12410' = "\12408\12442"
+decomposeChar '\12412' = "\12411\12441"
+decomposeChar '\12413' = "\12411\12442"
+decomposeChar '\12436' = "\12358\12441"
+decomposeChar '\12443' = " \12441"
+decomposeChar '\12444' = " \12442"
+decomposeChar '\12446' = "\12445\12441"
+decomposeChar '\12447' = "\12424\12426"
+decomposeChar '\12460' = "\12459\12441"
+decomposeChar '\12462' = "\12461\12441"
+decomposeChar '\12464' = "\12463\12441"
+decomposeChar '\12466' = "\12465\12441"
+decomposeChar '\12468' = "\12467\12441"
+decomposeChar '\12470' = "\12469\12441"
+decomposeChar '\12472' = "\12471\12441"
+decomposeChar '\12474' = "\12473\12441"
+decomposeChar '\12476' = "\12475\12441"
+decomposeChar '\12478' = "\12477\12441"
+decomposeChar '\12480' = "\12479\12441"
+decomposeChar '\12482' = "\12481\12441"
+decomposeChar '\12485' = "\12484\12441"
+decomposeChar '\12487' = "\12486\12441"
+decomposeChar '\12489' = "\12488\12441"
+decomposeChar '\12496' = "\12495\12441"
+decomposeChar '\12497' = "\12495\12442"
+decomposeChar '\12499' = "\12498\12441"
+decomposeChar '\12500' = "\12498\12442"
+decomposeChar '\12502' = "\12501\12441"
+decomposeChar '\12503' = "\12501\12442"
+decomposeChar '\12505' = "\12504\12441"
+decomposeChar '\12506' = "\12504\12442"
+decomposeChar '\12508' = "\12507\12441"
+decomposeChar '\12509' = "\12507\12442"
+decomposeChar '\12532' = "\12454\12441"
+decomposeChar '\12535' = "\12527\12441"
+decomposeChar '\12536' = "\12528\12441"
+decomposeChar '\12537' = "\12529\12441"
+decomposeChar '\12538' = "\12530\12441"
+decomposeChar '\12542' = "\12541\12441"
+decomposeChar '\12543' = "\12467\12488"
+decomposeChar '\12593' = "\4352"
+decomposeChar '\12594' = "\4353"
+decomposeChar '\12595' = "\4522"
+decomposeChar '\12596' = "\4354"
+decomposeChar '\12597' = "\4524"
+decomposeChar '\12598' = "\4525"
+decomposeChar '\12599' = "\4355"
+decomposeChar '\12600' = "\4356"
+decomposeChar '\12601' = "\4357"
+decomposeChar '\12602' = "\4528"
+decomposeChar '\12603' = "\4529"
+decomposeChar '\12604' = "\4530"
+decomposeChar '\12605' = "\4531"
+decomposeChar '\12606' = "\4532"
+decomposeChar '\12607' = "\4533"
+decomposeChar '\12608' = "\4378"
+decomposeChar '\12609' = "\4358"
+decomposeChar '\12610' = "\4359"
+decomposeChar '\12611' = "\4360"
+decomposeChar '\12612' = "\4385"
+decomposeChar '\12613' = "\4361"
+decomposeChar '\12614' = "\4362"
+decomposeChar '\12615' = "\4363"
+decomposeChar '\12616' = "\4364"
+decomposeChar '\12617' = "\4365"
+decomposeChar '\12618' = "\4366"
+decomposeChar '\12619' = "\4367"
+decomposeChar '\12620' = "\4368"
+decomposeChar '\12621' = "\4369"
+decomposeChar '\12622' = "\4370"
+decomposeChar '\12623' = "\4449"
+decomposeChar '\12624' = "\4450"
+decomposeChar '\12625' = "\4451"
+decomposeChar '\12626' = "\4452"
+decomposeChar '\12627' = "\4453"
+decomposeChar '\12628' = "\4454"
+decomposeChar '\12629' = "\4455"
+decomposeChar '\12630' = "\4456"
+decomposeChar '\12631' = "\4457"
+decomposeChar '\12632' = "\4458"
+decomposeChar '\12633' = "\4459"
+decomposeChar '\12634' = "\4460"
+decomposeChar '\12635' = "\4461"
+decomposeChar '\12636' = "\4462"
+decomposeChar '\12637' = "\4463"
+decomposeChar '\12638' = "\4464"
+decomposeChar '\12639' = "\4465"
+decomposeChar '\12640' = "\4466"
+decomposeChar '\12641' = "\4467"
+decomposeChar '\12642' = "\4468"
+decomposeChar '\12643' = "\4469"
+decomposeChar '\12644' = "\4448"
+decomposeChar '\12645' = "\4372"
+decomposeChar '\12646' = "\4373"
+decomposeChar '\12647' = "\4551"
+decomposeChar '\12648' = "\4552"
+decomposeChar '\12649' = "\4556"
+decomposeChar '\12650' = "\4558"
+decomposeChar '\12651' = "\4563"
+decomposeChar '\12652' = "\4567"
+decomposeChar '\12653' = "\4569"
+decomposeChar '\12654' = "\4380"
+decomposeChar '\12655' = "\4573"
+decomposeChar '\12656' = "\4575"
+decomposeChar '\12657' = "\4381"
+decomposeChar '\12658' = "\4382"
+decomposeChar '\12659' = "\4384"
+decomposeChar '\12660' = "\4386"
+decomposeChar '\12661' = "\4387"
+decomposeChar '\12662' = "\4391"
+decomposeChar '\12663' = "\4393"
+decomposeChar '\12664' = "\4395"
+decomposeChar '\12665' = "\4396"
+decomposeChar '\12666' = "\4397"
+decomposeChar '\12667' = "\4398"
+decomposeChar '\12668' = "\4399"
+decomposeChar '\12669' = "\4402"
+decomposeChar '\12670' = "\4406"
+decomposeChar '\12671' = "\4416"
+decomposeChar '\12672' = "\4423"
+decomposeChar '\12673' = "\4428"
+decomposeChar '\12674' = "\4593"
+decomposeChar '\12675' = "\4594"
+decomposeChar '\12676' = "\4439"
+decomposeChar '\12677' = "\4440"
+decomposeChar '\12678' = "\4441"
+decomposeChar '\12679' = "\4484"
+decomposeChar '\12680' = "\4485"
+decomposeChar '\12681' = "\4488"
+decomposeChar '\12682' = "\4497"
+decomposeChar '\12683' = "\4498"
+decomposeChar '\12684' = "\4500"
+decomposeChar '\12685' = "\4510"
+decomposeChar '\12686' = "\4513"
+decomposeChar '\12690' = "\19968"
+decomposeChar '\12691' = "\20108"
+decomposeChar '\12692' = "\19977"
+decomposeChar '\12693' = "\22235"
+decomposeChar '\12694' = "\19978"
+decomposeChar '\12695' = "\20013"
+decomposeChar '\12696' = "\19979"
+decomposeChar '\12697' = "\30002"
+decomposeChar '\12698' = "\20057"
+decomposeChar '\12699' = "\19993"
+decomposeChar '\12700' = "\19969"
+decomposeChar '\12701' = "\22825"
+decomposeChar '\12702' = "\22320"
+decomposeChar '\12703' = "\20154"
+decomposeChar '\12800' = "(\4352)"
+decomposeChar '\12801' = "(\4354)"
+decomposeChar '\12802' = "(\4355)"
+decomposeChar '\12803' = "(\4357)"
+decomposeChar '\12804' = "(\4358)"
+decomposeChar '\12805' = "(\4359)"
+decomposeChar '\12806' = "(\4361)"
+decomposeChar '\12807' = "(\4363)"
+decomposeChar '\12808' = "(\4364)"
+decomposeChar '\12809' = "(\4366)"
+decomposeChar '\12810' = "(\4367)"
+decomposeChar '\12811' = "(\4368)"
+decomposeChar '\12812' = "(\4369)"
+decomposeChar '\12813' = "(\4370)"
+decomposeChar '\12814' = "(\4352\4449)"
+decomposeChar '\12815' = "(\4354\4449)"
+decomposeChar '\12816' = "(\4355\4449)"
+decomposeChar '\12817' = "(\4357\4449)"
+decomposeChar '\12818' = "(\4358\4449)"
+decomposeChar '\12819' = "(\4359\4449)"
+decomposeChar '\12820' = "(\4361\4449)"
+decomposeChar '\12821' = "(\4363\4449)"
+decomposeChar '\12822' = "(\4364\4449)"
+decomposeChar '\12823' = "(\4366\4449)"
+decomposeChar '\12824' = "(\4367\4449)"
+decomposeChar '\12825' = "(\4368\4449)"
+decomposeChar '\12826' = "(\4369\4449)"
+decomposeChar '\12827' = "(\4370\4449)"
+decomposeChar '\12828' = "(\4364\4462)"
+decomposeChar '\12829' = "(\4363\4457\4364\4453\4523)"
+decomposeChar '\12830' = "(\4363\4457\4370\4462)"
+decomposeChar '\12832' = "(\19968)"
+decomposeChar '\12833' = "(\20108)"
+decomposeChar '\12834' = "(\19977)"
+decomposeChar '\12835' = "(\22235)"
+decomposeChar '\12836' = "(\20116)"
+decomposeChar '\12837' = "(\20845)"
+decomposeChar '\12838' = "(\19971)"
+decomposeChar '\12839' = "(\20843)"
+decomposeChar '\12840' = "(\20061)"
+decomposeChar '\12841' = "(\21313)"
+decomposeChar '\12842' = "(\26376)"
+decomposeChar '\12843' = "(\28779)"
+decomposeChar '\12844' = "(\27700)"
+decomposeChar '\12845' = "(\26408)"
+decomposeChar '\12846' = "(\37329)"
+decomposeChar '\12847' = "(\22303)"
+decomposeChar '\12848' = "(\26085)"
+decomposeChar '\12849' = "(\26666)"
+decomposeChar '\12850' = "(\26377)"
+decomposeChar '\12851' = "(\31038)"
+decomposeChar '\12852' = "(\21517)"
+decomposeChar '\12853' = "(\29305)"
+decomposeChar '\12854' = "(\36001)"
+decomposeChar '\12855' = "(\31069)"
+decomposeChar '\12856' = "(\21172)"
+decomposeChar '\12857' = "(\20195)"
+decomposeChar '\12858' = "(\21628)"
+decomposeChar '\12859' = "(\23398)"
+decomposeChar '\12860' = "(\30435)"
+decomposeChar '\12861' = "(\20225)"
+decomposeChar '\12862' = "(\36039)"
+decomposeChar '\12863' = "(\21332)"
+decomposeChar '\12864' = "(\31085)"
+decomposeChar '\12865' = "(\20241)"
+decomposeChar '\12866' = "(\33258)"
+decomposeChar '\12867' = "(\33267)"
+decomposeChar '\12868' = "\21839"
+decomposeChar '\12869' = "\24188"
+decomposeChar '\12870' = "\25991"
+decomposeChar '\12871' = "\31631"
+decomposeChar '\12880' = "PTE"
+decomposeChar '\12881' = "21"
+decomposeChar '\12882' = "22"
+decomposeChar '\12883' = "23"
+decomposeChar '\12884' = "24"
+decomposeChar '\12885' = "25"
+decomposeChar '\12886' = "26"
+decomposeChar '\12887' = "27"
+decomposeChar '\12888' = "28"
+decomposeChar '\12889' = "29"
+decomposeChar '\12890' = "30"
+decomposeChar '\12891' = "31"
+decomposeChar '\12892' = "32"
+decomposeChar '\12893' = "33"
+decomposeChar '\12894' = "34"
+decomposeChar '\12895' = "35"
+decomposeChar '\12896' = "\4352"
+decomposeChar '\12897' = "\4354"
+decomposeChar '\12898' = "\4355"
+decomposeChar '\12899' = "\4357"
+decomposeChar '\12900' = "\4358"
+decomposeChar '\12901' = "\4359"
+decomposeChar '\12902' = "\4361"
+decomposeChar '\12903' = "\4363"
+decomposeChar '\12904' = "\4364"
+decomposeChar '\12905' = "\4366"
+decomposeChar '\12906' = "\4367"
+decomposeChar '\12907' = "\4368"
+decomposeChar '\12908' = "\4369"
+decomposeChar '\12909' = "\4370"
+decomposeChar '\12910' = "\4352\4449"
+decomposeChar '\12911' = "\4354\4449"
+decomposeChar '\12912' = "\4355\4449"
+decomposeChar '\12913' = "\4357\4449"
+decomposeChar '\12914' = "\4358\4449"
+decomposeChar '\12915' = "\4359\4449"
+decomposeChar '\12916' = "\4361\4449"
+decomposeChar '\12917' = "\4363\4449"
+decomposeChar '\12918' = "\4364\4449"
+decomposeChar '\12919' = "\4366\4449"
+decomposeChar '\12920' = "\4367\4449"
+decomposeChar '\12921' = "\4368\4449"
+decomposeChar '\12922' = "\4369\4449"
+decomposeChar '\12923' = "\4370\4449"
+decomposeChar '\12924' = "\4366\4449\4535\4352\4457"
+decomposeChar '\12925' = "\4364\4462\4363\4468"
+decomposeChar '\12926' = "\4363\4462"
+decomposeChar '\12928' = "\19968"
+decomposeChar '\12929' = "\20108"
+decomposeChar '\12930' = "\19977"
+decomposeChar '\12931' = "\22235"
+decomposeChar '\12932' = "\20116"
+decomposeChar '\12933' = "\20845"
+decomposeChar '\12934' = "\19971"
+decomposeChar '\12935' = "\20843"
+decomposeChar '\12936' = "\20061"
+decomposeChar '\12937' = "\21313"
+decomposeChar '\12938' = "\26376"
+decomposeChar '\12939' = "\28779"
+decomposeChar '\12940' = "\27700"
+decomposeChar '\12941' = "\26408"
+decomposeChar '\12942' = "\37329"
+decomposeChar '\12943' = "\22303"
+decomposeChar '\12944' = "\26085"
+decomposeChar '\12945' = "\26666"
+decomposeChar '\12946' = "\26377"
+decomposeChar '\12947' = "\31038"
+decomposeChar '\12948' = "\21517"
+decomposeChar '\12949' = "\29305"
+decomposeChar '\12950' = "\36001"
+decomposeChar '\12951' = "\31069"
+decomposeChar '\12952' = "\21172"
+decomposeChar '\12953' = "\31192"
+decomposeChar '\12954' = "\30007"
+decomposeChar '\12955' = "\22899"
+decomposeChar '\12956' = "\36969"
+decomposeChar '\12957' = "\20778"
+decomposeChar '\12958' = "\21360"
+decomposeChar '\12959' = "\27880"
+decomposeChar '\12960' = "\38917"
+decomposeChar '\12961' = "\20241"
+decomposeChar '\12962' = "\20889"
+decomposeChar '\12963' = "\27491"
+decomposeChar '\12964' = "\19978"
+decomposeChar '\12965' = "\20013"
+decomposeChar '\12966' = "\19979"
+decomposeChar '\12967' = "\24038"
+decomposeChar '\12968' = "\21491"
+decomposeChar '\12969' = "\21307"
+decomposeChar '\12970' = "\23447"
+decomposeChar '\12971' = "\23398"
+decomposeChar '\12972' = "\30435"
+decomposeChar '\12973' = "\20225"
+decomposeChar '\12974' = "\36039"
+decomposeChar '\12975' = "\21332"
+decomposeChar '\12976' = "\22812"
+decomposeChar '\12977' = "36"
+decomposeChar '\12978' = "37"
+decomposeChar '\12979' = "38"
+decomposeChar '\12980' = "39"
+decomposeChar '\12981' = "40"
+decomposeChar '\12982' = "41"
+decomposeChar '\12983' = "42"
+decomposeChar '\12984' = "43"
+decomposeChar '\12985' = "44"
+decomposeChar '\12986' = "45"
+decomposeChar '\12987' = "46"
+decomposeChar '\12988' = "47"
+decomposeChar '\12989' = "48"
+decomposeChar '\12990' = "49"
+decomposeChar '\12991' = "50"
+decomposeChar '\12992' = "1\26376"
+decomposeChar '\12993' = "2\26376"
+decomposeChar '\12994' = "3\26376"
+decomposeChar '\12995' = "4\26376"
+decomposeChar '\12996' = "5\26376"
+decomposeChar '\12997' = "6\26376"
+decomposeChar '\12998' = "7\26376"
+decomposeChar '\12999' = "8\26376"
+decomposeChar '\13000' = "9\26376"
+decomposeChar '\13001' = "10\26376"
+decomposeChar '\13002' = "11\26376"
+decomposeChar '\13003' = "12\26376"
+decomposeChar '\13004' = "Hg"
+decomposeChar '\13005' = "erg"
+decomposeChar '\13006' = "eV"
+decomposeChar '\13007' = "LTD"
+decomposeChar '\13008' = "\12450"
+decomposeChar '\13009' = "\12452"
+decomposeChar '\13010' = "\12454"
+decomposeChar '\13011' = "\12456"
+decomposeChar '\13012' = "\12458"
+decomposeChar '\13013' = "\12459"
+decomposeChar '\13014' = "\12461"
+decomposeChar '\13015' = "\12463"
+decomposeChar '\13016' = "\12465"
+decomposeChar '\13017' = "\12467"
+decomposeChar '\13018' = "\12469"
+decomposeChar '\13019' = "\12471"
+decomposeChar '\13020' = "\12473"
+decomposeChar '\13021' = "\12475"
+decomposeChar '\13022' = "\12477"
+decomposeChar '\13023' = "\12479"
+decomposeChar '\13024' = "\12481"
+decomposeChar '\13025' = "\12484"
+decomposeChar '\13026' = "\12486"
+decomposeChar '\13027' = "\12488"
+decomposeChar '\13028' = "\12490"
+decomposeChar '\13029' = "\12491"
+decomposeChar '\13030' = "\12492"
+decomposeChar '\13031' = "\12493"
+decomposeChar '\13032' = "\12494"
+decomposeChar '\13033' = "\12495"
+decomposeChar '\13034' = "\12498"
+decomposeChar '\13035' = "\12501"
+decomposeChar '\13036' = "\12504"
+decomposeChar '\13037' = "\12507"
+decomposeChar '\13038' = "\12510"
+decomposeChar '\13039' = "\12511"
+decomposeChar '\13040' = "\12512"
+decomposeChar '\13041' = "\12513"
+decomposeChar '\13042' = "\12514"
+decomposeChar '\13043' = "\12516"
+decomposeChar '\13044' = "\12518"
+decomposeChar '\13045' = "\12520"
+decomposeChar '\13046' = "\12521"
+decomposeChar '\13047' = "\12522"
+decomposeChar '\13048' = "\12523"
+decomposeChar '\13049' = "\12524"
+decomposeChar '\13050' = "\12525"
+decomposeChar '\13051' = "\12527"
+decomposeChar '\13052' = "\12528"
+decomposeChar '\13053' = "\12529"
+decomposeChar '\13054' = "\12530"
+decomposeChar '\13056' = "\12450\12497\12540\12488"
+decomposeChar '\13057' = "\12450\12523\12501\12449"
+decomposeChar '\13058' = "\12450\12531\12506\12450"
+decomposeChar '\13059' = "\12450\12540\12523"
+decomposeChar '\13060' = "\12452\12491\12531\12464"
+decomposeChar '\13061' = "\12452\12531\12481"
+decomposeChar '\13062' = "\12454\12457\12531"
+decomposeChar '\13063' = "\12456\12473\12463\12540\12489"
+decomposeChar '\13064' = "\12456\12540\12459\12540"
+decomposeChar '\13065' = "\12458\12531\12473"
+decomposeChar '\13066' = "\12458\12540\12512"
+decomposeChar '\13067' = "\12459\12452\12522"
+decomposeChar '\13068' = "\12459\12521\12483\12488"
+decomposeChar '\13069' = "\12459\12525\12522\12540"
+decomposeChar '\13070' = "\12460\12525\12531"
+decomposeChar '\13071' = "\12460\12531\12510"
+decomposeChar '\13072' = "\12462\12460"
+decomposeChar '\13073' = "\12462\12491\12540"
+decomposeChar '\13074' = "\12461\12517\12522\12540"
+decomposeChar '\13075' = "\12462\12523\12480\12540"
+decomposeChar '\13076' = "\12461\12525"
+decomposeChar '\13077' = "\12461\12525\12464\12521\12512"
+decomposeChar '\13078' = "\12461\12525\12513\12540\12488\12523"
+decomposeChar '\13079' = "\12461\12525\12527\12483\12488"
+decomposeChar '\13080' = "\12464\12521\12512"
+decomposeChar '\13081' = "\12464\12521\12512\12488\12531"
+decomposeChar '\13082' = "\12463\12523\12476\12452\12525"
+decomposeChar '\13083' = "\12463\12525\12540\12493"
+decomposeChar '\13084' = "\12465\12540\12473"
+decomposeChar '\13085' = "\12467\12523\12490"
+decomposeChar '\13086' = "\12467\12540\12509"
+decomposeChar '\13087' = "\12469\12452\12463\12523"
+decomposeChar '\13088' = "\12469\12531\12481\12540\12512"
+decomposeChar '\13089' = "\12471\12522\12531\12464"
+decomposeChar '\13090' = "\12475\12531\12481"
+decomposeChar '\13091' = "\12475\12531\12488"
+decomposeChar '\13092' = "\12480\12540\12473"
+decomposeChar '\13093' = "\12487\12471"
+decomposeChar '\13094' = "\12489\12523"
+decomposeChar '\13095' = "\12488\12531"
+decomposeChar '\13096' = "\12490\12494"
+decomposeChar '\13097' = "\12494\12483\12488"
+decomposeChar '\13098' = "\12495\12452\12484"
+decomposeChar '\13099' = "\12497\12540\12475\12531\12488"
+decomposeChar '\13100' = "\12497\12540\12484"
+decomposeChar '\13101' = "\12496\12540\12524\12523"
+decomposeChar '\13102' = "\12500\12450\12473\12488\12523"
+decomposeChar '\13103' = "\12500\12463\12523"
+decomposeChar '\13104' = "\12500\12467"
+decomposeChar '\13105' = "\12499\12523"
+decomposeChar '\13106' = "\12501\12449\12521\12483\12489"
+decomposeChar '\13107' = "\12501\12451\12540\12488"
+decomposeChar '\13108' = "\12502\12483\12471\12455\12523"
+decomposeChar '\13109' = "\12501\12521\12531"
+decomposeChar '\13110' = "\12504\12463\12479\12540\12523"
+decomposeChar '\13111' = "\12506\12477"
+decomposeChar '\13112' = "\12506\12491\12498"
+decomposeChar '\13113' = "\12504\12523\12484"
+decomposeChar '\13114' = "\12506\12531\12473"
+decomposeChar '\13115' = "\12506\12540\12472"
+decomposeChar '\13116' = "\12505\12540\12479"
+decomposeChar '\13117' = "\12509\12452\12531\12488"
+decomposeChar '\13118' = "\12508\12523\12488"
+decomposeChar '\13119' = "\12507\12531"
+decomposeChar '\13120' = "\12509\12531\12489"
+decomposeChar '\13121' = "\12507\12540\12523"
+decomposeChar '\13122' = "\12507\12540\12531"
+decomposeChar '\13123' = "\12510\12452\12463\12525"
+decomposeChar '\13124' = "\12510\12452\12523"
+decomposeChar '\13125' = "\12510\12483\12495"
+decomposeChar '\13126' = "\12510\12523\12463"
+decomposeChar '\13127' = "\12510\12531\12471\12519\12531"
+decomposeChar '\13128' = "\12511\12463\12525\12531"
+decomposeChar '\13129' = "\12511\12522"
+decomposeChar '\13130' = "\12511\12522\12496\12540\12523"
+decomposeChar '\13131' = "\12513\12460"
+decomposeChar '\13132' = "\12513\12460\12488\12531"
+decomposeChar '\13133' = "\12513\12540\12488\12523"
+decomposeChar '\13134' = "\12516\12540\12489"
+decomposeChar '\13135' = "\12516\12540\12523"
+decomposeChar '\13136' = "\12518\12450\12531"
+decomposeChar '\13137' = "\12522\12483\12488\12523"
+decomposeChar '\13138' = "\12522\12521"
+decomposeChar '\13139' = "\12523\12500\12540"
+decomposeChar '\13140' = "\12523\12540\12502\12523"
+decomposeChar '\13141' = "\12524\12512"
+decomposeChar '\13142' = "\12524\12531\12488\12466\12531"
+decomposeChar '\13143' = "\12527\12483\12488"
+decomposeChar '\13144' = "0\28857"
+decomposeChar '\13145' = "1\28857"
+decomposeChar '\13146' = "2\28857"
+decomposeChar '\13147' = "3\28857"
+decomposeChar '\13148' = "4\28857"
+decomposeChar '\13149' = "5\28857"
+decomposeChar '\13150' = "6\28857"
+decomposeChar '\13151' = "7\28857"
+decomposeChar '\13152' = "8\28857"
+decomposeChar '\13153' = "9\28857"
+decomposeChar '\13154' = "10\28857"
+decomposeChar '\13155' = "11\28857"
+decomposeChar '\13156' = "12\28857"
+decomposeChar '\13157' = "13\28857"
+decomposeChar '\13158' = "14\28857"
+decomposeChar '\13159' = "15\28857"
+decomposeChar '\13160' = "16\28857"
+decomposeChar '\13161' = "17\28857"
+decomposeChar '\13162' = "18\28857"
+decomposeChar '\13163' = "19\28857"
+decomposeChar '\13164' = "20\28857"
+decomposeChar '\13165' = "21\28857"
+decomposeChar '\13166' = "22\28857"
+decomposeChar '\13167' = "23\28857"
+decomposeChar '\13168' = "24\28857"
+decomposeChar '\13169' = "hPa"
+decomposeChar '\13170' = "da"
+decomposeChar '\13171' = "AU"
+decomposeChar '\13172' = "bar"
+decomposeChar '\13173' = "oV"
+decomposeChar '\13174' = "pc"
+decomposeChar '\13175' = "dm"
+decomposeChar '\13176' = "dm\178"
+decomposeChar '\13177' = "dm\179"
+decomposeChar '\13178' = "IU"
+decomposeChar '\13179' = "\24179\25104"
+decomposeChar '\13180' = "\26157\21644"
+decomposeChar '\13181' = "\22823\27491"
+decomposeChar '\13182' = "\26126\27835"
+decomposeChar '\13183' = "\26666\24335\20250\31038"
+decomposeChar '\13184' = "pA"
+decomposeChar '\13185' = "nA"
+decomposeChar '\13186' = "\956A"
+decomposeChar '\13187' = "mA"
+decomposeChar '\13188' = "kA"
+decomposeChar '\13189' = "KB"
+decomposeChar '\13190' = "MB"
+decomposeChar '\13191' = "GB"
+decomposeChar '\13192' = "cal"
+decomposeChar '\13193' = "kcal"
+decomposeChar '\13194' = "pF"
+decomposeChar '\13195' = "nF"
+decomposeChar '\13196' = "\956F"
+decomposeChar '\13197' = "\956g"
+decomposeChar '\13198' = "mg"
+decomposeChar '\13199' = "kg"
+decomposeChar '\13200' = "Hz"
+decomposeChar '\13201' = "kHz"
+decomposeChar '\13202' = "MHz"
+decomposeChar '\13203' = "GHz"
+decomposeChar '\13204' = "THz"
+decomposeChar '\13205' = "\956\8467"
+decomposeChar '\13206' = "m\8467"
+decomposeChar '\13207' = "d\8467"
+decomposeChar '\13208' = "k\8467"
+decomposeChar '\13209' = "fm"
+decomposeChar '\13210' = "nm"
+decomposeChar '\13211' = "\956m"
+decomposeChar '\13212' = "mm"
+decomposeChar '\13213' = "cm"
+decomposeChar '\13214' = "km"
+decomposeChar '\13215' = "mm\178"
+decomposeChar '\13216' = "cm\178"
+decomposeChar '\13217' = "m\178"
+decomposeChar '\13218' = "km\178"
+decomposeChar '\13219' = "mm\179"
+decomposeChar '\13220' = "cm\179"
+decomposeChar '\13221' = "m\179"
+decomposeChar '\13222' = "km\179"
+decomposeChar '\13223' = "m\8725s"
+decomposeChar '\13224' = "m\8725s\178"
+decomposeChar '\13225' = "Pa"
+decomposeChar '\13226' = "kPa"
+decomposeChar '\13227' = "MPa"
+decomposeChar '\13228' = "GPa"
+decomposeChar '\13229' = "rad"
+decomposeChar '\13230' = "rad\8725s"
+decomposeChar '\13231' = "rad\8725s\178"
+decomposeChar '\13232' = "ps"
+decomposeChar '\13233' = "ns"
+decomposeChar '\13234' = "\956s"
+decomposeChar '\13235' = "ms"
+decomposeChar '\13236' = "pV"
+decomposeChar '\13237' = "nV"
+decomposeChar '\13238' = "\956V"
+decomposeChar '\13239' = "mV"
+decomposeChar '\13240' = "kV"
+decomposeChar '\13241' = "MV"
+decomposeChar '\13242' = "pW"
+decomposeChar '\13243' = "nW"
+decomposeChar '\13244' = "\956W"
+decomposeChar '\13245' = "mW"
+decomposeChar '\13246' = "kW"
+decomposeChar '\13247' = "MW"
+decomposeChar '\13248' = "k\937"
+decomposeChar '\13249' = "M\937"
+decomposeChar '\13250' = "a.m."
+decomposeChar '\13251' = "Bq"
+decomposeChar '\13252' = "cc"
+decomposeChar '\13253' = "cd"
+decomposeChar '\13254' = "C\8725kg"
+decomposeChar '\13255' = "Co."
+decomposeChar '\13256' = "dB"
+decomposeChar '\13257' = "Gy"
+decomposeChar '\13258' = "ha"
+decomposeChar '\13259' = "HP"
+decomposeChar '\13260' = "in"
+decomposeChar '\13261' = "KK"
+decomposeChar '\13262' = "KM"
+decomposeChar '\13263' = "kt"
+decomposeChar '\13264' = "lm"
+decomposeChar '\13265' = "ln"
+decomposeChar '\13266' = "log"
+decomposeChar '\13267' = "lx"
+decomposeChar '\13268' = "mb"
+decomposeChar '\13269' = "mil"
+decomposeChar '\13270' = "mol"
+decomposeChar '\13271' = "PH"
+decomposeChar '\13272' = "p.m."
+decomposeChar '\13273' = "PPM"
+decomposeChar '\13274' = "PR"
+decomposeChar '\13275' = "sr"
+decomposeChar '\13276' = "Sv"
+decomposeChar '\13277' = "Wb"
+decomposeChar '\13278' = "V\8725m"
+decomposeChar '\13279' = "A\8725m"
+decomposeChar '\13280' = "1\26085"
+decomposeChar '\13281' = "2\26085"
+decomposeChar '\13282' = "3\26085"
+decomposeChar '\13283' = "4\26085"
+decomposeChar '\13284' = "5\26085"
+decomposeChar '\13285' = "6\26085"
+decomposeChar '\13286' = "7\26085"
+decomposeChar '\13287' = "8\26085"
+decomposeChar '\13288' = "9\26085"
+decomposeChar '\13289' = "10\26085"
+decomposeChar '\13290' = "11\26085"
+decomposeChar '\13291' = "12\26085"
+decomposeChar '\13292' = "13\26085"
+decomposeChar '\13293' = "14\26085"
+decomposeChar '\13294' = "15\26085"
+decomposeChar '\13295' = "16\26085"
+decomposeChar '\13296' = "17\26085"
+decomposeChar '\13297' = "18\26085"
+decomposeChar '\13298' = "19\26085"
+decomposeChar '\13299' = "20\26085"
+decomposeChar '\13300' = "21\26085"
+decomposeChar '\13301' = "22\26085"
+decomposeChar '\13302' = "23\26085"
+decomposeChar '\13303' = "24\26085"
+decomposeChar '\13304' = "25\26085"
+decomposeChar '\13305' = "26\26085"
+decomposeChar '\13306' = "27\26085"
+decomposeChar '\13307' = "28\26085"
+decomposeChar '\13308' = "29\26085"
+decomposeChar '\13309' = "30\26085"
+decomposeChar '\13310' = "31\26085"
+decomposeChar '\13311' = "gal"
+decomposeChar '\42652' = "\1098"
+decomposeChar '\42653' = "\1100"
+decomposeChar '\42864' = "\42863"
+decomposeChar '\43000' = "\294"
+decomposeChar '\43001' = "\339"
+decomposeChar '\43868' = "\42791"
+decomposeChar '\43869' = "\43831"
+decomposeChar '\43870' = "\619"
+decomposeChar '\43871' = "\43858"
+decomposeChar '\63744' = "\35912"
+decomposeChar '\63745' = "\26356"
+decomposeChar '\63746' = "\36554"
+decomposeChar '\63747' = "\36040"
+decomposeChar '\63748' = "\28369"
+decomposeChar '\63749' = "\20018"
+decomposeChar '\63750' = "\21477"
+decomposeChar '\63751' = "\40860"
+decomposeChar '\63752' = "\40860"
+decomposeChar '\63753' = "\22865"
+decomposeChar '\63754' = "\37329"
+decomposeChar '\63755' = "\21895"
+decomposeChar '\63756' = "\22856"
+decomposeChar '\63757' = "\25078"
+decomposeChar '\63758' = "\30313"
+decomposeChar '\63759' = "\32645"
+decomposeChar '\63760' = "\34367"
+decomposeChar '\63761' = "\34746"
+decomposeChar '\63762' = "\35064"
+decomposeChar '\63763' = "\37007"
+decomposeChar '\63764' = "\27138"
+decomposeChar '\63765' = "\27931"
+decomposeChar '\63766' = "\28889"
+decomposeChar '\63767' = "\29662"
+decomposeChar '\63768' = "\33853"
+decomposeChar '\63769' = "\37226"
+decomposeChar '\63770' = "\39409"
+decomposeChar '\63771' = "\20098"
+decomposeChar '\63772' = "\21365"
+decomposeChar '\63773' = "\27396"
+decomposeChar '\63774' = "\29211"
+decomposeChar '\63775' = "\34349"
+decomposeChar '\63776' = "\40478"
+decomposeChar '\63777' = "\23888"
+decomposeChar '\63778' = "\28651"
+decomposeChar '\63779' = "\34253"
+decomposeChar '\63780' = "\35172"
+decomposeChar '\63781' = "\25289"
+decomposeChar '\63782' = "\33240"
+decomposeChar '\63783' = "\34847"
+decomposeChar '\63784' = "\24266"
+decomposeChar '\63785' = "\26391"
+decomposeChar '\63786' = "\28010"
+decomposeChar '\63787' = "\29436"
+decomposeChar '\63788' = "\37070"
+decomposeChar '\63789' = "\20358"
+decomposeChar '\63790' = "\20919"
+decomposeChar '\63791' = "\21214"
+decomposeChar '\63792' = "\25796"
+decomposeChar '\63793' = "\27347"
+decomposeChar '\63794' = "\29200"
+decomposeChar '\63795' = "\30439"
+decomposeChar '\63796' = "\32769"
+decomposeChar '\63797' = "\34310"
+decomposeChar '\63798' = "\34396"
+decomposeChar '\63799' = "\36335"
+decomposeChar '\63800' = "\38706"
+decomposeChar '\63801' = "\39791"
+decomposeChar '\63802' = "\40442"
+decomposeChar '\63803' = "\30860"
+decomposeChar '\63804' = "\31103"
+decomposeChar '\63805' = "\32160"
+decomposeChar '\63806' = "\33737"
+decomposeChar '\63807' = "\37636"
+decomposeChar '\63808' = "\40575"
+decomposeChar '\63809' = "\35542"
+decomposeChar '\63810' = "\22751"
+decomposeChar '\63811' = "\24324"
+decomposeChar '\63812' = "\31840"
+decomposeChar '\63813' = "\32894"
+decomposeChar '\63814' = "\29282"
+decomposeChar '\63815' = "\30922"
+decomposeChar '\63816' = "\36034"
+decomposeChar '\63817' = "\38647"
+decomposeChar '\63818' = "\22744"
+decomposeChar '\63819' = "\23650"
+decomposeChar '\63820' = "\27155"
+decomposeChar '\63821' = "\28122"
+decomposeChar '\63822' = "\28431"
+decomposeChar '\63823' = "\32047"
+decomposeChar '\63824' = "\32311"
+decomposeChar '\63825' = "\38475"
+decomposeChar '\63826' = "\21202"
+decomposeChar '\63827' = "\32907"
+decomposeChar '\63828' = "\20956"
+decomposeChar '\63829' = "\20940"
+decomposeChar '\63830' = "\31260"
+decomposeChar '\63831' = "\32190"
+decomposeChar '\63832' = "\33777"
+decomposeChar '\63833' = "\38517"
+decomposeChar '\63834' = "\35712"
+decomposeChar '\63835' = "\25295"
+decomposeChar '\63836' = "\27138"
+decomposeChar '\63837' = "\35582"
+decomposeChar '\63838' = "\20025"
+decomposeChar '\63839' = "\23527"
+decomposeChar '\63840' = "\24594"
+decomposeChar '\63841' = "\29575"
+decomposeChar '\63842' = "\30064"
+decomposeChar '\63843' = "\21271"
+decomposeChar '\63844' = "\30971"
+decomposeChar '\63845' = "\20415"
+decomposeChar '\63846' = "\24489"
+decomposeChar '\63847' = "\19981"
+decomposeChar '\63848' = "\27852"
+decomposeChar '\63849' = "\25976"
+decomposeChar '\63850' = "\32034"
+decomposeChar '\63851' = "\21443"
+decomposeChar '\63852' = "\22622"
+decomposeChar '\63853' = "\30465"
+decomposeChar '\63854' = "\33865"
+decomposeChar '\63855' = "\35498"
+decomposeChar '\63856' = "\27578"
+decomposeChar '\63857' = "\36784"
+decomposeChar '\63858' = "\27784"
+decomposeChar '\63859' = "\25342"
+decomposeChar '\63860' = "\33509"
+decomposeChar '\63861' = "\25504"
+decomposeChar '\63862' = "\30053"
+decomposeChar '\63863' = "\20142"
+decomposeChar '\63864' = "\20841"
+decomposeChar '\63865' = "\20937"
+decomposeChar '\63866' = "\26753"
+decomposeChar '\63867' = "\31975"
+decomposeChar '\63868' = "\33391"
+decomposeChar '\63869' = "\35538"
+decomposeChar '\63870' = "\37327"
+decomposeChar '\63871' = "\21237"
+decomposeChar '\63872' = "\21570"
+decomposeChar '\63873' = "\22899"
+decomposeChar '\63874' = "\24300"
+decomposeChar '\63875' = "\26053"
+decomposeChar '\63876' = "\28670"
+decomposeChar '\63877' = "\31018"
+decomposeChar '\63878' = "\38317"
+decomposeChar '\63879' = "\39530"
+decomposeChar '\63880' = "\40599"
+decomposeChar '\63881' = "\40654"
+decomposeChar '\63882' = "\21147"
+decomposeChar '\63883' = "\26310"
+decomposeChar '\63884' = "\27511"
+decomposeChar '\63885' = "\36706"
+decomposeChar '\63886' = "\24180"
+decomposeChar '\63887' = "\24976"
+decomposeChar '\63888' = "\25088"
+decomposeChar '\63889' = "\25754"
+decomposeChar '\63890' = "\28451"
+decomposeChar '\63891' = "\29001"
+decomposeChar '\63892' = "\29833"
+decomposeChar '\63893' = "\31178"
+decomposeChar '\63894' = "\32244"
+decomposeChar '\63895' = "\32879"
+decomposeChar '\63896' = "\36646"
+decomposeChar '\63897' = "\34030"
+decomposeChar '\63898' = "\36899"
+decomposeChar '\63899' = "\37706"
+decomposeChar '\63900' = "\21015"
+decomposeChar '\63901' = "\21155"
+decomposeChar '\63902' = "\21693"
+decomposeChar '\63903' = "\28872"
+decomposeChar '\63904' = "\35010"
+decomposeChar '\63905' = "\35498"
+decomposeChar '\63906' = "\24265"
+decomposeChar '\63907' = "\24565"
+decomposeChar '\63908' = "\25467"
+decomposeChar '\63909' = "\27566"
+decomposeChar '\63910' = "\31806"
+decomposeChar '\63911' = "\29557"
+decomposeChar '\63912' = "\20196"
+decomposeChar '\63913' = "\22265"
+decomposeChar '\63914' = "\23527"
+decomposeChar '\63915' = "\23994"
+decomposeChar '\63916' = "\24604"
+decomposeChar '\63917' = "\29618"
+decomposeChar '\63918' = "\29801"
+decomposeChar '\63919' = "\32666"
+decomposeChar '\63920' = "\32838"
+decomposeChar '\63921' = "\37428"
+decomposeChar '\63922' = "\38646"
+decomposeChar '\63923' = "\38728"
+decomposeChar '\63924' = "\38936"
+decomposeChar '\63925' = "\20363"
+decomposeChar '\63926' = "\31150"
+decomposeChar '\63927' = "\37300"
+decomposeChar '\63928' = "\38584"
+decomposeChar '\63929' = "\24801"
+decomposeChar '\63930' = "\20102"
+decomposeChar '\63931' = "\20698"
+decomposeChar '\63932' = "\23534"
+decomposeChar '\63933' = "\23615"
+decomposeChar '\63934' = "\26009"
+decomposeChar '\63935' = "\27138"
+decomposeChar '\63936' = "\29134"
+decomposeChar '\63937' = "\30274"
+decomposeChar '\63938' = "\34044"
+decomposeChar '\63939' = "\36988"
+decomposeChar '\63940' = "\40845"
+decomposeChar '\63941' = "\26248"
+decomposeChar '\63942' = "\38446"
+decomposeChar '\63943' = "\21129"
+decomposeChar '\63944' = "\26491"
+decomposeChar '\63945' = "\26611"
+decomposeChar '\63946' = "\27969"
+decomposeChar '\63947' = "\28316"
+decomposeChar '\63948' = "\29705"
+decomposeChar '\63949' = "\30041"
+decomposeChar '\63950' = "\30827"
+decomposeChar '\63951' = "\32016"
+decomposeChar '\63952' = "\39006"
+decomposeChar '\63953' = "\20845"
+decomposeChar '\63954' = "\25134"
+decomposeChar '\63955' = "\38520"
+decomposeChar '\63956' = "\20523"
+decomposeChar '\63957' = "\23833"
+decomposeChar '\63958' = "\28138"
+decomposeChar '\63959' = "\36650"
+decomposeChar '\63960' = "\24459"
+decomposeChar '\63961' = "\24900"
+decomposeChar '\63962' = "\26647"
+decomposeChar '\63963' = "\29575"
+decomposeChar '\63964' = "\38534"
+decomposeChar '\63965' = "\21033"
+decomposeChar '\63966' = "\21519"
+decomposeChar '\63967' = "\23653"
+decomposeChar '\63968' = "\26131"
+decomposeChar '\63969' = "\26446"
+decomposeChar '\63970' = "\26792"
+decomposeChar '\63971' = "\27877"
+decomposeChar '\63972' = "\29702"
+decomposeChar '\63973' = "\30178"
+decomposeChar '\63974' = "\32633"
+decomposeChar '\63975' = "\35023"
+decomposeChar '\63976' = "\35041"
+decomposeChar '\63977' = "\37324"
+decomposeChar '\63978' = "\38626"
+decomposeChar '\63979' = "\21311"
+decomposeChar '\63980' = "\28346"
+decomposeChar '\63981' = "\21533"
+decomposeChar '\63982' = "\29136"
+decomposeChar '\63983' = "\29848"
+decomposeChar '\63984' = "\34298"
+decomposeChar '\63985' = "\38563"
+decomposeChar '\63986' = "\40023"
+decomposeChar '\63987' = "\40607"
+decomposeChar '\63988' = "\26519"
+decomposeChar '\63989' = "\28107"
+decomposeChar '\63990' = "\33256"
+decomposeChar '\63991' = "\31435"
+decomposeChar '\63992' = "\31520"
+decomposeChar '\63993' = "\31890"
+decomposeChar '\63994' = "\29376"
+decomposeChar '\63995' = "\28825"
+decomposeChar '\63996' = "\35672"
+decomposeChar '\63997' = "\20160"
+decomposeChar '\63998' = "\33590"
+decomposeChar '\63999' = "\21050"
+decomposeChar '\64000' = "\20999"
+decomposeChar '\64001' = "\24230"
+decomposeChar '\64002' = "\25299"
+decomposeChar '\64003' = "\31958"
+decomposeChar '\64004' = "\23429"
+decomposeChar '\64005' = "\27934"
+decomposeChar '\64006' = "\26292"
+decomposeChar '\64007' = "\36667"
+decomposeChar '\64008' = "\34892"
+decomposeChar '\64009' = "\38477"
+decomposeChar '\64010' = "\35211"
+decomposeChar '\64011' = "\24275"
+decomposeChar '\64012' = "\20800"
+decomposeChar '\64013' = "\21952"
+decomposeChar '\64016' = "\22618"
+decomposeChar '\64018' = "\26228"
+decomposeChar '\64021' = "\20958"
+decomposeChar '\64022' = "\29482"
+decomposeChar '\64023' = "\30410"
+decomposeChar '\64024' = "\31036"
+decomposeChar '\64025' = "\31070"
+decomposeChar '\64026' = "\31077"
+decomposeChar '\64027' = "\31119"
+decomposeChar '\64028' = "\38742"
+decomposeChar '\64029' = "\31934"
+decomposeChar '\64030' = "\32701"
+decomposeChar '\64032' = "\34322"
+decomposeChar '\64034' = "\35576"
+decomposeChar '\64037' = "\36920"
+decomposeChar '\64038' = "\37117"
+decomposeChar '\64042' = "\39151"
+decomposeChar '\64043' = "\39164"
+decomposeChar '\64044' = "\39208"
+decomposeChar '\64045' = "\40372"
+decomposeChar '\64046' = "\37086"
+decomposeChar '\64047' = "\38583"
+decomposeChar '\64048' = "\20398"
+decomposeChar '\64049' = "\20711"
+decomposeChar '\64050' = "\20813"
+decomposeChar '\64051' = "\21193"
+decomposeChar '\64052' = "\21220"
+decomposeChar '\64053' = "\21329"
+decomposeChar '\64054' = "\21917"
+decomposeChar '\64055' = "\22022"
+decomposeChar '\64056' = "\22120"
+decomposeChar '\64057' = "\22592"
+decomposeChar '\64058' = "\22696"
+decomposeChar '\64059' = "\23652"
+decomposeChar '\64060' = "\23662"
+decomposeChar '\64061' = "\24724"
+decomposeChar '\64062' = "\24936"
+decomposeChar '\64063' = "\24974"
+decomposeChar '\64064' = "\25074"
+decomposeChar '\64065' = "\25935"
+decomposeChar '\64066' = "\26082"
+decomposeChar '\64067' = "\26257"
+decomposeChar '\64068' = "\26757"
+decomposeChar '\64069' = "\28023"
+decomposeChar '\64070' = "\28186"
+decomposeChar '\64071' = "\28450"
+decomposeChar '\64072' = "\29038"
+decomposeChar '\64073' = "\29227"
+decomposeChar '\64074' = "\29730"
+decomposeChar '\64075' = "\30865"
+decomposeChar '\64076' = "\31038"
+decomposeChar '\64077' = "\31049"
+decomposeChar '\64078' = "\31048"
+decomposeChar '\64079' = "\31056"
+decomposeChar '\64080' = "\31062"
+decomposeChar '\64081' = "\31069"
+decomposeChar '\64082' = "\31117"
+decomposeChar '\64083' = "\31118"
+decomposeChar '\64084' = "\31296"
+decomposeChar '\64085' = "\31361"
+decomposeChar '\64086' = "\31680"
+decomposeChar '\64087' = "\32244"
+decomposeChar '\64088' = "\32265"
+decomposeChar '\64089' = "\32321"
+decomposeChar '\64090' = "\32626"
+decomposeChar '\64091' = "\32773"
+decomposeChar '\64092' = "\33261"
+decomposeChar '\64093' = "\33401"
+decomposeChar '\64094' = "\33401"
+decomposeChar '\64095' = "\33879"
+decomposeChar '\64096' = "\35088"
+decomposeChar '\64097' = "\35222"
+decomposeChar '\64098' = "\35585"
+decomposeChar '\64099' = "\35641"
+decomposeChar '\64100' = "\36051"
+decomposeChar '\64101' = "\36104"
+decomposeChar '\64102' = "\36790"
+decomposeChar '\64103' = "\36920"
+decomposeChar '\64104' = "\38627"
+decomposeChar '\64105' = "\38911"
+decomposeChar '\64106' = "\38971"
+decomposeChar '\64107' = "\24693"
+decomposeChar '\64108' = "\148206"
+decomposeChar '\64109' = "\33304"
+decomposeChar '\64112' = "\20006"
+decomposeChar '\64113' = "\20917"
+decomposeChar '\64114' = "\20840"
+decomposeChar '\64115' = "\20352"
+decomposeChar '\64116' = "\20805"
+decomposeChar '\64117' = "\20864"
+decomposeChar '\64118' = "\21191"
+decomposeChar '\64119' = "\21242"
+decomposeChar '\64120' = "\21917"
+decomposeChar '\64121' = "\21845"
+decomposeChar '\64122' = "\21913"
+decomposeChar '\64123' = "\21986"
+decomposeChar '\64124' = "\22618"
+decomposeChar '\64125' = "\22707"
+decomposeChar '\64126' = "\22852"
+decomposeChar '\64127' = "\22868"
+decomposeChar '\64128' = "\23138"
+decomposeChar '\64129' = "\23336"
+decomposeChar '\64130' = "\24274"
+decomposeChar '\64131' = "\24281"
+decomposeChar '\64132' = "\24425"
+decomposeChar '\64133' = "\24493"
+decomposeChar '\64134' = "\24792"
+decomposeChar '\64135' = "\24910"
+decomposeChar '\64136' = "\24840"
+decomposeChar '\64137' = "\24974"
+decomposeChar '\64138' = "\24928"
+decomposeChar '\64139' = "\25074"
+decomposeChar '\64140' = "\25140"
+decomposeChar '\64141' = "\25540"
+decomposeChar '\64142' = "\25628"
+decomposeChar '\64143' = "\25682"
+decomposeChar '\64144' = "\25942"
+decomposeChar '\64145' = "\26228"
+decomposeChar '\64146' = "\26391"
+decomposeChar '\64147' = "\26395"
+decomposeChar '\64148' = "\26454"
+decomposeChar '\64149' = "\27513"
+decomposeChar '\64150' = "\27578"
+decomposeChar '\64151' = "\27969"
+decomposeChar '\64152' = "\28379"
+decomposeChar '\64153' = "\28363"
+decomposeChar '\64154' = "\28450"
+decomposeChar '\64155' = "\28702"
+decomposeChar '\64156' = "\29038"
+decomposeChar '\64157' = "\30631"
+decomposeChar '\64158' = "\29237"
+decomposeChar '\64159' = "\29359"
+decomposeChar '\64160' = "\29482"
+decomposeChar '\64161' = "\29809"
+decomposeChar '\64162' = "\29958"
+decomposeChar '\64163' = "\30011"
+decomposeChar '\64164' = "\30237"
+decomposeChar '\64165' = "\30239"
+decomposeChar '\64166' = "\30410"
+decomposeChar '\64167' = "\30427"
+decomposeChar '\64168' = "\30452"
+decomposeChar '\64169' = "\30538"
+decomposeChar '\64170' = "\30528"
+decomposeChar '\64171' = "\30924"
+decomposeChar '\64172' = "\31409"
+decomposeChar '\64173' = "\31680"
+decomposeChar '\64174' = "\31867"
+decomposeChar '\64175' = "\32091"
+decomposeChar '\64176' = "\32244"
+decomposeChar '\64177' = "\32574"
+decomposeChar '\64178' = "\32773"
+decomposeChar '\64179' = "\33618"
+decomposeChar '\64180' = "\33775"
+decomposeChar '\64181' = "\34681"
+decomposeChar '\64182' = "\35137"
+decomposeChar '\64183' = "\35206"
+decomposeChar '\64184' = "\35222"
+decomposeChar '\64185' = "\35519"
+decomposeChar '\64186' = "\35576"
+decomposeChar '\64187' = "\35531"
+decomposeChar '\64188' = "\35585"
+decomposeChar '\64189' = "\35582"
+decomposeChar '\64190' = "\35565"
+decomposeChar '\64191' = "\35641"
+decomposeChar '\64192' = "\35722"
+decomposeChar '\64193' = "\36104"
+decomposeChar '\64194' = "\36664"
+decomposeChar '\64195' = "\36978"
+decomposeChar '\64196' = "\37273"
+decomposeChar '\64197' = "\37494"
+decomposeChar '\64198' = "\38524"
+decomposeChar '\64199' = "\38627"
+decomposeChar '\64200' = "\38742"
+decomposeChar '\64201' = "\38875"
+decomposeChar '\64202' = "\38911"
+decomposeChar '\64203' = "\38923"
+decomposeChar '\64204' = "\38971"
+decomposeChar '\64205' = "\39698"
+decomposeChar '\64206' = "\40860"
+decomposeChar '\64207' = "\141386"
+decomposeChar '\64208' = "\141380"
+decomposeChar '\64209' = "\144341"
+decomposeChar '\64210' = "\15261"
+decomposeChar '\64211' = "\16408"
+decomposeChar '\64212' = "\16441"
+decomposeChar '\64213' = "\152137"
+decomposeChar '\64214' = "\154832"
+decomposeChar '\64215' = "\163539"
+decomposeChar '\64216' = "\40771"
+decomposeChar '\64217' = "\40846"
+decomposeChar '\64256' = "ff"
+decomposeChar '\64257' = "fi"
+decomposeChar '\64258' = "fl"
+decomposeChar '\64259' = "ffi"
+decomposeChar '\64260' = "ffl"
+decomposeChar '\64261' = "\383t"
+decomposeChar '\64262' = "st"
+decomposeChar '\64275' = "\1396\1398"
+decomposeChar '\64276' = "\1396\1381"
+decomposeChar '\64277' = "\1396\1387"
+decomposeChar '\64278' = "\1406\1398"
+decomposeChar '\64279' = "\1396\1389"
+decomposeChar '\64285' = "\1497\1460"
+decomposeChar '\64287' = "\1522\1463"
+decomposeChar '\64288' = "\1506"
+decomposeChar '\64289' = "\1488"
+decomposeChar '\64290' = "\1491"
+decomposeChar '\64291' = "\1492"
+decomposeChar '\64292' = "\1499"
+decomposeChar '\64293' = "\1500"
+decomposeChar '\64294' = "\1501"
+decomposeChar '\64295' = "\1512"
+decomposeChar '\64296' = "\1514"
+decomposeChar '\64297' = "+"
+decomposeChar '\64298' = "\1513\1473"
+decomposeChar '\64299' = "\1513\1474"
+decomposeChar '\64300' = "\64329\1473"
+decomposeChar '\64301' = "\64329\1474"
+decomposeChar '\64302' = "\1488\1463"
+decomposeChar '\64303' = "\1488\1464"
+decomposeChar '\64304' = "\1488\1468"
+decomposeChar '\64305' = "\1489\1468"
+decomposeChar '\64306' = "\1490\1468"
+decomposeChar '\64307' = "\1491\1468"
+decomposeChar '\64308' = "\1492\1468"
+decomposeChar '\64309' = "\1493\1468"
+decomposeChar '\64310' = "\1494\1468"
+decomposeChar '\64312' = "\1496\1468"
+decomposeChar '\64313' = "\1497\1468"
+decomposeChar '\64314' = "\1498\1468"
+decomposeChar '\64315' = "\1499\1468"
+decomposeChar '\64316' = "\1500\1468"
+decomposeChar '\64318' = "\1502\1468"
+decomposeChar '\64320' = "\1504\1468"
+decomposeChar '\64321' = "\1505\1468"
+decomposeChar '\64323' = "\1507\1468"
+decomposeChar '\64324' = "\1508\1468"
+decomposeChar '\64326' = "\1510\1468"
+decomposeChar '\64327' = "\1511\1468"
+decomposeChar '\64328' = "\1512\1468"
+decomposeChar '\64329' = "\1513\1468"
+decomposeChar '\64330' = "\1514\1468"
+decomposeChar '\64331' = "\1493\1465"
+decomposeChar '\64332' = "\1489\1471"
+decomposeChar '\64333' = "\1499\1471"
+decomposeChar '\64334' = "\1508\1471"
+decomposeChar '\64335' = "\1488\1500"
+decomposeChar '\64336' = "\1649"
+decomposeChar '\64337' = "\1649"
+decomposeChar '\64338' = "\1659"
+decomposeChar '\64339' = "\1659"
+decomposeChar '\64340' = "\1659"
+decomposeChar '\64341' = "\1659"
+decomposeChar '\64342' = "\1662"
+decomposeChar '\64343' = "\1662"
+decomposeChar '\64344' = "\1662"
+decomposeChar '\64345' = "\1662"
+decomposeChar '\64346' = "\1664"
+decomposeChar '\64347' = "\1664"
+decomposeChar '\64348' = "\1664"
+decomposeChar '\64349' = "\1664"
+decomposeChar '\64350' = "\1658"
+decomposeChar '\64351' = "\1658"
+decomposeChar '\64352' = "\1658"
+decomposeChar '\64353' = "\1658"
+decomposeChar '\64354' = "\1663"
+decomposeChar '\64355' = "\1663"
+decomposeChar '\64356' = "\1663"
+decomposeChar '\64357' = "\1663"
+decomposeChar '\64358' = "\1657"
+decomposeChar '\64359' = "\1657"
+decomposeChar '\64360' = "\1657"
+decomposeChar '\64361' = "\1657"
+decomposeChar '\64362' = "\1700"
+decomposeChar '\64363' = "\1700"
+decomposeChar '\64364' = "\1700"
+decomposeChar '\64365' = "\1700"
+decomposeChar '\64366' = "\1702"
+decomposeChar '\64367' = "\1702"
+decomposeChar '\64368' = "\1702"
+decomposeChar '\64369' = "\1702"
+decomposeChar '\64370' = "\1668"
+decomposeChar '\64371' = "\1668"
+decomposeChar '\64372' = "\1668"
+decomposeChar '\64373' = "\1668"
+decomposeChar '\64374' = "\1667"
+decomposeChar '\64375' = "\1667"
+decomposeChar '\64376' = "\1667"
+decomposeChar '\64377' = "\1667"
+decomposeChar '\64378' = "\1670"
+decomposeChar '\64379' = "\1670"
+decomposeChar '\64380' = "\1670"
+decomposeChar '\64381' = "\1670"
+decomposeChar '\64382' = "\1671"
+decomposeChar '\64383' = "\1671"
+decomposeChar '\64384' = "\1671"
+decomposeChar '\64385' = "\1671"
+decomposeChar '\64386' = "\1677"
+decomposeChar '\64387' = "\1677"
+decomposeChar '\64388' = "\1676"
+decomposeChar '\64389' = "\1676"
+decomposeChar '\64390' = "\1678"
+decomposeChar '\64391' = "\1678"
+decomposeChar '\64392' = "\1672"
+decomposeChar '\64393' = "\1672"
+decomposeChar '\64394' = "\1688"
+decomposeChar '\64395' = "\1688"
+decomposeChar '\64396' = "\1681"
+decomposeChar '\64397' = "\1681"
+decomposeChar '\64398' = "\1705"
+decomposeChar '\64399' = "\1705"
+decomposeChar '\64400' = "\1705"
+decomposeChar '\64401' = "\1705"
+decomposeChar '\64402' = "\1711"
+decomposeChar '\64403' = "\1711"
+decomposeChar '\64404' = "\1711"
+decomposeChar '\64405' = "\1711"
+decomposeChar '\64406' = "\1715"
+decomposeChar '\64407' = "\1715"
+decomposeChar '\64408' = "\1715"
+decomposeChar '\64409' = "\1715"
+decomposeChar '\64410' = "\1713"
+decomposeChar '\64411' = "\1713"
+decomposeChar '\64412' = "\1713"
+decomposeChar '\64413' = "\1713"
+decomposeChar '\64414' = "\1722"
+decomposeChar '\64415' = "\1722"
+decomposeChar '\64416' = "\1723"
+decomposeChar '\64417' = "\1723"
+decomposeChar '\64418' = "\1723"
+decomposeChar '\64419' = "\1723"
+decomposeChar '\64420' = "\1728"
+decomposeChar '\64421' = "\1728"
+decomposeChar '\64422' = "\1729"
+decomposeChar '\64423' = "\1729"
+decomposeChar '\64424' = "\1729"
+decomposeChar '\64425' = "\1729"
+decomposeChar '\64426' = "\1726"
+decomposeChar '\64427' = "\1726"
+decomposeChar '\64428' = "\1726"
+decomposeChar '\64429' = "\1726"
+decomposeChar '\64430' = "\1746"
+decomposeChar '\64431' = "\1746"
+decomposeChar '\64432' = "\1747"
+decomposeChar '\64433' = "\1747"
+decomposeChar '\64467' = "\1709"
+decomposeChar '\64468' = "\1709"
+decomposeChar '\64469' = "\1709"
+decomposeChar '\64470' = "\1709"
+decomposeChar '\64471' = "\1735"
+decomposeChar '\64472' = "\1735"
+decomposeChar '\64473' = "\1734"
+decomposeChar '\64474' = "\1734"
+decomposeChar '\64475' = "\1736"
+decomposeChar '\64476' = "\1736"
+decomposeChar '\64477' = "\1655"
+decomposeChar '\64478' = "\1739"
+decomposeChar '\64479' = "\1739"
+decomposeChar '\64480' = "\1733"
+decomposeChar '\64481' = "\1733"
+decomposeChar '\64482' = "\1737"
+decomposeChar '\64483' = "\1737"
+decomposeChar '\64484' = "\1744"
+decomposeChar '\64485' = "\1744"
+decomposeChar '\64486' = "\1744"
+decomposeChar '\64487' = "\1744"
+decomposeChar '\64488' = "\1609"
+decomposeChar '\64489' = "\1609"
+decomposeChar '\64490' = "\1574\1575"
+decomposeChar '\64491' = "\1574\1575"
+decomposeChar '\64492' = "\1574\1749"
+decomposeChar '\64493' = "\1574\1749"
+decomposeChar '\64494' = "\1574\1608"
+decomposeChar '\64495' = "\1574\1608"
+decomposeChar '\64496' = "\1574\1735"
+decomposeChar '\64497' = "\1574\1735"
+decomposeChar '\64498' = "\1574\1734"
+decomposeChar '\64499' = "\1574\1734"
+decomposeChar '\64500' = "\1574\1736"
+decomposeChar '\64501' = "\1574\1736"
+decomposeChar '\64502' = "\1574\1744"
+decomposeChar '\64503' = "\1574\1744"
+decomposeChar '\64504' = "\1574\1744"
+decomposeChar '\64505' = "\1574\1609"
+decomposeChar '\64506' = "\1574\1609"
+decomposeChar '\64507' = "\1574\1609"
+decomposeChar '\64508' = "\1740"
+decomposeChar '\64509' = "\1740"
+decomposeChar '\64510' = "\1740"
+decomposeChar '\64511' = "\1740"
+decomposeChar '\64512' = "\1574\1580"
+decomposeChar '\64513' = "\1574\1581"
+decomposeChar '\64514' = "\1574\1605"
+decomposeChar '\64515' = "\1574\1609"
+decomposeChar '\64516' = "\1574\1610"
+decomposeChar '\64517' = "\1576\1580"
+decomposeChar '\64518' = "\1576\1581"
+decomposeChar '\64519' = "\1576\1582"
+decomposeChar '\64520' = "\1576\1605"
+decomposeChar '\64521' = "\1576\1609"
+decomposeChar '\64522' = "\1576\1610"
+decomposeChar '\64523' = "\1578\1580"
+decomposeChar '\64524' = "\1578\1581"
+decomposeChar '\64525' = "\1578\1582"
+decomposeChar '\64526' = "\1578\1605"
+decomposeChar '\64527' = "\1578\1609"
+decomposeChar '\64528' = "\1578\1610"
+decomposeChar '\64529' = "\1579\1580"
+decomposeChar '\64530' = "\1579\1605"
+decomposeChar '\64531' = "\1579\1609"
+decomposeChar '\64532' = "\1579\1610"
+decomposeChar '\64533' = "\1580\1581"
+decomposeChar '\64534' = "\1580\1605"
+decomposeChar '\64535' = "\1581\1580"
+decomposeChar '\64536' = "\1581\1605"
+decomposeChar '\64537' = "\1582\1580"
+decomposeChar '\64538' = "\1582\1581"
+decomposeChar '\64539' = "\1582\1605"
+decomposeChar '\64540' = "\1587\1580"
+decomposeChar '\64541' = "\1587\1581"
+decomposeChar '\64542' = "\1587\1582"
+decomposeChar '\64543' = "\1587\1605"
+decomposeChar '\64544' = "\1589\1581"
+decomposeChar '\64545' = "\1589\1605"
+decomposeChar '\64546' = "\1590\1580"
+decomposeChar '\64547' = "\1590\1581"
+decomposeChar '\64548' = "\1590\1582"
+decomposeChar '\64549' = "\1590\1605"
+decomposeChar '\64550' = "\1591\1581"
+decomposeChar '\64551' = "\1591\1605"
+decomposeChar '\64552' = "\1592\1605"
+decomposeChar '\64553' = "\1593\1580"
+decomposeChar '\64554' = "\1593\1605"
+decomposeChar '\64555' = "\1594\1580"
+decomposeChar '\64556' = "\1594\1605"
+decomposeChar '\64557' = "\1601\1580"
+decomposeChar '\64558' = "\1601\1581"
+decomposeChar '\64559' = "\1601\1582"
+decomposeChar '\64560' = "\1601\1605"
+decomposeChar '\64561' = "\1601\1609"
+decomposeChar '\64562' = "\1601\1610"
+decomposeChar '\64563' = "\1602\1581"
+decomposeChar '\64564' = "\1602\1605"
+decomposeChar '\64565' = "\1602\1609"
+decomposeChar '\64566' = "\1602\1610"
+decomposeChar '\64567' = "\1603\1575"
+decomposeChar '\64568' = "\1603\1580"
+decomposeChar '\64569' = "\1603\1581"
+decomposeChar '\64570' = "\1603\1582"
+decomposeChar '\64571' = "\1603\1604"
+decomposeChar '\64572' = "\1603\1605"
+decomposeChar '\64573' = "\1603\1609"
+decomposeChar '\64574' = "\1603\1610"
+decomposeChar '\64575' = "\1604\1580"
+decomposeChar '\64576' = "\1604\1581"
+decomposeChar '\64577' = "\1604\1582"
+decomposeChar '\64578' = "\1604\1605"
+decomposeChar '\64579' = "\1604\1609"
+decomposeChar '\64580' = "\1604\1610"
+decomposeChar '\64581' = "\1605\1580"
+decomposeChar '\64582' = "\1605\1581"
+decomposeChar '\64583' = "\1605\1582"
+decomposeChar '\64584' = "\1605\1605"
+decomposeChar '\64585' = "\1605\1609"
+decomposeChar '\64586' = "\1605\1610"
+decomposeChar '\64587' = "\1606\1580"
+decomposeChar '\64588' = "\1606\1581"
+decomposeChar '\64589' = "\1606\1582"
+decomposeChar '\64590' = "\1606\1605"
+decomposeChar '\64591' = "\1606\1609"
+decomposeChar '\64592' = "\1606\1610"
+decomposeChar '\64593' = "\1607\1580"
+decomposeChar '\64594' = "\1607\1605"
+decomposeChar '\64595' = "\1607\1609"
+decomposeChar '\64596' = "\1607\1610"
+decomposeChar '\64597' = "\1610\1580"
+decomposeChar '\64598' = "\1610\1581"
+decomposeChar '\64599' = "\1610\1582"
+decomposeChar '\64600' = "\1610\1605"
+decomposeChar '\64601' = "\1610\1609"
+decomposeChar '\64602' = "\1610\1610"
+decomposeChar '\64603' = "\1584\1648"
+decomposeChar '\64604' = "\1585\1648"
+decomposeChar '\64605' = "\1609\1648"
+decomposeChar '\64606' = " \1612\1617"
+decomposeChar '\64607' = " \1613\1617"
+decomposeChar '\64608' = " \1614\1617"
+decomposeChar '\64609' = " \1615\1617"
+decomposeChar '\64610' = " \1616\1617"
+decomposeChar '\64611' = " \1617\1648"
+decomposeChar '\64612' = "\1574\1585"
+decomposeChar '\64613' = "\1574\1586"
+decomposeChar '\64614' = "\1574\1605"
+decomposeChar '\64615' = "\1574\1606"
+decomposeChar '\64616' = "\1574\1609"
+decomposeChar '\64617' = "\1574\1610"
+decomposeChar '\64618' = "\1576\1585"
+decomposeChar '\64619' = "\1576\1586"
+decomposeChar '\64620' = "\1576\1605"
+decomposeChar '\64621' = "\1576\1606"
+decomposeChar '\64622' = "\1576\1609"
+decomposeChar '\64623' = "\1576\1610"
+decomposeChar '\64624' = "\1578\1585"
+decomposeChar '\64625' = "\1578\1586"
+decomposeChar '\64626' = "\1578\1605"
+decomposeChar '\64627' = "\1578\1606"
+decomposeChar '\64628' = "\1578\1609"
+decomposeChar '\64629' = "\1578\1610"
+decomposeChar '\64630' = "\1579\1585"
+decomposeChar '\64631' = "\1579\1586"
+decomposeChar '\64632' = "\1579\1605"
+decomposeChar '\64633' = "\1579\1606"
+decomposeChar '\64634' = "\1579\1609"
+decomposeChar '\64635' = "\1579\1610"
+decomposeChar '\64636' = "\1601\1609"
+decomposeChar '\64637' = "\1601\1610"
+decomposeChar '\64638' = "\1602\1609"
+decomposeChar '\64639' = "\1602\1610"
+decomposeChar '\64640' = "\1603\1575"
+decomposeChar '\64641' = "\1603\1604"
+decomposeChar '\64642' = "\1603\1605"
+decomposeChar '\64643' = "\1603\1609"
+decomposeChar '\64644' = "\1603\1610"
+decomposeChar '\64645' = "\1604\1605"
+decomposeChar '\64646' = "\1604\1609"
+decomposeChar '\64647' = "\1604\1610"
+decomposeChar '\64648' = "\1605\1575"
+decomposeChar '\64649' = "\1605\1605"
+decomposeChar '\64650' = "\1606\1585"
+decomposeChar '\64651' = "\1606\1586"
+decomposeChar '\64652' = "\1606\1605"
+decomposeChar '\64653' = "\1606\1606"
+decomposeChar '\64654' = "\1606\1609"
+decomposeChar '\64655' = "\1606\1610"
+decomposeChar '\64656' = "\1609\1648"
+decomposeChar '\64657' = "\1610\1585"
+decomposeChar '\64658' = "\1610\1586"
+decomposeChar '\64659' = "\1610\1605"
+decomposeChar '\64660' = "\1610\1606"
+decomposeChar '\64661' = "\1610\1609"
+decomposeChar '\64662' = "\1610\1610"
+decomposeChar '\64663' = "\1574\1580"
+decomposeChar '\64664' = "\1574\1581"
+decomposeChar '\64665' = "\1574\1582"
+decomposeChar '\64666' = "\1574\1605"
+decomposeChar '\64667' = "\1574\1607"
+decomposeChar '\64668' = "\1576\1580"
+decomposeChar '\64669' = "\1576\1581"
+decomposeChar '\64670' = "\1576\1582"
+decomposeChar '\64671' = "\1576\1605"
+decomposeChar '\64672' = "\1576\1607"
+decomposeChar '\64673' = "\1578\1580"
+decomposeChar '\64674' = "\1578\1581"
+decomposeChar '\64675' = "\1578\1582"
+decomposeChar '\64676' = "\1578\1605"
+decomposeChar '\64677' = "\1578\1607"
+decomposeChar '\64678' = "\1579\1605"
+decomposeChar '\64679' = "\1580\1581"
+decomposeChar '\64680' = "\1580\1605"
+decomposeChar '\64681' = "\1581\1580"
+decomposeChar '\64682' = "\1581\1605"
+decomposeChar '\64683' = "\1582\1580"
+decomposeChar '\64684' = "\1582\1605"
+decomposeChar '\64685' = "\1587\1580"
+decomposeChar '\64686' = "\1587\1581"
+decomposeChar '\64687' = "\1587\1582"
+decomposeChar '\64688' = "\1587\1605"
+decomposeChar '\64689' = "\1589\1581"
+decomposeChar '\64690' = "\1589\1582"
+decomposeChar '\64691' = "\1589\1605"
+decomposeChar '\64692' = "\1590\1580"
+decomposeChar '\64693' = "\1590\1581"
+decomposeChar '\64694' = "\1590\1582"
+decomposeChar '\64695' = "\1590\1605"
+decomposeChar '\64696' = "\1591\1581"
+decomposeChar '\64697' = "\1592\1605"
+decomposeChar '\64698' = "\1593\1580"
+decomposeChar '\64699' = "\1593\1605"
+decomposeChar '\64700' = "\1594\1580"
+decomposeChar '\64701' = "\1594\1605"
+decomposeChar '\64702' = "\1601\1580"
+decomposeChar '\64703' = "\1601\1581"
+decomposeChar '\64704' = "\1601\1582"
+decomposeChar '\64705' = "\1601\1605"
+decomposeChar '\64706' = "\1602\1581"
+decomposeChar '\64707' = "\1602\1605"
+decomposeChar '\64708' = "\1603\1580"
+decomposeChar '\64709' = "\1603\1581"
+decomposeChar '\64710' = "\1603\1582"
+decomposeChar '\64711' = "\1603\1604"
+decomposeChar '\64712' = "\1603\1605"
+decomposeChar '\64713' = "\1604\1580"
+decomposeChar '\64714' = "\1604\1581"
+decomposeChar '\64715' = "\1604\1582"
+decomposeChar '\64716' = "\1604\1605"
+decomposeChar '\64717' = "\1604\1607"
+decomposeChar '\64718' = "\1605\1580"
+decomposeChar '\64719' = "\1605\1581"
+decomposeChar '\64720' = "\1605\1582"
+decomposeChar '\64721' = "\1605\1605"
+decomposeChar '\64722' = "\1606\1580"
+decomposeChar '\64723' = "\1606\1581"
+decomposeChar '\64724' = "\1606\1582"
+decomposeChar '\64725' = "\1606\1605"
+decomposeChar '\64726' = "\1606\1607"
+decomposeChar '\64727' = "\1607\1580"
+decomposeChar '\64728' = "\1607\1605"
+decomposeChar '\64729' = "\1607\1648"
+decomposeChar '\64730' = "\1610\1580"
+decomposeChar '\64731' = "\1610\1581"
+decomposeChar '\64732' = "\1610\1582"
+decomposeChar '\64733' = "\1610\1605"
+decomposeChar '\64734' = "\1610\1607"
+decomposeChar '\64735' = "\1574\1605"
+decomposeChar '\64736' = "\1574\1607"
+decomposeChar '\64737' = "\1576\1605"
+decomposeChar '\64738' = "\1576\1607"
+decomposeChar '\64739' = "\1578\1605"
+decomposeChar '\64740' = "\1578\1607"
+decomposeChar '\64741' = "\1579\1605"
+decomposeChar '\64742' = "\1579\1607"
+decomposeChar '\64743' = "\1587\1605"
+decomposeChar '\64744' = "\1587\1607"
+decomposeChar '\64745' = "\1588\1605"
+decomposeChar '\64746' = "\1588\1607"
+decomposeChar '\64747' = "\1603\1604"
+decomposeChar '\64748' = "\1603\1605"
+decomposeChar '\64749' = "\1604\1605"
+decomposeChar '\64750' = "\1606\1605"
+decomposeChar '\64751' = "\1606\1607"
+decomposeChar '\64752' = "\1610\1605"
+decomposeChar '\64753' = "\1610\1607"
+decomposeChar '\64754' = "\1600\1614\1617"
+decomposeChar '\64755' = "\1600\1615\1617"
+decomposeChar '\64756' = "\1600\1616\1617"
+decomposeChar '\64757' = "\1591\1609"
+decomposeChar '\64758' = "\1591\1610"
+decomposeChar '\64759' = "\1593\1609"
+decomposeChar '\64760' = "\1593\1610"
+decomposeChar '\64761' = "\1594\1609"
+decomposeChar '\64762' = "\1594\1610"
+decomposeChar '\64763' = "\1587\1609"
+decomposeChar '\64764' = "\1587\1610"
+decomposeChar '\64765' = "\1588\1609"
+decomposeChar '\64766' = "\1588\1610"
+decomposeChar '\64767' = "\1581\1609"
+decomposeChar '\64768' = "\1581\1610"
+decomposeChar '\64769' = "\1580\1609"
+decomposeChar '\64770' = "\1580\1610"
+decomposeChar '\64771' = "\1582\1609"
+decomposeChar '\64772' = "\1582\1610"
+decomposeChar '\64773' = "\1589\1609"
+decomposeChar '\64774' = "\1589\1610"
+decomposeChar '\64775' = "\1590\1609"
+decomposeChar '\64776' = "\1590\1610"
+decomposeChar '\64777' = "\1588\1580"
+decomposeChar '\64778' = "\1588\1581"
+decomposeChar '\64779' = "\1588\1582"
+decomposeChar '\64780' = "\1588\1605"
+decomposeChar '\64781' = "\1588\1585"
+decomposeChar '\64782' = "\1587\1585"
+decomposeChar '\64783' = "\1589\1585"
+decomposeChar '\64784' = "\1590\1585"
+decomposeChar '\64785' = "\1591\1609"
+decomposeChar '\64786' = "\1591\1610"
+decomposeChar '\64787' = "\1593\1609"
+decomposeChar '\64788' = "\1593\1610"
+decomposeChar '\64789' = "\1594\1609"
+decomposeChar '\64790' = "\1594\1610"
+decomposeChar '\64791' = "\1587\1609"
+decomposeChar '\64792' = "\1587\1610"
+decomposeChar '\64793' = "\1588\1609"
+decomposeChar '\64794' = "\1588\1610"
+decomposeChar '\64795' = "\1581\1609"
+decomposeChar '\64796' = "\1581\1610"
+decomposeChar '\64797' = "\1580\1609"
+decomposeChar '\64798' = "\1580\1610"
+decomposeChar '\64799' = "\1582\1609"
+decomposeChar '\64800' = "\1582\1610"
+decomposeChar '\64801' = "\1589\1609"
+decomposeChar '\64802' = "\1589\1610"
+decomposeChar '\64803' = "\1590\1609"
+decomposeChar '\64804' = "\1590\1610"
+decomposeChar '\64805' = "\1588\1580"
+decomposeChar '\64806' = "\1588\1581"
+decomposeChar '\64807' = "\1588\1582"
+decomposeChar '\64808' = "\1588\1605"
+decomposeChar '\64809' = "\1588\1585"
+decomposeChar '\64810' = "\1587\1585"
+decomposeChar '\64811' = "\1589\1585"
+decomposeChar '\64812' = "\1590\1585"
+decomposeChar '\64813' = "\1588\1580"
+decomposeChar '\64814' = "\1588\1581"
+decomposeChar '\64815' = "\1588\1582"
+decomposeChar '\64816' = "\1588\1605"
+decomposeChar '\64817' = "\1587\1607"
+decomposeChar '\64818' = "\1588\1607"
+decomposeChar '\64819' = "\1591\1605"
+decomposeChar '\64820' = "\1587\1580"
+decomposeChar '\64821' = "\1587\1581"
+decomposeChar '\64822' = "\1587\1582"
+decomposeChar '\64823' = "\1588\1580"
+decomposeChar '\64824' = "\1588\1581"
+decomposeChar '\64825' = "\1588\1582"
+decomposeChar '\64826' = "\1591\1605"
+decomposeChar '\64827' = "\1592\1605"
+decomposeChar '\64828' = "\1575\1611"
+decomposeChar '\64829' = "\1575\1611"
+decomposeChar '\64848' = "\1578\1580\1605"
+decomposeChar '\64849' = "\1578\1581\1580"
+decomposeChar '\64850' = "\1578\1581\1580"
+decomposeChar '\64851' = "\1578\1581\1605"
+decomposeChar '\64852' = "\1578\1582\1605"
+decomposeChar '\64853' = "\1578\1605\1580"
+decomposeChar '\64854' = "\1578\1605\1581"
+decomposeChar '\64855' = "\1578\1605\1582"
+decomposeChar '\64856' = "\1580\1605\1581"
+decomposeChar '\64857' = "\1580\1605\1581"
+decomposeChar '\64858' = "\1581\1605\1610"
+decomposeChar '\64859' = "\1581\1605\1609"
+decomposeChar '\64860' = "\1587\1581\1580"
+decomposeChar '\64861' = "\1587\1580\1581"
+decomposeChar '\64862' = "\1587\1580\1609"
+decomposeChar '\64863' = "\1587\1605\1581"
+decomposeChar '\64864' = "\1587\1605\1581"
+decomposeChar '\64865' = "\1587\1605\1580"
+decomposeChar '\64866' = "\1587\1605\1605"
+decomposeChar '\64867' = "\1587\1605\1605"
+decomposeChar '\64868' = "\1589\1581\1581"
+decomposeChar '\64869' = "\1589\1581\1581"
+decomposeChar '\64870' = "\1589\1605\1605"
+decomposeChar '\64871' = "\1588\1581\1605"
+decomposeChar '\64872' = "\1588\1581\1605"
+decomposeChar '\64873' = "\1588\1580\1610"
+decomposeChar '\64874' = "\1588\1605\1582"
+decomposeChar '\64875' = "\1588\1605\1582"
+decomposeChar '\64876' = "\1588\1605\1605"
+decomposeChar '\64877' = "\1588\1605\1605"
+decomposeChar '\64878' = "\1590\1581\1609"
+decomposeChar '\64879' = "\1590\1582\1605"
+decomposeChar '\64880' = "\1590\1582\1605"
+decomposeChar '\64881' = "\1591\1605\1581"
+decomposeChar '\64882' = "\1591\1605\1581"
+decomposeChar '\64883' = "\1591\1605\1605"
+decomposeChar '\64884' = "\1591\1605\1610"
+decomposeChar '\64885' = "\1593\1580\1605"
+decomposeChar '\64886' = "\1593\1605\1605"
+decomposeChar '\64887' = "\1593\1605\1605"
+decomposeChar '\64888' = "\1593\1605\1609"
+decomposeChar '\64889' = "\1594\1605\1605"
+decomposeChar '\64890' = "\1594\1605\1610"
+decomposeChar '\64891' = "\1594\1605\1609"
+decomposeChar '\64892' = "\1601\1582\1605"
+decomposeChar '\64893' = "\1601\1582\1605"
+decomposeChar '\64894' = "\1602\1605\1581"
+decomposeChar '\64895' = "\1602\1605\1605"
+decomposeChar '\64896' = "\1604\1581\1605"
+decomposeChar '\64897' = "\1604\1581\1610"
+decomposeChar '\64898' = "\1604\1581\1609"
+decomposeChar '\64899' = "\1604\1580\1580"
+decomposeChar '\64900' = "\1604\1580\1580"
+decomposeChar '\64901' = "\1604\1582\1605"
+decomposeChar '\64902' = "\1604\1582\1605"
+decomposeChar '\64903' = "\1604\1605\1581"
+decomposeChar '\64904' = "\1604\1605\1581"
+decomposeChar '\64905' = "\1605\1581\1580"
+decomposeChar '\64906' = "\1605\1581\1605"
+decomposeChar '\64907' = "\1605\1581\1610"
+decomposeChar '\64908' = "\1605\1580\1581"
+decomposeChar '\64909' = "\1605\1580\1605"
+decomposeChar '\64910' = "\1605\1582\1580"
+decomposeChar '\64911' = "\1605\1582\1605"
+decomposeChar '\64914' = "\1605\1580\1582"
+decomposeChar '\64915' = "\1607\1605\1580"
+decomposeChar '\64916' = "\1607\1605\1605"
+decomposeChar '\64917' = "\1606\1581\1605"
+decomposeChar '\64918' = "\1606\1581\1609"
+decomposeChar '\64919' = "\1606\1580\1605"
+decomposeChar '\64920' = "\1606\1580\1605"
+decomposeChar '\64921' = "\1606\1580\1609"
+decomposeChar '\64922' = "\1606\1605\1610"
+decomposeChar '\64923' = "\1606\1605\1609"
+decomposeChar '\64924' = "\1610\1605\1605"
+decomposeChar '\64925' = "\1610\1605\1605"
+decomposeChar '\64926' = "\1576\1582\1610"
+decomposeChar '\64927' = "\1578\1580\1610"
+decomposeChar '\64928' = "\1578\1580\1609"
+decomposeChar '\64929' = "\1578\1582\1610"
+decomposeChar '\64930' = "\1578\1582\1609"
+decomposeChar '\64931' = "\1578\1605\1610"
+decomposeChar '\64932' = "\1578\1605\1609"
+decomposeChar '\64933' = "\1580\1605\1610"
+decomposeChar '\64934' = "\1580\1581\1609"
+decomposeChar '\64935' = "\1580\1605\1609"
+decomposeChar '\64936' = "\1587\1582\1609"
+decomposeChar '\64937' = "\1589\1581\1610"
+decomposeChar '\64938' = "\1588\1581\1610"
+decomposeChar '\64939' = "\1590\1581\1610"
+decomposeChar '\64940' = "\1604\1580\1610"
+decomposeChar '\64941' = "\1604\1605\1610"
+decomposeChar '\64942' = "\1610\1581\1610"
+decomposeChar '\64943' = "\1610\1580\1610"
+decomposeChar '\64944' = "\1610\1605\1610"
+decomposeChar '\64945' = "\1605\1605\1610"
+decomposeChar '\64946' = "\1602\1605\1610"
+decomposeChar '\64947' = "\1606\1581\1610"
+decomposeChar '\64948' = "\1602\1605\1581"
+decomposeChar '\64949' = "\1604\1581\1605"
+decomposeChar '\64950' = "\1593\1605\1610"
+decomposeChar '\64951' = "\1603\1605\1610"
+decomposeChar '\64952' = "\1606\1580\1581"
+decomposeChar '\64953' = "\1605\1582\1610"
+decomposeChar '\64954' = "\1604\1580\1605"
+decomposeChar '\64955' = "\1603\1605\1605"
+decomposeChar '\64956' = "\1604\1580\1605"
+decomposeChar '\64957' = "\1606\1580\1581"
+decomposeChar '\64958' = "\1580\1581\1610"
+decomposeChar '\64959' = "\1581\1580\1610"
+decomposeChar '\64960' = "\1605\1580\1610"
+decomposeChar '\64961' = "\1601\1605\1610"
+decomposeChar '\64962' = "\1576\1581\1610"
+decomposeChar '\64963' = "\1603\1605\1605"
+decomposeChar '\64964' = "\1593\1580\1605"
+decomposeChar '\64965' = "\1589\1605\1605"
+decomposeChar '\64966' = "\1587\1582\1610"
+decomposeChar '\64967' = "\1606\1580\1610"
+decomposeChar '\65008' = "\1589\1604\1746"
+decomposeChar '\65009' = "\1602\1604\1746"
+decomposeChar '\65010' = "\1575\1604\1604\1607"
+decomposeChar '\65011' = "\1575\1603\1576\1585"
+decomposeChar '\65012' = "\1605\1581\1605\1583"
+decomposeChar '\65013' = "\1589\1604\1593\1605"
+decomposeChar '\65014' = "\1585\1587\1608\1604"
+decomposeChar '\65015' = "\1593\1604\1610\1607"
+decomposeChar '\65016' = "\1608\1587\1604\1605"
+decomposeChar '\65017' = "\1589\1604\1609"
+decomposeChar '\65018' = "\1589\1604\1609 \1575\1604\1604\1607 \1593\1604\1610\1607 \1608\1587\1604\1605"
+decomposeChar '\65019' = "\1580\1604 \1580\1604\1575\1604\1607"
+decomposeChar '\65020' = "\1585\1740\1575\1604"
+decomposeChar '\65040' = ","
+decomposeChar '\65041' = "\12289"
+decomposeChar '\65042' = "\12290"
+decomposeChar '\65043' = ":"
+decomposeChar '\65044' = ";"
+decomposeChar '\65045' = "!"
+decomposeChar '\65046' = "?"
+decomposeChar '\65047' = "\12310"
+decomposeChar '\65048' = "\12311"
+decomposeChar '\65049' = "\8230"
+decomposeChar '\65072' = "\8229"
+decomposeChar '\65073' = "\8212"
+decomposeChar '\65074' = "\8211"
+decomposeChar '\65075' = "_"
+decomposeChar '\65076' = "_"
+decomposeChar '\65077' = "("
+decomposeChar '\65078' = ")"
+decomposeChar '\65079' = "{"
+decomposeChar '\65080' = "}"
+decomposeChar '\65081' = "\12308"
+decomposeChar '\65082' = "\12309"
+decomposeChar '\65083' = "\12304"
+decomposeChar '\65084' = "\12305"
+decomposeChar '\65085' = "\12298"
+decomposeChar '\65086' = "\12299"
+decomposeChar '\65087' = "\12296"
+decomposeChar '\65088' = "\12297"
+decomposeChar '\65089' = "\12300"
+decomposeChar '\65090' = "\12301"
+decomposeChar '\65091' = "\12302"
+decomposeChar '\65092' = "\12303"
+decomposeChar '\65095' = "["
+decomposeChar '\65096' = "]"
+decomposeChar '\65097' = "\8254"
+decomposeChar '\65098' = "\8254"
+decomposeChar '\65099' = "\8254"
+decomposeChar '\65100' = "\8254"
+decomposeChar '\65101' = "_"
+decomposeChar '\65102' = "_"
+decomposeChar '\65103' = "_"
+decomposeChar '\65104' = ","
+decomposeChar '\65105' = "\12289"
+decomposeChar '\65106' = "."
+decomposeChar '\65108' = ";"
+decomposeChar '\65109' = ":"
+decomposeChar '\65110' = "?"
+decomposeChar '\65111' = "!"
+decomposeChar '\65112' = "\8212"
+decomposeChar '\65113' = "("
+decomposeChar '\65114' = ")"
+decomposeChar '\65115' = "{"
+decomposeChar '\65116' = "}"
+decomposeChar '\65117' = "\12308"
+decomposeChar '\65118' = "\12309"
+decomposeChar '\65119' = "#"
+decomposeChar '\65120' = "&"
+decomposeChar '\65121' = "*"
+decomposeChar '\65122' = "+"
+decomposeChar '\65123' = "-"
+decomposeChar '\65124' = "<"
+decomposeChar '\65125' = ">"
+decomposeChar '\65126' = "="
+decomposeChar '\65128' = "\\"
+decomposeChar '\65129' = "$"
+decomposeChar '\65130' = "%"
+decomposeChar '\65131' = "@"
+decomposeChar '\65136' = " \1611"
+decomposeChar '\65137' = "\1600\1611"
+decomposeChar '\65138' = " \1612"
+decomposeChar '\65140' = " \1613"
+decomposeChar '\65142' = " \1614"
+decomposeChar '\65143' = "\1600\1614"
+decomposeChar '\65144' = " \1615"
+decomposeChar '\65145' = "\1600\1615"
+decomposeChar '\65146' = " \1616"
+decomposeChar '\65147' = "\1600\1616"
+decomposeChar '\65148' = " \1617"
+decomposeChar '\65149' = "\1600\1617"
+decomposeChar '\65150' = " \1618"
+decomposeChar '\65151' = "\1600\1618"
+decomposeChar '\65152' = "\1569"
+decomposeChar '\65153' = "\1570"
+decomposeChar '\65154' = "\1570"
+decomposeChar '\65155' = "\1571"
+decomposeChar '\65156' = "\1571"
+decomposeChar '\65157' = "\1572"
+decomposeChar '\65158' = "\1572"
+decomposeChar '\65159' = "\1573"
+decomposeChar '\65160' = "\1573"
+decomposeChar '\65161' = "\1574"
+decomposeChar '\65162' = "\1574"
+decomposeChar '\65163' = "\1574"
+decomposeChar '\65164' = "\1574"
+decomposeChar '\65165' = "\1575"
+decomposeChar '\65166' = "\1575"
+decomposeChar '\65167' = "\1576"
+decomposeChar '\65168' = "\1576"
+decomposeChar '\65169' = "\1576"
+decomposeChar '\65170' = "\1576"
+decomposeChar '\65171' = "\1577"
+decomposeChar '\65172' = "\1577"
+decomposeChar '\65173' = "\1578"
+decomposeChar '\65174' = "\1578"
+decomposeChar '\65175' = "\1578"
+decomposeChar '\65176' = "\1578"
+decomposeChar '\65177' = "\1579"
+decomposeChar '\65178' = "\1579"
+decomposeChar '\65179' = "\1579"
+decomposeChar '\65180' = "\1579"
+decomposeChar '\65181' = "\1580"
+decomposeChar '\65182' = "\1580"
+decomposeChar '\65183' = "\1580"
+decomposeChar '\65184' = "\1580"
+decomposeChar '\65185' = "\1581"
+decomposeChar '\65186' = "\1581"
+decomposeChar '\65187' = "\1581"
+decomposeChar '\65188' = "\1581"
+decomposeChar '\65189' = "\1582"
+decomposeChar '\65190' = "\1582"
+decomposeChar '\65191' = "\1582"
+decomposeChar '\65192' = "\1582"
+decomposeChar '\65193' = "\1583"
+decomposeChar '\65194' = "\1583"
+decomposeChar '\65195' = "\1584"
+decomposeChar '\65196' = "\1584"
+decomposeChar '\65197' = "\1585"
+decomposeChar '\65198' = "\1585"
+decomposeChar '\65199' = "\1586"
+decomposeChar '\65200' = "\1586"
+decomposeChar '\65201' = "\1587"
+decomposeChar '\65202' = "\1587"
+decomposeChar '\65203' = "\1587"
+decomposeChar '\65204' = "\1587"
+decomposeChar '\65205' = "\1588"
+decomposeChar '\65206' = "\1588"
+decomposeChar '\65207' = "\1588"
+decomposeChar '\65208' = "\1588"
+decomposeChar '\65209' = "\1589"
+decomposeChar '\65210' = "\1589"
+decomposeChar '\65211' = "\1589"
+decomposeChar '\65212' = "\1589"
+decomposeChar '\65213' = "\1590"
+decomposeChar '\65214' = "\1590"
+decomposeChar '\65215' = "\1590"
+decomposeChar '\65216' = "\1590"
+decomposeChar '\65217' = "\1591"
+decomposeChar '\65218' = "\1591"
+decomposeChar '\65219' = "\1591"
+decomposeChar '\65220' = "\1591"
+decomposeChar '\65221' = "\1592"
+decomposeChar '\65222' = "\1592"
+decomposeChar '\65223' = "\1592"
+decomposeChar '\65224' = "\1592"
+decomposeChar '\65225' = "\1593"
+decomposeChar '\65226' = "\1593"
+decomposeChar '\65227' = "\1593"
+decomposeChar '\65228' = "\1593"
+decomposeChar '\65229' = "\1594"
+decomposeChar '\65230' = "\1594"
+decomposeChar '\65231' = "\1594"
+decomposeChar '\65232' = "\1594"
+decomposeChar '\65233' = "\1601"
+decomposeChar '\65234' = "\1601"
+decomposeChar '\65235' = "\1601"
+decomposeChar '\65236' = "\1601"
+decomposeChar '\65237' = "\1602"
+decomposeChar '\65238' = "\1602"
+decomposeChar '\65239' = "\1602"
+decomposeChar '\65240' = "\1602"
+decomposeChar '\65241' = "\1603"
+decomposeChar '\65242' = "\1603"
+decomposeChar '\65243' = "\1603"
+decomposeChar '\65244' = "\1603"
+decomposeChar '\65245' = "\1604"
+decomposeChar '\65246' = "\1604"
+decomposeChar '\65247' = "\1604"
+decomposeChar '\65248' = "\1604"
+decomposeChar '\65249' = "\1605"
+decomposeChar '\65250' = "\1605"
+decomposeChar '\65251' = "\1605"
+decomposeChar '\65252' = "\1605"
+decomposeChar '\65253' = "\1606"
+decomposeChar '\65254' = "\1606"
+decomposeChar '\65255' = "\1606"
+decomposeChar '\65256' = "\1606"
+decomposeChar '\65257' = "\1607"
+decomposeChar '\65258' = "\1607"
+decomposeChar '\65259' = "\1607"
+decomposeChar '\65260' = "\1607"
+decomposeChar '\65261' = "\1608"
+decomposeChar '\65262' = "\1608"
+decomposeChar '\65263' = "\1609"
+decomposeChar '\65264' = "\1609"
+decomposeChar '\65265' = "\1610"
+decomposeChar '\65266' = "\1610"
+decomposeChar '\65267' = "\1610"
+decomposeChar '\65268' = "\1610"
+decomposeChar '\65269' = "\1604\1570"
+decomposeChar '\65270' = "\1604\1570"
+decomposeChar '\65271' = "\1604\1571"
+decomposeChar '\65272' = "\1604\1571"
+decomposeChar '\65273' = "\1604\1573"
+decomposeChar '\65274' = "\1604\1573"
+decomposeChar '\65275' = "\1604\1575"
+decomposeChar '\65276' = "\1604\1575"
+decomposeChar '\65281' = "!"
+decomposeChar '\65282' = "\""
+decomposeChar '\65283' = "#"
+decomposeChar '\65284' = "$"
+decomposeChar '\65285' = "%"
+decomposeChar '\65286' = "&"
+decomposeChar '\65287' = "'"
+decomposeChar '\65288' = "("
+decomposeChar '\65289' = ")"
+decomposeChar '\65290' = "*"
+decomposeChar '\65291' = "+"
+decomposeChar '\65292' = ","
+decomposeChar '\65293' = "-"
+decomposeChar '\65294' = "."
+decomposeChar '\65295' = "/"
+decomposeChar '\65296' = "0"
+decomposeChar '\65297' = "1"
+decomposeChar '\65298' = "2"
+decomposeChar '\65299' = "3"
+decomposeChar '\65300' = "4"
+decomposeChar '\65301' = "5"
+decomposeChar '\65302' = "6"
+decomposeChar '\65303' = "7"
+decomposeChar '\65304' = "8"
+decomposeChar '\65305' = "9"
+decomposeChar '\65306' = ":"
+decomposeChar '\65307' = ";"
+decomposeChar '\65308' = "<"
+decomposeChar '\65309' = "="
+decomposeChar '\65310' = ">"
+decomposeChar '\65311' = "?"
+decomposeChar '\65312' = "@"
+decomposeChar '\65313' = "A"
+decomposeChar '\65314' = "B"
+decomposeChar '\65315' = "C"
+decomposeChar '\65316' = "D"
+decomposeChar '\65317' = "E"
+decomposeChar '\65318' = "F"
+decomposeChar '\65319' = "G"
+decomposeChar '\65320' = "H"
+decomposeChar '\65321' = "I"
+decomposeChar '\65322' = "J"
+decomposeChar '\65323' = "K"
+decomposeChar '\65324' = "L"
+decomposeChar '\65325' = "M"
+decomposeChar '\65326' = "N"
+decomposeChar '\65327' = "O"
+decomposeChar '\65328' = "P"
+decomposeChar '\65329' = "Q"
+decomposeChar '\65330' = "R"
+decomposeChar '\65331' = "S"
+decomposeChar '\65332' = "T"
+decomposeChar '\65333' = "U"
+decomposeChar '\65334' = "V"
+decomposeChar '\65335' = "W"
+decomposeChar '\65336' = "X"
+decomposeChar '\65337' = "Y"
+decomposeChar '\65338' = "Z"
+decomposeChar '\65339' = "["
+decomposeChar '\65340' = "\\"
+decomposeChar '\65341' = "]"
+decomposeChar '\65342' = "^"
+decomposeChar '\65343' = "_"
+decomposeChar '\65344' = "`"
+decomposeChar '\65345' = "a"
+decomposeChar '\65346' = "b"
+decomposeChar '\65347' = "c"
+decomposeChar '\65348' = "d"
+decomposeChar '\65349' = "e"
+decomposeChar '\65350' = "f"
+decomposeChar '\65351' = "g"
+decomposeChar '\65352' = "h"
+decomposeChar '\65353' = "i"
+decomposeChar '\65354' = "j"
+decomposeChar '\65355' = "k"
+decomposeChar '\65356' = "l"
+decomposeChar '\65357' = "m"
+decomposeChar '\65358' = "n"
+decomposeChar '\65359' = "o"
+decomposeChar '\65360' = "p"
+decomposeChar '\65361' = "q"
+decomposeChar '\65362' = "r"
+decomposeChar '\65363' = "s"
+decomposeChar '\65364' = "t"
+decomposeChar '\65365' = "u"
+decomposeChar '\65366' = "v"
+decomposeChar '\65367' = "w"
+decomposeChar '\65368' = "x"
+decomposeChar '\65369' = "y"
+decomposeChar '\65370' = "z"
+decomposeChar '\65371' = "{"
+decomposeChar '\65372' = "|"
+decomposeChar '\65373' = "}"
+decomposeChar '\65374' = "~"
+decomposeChar '\65375' = "\10629"
+decomposeChar '\65376' = "\10630"
+decomposeChar '\65377' = "\12290"
+decomposeChar '\65378' = "\12300"
+decomposeChar '\65379' = "\12301"
+decomposeChar '\65380' = "\12289"
+decomposeChar '\65381' = "\12539"
+decomposeChar '\65382' = "\12530"
+decomposeChar '\65383' = "\12449"
+decomposeChar '\65384' = "\12451"
+decomposeChar '\65385' = "\12453"
+decomposeChar '\65386' = "\12455"
+decomposeChar '\65387' = "\12457"
+decomposeChar '\65388' = "\12515"
+decomposeChar '\65389' = "\12517"
+decomposeChar '\65390' = "\12519"
+decomposeChar '\65391' = "\12483"
+decomposeChar '\65392' = "\12540"
+decomposeChar '\65393' = "\12450"
+decomposeChar '\65394' = "\12452"
+decomposeChar '\65395' = "\12454"
+decomposeChar '\65396' = "\12456"
+decomposeChar '\65397' = "\12458"
+decomposeChar '\65398' = "\12459"
+decomposeChar '\65399' = "\12461"
+decomposeChar '\65400' = "\12463"
+decomposeChar '\65401' = "\12465"
+decomposeChar '\65402' = "\12467"
+decomposeChar '\65403' = "\12469"
+decomposeChar '\65404' = "\12471"
+decomposeChar '\65405' = "\12473"
+decomposeChar '\65406' = "\12475"
+decomposeChar '\65407' = "\12477"
+decomposeChar '\65408' = "\12479"
+decomposeChar '\65409' = "\12481"
+decomposeChar '\65410' = "\12484"
+decomposeChar '\65411' = "\12486"
+decomposeChar '\65412' = "\12488"
+decomposeChar '\65413' = "\12490"
+decomposeChar '\65414' = "\12491"
+decomposeChar '\65415' = "\12492"
+decomposeChar '\65416' = "\12493"
+decomposeChar '\65417' = "\12494"
+decomposeChar '\65418' = "\12495"
+decomposeChar '\65419' = "\12498"
+decomposeChar '\65420' = "\12501"
+decomposeChar '\65421' = "\12504"
+decomposeChar '\65422' = "\12507"
+decomposeChar '\65423' = "\12510"
+decomposeChar '\65424' = "\12511"
+decomposeChar '\65425' = "\12512"
+decomposeChar '\65426' = "\12513"
+decomposeChar '\65427' = "\12514"
+decomposeChar '\65428' = "\12516"
+decomposeChar '\65429' = "\12518"
+decomposeChar '\65430' = "\12520"
+decomposeChar '\65431' = "\12521"
+decomposeChar '\65432' = "\12522"
+decomposeChar '\65433' = "\12523"
+decomposeChar '\65434' = "\12524"
+decomposeChar '\65435' = "\12525"
+decomposeChar '\65436' = "\12527"
+decomposeChar '\65437' = "\12531"
+decomposeChar '\65438' = "\12441"
+decomposeChar '\65439' = "\12442"
+decomposeChar '\65440' = "\12644"
+decomposeChar '\65441' = "\12593"
+decomposeChar '\65442' = "\12594"
+decomposeChar '\65443' = "\12595"
+decomposeChar '\65444' = "\12596"
+decomposeChar '\65445' = "\12597"
+decomposeChar '\65446' = "\12598"
+decomposeChar '\65447' = "\12599"
+decomposeChar '\65448' = "\12600"
+decomposeChar '\65449' = "\12601"
+decomposeChar '\65450' = "\12602"
+decomposeChar '\65451' = "\12603"
+decomposeChar '\65452' = "\12604"
+decomposeChar '\65453' = "\12605"
+decomposeChar '\65454' = "\12606"
+decomposeChar '\65455' = "\12607"
+decomposeChar '\65456' = "\12608"
+decomposeChar '\65457' = "\12609"
+decomposeChar '\65458' = "\12610"
+decomposeChar '\65459' = "\12611"
+decomposeChar '\65460' = "\12612"
+decomposeChar '\65461' = "\12613"
+decomposeChar '\65462' = "\12614"
+decomposeChar '\65463' = "\12615"
+decomposeChar '\65464' = "\12616"
+decomposeChar '\65465' = "\12617"
+decomposeChar '\65466' = "\12618"
+decomposeChar '\65467' = "\12619"
+decomposeChar '\65468' = "\12620"
+decomposeChar '\65469' = "\12621"
+decomposeChar '\65470' = "\12622"
+decomposeChar '\65474' = "\12623"
+decomposeChar '\65475' = "\12624"
+decomposeChar '\65476' = "\12625"
+decomposeChar '\65477' = "\12626"
+decomposeChar '\65478' = "\12627"
+decomposeChar '\65479' = "\12628"
+decomposeChar '\65482' = "\12629"
+decomposeChar '\65483' = "\12630"
+decomposeChar '\65484' = "\12631"
+decomposeChar '\65485' = "\12632"
+decomposeChar '\65486' = "\12633"
+decomposeChar '\65487' = "\12634"
+decomposeChar '\65490' = "\12635"
+decomposeChar '\65491' = "\12636"
+decomposeChar '\65492' = "\12637"
+decomposeChar '\65493' = "\12638"
+decomposeChar '\65494' = "\12639"
+decomposeChar '\65495' = "\12640"
+decomposeChar '\65498' = "\12641"
+decomposeChar '\65499' = "\12642"
+decomposeChar '\65500' = "\12643"
+decomposeChar '\65504' = "\162"
+decomposeChar '\65505' = "\163"
+decomposeChar '\65506' = "\172"
+decomposeChar '\65507' = "\175"
+decomposeChar '\65508' = "\166"
+decomposeChar '\65509' = "\165"
+decomposeChar '\65510' = "\8361"
+decomposeChar '\65512' = "\9474"
+decomposeChar '\65513' = "\8592"
+decomposeChar '\65514' = "\8593"
+decomposeChar '\65515' = "\8594"
+decomposeChar '\65516' = "\8595"
+decomposeChar '\65517' = "\9632"
+decomposeChar '\65518' = "\9675"
+decomposeChar '\69786' = "\69785\69818"
+decomposeChar '\69788' = "\69787\69818"
+decomposeChar '\69803' = "\69797\69818"
+decomposeChar '\69934' = "\69937\69927"
+decomposeChar '\69935' = "\69938\69927"
+decomposeChar '\70475' = "\70471\70462"
+decomposeChar '\70476' = "\70471\70487"
+decomposeChar '\70843' = "\70841\70842"
+decomposeChar '\70844' = "\70841\70832"
+decomposeChar '\70846' = "\70841\70845"
+decomposeChar '\71098' = "\71096\71087"
+decomposeChar '\71099' = "\71097\71087"
+decomposeChar '\119134' = "\119127\119141"
+decomposeChar '\119135' = "\119128\119141"
+decomposeChar '\119136' = "\119135\119150"
+decomposeChar '\119137' = "\119135\119151"
+decomposeChar '\119138' = "\119135\119152"
+decomposeChar '\119139' = "\119135\119153"
+decomposeChar '\119140' = "\119135\119154"
+decomposeChar '\119227' = "\119225\119141"
+decomposeChar '\119228' = "\119226\119141"
+decomposeChar '\119229' = "\119227\119150"
+decomposeChar '\119230' = "\119228\119150"
+decomposeChar '\119231' = "\119227\119151"
+decomposeChar '\119232' = "\119228\119151"
+decomposeChar '\119808' = "A"
+decomposeChar '\119809' = "B"
+decomposeChar '\119810' = "C"
+decomposeChar '\119811' = "D"
+decomposeChar '\119812' = "E"
+decomposeChar '\119813' = "F"
+decomposeChar '\119814' = "G"
+decomposeChar '\119815' = "H"
+decomposeChar '\119816' = "I"
+decomposeChar '\119817' = "J"
+decomposeChar '\119818' = "K"
+decomposeChar '\119819' = "L"
+decomposeChar '\119820' = "M"
+decomposeChar '\119821' = "N"
+decomposeChar '\119822' = "O"
+decomposeChar '\119823' = "P"
+decomposeChar '\119824' = "Q"
+decomposeChar '\119825' = "R"
+decomposeChar '\119826' = "S"
+decomposeChar '\119827' = "T"
+decomposeChar '\119828' = "U"
+decomposeChar '\119829' = "V"
+decomposeChar '\119830' = "W"
+decomposeChar '\119831' = "X"
+decomposeChar '\119832' = "Y"
+decomposeChar '\119833' = "Z"
+decomposeChar '\119834' = "a"
+decomposeChar '\119835' = "b"
+decomposeChar '\119836' = "c"
+decomposeChar '\119837' = "d"
+decomposeChar '\119838' = "e"
+decomposeChar '\119839' = "f"
+decomposeChar '\119840' = "g"
+decomposeChar '\119841' = "h"
+decomposeChar '\119842' = "i"
+decomposeChar '\119843' = "j"
+decomposeChar '\119844' = "k"
+decomposeChar '\119845' = "l"
+decomposeChar '\119846' = "m"
+decomposeChar '\119847' = "n"
+decomposeChar '\119848' = "o"
+decomposeChar '\119849' = "p"
+decomposeChar '\119850' = "q"
+decomposeChar '\119851' = "r"
+decomposeChar '\119852' = "s"
+decomposeChar '\119853' = "t"
+decomposeChar '\119854' = "u"
+decomposeChar '\119855' = "v"
+decomposeChar '\119856' = "w"
+decomposeChar '\119857' = "x"
+decomposeChar '\119858' = "y"
+decomposeChar '\119859' = "z"
+decomposeChar '\119860' = "A"
+decomposeChar '\119861' = "B"
+decomposeChar '\119862' = "C"
+decomposeChar '\119863' = "D"
+decomposeChar '\119864' = "E"
+decomposeChar '\119865' = "F"
+decomposeChar '\119866' = "G"
+decomposeChar '\119867' = "H"
+decomposeChar '\119868' = "I"
+decomposeChar '\119869' = "J"
+decomposeChar '\119870' = "K"
+decomposeChar '\119871' = "L"
+decomposeChar '\119872' = "M"
+decomposeChar '\119873' = "N"
+decomposeChar '\119874' = "O"
+decomposeChar '\119875' = "P"
+decomposeChar '\119876' = "Q"
+decomposeChar '\119877' = "R"
+decomposeChar '\119878' = "S"
+decomposeChar '\119879' = "T"
+decomposeChar '\119880' = "U"
+decomposeChar '\119881' = "V"
+decomposeChar '\119882' = "W"
+decomposeChar '\119883' = "X"
+decomposeChar '\119884' = "Y"
+decomposeChar '\119885' = "Z"
+decomposeChar '\119886' = "a"
+decomposeChar '\119887' = "b"
+decomposeChar '\119888' = "c"
+decomposeChar '\119889' = "d"
+decomposeChar '\119890' = "e"
+decomposeChar '\119891' = "f"
+decomposeChar '\119892' = "g"
+decomposeChar '\119894' = "i"
+decomposeChar '\119895' = "j"
+decomposeChar '\119896' = "k"
+decomposeChar '\119897' = "l"
+decomposeChar '\119898' = "m"
+decomposeChar '\119899' = "n"
+decomposeChar '\119900' = "o"
+decomposeChar '\119901' = "p"
+decomposeChar '\119902' = "q"
+decomposeChar '\119903' = "r"
+decomposeChar '\119904' = "s"
+decomposeChar '\119905' = "t"
+decomposeChar '\119906' = "u"
+decomposeChar '\119907' = "v"
+decomposeChar '\119908' = "w"
+decomposeChar '\119909' = "x"
+decomposeChar '\119910' = "y"
+decomposeChar '\119911' = "z"
+decomposeChar '\119912' = "A"
+decomposeChar '\119913' = "B"
+decomposeChar '\119914' = "C"
+decomposeChar '\119915' = "D"
+decomposeChar '\119916' = "E"
+decomposeChar '\119917' = "F"
+decomposeChar '\119918' = "G"
+decomposeChar '\119919' = "H"
+decomposeChar '\119920' = "I"
+decomposeChar '\119921' = "J"
+decomposeChar '\119922' = "K"
+decomposeChar '\119923' = "L"
+decomposeChar '\119924' = "M"
+decomposeChar '\119925' = "N"
+decomposeChar '\119926' = "O"
+decomposeChar '\119927' = "P"
+decomposeChar '\119928' = "Q"
+decomposeChar '\119929' = "R"
+decomposeChar '\119930' = "S"
+decomposeChar '\119931' = "T"
+decomposeChar '\119932' = "U"
+decomposeChar '\119933' = "V"
+decomposeChar '\119934' = "W"
+decomposeChar '\119935' = "X"
+decomposeChar '\119936' = "Y"
+decomposeChar '\119937' = "Z"
+decomposeChar '\119938' = "a"
+decomposeChar '\119939' = "b"
+decomposeChar '\119940' = "c"
+decomposeChar '\119941' = "d"
+decomposeChar '\119942' = "e"
+decomposeChar '\119943' = "f"
+decomposeChar '\119944' = "g"
+decomposeChar '\119945' = "h"
+decomposeChar '\119946' = "i"
+decomposeChar '\119947' = "j"
+decomposeChar '\119948' = "k"
+decomposeChar '\119949' = "l"
+decomposeChar '\119950' = "m"
+decomposeChar '\119951' = "n"
+decomposeChar '\119952' = "o"
+decomposeChar '\119953' = "p"
+decomposeChar '\119954' = "q"
+decomposeChar '\119955' = "r"
+decomposeChar '\119956' = "s"
+decomposeChar '\119957' = "t"
+decomposeChar '\119958' = "u"
+decomposeChar '\119959' = "v"
+decomposeChar '\119960' = "w"
+decomposeChar '\119961' = "x"
+decomposeChar '\119962' = "y"
+decomposeChar '\119963' = "z"
+decomposeChar '\119964' = "A"
+decomposeChar '\119966' = "C"
+decomposeChar '\119967' = "D"
+decomposeChar '\119970' = "G"
+decomposeChar '\119973' = "J"
+decomposeChar '\119974' = "K"
+decomposeChar '\119977' = "N"
+decomposeChar '\119978' = "O"
+decomposeChar '\119979' = "P"
+decomposeChar '\119980' = "Q"
+decomposeChar '\119982' = "S"
+decomposeChar '\119983' = "T"
+decomposeChar '\119984' = "U"
+decomposeChar '\119985' = "V"
+decomposeChar '\119986' = "W"
+decomposeChar '\119987' = "X"
+decomposeChar '\119988' = "Y"
+decomposeChar '\119989' = "Z"
+decomposeChar '\119990' = "a"
+decomposeChar '\119991' = "b"
+decomposeChar '\119992' = "c"
+decomposeChar '\119993' = "d"
+decomposeChar '\119995' = "f"
+decomposeChar '\119997' = "h"
+decomposeChar '\119998' = "i"
+decomposeChar '\119999' = "j"
+decomposeChar '\120000' = "k"
+decomposeChar '\120001' = "l"
+decomposeChar '\120002' = "m"
+decomposeChar '\120003' = "n"
+decomposeChar '\120005' = "p"
+decomposeChar '\120006' = "q"
+decomposeChar '\120007' = "r"
+decomposeChar '\120008' = "s"
+decomposeChar '\120009' = "t"
+decomposeChar '\120010' = "u"
+decomposeChar '\120011' = "v"
+decomposeChar '\120012' = "w"
+decomposeChar '\120013' = "x"
+decomposeChar '\120014' = "y"
+decomposeChar '\120015' = "z"
+decomposeChar '\120016' = "A"
+decomposeChar '\120017' = "B"
+decomposeChar '\120018' = "C"
+decomposeChar '\120019' = "D"
+decomposeChar '\120020' = "E"
+decomposeChar '\120021' = "F"
+decomposeChar '\120022' = "G"
+decomposeChar '\120023' = "H"
+decomposeChar '\120024' = "I"
+decomposeChar '\120025' = "J"
+decomposeChar '\120026' = "K"
+decomposeChar '\120027' = "L"
+decomposeChar '\120028' = "M"
+decomposeChar '\120029' = "N"
+decomposeChar '\120030' = "O"
+decomposeChar '\120031' = "P"
+decomposeChar '\120032' = "Q"
+decomposeChar '\120033' = "R"
+decomposeChar '\120034' = "S"
+decomposeChar '\120035' = "T"
+decomposeChar '\120036' = "U"
+decomposeChar '\120037' = "V"
+decomposeChar '\120038' = "W"
+decomposeChar '\120039' = "X"
+decomposeChar '\120040' = "Y"
+decomposeChar '\120041' = "Z"
+decomposeChar '\120042' = "a"
+decomposeChar '\120043' = "b"
+decomposeChar '\120044' = "c"
+decomposeChar '\120045' = "d"
+decomposeChar '\120046' = "e"
+decomposeChar '\120047' = "f"
+decomposeChar '\120048' = "g"
+decomposeChar '\120049' = "h"
+decomposeChar '\120050' = "i"
+decomposeChar '\120051' = "j"
+decomposeChar '\120052' = "k"
+decomposeChar '\120053' = "l"
+decomposeChar '\120054' = "m"
+decomposeChar '\120055' = "n"
+decomposeChar '\120056' = "o"
+decomposeChar '\120057' = "p"
+decomposeChar '\120058' = "q"
+decomposeChar '\120059' = "r"
+decomposeChar '\120060' = "s"
+decomposeChar '\120061' = "t"
+decomposeChar '\120062' = "u"
+decomposeChar '\120063' = "v"
+decomposeChar '\120064' = "w"
+decomposeChar '\120065' = "x"
+decomposeChar '\120066' = "y"
+decomposeChar '\120067' = "z"
+decomposeChar '\120068' = "A"
+decomposeChar '\120069' = "B"
+decomposeChar '\120071' = "D"
+decomposeChar '\120072' = "E"
+decomposeChar '\120073' = "F"
+decomposeChar '\120074' = "G"
+decomposeChar '\120077' = "J"
+decomposeChar '\120078' = "K"
+decomposeChar '\120079' = "L"
+decomposeChar '\120080' = "M"
+decomposeChar '\120081' = "N"
+decomposeChar '\120082' = "O"
+decomposeChar '\120083' = "P"
+decomposeChar '\120084' = "Q"
+decomposeChar '\120086' = "S"
+decomposeChar '\120087' = "T"
+decomposeChar '\120088' = "U"
+decomposeChar '\120089' = "V"
+decomposeChar '\120090' = "W"
+decomposeChar '\120091' = "X"
+decomposeChar '\120092' = "Y"
+decomposeChar '\120094' = "a"
+decomposeChar '\120095' = "b"
+decomposeChar '\120096' = "c"
+decomposeChar '\120097' = "d"
+decomposeChar '\120098' = "e"
+decomposeChar '\120099' = "f"
+decomposeChar '\120100' = "g"
+decomposeChar '\120101' = "h"
+decomposeChar '\120102' = "i"
+decomposeChar '\120103' = "j"
+decomposeChar '\120104' = "k"
+decomposeChar '\120105' = "l"
+decomposeChar '\120106' = "m"
+decomposeChar '\120107' = "n"
+decomposeChar '\120108' = "o"
+decomposeChar '\120109' = "p"
+decomposeChar '\120110' = "q"
+decomposeChar '\120111' = "r"
+decomposeChar '\120112' = "s"
+decomposeChar '\120113' = "t"
+decomposeChar '\120114' = "u"
+decomposeChar '\120115' = "v"
+decomposeChar '\120116' = "w"
+decomposeChar '\120117' = "x"
+decomposeChar '\120118' = "y"
+decomposeChar '\120119' = "z"
+decomposeChar '\120120' = "A"
+decomposeChar '\120121' = "B"
+decomposeChar '\120123' = "D"
+decomposeChar '\120124' = "E"
+decomposeChar '\120125' = "F"
+decomposeChar '\120126' = "G"
+decomposeChar '\120128' = "I"
+decomposeChar '\120129' = "J"
+decomposeChar '\120130' = "K"
+decomposeChar '\120131' = "L"
+decomposeChar '\120132' = "M"
+decomposeChar '\120134' = "O"
+decomposeChar '\120138' = "S"
+decomposeChar '\120139' = "T"
+decomposeChar '\120140' = "U"
+decomposeChar '\120141' = "V"
+decomposeChar '\120142' = "W"
+decomposeChar '\120143' = "X"
+decomposeChar '\120144' = "Y"
+decomposeChar '\120146' = "a"
+decomposeChar '\120147' = "b"
+decomposeChar '\120148' = "c"
+decomposeChar '\120149' = "d"
+decomposeChar '\120150' = "e"
+decomposeChar '\120151' = "f"
+decomposeChar '\120152' = "g"
+decomposeChar '\120153' = "h"
+decomposeChar '\120154' = "i"
+decomposeChar '\120155' = "j"
+decomposeChar '\120156' = "k"
+decomposeChar '\120157' = "l"
+decomposeChar '\120158' = "m"
+decomposeChar '\120159' = "n"
+decomposeChar '\120160' = "o"
+decomposeChar '\120161' = "p"
+decomposeChar '\120162' = "q"
+decomposeChar '\120163' = "r"
+decomposeChar '\120164' = "s"
+decomposeChar '\120165' = "t"
+decomposeChar '\120166' = "u"
+decomposeChar '\120167' = "v"
+decomposeChar '\120168' = "w"
+decomposeChar '\120169' = "x"
+decomposeChar '\120170' = "y"
+decomposeChar '\120171' = "z"
+decomposeChar '\120172' = "A"
+decomposeChar '\120173' = "B"
+decomposeChar '\120174' = "C"
+decomposeChar '\120175' = "D"
+decomposeChar '\120176' = "E"
+decomposeChar '\120177' = "F"
+decomposeChar '\120178' = "G"
+decomposeChar '\120179' = "H"
+decomposeChar '\120180' = "I"
+decomposeChar '\120181' = "J"
+decomposeChar '\120182' = "K"
+decomposeChar '\120183' = "L"
+decomposeChar '\120184' = "M"
+decomposeChar '\120185' = "N"
+decomposeChar '\120186' = "O"
+decomposeChar '\120187' = "P"
+decomposeChar '\120188' = "Q"
+decomposeChar '\120189' = "R"
+decomposeChar '\120190' = "S"
+decomposeChar '\120191' = "T"
+decomposeChar '\120192' = "U"
+decomposeChar '\120193' = "V"
+decomposeChar '\120194' = "W"
+decomposeChar '\120195' = "X"
+decomposeChar '\120196' = "Y"
+decomposeChar '\120197' = "Z"
+decomposeChar '\120198' = "a"
+decomposeChar '\120199' = "b"
+decomposeChar '\120200' = "c"
+decomposeChar '\120201' = "d"
+decomposeChar '\120202' = "e"
+decomposeChar '\120203' = "f"
+decomposeChar '\120204' = "g"
+decomposeChar '\120205' = "h"
+decomposeChar '\120206' = "i"
+decomposeChar '\120207' = "j"
+decomposeChar '\120208' = "k"
+decomposeChar '\120209' = "l"
+decomposeChar '\120210' = "m"
+decomposeChar '\120211' = "n"
+decomposeChar '\120212' = "o"
+decomposeChar '\120213' = "p"
+decomposeChar '\120214' = "q"
+decomposeChar '\120215' = "r"
+decomposeChar '\120216' = "s"
+decomposeChar '\120217' = "t"
+decomposeChar '\120218' = "u"
+decomposeChar '\120219' = "v"
+decomposeChar '\120220' = "w"
+decomposeChar '\120221' = "x"
+decomposeChar '\120222' = "y"
+decomposeChar '\120223' = "z"
+decomposeChar '\120224' = "A"
+decomposeChar '\120225' = "B"
+decomposeChar '\120226' = "C"
+decomposeChar '\120227' = "D"
+decomposeChar '\120228' = "E"
+decomposeChar '\120229' = "F"
+decomposeChar '\120230' = "G"
+decomposeChar '\120231' = "H"
+decomposeChar '\120232' = "I"
+decomposeChar '\120233' = "J"
+decomposeChar '\120234' = "K"
+decomposeChar '\120235' = "L"
+decomposeChar '\120236' = "M"
+decomposeChar '\120237' = "N"
+decomposeChar '\120238' = "O"
+decomposeChar '\120239' = "P"
+decomposeChar '\120240' = "Q"
+decomposeChar '\120241' = "R"
+decomposeChar '\120242' = "S"
+decomposeChar '\120243' = "T"
+decomposeChar '\120244' = "U"
+decomposeChar '\120245' = "V"
+decomposeChar '\120246' = "W"
+decomposeChar '\120247' = "X"
+decomposeChar '\120248' = "Y"
+decomposeChar '\120249' = "Z"
+decomposeChar '\120250' = "a"
+decomposeChar '\120251' = "b"
+decomposeChar '\120252' = "c"
+decomposeChar '\120253' = "d"
+decomposeChar '\120254' = "e"
+decomposeChar '\120255' = "f"
+decomposeChar '\120256' = "g"
+decomposeChar '\120257' = "h"
+decomposeChar '\120258' = "i"
+decomposeChar '\120259' = "j"
+decomposeChar '\120260' = "k"
+decomposeChar '\120261' = "l"
+decomposeChar '\120262' = "m"
+decomposeChar '\120263' = "n"
+decomposeChar '\120264' = "o"
+decomposeChar '\120265' = "p"
+decomposeChar '\120266' = "q"
+decomposeChar '\120267' = "r"
+decomposeChar '\120268' = "s"
+decomposeChar '\120269' = "t"
+decomposeChar '\120270' = "u"
+decomposeChar '\120271' = "v"
+decomposeChar '\120272' = "w"
+decomposeChar '\120273' = "x"
+decomposeChar '\120274' = "y"
+decomposeChar '\120275' = "z"
+decomposeChar '\120276' = "A"
+decomposeChar '\120277' = "B"
+decomposeChar '\120278' = "C"
+decomposeChar '\120279' = "D"
+decomposeChar '\120280' = "E"
+decomposeChar '\120281' = "F"
+decomposeChar '\120282' = "G"
+decomposeChar '\120283' = "H"
+decomposeChar '\120284' = "I"
+decomposeChar '\120285' = "J"
+decomposeChar '\120286' = "K"
+decomposeChar '\120287' = "L"
+decomposeChar '\120288' = "M"
+decomposeChar '\120289' = "N"
+decomposeChar '\120290' = "O"
+decomposeChar '\120291' = "P"
+decomposeChar '\120292' = "Q"
+decomposeChar '\120293' = "R"
+decomposeChar '\120294' = "S"
+decomposeChar '\120295' = "T"
+decomposeChar '\120296' = "U"
+decomposeChar '\120297' = "V"
+decomposeChar '\120298' = "W"
+decomposeChar '\120299' = "X"
+decomposeChar '\120300' = "Y"
+decomposeChar '\120301' = "Z"
+decomposeChar '\120302' = "a"
+decomposeChar '\120303' = "b"
+decomposeChar '\120304' = "c"
+decomposeChar '\120305' = "d"
+decomposeChar '\120306' = "e"
+decomposeChar '\120307' = "f"
+decomposeChar '\120308' = "g"
+decomposeChar '\120309' = "h"
+decomposeChar '\120310' = "i"
+decomposeChar '\120311' = "j"
+decomposeChar '\120312' = "k"
+decomposeChar '\120313' = "l"
+decomposeChar '\120314' = "m"
+decomposeChar '\120315' = "n"
+decomposeChar '\120316' = "o"
+decomposeChar '\120317' = "p"
+decomposeChar '\120318' = "q"
+decomposeChar '\120319' = "r"
+decomposeChar '\120320' = "s"
+decomposeChar '\120321' = "t"
+decomposeChar '\120322' = "u"
+decomposeChar '\120323' = "v"
+decomposeChar '\120324' = "w"
+decomposeChar '\120325' = "x"
+decomposeChar '\120326' = "y"
+decomposeChar '\120327' = "z"
+decomposeChar '\120328' = "A"
+decomposeChar '\120329' = "B"
+decomposeChar '\120330' = "C"
+decomposeChar '\120331' = "D"
+decomposeChar '\120332' = "E"
+decomposeChar '\120333' = "F"
+decomposeChar '\120334' = "G"
+decomposeChar '\120335' = "H"
+decomposeChar '\120336' = "I"
+decomposeChar '\120337' = "J"
+decomposeChar '\120338' = "K"
+decomposeChar '\120339' = "L"
+decomposeChar '\120340' = "M"
+decomposeChar '\120341' = "N"
+decomposeChar '\120342' = "O"
+decomposeChar '\120343' = "P"
+decomposeChar '\120344' = "Q"
+decomposeChar '\120345' = "R"
+decomposeChar '\120346' = "S"
+decomposeChar '\120347' = "T"
+decomposeChar '\120348' = "U"
+decomposeChar '\120349' = "V"
+decomposeChar '\120350' = "W"
+decomposeChar '\120351' = "X"
+decomposeChar '\120352' = "Y"
+decomposeChar '\120353' = "Z"
+decomposeChar '\120354' = "a"
+decomposeChar '\120355' = "b"
+decomposeChar '\120356' = "c"
+decomposeChar '\120357' = "d"
+decomposeChar '\120358' = "e"
+decomposeChar '\120359' = "f"
+decomposeChar '\120360' = "g"
+decomposeChar '\120361' = "h"
+decomposeChar '\120362' = "i"
+decomposeChar '\120363' = "j"
+decomposeChar '\120364' = "k"
+decomposeChar '\120365' = "l"
+decomposeChar '\120366' = "m"
+decomposeChar '\120367' = "n"
+decomposeChar '\120368' = "o"
+decomposeChar '\120369' = "p"
+decomposeChar '\120370' = "q"
+decomposeChar '\120371' = "r"
+decomposeChar '\120372' = "s"
+decomposeChar '\120373' = "t"
+decomposeChar '\120374' = "u"
+decomposeChar '\120375' = "v"
+decomposeChar '\120376' = "w"
+decomposeChar '\120377' = "x"
+decomposeChar '\120378' = "y"
+decomposeChar '\120379' = "z"
+decomposeChar '\120380' = "A"
+decomposeChar '\120381' = "B"
+decomposeChar '\120382' = "C"
+decomposeChar '\120383' = "D"
+decomposeChar '\120384' = "E"
+decomposeChar '\120385' = "F"
+decomposeChar '\120386' = "G"
+decomposeChar '\120387' = "H"
+decomposeChar '\120388' = "I"
+decomposeChar '\120389' = "J"
+decomposeChar '\120390' = "K"
+decomposeChar '\120391' = "L"
+decomposeChar '\120392' = "M"
+decomposeChar '\120393' = "N"
+decomposeChar '\120394' = "O"
+decomposeChar '\120395' = "P"
+decomposeChar '\120396' = "Q"
+decomposeChar '\120397' = "R"
+decomposeChar '\120398' = "S"
+decomposeChar '\120399' = "T"
+decomposeChar '\120400' = "U"
+decomposeChar '\120401' = "V"
+decomposeChar '\120402' = "W"
+decomposeChar '\120403' = "X"
+decomposeChar '\120404' = "Y"
+decomposeChar '\120405' = "Z"
+decomposeChar '\120406' = "a"
+decomposeChar '\120407' = "b"
+decomposeChar '\120408' = "c"
+decomposeChar '\120409' = "d"
+decomposeChar '\120410' = "e"
+decomposeChar '\120411' = "f"
+decomposeChar '\120412' = "g"
+decomposeChar '\120413' = "h"
+decomposeChar '\120414' = "i"
+decomposeChar '\120415' = "j"
+decomposeChar '\120416' = "k"
+decomposeChar '\120417' = "l"
+decomposeChar '\120418' = "m"
+decomposeChar '\120419' = "n"
+decomposeChar '\120420' = "o"
+decomposeChar '\120421' = "p"
+decomposeChar '\120422' = "q"
+decomposeChar '\120423' = "r"
+decomposeChar '\120424' = "s"
+decomposeChar '\120425' = "t"
+decomposeChar '\120426' = "u"
+decomposeChar '\120427' = "v"
+decomposeChar '\120428' = "w"
+decomposeChar '\120429' = "x"
+decomposeChar '\120430' = "y"
+decomposeChar '\120431' = "z"
+decomposeChar '\120432' = "A"
+decomposeChar '\120433' = "B"
+decomposeChar '\120434' = "C"
+decomposeChar '\120435' = "D"
+decomposeChar '\120436' = "E"
+decomposeChar '\120437' = "F"
+decomposeChar '\120438' = "G"
+decomposeChar '\120439' = "H"
+decomposeChar '\120440' = "I"
+decomposeChar '\120441' = "J"
+decomposeChar '\120442' = "K"
+decomposeChar '\120443' = "L"
+decomposeChar '\120444' = "M"
+decomposeChar '\120445' = "N"
+decomposeChar '\120446' = "O"
+decomposeChar '\120447' = "P"
+decomposeChar '\120448' = "Q"
+decomposeChar '\120449' = "R"
+decomposeChar '\120450' = "S"
+decomposeChar '\120451' = "T"
+decomposeChar '\120452' = "U"
+decomposeChar '\120453' = "V"
+decomposeChar '\120454' = "W"
+decomposeChar '\120455' = "X"
+decomposeChar '\120456' = "Y"
+decomposeChar '\120457' = "Z"
+decomposeChar '\120458' = "a"
+decomposeChar '\120459' = "b"
+decomposeChar '\120460' = "c"
+decomposeChar '\120461' = "d"
+decomposeChar '\120462' = "e"
+decomposeChar '\120463' = "f"
+decomposeChar '\120464' = "g"
+decomposeChar '\120465' = "h"
+decomposeChar '\120466' = "i"
+decomposeChar '\120467' = "j"
+decomposeChar '\120468' = "k"
+decomposeChar '\120469' = "l"
+decomposeChar '\120470' = "m"
+decomposeChar '\120471' = "n"
+decomposeChar '\120472' = "o"
+decomposeChar '\120473' = "p"
+decomposeChar '\120474' = "q"
+decomposeChar '\120475' = "r"
+decomposeChar '\120476' = "s"
+decomposeChar '\120477' = "t"
+decomposeChar '\120478' = "u"
+decomposeChar '\120479' = "v"
+decomposeChar '\120480' = "w"
+decomposeChar '\120481' = "x"
+decomposeChar '\120482' = "y"
+decomposeChar '\120483' = "z"
+decomposeChar '\120484' = "\305"
+decomposeChar '\120485' = "\567"
+decomposeChar '\120488' = "\913"
+decomposeChar '\120489' = "\914"
+decomposeChar '\120490' = "\915"
+decomposeChar '\120491' = "\916"
+decomposeChar '\120492' = "\917"
+decomposeChar '\120493' = "\918"
+decomposeChar '\120494' = "\919"
+decomposeChar '\120495' = "\920"
+decomposeChar '\120496' = "\921"
+decomposeChar '\120497' = "\922"
+decomposeChar '\120498' = "\923"
+decomposeChar '\120499' = "\924"
+decomposeChar '\120500' = "\925"
+decomposeChar '\120501' = "\926"
+decomposeChar '\120502' = "\927"
+decomposeChar '\120503' = "\928"
+decomposeChar '\120504' = "\929"
+decomposeChar '\120505' = "\1012"
+decomposeChar '\120506' = "\931"
+decomposeChar '\120507' = "\932"
+decomposeChar '\120508' = "\933"
+decomposeChar '\120509' = "\934"
+decomposeChar '\120510' = "\935"
+decomposeChar '\120511' = "\936"
+decomposeChar '\120512' = "\937"
+decomposeChar '\120513' = "\8711"
+decomposeChar '\120514' = "\945"
+decomposeChar '\120515' = "\946"
+decomposeChar '\120516' = "\947"
+decomposeChar '\120517' = "\948"
+decomposeChar '\120518' = "\949"
+decomposeChar '\120519' = "\950"
+decomposeChar '\120520' = "\951"
+decomposeChar '\120521' = "\952"
+decomposeChar '\120522' = "\953"
+decomposeChar '\120523' = "\954"
+decomposeChar '\120524' = "\955"
+decomposeChar '\120525' = "\956"
+decomposeChar '\120526' = "\957"
+decomposeChar '\120527' = "\958"
+decomposeChar '\120528' = "\959"
+decomposeChar '\120529' = "\960"
+decomposeChar '\120530' = "\961"
+decomposeChar '\120531' = "\962"
+decomposeChar '\120532' = "\963"
+decomposeChar '\120533' = "\964"
+decomposeChar '\120534' = "\965"
+decomposeChar '\120535' = "\966"
+decomposeChar '\120536' = "\967"
+decomposeChar '\120537' = "\968"
+decomposeChar '\120538' = "\969"
+decomposeChar '\120539' = "\8706"
+decomposeChar '\120540' = "\1013"
+decomposeChar '\120541' = "\977"
+decomposeChar '\120542' = "\1008"
+decomposeChar '\120543' = "\981"
+decomposeChar '\120544' = "\1009"
+decomposeChar '\120545' = "\982"
+decomposeChar '\120546' = "\913"
+decomposeChar '\120547' = "\914"
+decomposeChar '\120548' = "\915"
+decomposeChar '\120549' = "\916"
+decomposeChar '\120550' = "\917"
+decomposeChar '\120551' = "\918"
+decomposeChar '\120552' = "\919"
+decomposeChar '\120553' = "\920"
+decomposeChar '\120554' = "\921"
+decomposeChar '\120555' = "\922"
+decomposeChar '\120556' = "\923"
+decomposeChar '\120557' = "\924"
+decomposeChar '\120558' = "\925"
+decomposeChar '\120559' = "\926"
+decomposeChar '\120560' = "\927"
+decomposeChar '\120561' = "\928"
+decomposeChar '\120562' = "\929"
+decomposeChar '\120563' = "\1012"
+decomposeChar '\120564' = "\931"
+decomposeChar '\120565' = "\932"
+decomposeChar '\120566' = "\933"
+decomposeChar '\120567' = "\934"
+decomposeChar '\120568' = "\935"
+decomposeChar '\120569' = "\936"
+decomposeChar '\120570' = "\937"
+decomposeChar '\120571' = "\8711"
+decomposeChar '\120572' = "\945"
+decomposeChar '\120573' = "\946"
+decomposeChar '\120574' = "\947"
+decomposeChar '\120575' = "\948"
+decomposeChar '\120576' = "\949"
+decomposeChar '\120577' = "\950"
+decomposeChar '\120578' = "\951"
+decomposeChar '\120579' = "\952"
+decomposeChar '\120580' = "\953"
+decomposeChar '\120581' = "\954"
+decomposeChar '\120582' = "\955"
+decomposeChar '\120583' = "\956"
+decomposeChar '\120584' = "\957"
+decomposeChar '\120585' = "\958"
+decomposeChar '\120586' = "\959"
+decomposeChar '\120587' = "\960"
+decomposeChar '\120588' = "\961"
+decomposeChar '\120589' = "\962"
+decomposeChar '\120590' = "\963"
+decomposeChar '\120591' = "\964"
+decomposeChar '\120592' = "\965"
+decomposeChar '\120593' = "\966"
+decomposeChar '\120594' = "\967"
+decomposeChar '\120595' = "\968"
+decomposeChar '\120596' = "\969"
+decomposeChar '\120597' = "\8706"
+decomposeChar '\120598' = "\1013"
+decomposeChar '\120599' = "\977"
+decomposeChar '\120600' = "\1008"
+decomposeChar '\120601' = "\981"
+decomposeChar '\120602' = "\1009"
+decomposeChar '\120603' = "\982"
+decomposeChar '\120604' = "\913"
+decomposeChar '\120605' = "\914"
+decomposeChar '\120606' = "\915"
+decomposeChar '\120607' = "\916"
+decomposeChar '\120608' = "\917"
+decomposeChar '\120609' = "\918"
+decomposeChar '\120610' = "\919"
+decomposeChar '\120611' = "\920"
+decomposeChar '\120612' = "\921"
+decomposeChar '\120613' = "\922"
+decomposeChar '\120614' = "\923"
+decomposeChar '\120615' = "\924"
+decomposeChar '\120616' = "\925"
+decomposeChar '\120617' = "\926"
+decomposeChar '\120618' = "\927"
+decomposeChar '\120619' = "\928"
+decomposeChar '\120620' = "\929"
+decomposeChar '\120621' = "\1012"
+decomposeChar '\120622' = "\931"
+decomposeChar '\120623' = "\932"
+decomposeChar '\120624' = "\933"
+decomposeChar '\120625' = "\934"
+decomposeChar '\120626' = "\935"
+decomposeChar '\120627' = "\936"
+decomposeChar '\120628' = "\937"
+decomposeChar '\120629' = "\8711"
+decomposeChar '\120630' = "\945"
+decomposeChar '\120631' = "\946"
+decomposeChar '\120632' = "\947"
+decomposeChar '\120633' = "\948"
+decomposeChar '\120634' = "\949"
+decomposeChar '\120635' = "\950"
+decomposeChar '\120636' = "\951"
+decomposeChar '\120637' = "\952"
+decomposeChar '\120638' = "\953"
+decomposeChar '\120639' = "\954"
+decomposeChar '\120640' = "\955"
+decomposeChar '\120641' = "\956"
+decomposeChar '\120642' = "\957"
+decomposeChar '\120643' = "\958"
+decomposeChar '\120644' = "\959"
+decomposeChar '\120645' = "\960"
+decomposeChar '\120646' = "\961"
+decomposeChar '\120647' = "\962"
+decomposeChar '\120648' = "\963"
+decomposeChar '\120649' = "\964"
+decomposeChar '\120650' = "\965"
+decomposeChar '\120651' = "\966"
+decomposeChar '\120652' = "\967"
+decomposeChar '\120653' = "\968"
+decomposeChar '\120654' = "\969"
+decomposeChar '\120655' = "\8706"
+decomposeChar '\120656' = "\1013"
+decomposeChar '\120657' = "\977"
+decomposeChar '\120658' = "\1008"
+decomposeChar '\120659' = "\981"
+decomposeChar '\120660' = "\1009"
+decomposeChar '\120661' = "\982"
+decomposeChar '\120662' = "\913"
+decomposeChar '\120663' = "\914"
+decomposeChar '\120664' = "\915"
+decomposeChar '\120665' = "\916"
+decomposeChar '\120666' = "\917"
+decomposeChar '\120667' = "\918"
+decomposeChar '\120668' = "\919"
+decomposeChar '\120669' = "\920"
+decomposeChar '\120670' = "\921"
+decomposeChar '\120671' = "\922"
+decomposeChar '\120672' = "\923"
+decomposeChar '\120673' = "\924"
+decomposeChar '\120674' = "\925"
+decomposeChar '\120675' = "\926"
+decomposeChar '\120676' = "\927"
+decomposeChar '\120677' = "\928"
+decomposeChar '\120678' = "\929"
+decomposeChar '\120679' = "\1012"
+decomposeChar '\120680' = "\931"
+decomposeChar '\120681' = "\932"
+decomposeChar '\120682' = "\933"
+decomposeChar '\120683' = "\934"
+decomposeChar '\120684' = "\935"
+decomposeChar '\120685' = "\936"
+decomposeChar '\120686' = "\937"
+decomposeChar '\120687' = "\8711"
+decomposeChar '\120688' = "\945"
+decomposeChar '\120689' = "\946"
+decomposeChar '\120690' = "\947"
+decomposeChar '\120691' = "\948"
+decomposeChar '\120692' = "\949"
+decomposeChar '\120693' = "\950"
+decomposeChar '\120694' = "\951"
+decomposeChar '\120695' = "\952"
+decomposeChar '\120696' = "\953"
+decomposeChar '\120697' = "\954"
+decomposeChar '\120698' = "\955"
+decomposeChar '\120699' = "\956"
+decomposeChar '\120700' = "\957"
+decomposeChar '\120701' = "\958"
+decomposeChar '\120702' = "\959"
+decomposeChar '\120703' = "\960"
+decomposeChar '\120704' = "\961"
+decomposeChar '\120705' = "\962"
+decomposeChar '\120706' = "\963"
+decomposeChar '\120707' = "\964"
+decomposeChar '\120708' = "\965"
+decomposeChar '\120709' = "\966"
+decomposeChar '\120710' = "\967"
+decomposeChar '\120711' = "\968"
+decomposeChar '\120712' = "\969"
+decomposeChar '\120713' = "\8706"
+decomposeChar '\120714' = "\1013"
+decomposeChar '\120715' = "\977"
+decomposeChar '\120716' = "\1008"
+decomposeChar '\120717' = "\981"
+decomposeChar '\120718' = "\1009"
+decomposeChar '\120719' = "\982"
+decomposeChar '\120720' = "\913"
+decomposeChar '\120721' = "\914"
+decomposeChar '\120722' = "\915"
+decomposeChar '\120723' = "\916"
+decomposeChar '\120724' = "\917"
+decomposeChar '\120725' = "\918"
+decomposeChar '\120726' = "\919"
+decomposeChar '\120727' = "\920"
+decomposeChar '\120728' = "\921"
+decomposeChar '\120729' = "\922"
+decomposeChar '\120730' = "\923"
+decomposeChar '\120731' = "\924"
+decomposeChar '\120732' = "\925"
+decomposeChar '\120733' = "\926"
+decomposeChar '\120734' = "\927"
+decomposeChar '\120735' = "\928"
+decomposeChar '\120736' = "\929"
+decomposeChar '\120737' = "\1012"
+decomposeChar '\120738' = "\931"
+decomposeChar '\120739' = "\932"
+decomposeChar '\120740' = "\933"
+decomposeChar '\120741' = "\934"
+decomposeChar '\120742' = "\935"
+decomposeChar '\120743' = "\936"
+decomposeChar '\120744' = "\937"
+decomposeChar '\120745' = "\8711"
+decomposeChar '\120746' = "\945"
+decomposeChar '\120747' = "\946"
+decomposeChar '\120748' = "\947"
+decomposeChar '\120749' = "\948"
+decomposeChar '\120750' = "\949"
+decomposeChar '\120751' = "\950"
+decomposeChar '\120752' = "\951"
+decomposeChar '\120753' = "\952"
+decomposeChar '\120754' = "\953"
+decomposeChar '\120755' = "\954"
+decomposeChar '\120756' = "\955"
+decomposeChar '\120757' = "\956"
+decomposeChar '\120758' = "\957"
+decomposeChar '\120759' = "\958"
+decomposeChar '\120760' = "\959"
+decomposeChar '\120761' = "\960"
+decomposeChar '\120762' = "\961"
+decomposeChar '\120763' = "\962"
+decomposeChar '\120764' = "\963"
+decomposeChar '\120765' = "\964"
+decomposeChar '\120766' = "\965"
+decomposeChar '\120767' = "\966"
+decomposeChar '\120768' = "\967"
+decomposeChar '\120769' = "\968"
+decomposeChar '\120770' = "\969"
+decomposeChar '\120771' = "\8706"
+decomposeChar '\120772' = "\1013"
+decomposeChar '\120773' = "\977"
+decomposeChar '\120774' = "\1008"
+decomposeChar '\120775' = "\981"
+decomposeChar '\120776' = "\1009"
+decomposeChar '\120777' = "\982"
+decomposeChar '\120778' = "\988"
+decomposeChar '\120779' = "\989"
+decomposeChar '\120782' = "0"
+decomposeChar '\120783' = "1"
+decomposeChar '\120784' = "2"
+decomposeChar '\120785' = "3"
+decomposeChar '\120786' = "4"
+decomposeChar '\120787' = "5"
+decomposeChar '\120788' = "6"
+decomposeChar '\120789' = "7"
+decomposeChar '\120790' = "8"
+decomposeChar '\120791' = "9"
+decomposeChar '\120792' = "0"
+decomposeChar '\120793' = "1"
+decomposeChar '\120794' = "2"
+decomposeChar '\120795' = "3"
+decomposeChar '\120796' = "4"
+decomposeChar '\120797' = "5"
+decomposeChar '\120798' = "6"
+decomposeChar '\120799' = "7"
+decomposeChar '\120800' = "8"
+decomposeChar '\120801' = "9"
+decomposeChar '\120802' = "0"
+decomposeChar '\120803' = "1"
+decomposeChar '\120804' = "2"
+decomposeChar '\120805' = "3"
+decomposeChar '\120806' = "4"
+decomposeChar '\120807' = "5"
+decomposeChar '\120808' = "6"
+decomposeChar '\120809' = "7"
+decomposeChar '\120810' = "8"
+decomposeChar '\120811' = "9"
+decomposeChar '\120812' = "0"
+decomposeChar '\120813' = "1"
+decomposeChar '\120814' = "2"
+decomposeChar '\120815' = "3"
+decomposeChar '\120816' = "4"
+decomposeChar '\120817' = "5"
+decomposeChar '\120818' = "6"
+decomposeChar '\120819' = "7"
+decomposeChar '\120820' = "8"
+decomposeChar '\120821' = "9"
+decomposeChar '\120822' = "0"
+decomposeChar '\120823' = "1"
+decomposeChar '\120824' = "2"
+decomposeChar '\120825' = "3"
+decomposeChar '\120826' = "4"
+decomposeChar '\120827' = "5"
+decomposeChar '\120828' = "6"
+decomposeChar '\120829' = "7"
+decomposeChar '\120830' = "8"
+decomposeChar '\120831' = "9"
+decomposeChar '\126464' = "\1575"
+decomposeChar '\126465' = "\1576"
+decomposeChar '\126466' = "\1580"
+decomposeChar '\126467' = "\1583"
+decomposeChar '\126469' = "\1608"
+decomposeChar '\126470' = "\1586"
+decomposeChar '\126471' = "\1581"
+decomposeChar '\126472' = "\1591"
+decomposeChar '\126473' = "\1610"
+decomposeChar '\126474' = "\1603"
+decomposeChar '\126475' = "\1604"
+decomposeChar '\126476' = "\1605"
+decomposeChar '\126477' = "\1606"
+decomposeChar '\126478' = "\1587"
+decomposeChar '\126479' = "\1593"
+decomposeChar '\126480' = "\1601"
+decomposeChar '\126481' = "\1589"
+decomposeChar '\126482' = "\1602"
+decomposeChar '\126483' = "\1585"
+decomposeChar '\126484' = "\1588"
+decomposeChar '\126485' = "\1578"
+decomposeChar '\126486' = "\1579"
+decomposeChar '\126487' = "\1582"
+decomposeChar '\126488' = "\1584"
+decomposeChar '\126489' = "\1590"
+decomposeChar '\126490' = "\1592"
+decomposeChar '\126491' = "\1594"
+decomposeChar '\126492' = "\1646"
+decomposeChar '\126493' = "\1722"
+decomposeChar '\126494' = "\1697"
+decomposeChar '\126495' = "\1647"
+decomposeChar '\126497' = "\1576"
+decomposeChar '\126498' = "\1580"
+decomposeChar '\126500' = "\1607"
+decomposeChar '\126503' = "\1581"
+decomposeChar '\126505' = "\1610"
+decomposeChar '\126506' = "\1603"
+decomposeChar '\126507' = "\1604"
+decomposeChar '\126508' = "\1605"
+decomposeChar '\126509' = "\1606"
+decomposeChar '\126510' = "\1587"
+decomposeChar '\126511' = "\1593"
+decomposeChar '\126512' = "\1601"
+decomposeChar '\126513' = "\1589"
+decomposeChar '\126514' = "\1602"
+decomposeChar '\126516' = "\1588"
+decomposeChar '\126517' = "\1578"
+decomposeChar '\126518' = "\1579"
+decomposeChar '\126519' = "\1582"
+decomposeChar '\126521' = "\1590"
+decomposeChar '\126523' = "\1594"
+decomposeChar '\126530' = "\1580"
+decomposeChar '\126535' = "\1581"
+decomposeChar '\126537' = "\1610"
+decomposeChar '\126539' = "\1604"
+decomposeChar '\126541' = "\1606"
+decomposeChar '\126542' = "\1587"
+decomposeChar '\126543' = "\1593"
+decomposeChar '\126545' = "\1589"
+decomposeChar '\126546' = "\1602"
+decomposeChar '\126548' = "\1588"
+decomposeChar '\126551' = "\1582"
+decomposeChar '\126553' = "\1590"
+decomposeChar '\126555' = "\1594"
+decomposeChar '\126557' = "\1722"
+decomposeChar '\126559' = "\1647"
+decomposeChar '\126561' = "\1576"
+decomposeChar '\126562' = "\1580"
+decomposeChar '\126564' = "\1607"
+decomposeChar '\126567' = "\1581"
+decomposeChar '\126568' = "\1591"
+decomposeChar '\126569' = "\1610"
+decomposeChar '\126570' = "\1603"
+decomposeChar '\126572' = "\1605"
+decomposeChar '\126573' = "\1606"
+decomposeChar '\126574' = "\1587"
+decomposeChar '\126575' = "\1593"
+decomposeChar '\126576' = "\1601"
+decomposeChar '\126577' = "\1589"
+decomposeChar '\126578' = "\1602"
+decomposeChar '\126580' = "\1588"
+decomposeChar '\126581' = "\1578"
+decomposeChar '\126582' = "\1579"
+decomposeChar '\126583' = "\1582"
+decomposeChar '\126585' = "\1590"
+decomposeChar '\126586' = "\1592"
+decomposeChar '\126587' = "\1594"
+decomposeChar '\126588' = "\1646"
+decomposeChar '\126590' = "\1697"
+decomposeChar '\126592' = "\1575"
+decomposeChar '\126593' = "\1576"
+decomposeChar '\126594' = "\1580"
+decomposeChar '\126595' = "\1583"
+decomposeChar '\126596' = "\1607"
+decomposeChar '\126597' = "\1608"
+decomposeChar '\126598' = "\1586"
+decomposeChar '\126599' = "\1581"
+decomposeChar '\126600' = "\1591"
+decomposeChar '\126601' = "\1610"
+decomposeChar '\126603' = "\1604"
+decomposeChar '\126604' = "\1605"
+decomposeChar '\126605' = "\1606"
+decomposeChar '\126606' = "\1587"
+decomposeChar '\126607' = "\1593"
+decomposeChar '\126608' = "\1601"
+decomposeChar '\126609' = "\1589"
+decomposeChar '\126610' = "\1602"
+decomposeChar '\126611' = "\1585"
+decomposeChar '\126612' = "\1588"
+decomposeChar '\126613' = "\1578"
+decomposeChar '\126614' = "\1579"
+decomposeChar '\126615' = "\1582"
+decomposeChar '\126616' = "\1584"
+decomposeChar '\126617' = "\1590"
+decomposeChar '\126618' = "\1592"
+decomposeChar '\126619' = "\1594"
+decomposeChar '\126625' = "\1576"
+decomposeChar '\126626' = "\1580"
+decomposeChar '\126627' = "\1583"
+decomposeChar '\126629' = "\1608"
+decomposeChar '\126630' = "\1586"
+decomposeChar '\126631' = "\1581"
+decomposeChar '\126632' = "\1591"
+decomposeChar '\126633' = "\1610"
+decomposeChar '\126635' = "\1604"
+decomposeChar '\126636' = "\1605"
+decomposeChar '\126637' = "\1606"
+decomposeChar '\126638' = "\1587"
+decomposeChar '\126639' = "\1593"
+decomposeChar '\126640' = "\1601"
+decomposeChar '\126641' = "\1589"
+decomposeChar '\126642' = "\1602"
+decomposeChar '\126643' = "\1585"
+decomposeChar '\126644' = "\1588"
+decomposeChar '\126645' = "\1578"
+decomposeChar '\126646' = "\1579"
+decomposeChar '\126647' = "\1582"
+decomposeChar '\126648' = "\1584"
+decomposeChar '\126649' = "\1590"
+decomposeChar '\126650' = "\1592"
+decomposeChar '\126651' = "\1594"
+decomposeChar '\127232' = "0."
+decomposeChar '\127233' = "0,"
+decomposeChar '\127234' = "1,"
+decomposeChar '\127235' = "2,"
+decomposeChar '\127236' = "3,"
+decomposeChar '\127237' = "4,"
+decomposeChar '\127238' = "5,"
+decomposeChar '\127239' = "6,"
+decomposeChar '\127240' = "7,"
+decomposeChar '\127241' = "8,"
+decomposeChar '\127242' = "9,"
+decomposeChar '\127248' = "(A)"
+decomposeChar '\127249' = "(B)"
+decomposeChar '\127250' = "(C)"
+decomposeChar '\127251' = "(D)"
+decomposeChar '\127252' = "(E)"
+decomposeChar '\127253' = "(F)"
+decomposeChar '\127254' = "(G)"
+decomposeChar '\127255' = "(H)"
+decomposeChar '\127256' = "(I)"
+decomposeChar '\127257' = "(J)"
+decomposeChar '\127258' = "(K)"
+decomposeChar '\127259' = "(L)"
+decomposeChar '\127260' = "(M)"
+decomposeChar '\127261' = "(N)"
+decomposeChar '\127262' = "(O)"
+decomposeChar '\127263' = "(P)"
+decomposeChar '\127264' = "(Q)"
+decomposeChar '\127265' = "(R)"
+decomposeChar '\127266' = "(S)"
+decomposeChar '\127267' = "(T)"
+decomposeChar '\127268' = "(U)"
+decomposeChar '\127269' = "(V)"
+decomposeChar '\127270' = "(W)"
+decomposeChar '\127271' = "(X)"
+decomposeChar '\127272' = "(Y)"
+decomposeChar '\127273' = "(Z)"
+decomposeChar '\127274' = "\12308S\12309"
+decomposeChar '\127275' = "C"
+decomposeChar '\127276' = "R"
+decomposeChar '\127277' = "CD"
+decomposeChar '\127278' = "WZ"
+decomposeChar '\127280' = "A"
+decomposeChar '\127281' = "B"
+decomposeChar '\127282' = "C"
+decomposeChar '\127283' = "D"
+decomposeChar '\127284' = "E"
+decomposeChar '\127285' = "F"
+decomposeChar '\127286' = "G"
+decomposeChar '\127287' = "H"
+decomposeChar '\127288' = "I"
+decomposeChar '\127289' = "J"
+decomposeChar '\127290' = "K"
+decomposeChar '\127291' = "L"
+decomposeChar '\127292' = "M"
+decomposeChar '\127293' = "N"
+decomposeChar '\127294' = "O"
+decomposeChar '\127295' = "P"
+decomposeChar '\127296' = "Q"
+decomposeChar '\127297' = "R"
+decomposeChar '\127298' = "S"
+decomposeChar '\127299' = "T"
+decomposeChar '\127300' = "U"
+decomposeChar '\127301' = "V"
+decomposeChar '\127302' = "W"
+decomposeChar '\127303' = "X"
+decomposeChar '\127304' = "Y"
+decomposeChar '\127305' = "Z"
+decomposeChar '\127306' = "HV"
+decomposeChar '\127307' = "MV"
+decomposeChar '\127308' = "SD"
+decomposeChar '\127309' = "SS"
+decomposeChar '\127310' = "PPV"
+decomposeChar '\127311' = "WC"
+decomposeChar '\127338' = "MC"
+decomposeChar '\127339' = "MD"
+decomposeChar '\127376' = "DJ"
+decomposeChar '\127488' = "\12411\12363"
+decomposeChar '\127489' = "\12467\12467"
+decomposeChar '\127490' = "\12469"
+decomposeChar '\127504' = "\25163"
+decomposeChar '\127505' = "\23383"
+decomposeChar '\127506' = "\21452"
+decomposeChar '\127507' = "\12487"
+decomposeChar '\127508' = "\20108"
+decomposeChar '\127509' = "\22810"
+decomposeChar '\127510' = "\35299"
+decomposeChar '\127511' = "\22825"
+decomposeChar '\127512' = "\20132"
+decomposeChar '\127513' = "\26144"
+decomposeChar '\127514' = "\28961"
+decomposeChar '\127515' = "\26009"
+decomposeChar '\127516' = "\21069"
+decomposeChar '\127517' = "\24460"
+decomposeChar '\127518' = "\20877"
+decomposeChar '\127519' = "\26032"
+decomposeChar '\127520' = "\21021"
+decomposeChar '\127521' = "\32066"
+decomposeChar '\127522' = "\29983"
+decomposeChar '\127523' = "\36009"
+decomposeChar '\127524' = "\22768"
+decomposeChar '\127525' = "\21561"
+decomposeChar '\127526' = "\28436"
+decomposeChar '\127527' = "\25237"
+decomposeChar '\127528' = "\25429"
+decomposeChar '\127529' = "\19968"
+decomposeChar '\127530' = "\19977"
+decomposeChar '\127531' = "\36938"
+decomposeChar '\127532' = "\24038"
+decomposeChar '\127533' = "\20013"
+decomposeChar '\127534' = "\21491"
+decomposeChar '\127535' = "\25351"
+decomposeChar '\127536' = "\36208"
+decomposeChar '\127537' = "\25171"
+decomposeChar '\127538' = "\31105"
+decomposeChar '\127539' = "\31354"
+decomposeChar '\127540' = "\21512"
+decomposeChar '\127541' = "\28288"
+decomposeChar '\127542' = "\26377"
+decomposeChar '\127543' = "\26376"
+decomposeChar '\127544' = "\30003"
+decomposeChar '\127545' = "\21106"
+decomposeChar '\127546' = "\21942"
+decomposeChar '\127552' = "\12308\26412\12309"
+decomposeChar '\127553' = "\12308\19977\12309"
+decomposeChar '\127554' = "\12308\20108\12309"
+decomposeChar '\127555' = "\12308\23433\12309"
+decomposeChar '\127556' = "\12308\28857\12309"
+decomposeChar '\127557' = "\12308\25171\12309"
+decomposeChar '\127558' = "\12308\30423\12309"
+decomposeChar '\127559' = "\12308\21213\12309"
+decomposeChar '\127560' = "\12308\25943\12309"
+decomposeChar '\127568' = "\24471"
+decomposeChar '\127569' = "\21487"
+decomposeChar '\194560' = "\20029"
+decomposeChar '\194561' = "\20024"
+decomposeChar '\194562' = "\20033"
+decomposeChar '\194563' = "\131362"
+decomposeChar '\194564' = "\20320"
+decomposeChar '\194565' = "\20398"
+decomposeChar '\194566' = "\20411"
+decomposeChar '\194567' = "\20482"
+decomposeChar '\194568' = "\20602"
+decomposeChar '\194569' = "\20633"
+decomposeChar '\194570' = "\20711"
+decomposeChar '\194571' = "\20687"
+decomposeChar '\194572' = "\13470"
+decomposeChar '\194573' = "\132666"
+decomposeChar '\194574' = "\20813"
+decomposeChar '\194575' = "\20820"
+decomposeChar '\194576' = "\20836"
+decomposeChar '\194577' = "\20855"
+decomposeChar '\194578' = "\132380"
+decomposeChar '\194579' = "\13497"
+decomposeChar '\194580' = "\20839"
+decomposeChar '\194581' = "\20877"
+decomposeChar '\194582' = "\132427"
+decomposeChar '\194583' = "\20887"
+decomposeChar '\194584' = "\20900"
+decomposeChar '\194585' = "\20172"
+decomposeChar '\194586' = "\20908"
+decomposeChar '\194587' = "\20917"
+decomposeChar '\194588' = "\168415"
+decomposeChar '\194589' = "\20981"
+decomposeChar '\194590' = "\20995"
+decomposeChar '\194591' = "\13535"
+decomposeChar '\194592' = "\21051"
+decomposeChar '\194593' = "\21062"
+decomposeChar '\194594' = "\21106"
+decomposeChar '\194595' = "\21111"
+decomposeChar '\194596' = "\13589"
+decomposeChar '\194597' = "\21191"
+decomposeChar '\194598' = "\21193"
+decomposeChar '\194599' = "\21220"
+decomposeChar '\194600' = "\21242"
+decomposeChar '\194601' = "\21253"
+decomposeChar '\194602' = "\21254"
+decomposeChar '\194603' = "\21271"
+decomposeChar '\194604' = "\21321"
+decomposeChar '\194605' = "\21329"
+decomposeChar '\194606' = "\21338"
+decomposeChar '\194607' = "\21363"
+decomposeChar '\194608' = "\21373"
+decomposeChar '\194609' = "\21375"
+decomposeChar '\194610' = "\21375"
+decomposeChar '\194611' = "\21375"
+decomposeChar '\194612' = "\133676"
+decomposeChar '\194613' = "\28784"
+decomposeChar '\194614' = "\21450"
+decomposeChar '\194615' = "\21471"
+decomposeChar '\194616' = "\133987"
+decomposeChar '\194617' = "\21483"
+decomposeChar '\194618' = "\21489"
+decomposeChar '\194619' = "\21510"
+decomposeChar '\194620' = "\21662"
+decomposeChar '\194621' = "\21560"
+decomposeChar '\194622' = "\21576"
+decomposeChar '\194623' = "\21608"
+decomposeChar '\194624' = "\21666"
+decomposeChar '\194625' = "\21750"
+decomposeChar '\194626' = "\21776"
+decomposeChar '\194627' = "\21843"
+decomposeChar '\194628' = "\21859"
+decomposeChar '\194629' = "\21892"
+decomposeChar '\194630' = "\21892"
+decomposeChar '\194631' = "\21913"
+decomposeChar '\194632' = "\21931"
+decomposeChar '\194633' = "\21939"
+decomposeChar '\194634' = "\21954"
+decomposeChar '\194635' = "\22294"
+decomposeChar '\194636' = "\22022"
+decomposeChar '\194637' = "\22295"
+decomposeChar '\194638' = "\22097"
+decomposeChar '\194639' = "\22132"
+decomposeChar '\194640' = "\20999"
+decomposeChar '\194641' = "\22766"
+decomposeChar '\194642' = "\22478"
+decomposeChar '\194643' = "\22516"
+decomposeChar '\194644' = "\22541"
+decomposeChar '\194645' = "\22411"
+decomposeChar '\194646' = "\22578"
+decomposeChar '\194647' = "\22577"
+decomposeChar '\194648' = "\22700"
+decomposeChar '\194649' = "\136420"
+decomposeChar '\194650' = "\22770"
+decomposeChar '\194651' = "\22775"
+decomposeChar '\194652' = "\22790"
+decomposeChar '\194653' = "\22810"
+decomposeChar '\194654' = "\22818"
+decomposeChar '\194655' = "\22882"
+decomposeChar '\194656' = "\136872"
+decomposeChar '\194657' = "\136938"
+decomposeChar '\194658' = "\23020"
+decomposeChar '\194659' = "\23067"
+decomposeChar '\194660' = "\23079"
+decomposeChar '\194661' = "\23000"
+decomposeChar '\194662' = "\23142"
+decomposeChar '\194663' = "\14062"
+decomposeChar '\194664' = "\14076"
+decomposeChar '\194665' = "\23304"
+decomposeChar '\194666' = "\23358"
+decomposeChar '\194667' = "\23358"
+decomposeChar '\194668' = "\137672"
+decomposeChar '\194669' = "\23491"
+decomposeChar '\194670' = "\23512"
+decomposeChar '\194671' = "\23527"
+decomposeChar '\194672' = "\23539"
+decomposeChar '\194673' = "\138008"
+decomposeChar '\194674' = "\23551"
+decomposeChar '\194675' = "\23558"
+decomposeChar '\194676' = "\24403"
+decomposeChar '\194677' = "\23586"
+decomposeChar '\194678' = "\14209"
+decomposeChar '\194679' = "\23648"
+decomposeChar '\194680' = "\23662"
+decomposeChar '\194681' = "\23744"
+decomposeChar '\194682' = "\23693"
+decomposeChar '\194683' = "\138724"
+decomposeChar '\194684' = "\23875"
+decomposeChar '\194685' = "\138726"
+decomposeChar '\194686' = "\23918"
+decomposeChar '\194687' = "\23915"
+decomposeChar '\194688' = "\23932"
+decomposeChar '\194689' = "\24033"
+decomposeChar '\194690' = "\24034"
+decomposeChar '\194691' = "\14383"
+decomposeChar '\194692' = "\24061"
+decomposeChar '\194693' = "\24104"
+decomposeChar '\194694' = "\24125"
+decomposeChar '\194695' = "\24169"
+decomposeChar '\194696' = "\14434"
+decomposeChar '\194697' = "\139651"
+decomposeChar '\194698' = "\14460"
+decomposeChar '\194699' = "\24240"
+decomposeChar '\194700' = "\24243"
+decomposeChar '\194701' = "\24246"
+decomposeChar '\194702' = "\24266"
+decomposeChar '\194703' = "\172946"
+decomposeChar '\194704' = "\24318"
+decomposeChar '\194705' = "\140081"
+decomposeChar '\194706' = "\140081"
+decomposeChar '\194707' = "\33281"
+decomposeChar '\194708' = "\24354"
+decomposeChar '\194709' = "\24354"
+decomposeChar '\194710' = "\14535"
+decomposeChar '\194711' = "\144056"
+decomposeChar '\194712' = "\156122"
+decomposeChar '\194713' = "\24418"
+decomposeChar '\194714' = "\24427"
+decomposeChar '\194715' = "\14563"
+decomposeChar '\194716' = "\24474"
+decomposeChar '\194717' = "\24525"
+decomposeChar '\194718' = "\24535"
+decomposeChar '\194719' = "\24569"
+decomposeChar '\194720' = "\24705"
+decomposeChar '\194721' = "\14650"
+decomposeChar '\194722' = "\14620"
+decomposeChar '\194723' = "\24724"
+decomposeChar '\194724' = "\141012"
+decomposeChar '\194725' = "\24775"
+decomposeChar '\194726' = "\24904"
+decomposeChar '\194727' = "\24908"
+decomposeChar '\194728' = "\24910"
+decomposeChar '\194729' = "\24908"
+decomposeChar '\194730' = "\24954"
+decomposeChar '\194731' = "\24974"
+decomposeChar '\194732' = "\25010"
+decomposeChar '\194733' = "\24996"
+decomposeChar '\194734' = "\25007"
+decomposeChar '\194735' = "\25054"
+decomposeChar '\194736' = "\25074"
+decomposeChar '\194737' = "\25078"
+decomposeChar '\194738' = "\25104"
+decomposeChar '\194739' = "\25115"
+decomposeChar '\194740' = "\25181"
+decomposeChar '\194741' = "\25265"
+decomposeChar '\194742' = "\25300"
+decomposeChar '\194743' = "\25424"
+decomposeChar '\194744' = "\142092"
+decomposeChar '\194745' = "\25405"
+decomposeChar '\194746' = "\25340"
+decomposeChar '\194747' = "\25448"
+decomposeChar '\194748' = "\25475"
+decomposeChar '\194749' = "\25572"
+decomposeChar '\194750' = "\142321"
+decomposeChar '\194751' = "\25634"
+decomposeChar '\194752' = "\25541"
+decomposeChar '\194753' = "\25513"
+decomposeChar '\194754' = "\14894"
+decomposeChar '\194755' = "\25705"
+decomposeChar '\194756' = "\25726"
+decomposeChar '\194757' = "\25757"
+decomposeChar '\194758' = "\25719"
+decomposeChar '\194759' = "\14956"
+decomposeChar '\194760' = "\25935"
+decomposeChar '\194761' = "\25964"
+decomposeChar '\194762' = "\143370"
+decomposeChar '\194763' = "\26083"
+decomposeChar '\194764' = "\26360"
+decomposeChar '\194765' = "\26185"
+decomposeChar '\194766' = "\15129"
+decomposeChar '\194767' = "\26257"
+decomposeChar '\194768' = "\15112"
+decomposeChar '\194769' = "\15076"
+decomposeChar '\194770' = "\20882"
+decomposeChar '\194771' = "\20885"
+decomposeChar '\194772' = "\26368"
+decomposeChar '\194773' = "\26268"
+decomposeChar '\194774' = "\32941"
+decomposeChar '\194775' = "\17369"
+decomposeChar '\194776' = "\26391"
+decomposeChar '\194777' = "\26395"
+decomposeChar '\194778' = "\26401"
+decomposeChar '\194779' = "\26462"
+decomposeChar '\194780' = "\26451"
+decomposeChar '\194781' = "\144323"
+decomposeChar '\194782' = "\15177"
+decomposeChar '\194783' = "\26618"
+decomposeChar '\194784' = "\26501"
+decomposeChar '\194785' = "\26706"
+decomposeChar '\194786' = "\26757"
+decomposeChar '\194787' = "\144493"
+decomposeChar '\194788' = "\26766"
+decomposeChar '\194789' = "\26655"
+decomposeChar '\194790' = "\26900"
+decomposeChar '\194791' = "\15261"
+decomposeChar '\194792' = "\26946"
+decomposeChar '\194793' = "\27043"
+decomposeChar '\194794' = "\27114"
+decomposeChar '\194795' = "\27304"
+decomposeChar '\194796' = "\145059"
+decomposeChar '\194797' = "\27355"
+decomposeChar '\194798' = "\15384"
+decomposeChar '\194799' = "\27425"
+decomposeChar '\194800' = "\145575"
+decomposeChar '\194801' = "\27476"
+decomposeChar '\194802' = "\15438"
+decomposeChar '\194803' = "\27506"
+decomposeChar '\194804' = "\27551"
+decomposeChar '\194805' = "\27578"
+decomposeChar '\194806' = "\27579"
+decomposeChar '\194807' = "\146061"
+decomposeChar '\194808' = "\138507"
+decomposeChar '\194809' = "\146170"
+decomposeChar '\194810' = "\27726"
+decomposeChar '\194811' = "\146620"
+decomposeChar '\194812' = "\27839"
+decomposeChar '\194813' = "\27853"
+decomposeChar '\194814' = "\27751"
+decomposeChar '\194815' = "\27926"
+decomposeChar '\194816' = "\27966"
+decomposeChar '\194817' = "\28023"
+decomposeChar '\194818' = "\27969"
+decomposeChar '\194819' = "\28009"
+decomposeChar '\194820' = "\28024"
+decomposeChar '\194821' = "\28037"
+decomposeChar '\194822' = "\146718"
+decomposeChar '\194823' = "\27956"
+decomposeChar '\194824' = "\28207"
+decomposeChar '\194825' = "\28270"
+decomposeChar '\194826' = "\15667"
+decomposeChar '\194827' = "\28363"
+decomposeChar '\194828' = "\28359"
+decomposeChar '\194829' = "\147153"
+decomposeChar '\194830' = "\28153"
+decomposeChar '\194831' = "\28526"
+decomposeChar '\194832' = "\147294"
+decomposeChar '\194833' = "\147342"
+decomposeChar '\194834' = "\28614"
+decomposeChar '\194835' = "\28729"
+decomposeChar '\194836' = "\28702"
+decomposeChar '\194837' = "\28699"
+decomposeChar '\194838' = "\15766"
+decomposeChar '\194839' = "\28746"
+decomposeChar '\194840' = "\28797"
+decomposeChar '\194841' = "\28791"
+decomposeChar '\194842' = "\28845"
+decomposeChar '\194843' = "\132389"
+decomposeChar '\194844' = "\28997"
+decomposeChar '\194845' = "\148067"
+decomposeChar '\194846' = "\29084"
+decomposeChar '\194847' = "\148395"
+decomposeChar '\194848' = "\29224"
+decomposeChar '\194849' = "\29237"
+decomposeChar '\194850' = "\29264"
+decomposeChar '\194851' = "\149000"
+decomposeChar '\194852' = "\29312"
+decomposeChar '\194853' = "\29333"
+decomposeChar '\194854' = "\149301"
+decomposeChar '\194855' = "\149524"
+decomposeChar '\194856' = "\29562"
+decomposeChar '\194857' = "\29579"
+decomposeChar '\194858' = "\16044"
+decomposeChar '\194859' = "\29605"
+decomposeChar '\194860' = "\16056"
+decomposeChar '\194861' = "\16056"
+decomposeChar '\194862' = "\29767"
+decomposeChar '\194863' = "\29788"
+decomposeChar '\194864' = "\29809"
+decomposeChar '\194865' = "\29829"
+decomposeChar '\194866' = "\29898"
+decomposeChar '\194867' = "\16155"
+decomposeChar '\194868' = "\29988"
+decomposeChar '\194869' = "\150582"
+decomposeChar '\194870' = "\30014"
+decomposeChar '\194871' = "\150674"
+decomposeChar '\194872' = "\30064"
+decomposeChar '\194873' = "\139679"
+decomposeChar '\194874' = "\30224"
+decomposeChar '\194875' = "\151457"
+decomposeChar '\194876' = "\151480"
+decomposeChar '\194877' = "\151620"
+decomposeChar '\194878' = "\16380"
+decomposeChar '\194879' = "\16392"
+decomposeChar '\194880' = "\30452"
+decomposeChar '\194881' = "\151795"
+decomposeChar '\194882' = "\151794"
+decomposeChar '\194883' = "\151833"
+decomposeChar '\194884' = "\151859"
+decomposeChar '\194885' = "\30494"
+decomposeChar '\194886' = "\30495"
+decomposeChar '\194887' = "\30495"
+decomposeChar '\194888' = "\30538"
+decomposeChar '\194889' = "\16441"
+decomposeChar '\194890' = "\30603"
+decomposeChar '\194891' = "\16454"
+decomposeChar '\194892' = "\16534"
+decomposeChar '\194893' = "\152605"
+decomposeChar '\194894' = "\30798"
+decomposeChar '\194895' = "\30860"
+decomposeChar '\194896' = "\30924"
+decomposeChar '\194897' = "\16611"
+decomposeChar '\194898' = "\153126"
+decomposeChar '\194899' = "\31062"
+decomposeChar '\194900' = "\153242"
+decomposeChar '\194901' = "\153285"
+decomposeChar '\194902' = "\31119"
+decomposeChar '\194903' = "\31211"
+decomposeChar '\194904' = "\16687"
+decomposeChar '\194905' = "\31296"
+decomposeChar '\194906' = "\31306"
+decomposeChar '\194907' = "\31311"
+decomposeChar '\194908' = "\153980"
+decomposeChar '\194909' = "\154279"
+decomposeChar '\194910' = "\154279"
+decomposeChar '\194911' = "\31470"
+decomposeChar '\194912' = "\16898"
+decomposeChar '\194913' = "\154539"
+decomposeChar '\194914' = "\31686"
+decomposeChar '\194915' = "\31689"
+decomposeChar '\194916' = "\16935"
+decomposeChar '\194917' = "\154752"
+decomposeChar '\194918' = "\31954"
+decomposeChar '\194919' = "\17056"
+decomposeChar '\194920' = "\31976"
+decomposeChar '\194921' = "\31971"
+decomposeChar '\194922' = "\32000"
+decomposeChar '\194923' = "\155526"
+decomposeChar '\194924' = "\32099"
+decomposeChar '\194925' = "\17153"
+decomposeChar '\194926' = "\32199"
+decomposeChar '\194927' = "\32258"
+decomposeChar '\194928' = "\32325"
+decomposeChar '\194929' = "\17204"
+decomposeChar '\194930' = "\156200"
+decomposeChar '\194931' = "\156231"
+decomposeChar '\194932' = "\17241"
+decomposeChar '\194933' = "\156377"
+decomposeChar '\194934' = "\32634"
+decomposeChar '\194935' = "\156478"
+decomposeChar '\194936' = "\32661"
+decomposeChar '\194937' = "\32762"
+decomposeChar '\194938' = "\32773"
+decomposeChar '\194939' = "\156890"
+decomposeChar '\194940' = "\156963"
+decomposeChar '\194941' = "\32864"
+decomposeChar '\194942' = "\157096"
+decomposeChar '\194943' = "\32880"
+decomposeChar '\194944' = "\144223"
+decomposeChar '\194945' = "\17365"
+decomposeChar '\194946' = "\32946"
+decomposeChar '\194947' = "\33027"
+decomposeChar '\194948' = "\17419"
+decomposeChar '\194949' = "\33086"
+decomposeChar '\194950' = "\23221"
+decomposeChar '\194951' = "\157607"
+decomposeChar '\194952' = "\157621"
+decomposeChar '\194953' = "\144275"
+decomposeChar '\194954' = "\144284"
+decomposeChar '\194955' = "\33281"
+decomposeChar '\194956' = "\33284"
+decomposeChar '\194957' = "\36766"
+decomposeChar '\194958' = "\17515"
+decomposeChar '\194959' = "\33425"
+decomposeChar '\194960' = "\33419"
+decomposeChar '\194961' = "\33437"
+decomposeChar '\194962' = "\21171"
+decomposeChar '\194963' = "\33457"
+decomposeChar '\194964' = "\33459"
+decomposeChar '\194965' = "\33469"
+decomposeChar '\194966' = "\33510"
+decomposeChar '\194967' = "\158524"
+decomposeChar '\194968' = "\33509"
+decomposeChar '\194969' = "\33565"
+decomposeChar '\194970' = "\33635"
+decomposeChar '\194971' = "\33709"
+decomposeChar '\194972' = "\33571"
+decomposeChar '\194973' = "\33725"
+decomposeChar '\194974' = "\33767"
+decomposeChar '\194975' = "\33879"
+decomposeChar '\194976' = "\33619"
+decomposeChar '\194977' = "\33738"
+decomposeChar '\194978' = "\33740"
+decomposeChar '\194979' = "\33756"
+decomposeChar '\194980' = "\158774"
+decomposeChar '\194981' = "\159083"
+decomposeChar '\194982' = "\158933"
+decomposeChar '\194983' = "\17707"
+decomposeChar '\194984' = "\34033"
+decomposeChar '\194985' = "\34035"
+decomposeChar '\194986' = "\34070"
+decomposeChar '\194987' = "\160714"
+decomposeChar '\194988' = "\34148"
+decomposeChar '\194989' = "\159532"
+decomposeChar '\194990' = "\17757"
+decomposeChar '\194991' = "\17761"
+decomposeChar '\194992' = "\159665"
+decomposeChar '\194993' = "\159954"
+decomposeChar '\194994' = "\17771"
+decomposeChar '\194995' = "\34384"
+decomposeChar '\194996' = "\34396"
+decomposeChar '\194997' = "\34407"
+decomposeChar '\194998' = "\34409"
+decomposeChar '\194999' = "\34473"
+decomposeChar '\195000' = "\34440"
+decomposeChar '\195001' = "\34574"
+decomposeChar '\195002' = "\34530"
+decomposeChar '\195003' = "\34681"
+decomposeChar '\195004' = "\34600"
+decomposeChar '\195005' = "\34667"
+decomposeChar '\195006' = "\34694"
+decomposeChar '\195007' = "\17879"
+decomposeChar '\195008' = "\34785"
+decomposeChar '\195009' = "\34817"
+decomposeChar '\195010' = "\17913"
+decomposeChar '\195011' = "\34912"
+decomposeChar '\195012' = "\34915"
+decomposeChar '\195013' = "\161383"
+decomposeChar '\195014' = "\35031"
+decomposeChar '\195015' = "\35038"
+decomposeChar '\195016' = "\17973"
+decomposeChar '\195017' = "\35066"
+decomposeChar '\195018' = "\13499"
+decomposeChar '\195019' = "\161966"
+decomposeChar '\195020' = "\162150"
+decomposeChar '\195021' = "\18110"
+decomposeChar '\195022' = "\18119"
+decomposeChar '\195023' = "\35488"
+decomposeChar '\195024' = "\35565"
+decomposeChar '\195025' = "\35722"
+decomposeChar '\195026' = "\35925"
+decomposeChar '\195027' = "\162984"
+decomposeChar '\195028' = "\36011"
+decomposeChar '\195029' = "\36033"
+decomposeChar '\195030' = "\36123"
+decomposeChar '\195031' = "\36215"
+decomposeChar '\195032' = "\163631"
+decomposeChar '\195033' = "\133124"
+decomposeChar '\195034' = "\36299"
+decomposeChar '\195035' = "\36284"
+decomposeChar '\195036' = "\36336"
+decomposeChar '\195037' = "\133342"
+decomposeChar '\195038' = "\36564"
+decomposeChar '\195039' = "\36664"
+decomposeChar '\195040' = "\165330"
+decomposeChar '\195041' = "\165357"
+decomposeChar '\195042' = "\37012"
+decomposeChar '\195043' = "\37105"
+decomposeChar '\195044' = "\37137"
+decomposeChar '\195045' = "\165678"
+decomposeChar '\195046' = "\37147"
+decomposeChar '\195047' = "\37432"
+decomposeChar '\195048' = "\37591"
+decomposeChar '\195049' = "\37592"
+decomposeChar '\195050' = "\37500"
+decomposeChar '\195051' = "\37881"
+decomposeChar '\195052' = "\37909"
+decomposeChar '\195053' = "\166906"
+decomposeChar '\195054' = "\38283"
+decomposeChar '\195055' = "\18837"
+decomposeChar '\195056' = "\38327"
+decomposeChar '\195057' = "\167287"
+decomposeChar '\195058' = "\18918"
+decomposeChar '\195059' = "\38595"
+decomposeChar '\195060' = "\23986"
+decomposeChar '\195061' = "\38691"
+decomposeChar '\195062' = "\168261"
+decomposeChar '\195063' = "\168474"
+decomposeChar '\195064' = "\19054"
+decomposeChar '\195065' = "\19062"
+decomposeChar '\195066' = "\38880"
+decomposeChar '\195067' = "\168970"
+decomposeChar '\195068' = "\19122"
+decomposeChar '\195069' = "\169110"
+decomposeChar '\195070' = "\38923"
+decomposeChar '\195071' = "\38923"
+decomposeChar '\195072' = "\38953"
+decomposeChar '\195073' = "\169398"
+decomposeChar '\195074' = "\39138"
+decomposeChar '\195075' = "\19251"
+decomposeChar '\195076' = "\39209"
+decomposeChar '\195077' = "\39335"
+decomposeChar '\195078' = "\39362"
+decomposeChar '\195079' = "\39422"
+decomposeChar '\195080' = "\19406"
+decomposeChar '\195081' = "\170800"
+decomposeChar '\195082' = "\39698"
+decomposeChar '\195083' = "\40000"
+decomposeChar '\195084' = "\40189"
+decomposeChar '\195085' = "\19662"
+decomposeChar '\195086' = "\19693"
+decomposeChar '\195087' = "\40295"
+decomposeChar '\195088' = "\172238"
+decomposeChar '\195089' = "\19704"
+decomposeChar '\195090' = "\172293"
+decomposeChar '\195091' = "\172558"
+decomposeChar '\195092' = "\172689"
+decomposeChar '\195093' = "\40635"
+decomposeChar '\195094' = "\19798"
+decomposeChar '\195095' = "\40697"
+decomposeChar '\195096' = "\40702"
+decomposeChar '\195097' = "\40709"
+decomposeChar '\195098' = "\40719"
+decomposeChar '\195099' = "\40726"
+decomposeChar '\195100' = "\40763"
+decomposeChar '\195101' = "\173568"
+
diff --git a/Data/Unicode/UTF8Proc.hsc b/Data/Unicode/UTF8Proc.hsc
deleted file mode 100644
--- a/Data/Unicode/UTF8Proc.hsc
+++ /dev/null
@@ -1,284 +0,0 @@
-{-# LANGUAGE CPP                      #-}
-{-# LANGUAGE ForeignFunctionInterface #-}
-
-#if __GLASGOW_HASKELL__ < 7100
-{-# LANGUAGE DeriveDataTypeable       #-}
-#endif
-
--- |
--- Module      : Data.Unicode.UTF8Proc
--- Copyright   : (c) 2016 Harendra Kumar
---
--- License     : BSD-style
--- Maintainer  : harendra.kumar@gmail.com
--- Stability   : experimental
--- Portability : GHC
---
--- NOTE: This is an internal module with potentially unstable API. Please do
--- not use this directly. Currently only normalization API is exported. Other
--- APIs can be supported on demand.
---
--- This is a lightweight package supporting a majority of frequently used
--- unicode transformation operations. It is based on the @utf8proc@ C utility
--- from the xqilla project (xqilla version 2.3.2)
--- <http://xqilla.sourceforge.net/HomePage>.
--- This package has no external system package dependencies unlike @text-icu@
--- but has limited features. @text-icu@ package provides a complete set of
--- unicode operations as bindings to the @icu@ library.
---
--- It provides the following major features with some limitations mentioned in
--- parenthesis:
---
--- * Unicode normalization
--- * Case folding (does not provide an option for Turkish /__i__/ handling)
--- * Case conversion (no locale specific handling)
--- * Boundary Analysis (no locale specific handling)
---
--- Additional features include:
---
--- * NLF sequence conversion
--- * Stripping certain character classes
--- * Lumping certain characters
---
--- Following features provided by @text-icu@ are missing in this package:
---
--- * Normalization checks
--- * FCD normalization form
--- * String collation
--- * Iteration
--- * Regular expressions
---
-
-module Data.Unicode.UTF8Proc
-    (
-        -- * Normalization operation parameters
-          NormalForm(..)
-        , NormalizationOption(..)
-        , NormalizeOp
-        , mkNormalizeOp
-
-        -- * Unicode transformations
-        , TransformMode(..)
-        , TransformOp(Normalize)
-        , TransformError
-        , transform
-    ) where
-
-#include "utf8proc.h"
-
-import           Control.Exception     (Exception, throwIO)
-import           Data.Int              (Int32, Int64)
-import           Data.Typeable         (Typeable)
-import           Foreign.C.String      (CStringLen)
-import           Foreign.C.Types
-import           Foreign.Marshal.Alloc (alloca)
-import           Foreign.Ptr           (Ptr)
-import           Foreign.Storable      (peek)
-
--------------------------------------------------------------------------------
--- Flags to be passed to the C library
--------------------------------------------------------------------------------
-
--- Note we could have used the C flag definitions directly. The Haskell
--- representation is just to disallow illegal combinations and to group and
--- document the flags for better understanding.
-
-type CFlags = (#type int)
-
-class Flags a where
-    toCFlags ::  a -> CFlags
-
--- | The basic normalized form - composed or decomposed
-data NormalForm =
-      Composed   -- ^ Return a result with composed characters.
-    | Decomposed -- ^ Return a result with decomposed characters.
-
-instance Flags NormalForm where
-    toCFlags Composed   = #const UTF8PROC_COMPOSE
-    toCFlags Decomposed = #const UTF8PROC_DECOMPOSE
-
--- | Options that can be combined with basic normalization op
-data NormalizationOption =
-      -- | Compatiblity decomposition (i.e. formatting information is lost)
-      Compat
-      -- | Strips all character markings (non-spacing, spacing and enclosing)
-      -- (i.e. accents)
-    | StripMark
-
-instance Flags NormalizationOption where
-    toCFlags Compat = #const UTF8PROC_COMPAT
-    toCFlags StripMark  = #const UTF8PROC_STRIPMARK
-
--- | Data type for normalize operation
-data NormalizeOp = NormalizeOp CFlags
-
-instance Flags NormalizeOp where
-    toCFlags (NormalizeOp fl) = fl
-
--- | Constructor for @NormalizeOp@.
-mkNormalizeOp :: NormalForm -> [NormalizationOption] -> NormalizeOp
-mkNormalizeOp nf opts = NormalizeOp $ toCFlags nf + sum (map toCFlags opts)
-
--- | Case conversion. Supports on simple case mapping (no locale specific
--- handling). See http://userguide.icu-project.org/transforms/casemappings
-data CaseConversionOp =
-      UpperCase --  ^ Unicode upper case
-    | LowerCase --  ^ Unicode lower case
-      -- | Performs unicode case folding, to be able to do a case-insensitive
-      -- string comparison.
-      -- Note - This implementation does not provide an option for treating the
-      -- letter I specially or not for Turkic languages.
-    | Casefold
-
-instance Flags CaseConversionOp where
-    toCFlags UpperCase = #const UTF8PROC_UPPERCASE
-    toCFlags LowerCase = #const UTF8PROC_LOWERCASE
-    toCFlags Casefold  = #const UTF8PROC_CASEFOLD
-
--- | NLF sequence (LF, CRLF, CR, NEL) conversion options
-data NLFConversionOp =
-      -- | Indicating that NLF-sequences (LF, CRLF, CR, NEL) are
-      --   representing a line break, and should be converted to the
-      --   unicode character for line separation (LS).
-      NLF2LS
-      -- | Indicating that NLF-sequences are representing a paragraph
-      --   break, and should be converted to the unicode character for
-      --   paragraph separation (PS).
-    | NLF2PS
-      -- | Indicating that the meaning of NLF-sequences is unknown.
-    | NLF2LF
-
-instance Flags NLFConversionOp where
-    toCFlags NLF2LS = #const UTF8PROC_NLF2LS
-    toCFlags NLF2PS = #const UTF8PROC_NLF2PS
-    toCFlags NLF2LF = #const UTF8PROC_NLF2LF
-
--- Note - Char and non-char boundary marking options are exclusive of each 
--- other
---
--- | Boundary marking operations
--- Note - This implementation does not handle locale specific cases
--- http://unicode.org/reports/tr29/
-data BoundingMarksOp =
-      -- | Inserts 0xFF bytes at the beginning of each sequence which
-      -- is representing a single grapheme cluster (see UAX#29).
-      MarkCharBounds
-      -- | Insert word or sentence bounding marks
-    | MarkNonCharBounds [NonCharBoundOp]
-
-instance Flags BoundingMarksOp where
-    toCFlags MarkCharBounds = #const UTF8PROC_CHARBOUND
-    toCFlags (MarkNonCharBounds ops) =  sum $ map toCFlags ops
-
--- These options can be combined together
--- | Word or sentence boundary marking
-data NonCharBoundOp =
-      --  | Insert Word Bounding Marks(0xFFFF) between words in the
-      --  given unicode string. (see UAX#29)
-      --  For instance:  |a|$|-|34,567.14|%|b|
-      MarkWordBounds
-      --  | Insert sentences Bounding Marks(0xFFFE) between
-      --  sentences in the given unicode string. (see UAX#29)
-      --  For instance: |("Go.")|(He did.)|
-    | MarkSentenceBounds
-
-instance Flags NonCharBoundOp where
-    toCFlags MarkWordBounds     = #const UTF8PROC_WORDBOUND
-    toCFlags MarkSentenceBounds = #const UTF8PROC_SENTENCEBOUND
-
--- TBD - Checks to enforce operation of one type is specified only once in an
--- API call.
--- At least one operation should be specified, multiple modes can be combined
--- together. But an operation must be specified only once in an API call.
-
--- | Transformation operations.
-data TransformOp =
-      Normalize NormalizeOp
-      -- | Convert to upper or lower case
-    | CaseConvert CaseConversionOp
-      -- | Insert bounding marks at Char, Word, Sentence boundaries
-    | MarkBoundaries BoundingMarksOp
-
-      -- | Specifies how NLF sequences are handled
-    | ConvertNLF NLFConversionOp
-
-      -- (See lump.txt for details.)
-      -- | Lumps certain characters together
-      -- (e.g. HYPHEN U+2010 and MINUS U+2212 to ASCII "-").
-      -- If NLF2LF is set, this includes a transformation of
-      -- paragraph and line separators to ASCII line-feed (LF).
-    | Lump
-
-      -- Stripping characters --
-
-      -- | Strip "default ignorable characters"
-    | StripIgnorable
-      -- | Strips and/or converts control characters.
-      --   NLF-sequences are transformed into space, except if one of
-      --   the NLF2LS/PS/LF options is given.
-      --   HorizontalTab (HT) and FormFeed (FF) are treated as a
-      --   NLF-sequence in this case.
-      --   All other control characters are simply removed.
-    | StripCC
-      -- | Remove the "Diacritic" code points
-    | StripDiacritic
-
-instance Flags TransformOp where
-    -- Bundles or choices of flags
-    toCFlags (Normalize m)      = toCFlags m
-    toCFlags (CaseConvert m)    = toCFlags m
-    toCFlags (MarkBoundaries m) = toCFlags m
-    toCFlags (ConvertNLF m)     = toCFlags m
-
-    -- Invdividual flags
-    toCFlags Lump             = #const UTF8PROC_LUMP
-    toCFlags StripIgnorable   = #const UTF8PROC_IGNORE
-    toCFlags StripCC          = #const UTF8PROC_STRIPCC
-    toCFlags StripDiacritic   = #const UTF8PROC_REMOVE_DIACRITIC
-
--- | Optional modifiers to control the overall transformation behavior
-data TransformMode =
-    -- | Return an error, if the input contains unassigned code points.
-      RejectNA
-    -- | Unicode Versioning Stability has to be respected.
-    | StableMode
-    -- | Indicates that the input is in UTF16 format and so will be the output.
-    | UTF16Mode
-
-instance Flags TransformMode where
-    toCFlags RejectNA   = #const UTF8PROC_REJECTNA
-    toCFlags StableMode = #const UTF8PROC_STABLE
-    toCFlags UTF16Mode  = #const UTF8PROC_UTF16
-
--------------------------------------------------------------------------------
--- Transform a unicode text according to requested parameters
--------------------------------------------------------------------------------
-
--- | Exception raised when a tranformation operation fails.
-data TransformError = TransformError
-    deriving (Show, Eq, Typeable)
-
-instance Exception TransformError
-
--- | Transform a unicode string according to the requested mode and operations.
--- Multiple modes and operations can be combined together. When @modes@ list
--- is empty default modes (complement of the 'TransformMode's) are used.
-transform :: [TransformMode] -> [TransformOp] -> CStringLen -> IO CStringLen
-transform modes ops (str, strlen) = alloca usingPtr
-    where
-        usingPtr bufPtr = do
-            len <- c_utf8proc_map str (fromIntegral strlen) bufPtr flags
-            if len < 0
-                then
-                    throwIO TransformError
-                else do
-                    buf <- peek bufPtr
-                    return (buf, (fromIntegral len))
-        flags = sum (map toCFlags modes) + sum (map toCFlags ops)
-
-foreign import ccall unsafe "utf8proc_map" c_utf8proc_map
-    :: Ptr CChar          -- str
-    -> (#type ssize_t)    -- strlen
-    -> Ptr (Ptr CChar)    -- buffer (result)
-    -> (#type int)        -- options
-    -> IO (#type ssize_t) -- length or err
diff --git a/NOTES.md b/NOTES.md
--- a/NOTES.md
+++ b/NOTES.md
@@ -1,30 +1,15 @@
-# Missing Features
-
-List of unicode transforms that are not available in this package.
+# Unicode related packages
 
 ## Casemapping and Casefolding
 The `text` package already provides proper unicode casemapping and casefolding
-operations. This package does not aim to expose these though the implementation
-is available.
-
-## Available in utf8proc but not exposed
-The following additional features are available but not exposed via an API. If
-you need any of those they can be exposed quickly, please raise an issue or
-send a pull request.
-
-* Boundary Analysis (No locale specific handling)
-* NLF sequence conversion
-* Stripping certain character classes
-* Lumping certain characters
+operations.
 
-## Available only in text-icu
+## Additional features in text-icu
 
-`text-icu` is a full featured implementation of unicode operations via bindings
-to the `icu` libraries. If you do not mind a dependency on the `icu` libraries
-(separately installed) or need a comprehensive set of unicode operations then
-`text-icu` will be a better choice.
+The Haskell package `text-icu` is a full featured implementation of unicode
+operations via bindings to the C++ `icu` libraries.
 
-The following features provided by `text-icu` are missing in this package:
+`text-icu` provides the following additional features:
 * Normalization checks
 * FCD normalization for collation
 * String collation
@@ -35,7 +20,8 @@
 
 Unicode functionality in Haskell is fragmented across various packages.  The
 most comprehensive functionality is provided by `text-icu` which is based on
-the `icu` C++ libraries.
+the `icu` C++ libraries. All related packages are listed here, they may or may
+not be up to date or useful.
 
 * [text-icu](https://stackage.org/lts/package/text-icu)
 
@@ -58,24 +44,6 @@
 ### Text (UTF16)
 * [text](https://www.stackage.org/lts/package/text) An efficient packed Unicode text type
 * [text-normal](https://hackage.haskell.org/package/text-normal) Data types for Unicode-normalized text - depends on text-icu
-
-# Thoughts on package structuring
-
-In my opinion, it will be good to consolidate all native haskell packages into
-a standard module structure under a minimum number of packages and evolve
-those. The following structure in three layers should be enough to cover
-unicode handling:
-
-1. **_unicode-properties_**: A single package for character database with
-scripts to update it based on unicode standard database updates.
-2. **_unicode-transforms_**: A lightweight native Haskell package for basic unicode
-string transforms (normalization, case folding etc.) based on unicode-chars.
-Not a replacement for text-icu.
-3. **_utf8-string_**: A single UTF8 bytestring package including a normalized
-string representation like text-normal
-4. **_text_**: Existing text package (UTF16 representation). Include normalized
-text (text-normal) in the text package based on the native Haskell
-unicode-transforms package
 
 # Unicode resources
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,35 +1,30 @@
 # Unicode Transforms
-This is a lightweight Haskell library supporting commonly used unicode
-transformations (currently only normalizations) on `ByteStrings` (UTF-8) and
-`Text`.
 
-Haskell package `text-icu` provides a comprehensive set of unicode transforms.
-The drawback of `text-icu` is that it requires you to install the ICU library
-OS packages first. This package is self contained and aims to provide an API
-similar to `text-icu` so that it can be used as a drop-in replacement for the
-features it supports.
-
-## Features
-Unicode normalization in NFC, NFKC, NFD, NFKD forms is supported. This version
-of the library supports unicode versions upto 5.1.0.
-
-## Documentation
-Please see the haddock documentation available with the package.
+[![Hackage](https://img.shields.io/hackage/v/unicode-transforms.svg?style=flat)](https://hackage.haskell.org/package/unicode-transforms)
+[![Build Status](https://travis-ci.org/harendra-kumar/unicode-transforms.svg?branch=master)](https://travis-ci.org/harendra-kumar/unicode-transforms)
+[![Windows Build status](https://ci.appveyor.com/api/projects/status/5wov8m1m0asvbv32?svg=true)](https://ci.appveyor.com/project/harendra-kumar/unicode-transforms)
+[![Coverage Status](https://coveralls.io/repos/harendra-kumar/unicode-transforms/badge.svg?branch=master&service=github)](https://coveralls.io/github/harendra-kumar/unicode-transforms?branch=master)
 
-## Implementation
+Fast Unicode 8.0 normalization in Haskell (NFC, NFKC, NFD, NFKD).
 
-This package is implemented as bindings to the `utf8proc` C utility. The
-utf8proc version bundled with this package is taken from the [xqilla
-project](http://xqilla.sourceforge.net/HomePage) (xqilla version 2.3.2).
+## What is normalization?
 
-In future the underlying `utf8proc` implementation will get replaced by a
-Haskell implementation supporting the latest unicode versions.
+Unicode characters with adornments (e.g. Á) can be represented in two different
+forms, as a single composed character (U+00C1 = Á) or as multiple decomposed
+characters (U+0041(A) U+0301( ́ ) = Á). They are differently encoded byte
+sequences but for humans they have exactly the same visual appearance.
 
-## Related stuff
-Please see the NOTES.md file shipped with this package for more details on
-related packages, missing features and todo etc.
+A regular byte comparison may tell that two strings are different even though
+they might be equivalent. We need to convert both the strings in a
+[`normalized`](http://unicode.org/reports/tr15/) form using the [Unicode
+Character Database](http://www.unicode.org/Public/UCD/latest/) before we can
+compare them for equivalence. For example:
+```
+>> import Data.Text.Normalize
+>> normalize NFC "\193" == normalize NFC "\65\769"
+True
+```
 
 ## Contributing
-Contributions are welcome! Please use the github repository at
-https://github.com/harendra-kumar/unicode-transforms to raise issues, request
-features or send pull requests.
+Please use https://github.com/harendra-kumar/unicode-transforms to raise
+issues, or send pull requests.
diff --git a/benchmark/Benchmark.hs b/benchmark/Benchmark.hs
--- a/benchmark/Benchmark.hs
+++ b/benchmark/Benchmark.hs
@@ -13,27 +13,37 @@
 #if !MIN_VERSION_base(4,8,0)
 import           Control.Applicative ((<$>), (<*>))
 #endif
-import           Control.DeepSeq     (NFData)
-import           Criterion.Main      (Benchmark, bench, bgroup, defaultMain, nf)
-import           Data.Text           (Text)
-import qualified Data.Text           as T
-#ifdef BENCH_ICU
-import qualified Data.Text.ICU       as TI
-#endif
-import qualified Data.Text.Normalize as UT
-import           Path                (Dir, Path, Rel, mkRelDir, toFilePath,
-                                      (</>))
-import           Path.IO             (listDir)
-import           System.FilePath     (dropExtensions, takeFileName)
+import           Control.DeepSeq           (NFData)
+import           Criterion.Main            (Benchmark, bench, bgroup,
+                                            defaultConfig, env, nf, runMode)
+import           Criterion.Main.Options    (describe)
+import           Data.Text                 (Text)
+import qualified Data.Text                 as T
+import qualified Data.Text.Normalize       as UTText
+import           Options.Applicative.Extra (execParser)
+import           Path                      (Dir, Path, Rel, mkRelDir,
+                                            toFilePath, (</>))
+import           Path.IO                   (listDir)
+import           System.FilePath           (dropExtensions, takeFileName)
 
-implementations :: [(String, Text -> Text)]
-implementations =
-    [
 #ifdef BENCH_ICU
-    ("text-icu"           , TI.normalize TI.NFD)
-    ,
+import qualified Data.Text.ICU             as TI
+
+textICUFuncs :: [(String, Text -> Text)]
+textICUFuncs =
+    [ ("NFD", TI.normalize TI.NFD)
+    , ("NFKD", TI.normalize TI.NFKD)
+    , ("NFC", TI.normalize TI.NFC)
+    , ("NFKC", TI.normalize TI.NFKC)
+    ]
 #endif
-      ("unicode-transforms" , UT.normalize UT.NFD)
+
+unicodeTransformTextFuncs :: [(String, Text -> Text)]
+unicodeTransformTextFuncs =
+    [ ("NFD", UTText.normalize UTText.NFD)
+    , ("NFKD", UTText.normalize UTText.NFKD)
+    , ("NFC", UTText.normalize UTText.NFC)
+    , ("NFKC", UTText.normalize UTText.NFKC)
     ]
 
 dataDir :: Path Rel Dir
@@ -42,28 +52,34 @@
 -- Truncate or expand all datasets to this size to provide a normalized
 -- measurement view across all datasets and to reduce the effect of noise
 -- because of the datasets being too small.
+dataSetSize :: Int
 dataSetSize = 1000000
 
--- XXX read the test data fully before starting the test
--- returns test name and data
-getDataSet :: Path b Dir -> IO [(String, Text)]
-getDataSet dir = do
-    dataFiles <- fmap snd (listDir dir)
-    dataList  <- mapM (readFile . toFilePath) dataFiles
-    return $ zip (map justName dataFiles)
-                 (map (T.pack . take dataSetSize . cycle) dataList)
-    where
-        justName  = dropExtensions . takeFileName . toFilePath
+makeBench :: (NFData a, NFData b) => (String, a -> b) -> (String, IO a) -> Benchmark
+makeBench (implName, func) (dataName, setup) =
+    env setup (\txt -> bench (implName ++ "/" ++ dataName) (nf func txt))
 
-benchImpl :: NFData b => (String, a -> b) -> (String, a) -> Benchmark
-benchImpl (implName, func) (dataName, txt)=
-    bench (implName ++ "/" ++ dataName) (nf func txt)
+strInput :: FilePath -> (String, IO String)
+strInput file = (dataName file,
+                 fmap (take dataSetSize . cycle) (readFile file))
+    where dataName = dropExtensions . takeFileName
 
+txtInput :: FilePath -> (String, IO Text)
+txtInput file = second (fmap T.pack) (strInput file)
+    where second f (a, b) = (a, f b)
+
 main :: IO ()
 main = do
-    dataSet <- getDataSet dataDir
-    defaultMain
+    mode    <- execParser (describe defaultConfig)
+    dataFiles <- fmap (map toFilePath . snd) (listDir dataDir)
+    runMode mode
         [
-            bgroup "Normalize NFD" $
-                benchImpl <$> implementations <*> dataSet
+#ifdef BENCH_ICU
+          bgroup "text-icu"
+              $ makeBench <$> textICUFuncs <*> (map txtInput dataFiles)
+        ,
+#endif
+          bgroup "unicode-transforms-text"
+            $ makeBench <$> unicodeTransformTextFuncs
+                        <*> (map txtInput dataFiles)
         ]
diff --git a/benchmark/NormalizeFile.hs b/benchmark/NormalizeFile.hs
new file mode 100644
--- /dev/null
+++ b/benchmark/NormalizeFile.hs
@@ -0,0 +1,31 @@
+{-# LANGUAGE TemplateHaskell #-}
+
+-- |
+-- Copyright   : (c) 2016 Harendra Kumar
+--
+-- License     : BSD-style
+-- Maintainer  : harendra.kumar@gmail.com
+-- Stability   : experimental
+-- Portability : GHC
+--
+
+import           Control.DeepSeq        (deepseq)
+import           System.Environment     (getArgs)
+
+import qualified Data.Text.Normalize as UT
+import Data.Text (pack, Text)
+
+-- Truncate or expand all datasets to this size to provide a normalized
+-- measurement view across all datasets and to reduce the effect of noise
+-- because of the datasets being too small.
+dataSetSize :: Int
+dataSetSize = 1000000
+
+txtInput :: FilePath -> IO Text
+txtInput file = fmap (pack . take dataSetSize . cycle) (readFile file)
+
+main :: IO ()
+main = do
+    [file] <- getArgs
+    input <- txtInput file
+    UT.normalize UT.NFD input `deepseq` return ()
diff --git a/cbits/XQillaExport.hpp b/cbits/XQillaExport.hpp
deleted file mode 100644
--- a/cbits/XQillaExport.hpp
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright (c) 2001, 2008,
- *     DecisionSoft Limited. All rights reserved.
- * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.
- *     
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __XQILLAEXPORT_HPP
-#define __XQILLAEXPORT_HPP
-
-/*
- * This define tells VS8 not to give a warning when we use strcpy()
- * instead of the MS secure function strcpy_s().
- */
-#ifdef _MSC_VER
-#define WIN32 1
-#ifndef _CRT_SECURE_NO_DEPRECATE
-#define _CRT_SECURE_NO_DEPRECATE 1
-#endif
-#endif
-
-/*
- * Building statically on Windows:
- *
- * 1) Compile Xerces-C with XERCES_STATIC_LIBRARY defined to get a static library
- * 2) Compile XQilla with XQILLA_API defined to nothing, to compile without
- *    the DLL import/exports
- */
-
-/*
- * The following ifdef block is the standard way of creating macros which
- * make exporting from a DLL simpler. All files within this DLL are
- * compiled with the XQILLA_APIS symbol defined on the command line.
- * this symbol should not be defined on any project that uses this DLL.
- * This way any other project whose source files include this file see
- * XQILLA_API functions as being imported from a DLL, wheras this DLL
- * sees symbols defined with this macro as being exported.
- */
-#if defined(WIN32) && !defined(__CYGWIN__)
-#  if !defined(XQILLA_API)
-#    if defined(XQILLA_APIS)
-#      define XQILLA_API __declspec(dllexport)
-#    else
-#      define XQILLA_API __declspec(dllimport)
-#    endif
-#  endif
-
-#  if !defined(__MINGW32__)
-#    pragma warning(disable: 4251 4786 4101 4290)
-#  endif
-#else
-#  define XQILLA_API 
-#endif
-
-#endif
diff --git a/cbits/utf8proc.c b/cbits/utf8proc.c
deleted file mode 100644
--- a/cbits/utf8proc.c
+++ /dev/null
@@ -1,1162 +0,0 @@
-/*
- *  Copyright (c) 2006-2007 Jan Behrens, FlexiGuided GmbH, Berlin
- *
- *  Permission is hereby granted, free of charge, to any person obtaining a
- *  copy of this software and associated documentation files (the "Software"),
- *  to deal in the Software without restriction, including without limitation
- *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
- *  and/or sell copies of the Software, and to permit persons to whom the
- *  Software is furnished to do so, subject to the following conditions:
- *
- *  The above copyright notice and this permission notice shall be included in
- *  all copies or substantial portions of the Software.
- *
- *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- *  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- *  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- *  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- *  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- *  DEALINGS IN THE SOFTWARE.
- *
- *
- *  *** A ADDITIONAL DIFFERENT LICENCE FOR UTF8PROC ***
- *
- *  Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.
- *      
- *
- *  Licensed under the Apache License, Version 2.0 (the "License");
- *  you may not use this file except in compliance with the License.
- *  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- *
- *  Enhancement by Oracle:
- *  1. Support UTF16.
- *  2. Support Uppercase and Lowercase mapping.
- *  3. Support WordBounding and SentenceBounding.
- *  4. Support diacritic chars differentiating.
- *
- *  For upon enhancement, there are some modifications:
- *  1. Extend the "int lastbounding" as "struct bound_attr_t last_bound_attr"
- *  2. Rename the "utf8proc_data.c" as "utf8_proc_data.h"
- *  3. Extend the data tables in utf8proc_data.h
- *  4. Optimize the sequences arithmetic:
- *       positive number : sequences with single element
- *       zero            : no sequences mapping
- *       negative number : (-x) is the offset to sequences table
- *
- */
-
-/*
- *  This library contains derived data from a modified version of the
- *  Unicode data files.
- *
- *  The original data files are available at
- *  http://www.unicode.org/Public/UNIDATA/
- *
- *  Please notice the copyright statement in the file "utf8proc_data.c".
- */
-
-
-/*
- *  File name:    utf8proc.c
- *  Version:      1.1.1
- *  Last changed: 2007-07-22
- *
- *  Description:
- *  Implementation of libutf8proc.
- */
-
-
-#include "utf8proc.h"
-#include "utf8proc_data.h"
-
-const int8_t utf8proc_utf8class[256] = {
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
-  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
-  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
-  4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0 };
-
-// http://unicode.org/Public/UNIDATA/auxiliary/WordBreakTest.html
-// "-1" means: the word bound marks int TBD_buf[] should be deleted.
-// The last value WB_START, is added for detecting the begining of stream.
-static const int8_t utf8proc_wb_table[][14] = {
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  0,  0, 1},
-  {1, 1, 0, 1, 1,  1, 1, 1,  1,  1, 1,  1,  1, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  1,  1, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  1,  1, 1},
-  {1, 1, 1, 1, 0,  1, 1, 1,  1,  1, 0,  0,  0, 1},
-  {1, 1, 1, 1, 1,  0, 1, 1,  1,  0, 0,  0,  0, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  0,  0, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  0,  0, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  0,  0, 1},
-  {1, 1, 1, 1, 1,  0, 1, 1,  1,  0, 0,  0,  0, 1},
-  {1, 1, 1, 1, 0,  0, 1, 1,  1,  0, 0,  0,  0, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  0,  0, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  0,  0, 1},
-  {1, 1, 1, 1, 1,  0, 1, 1,  1,  0, 0,  0,  0, 1},
-  {1, 1, 1, 1, 1, -1, 1, 1,  1,  1, 1, -1, -1, 1},
-  {1, 1, 1, 1, 1, -1, 1, 1,  1,  1, 1, -1, -1, 1},
-  {1, 1, 1, 1, 1, -1, 1, 1,  1,  1, 1, -1, -1, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  0,  0, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  0,  0, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1, -1, 1, -1, -1, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1, -1, 1,  0,  0, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1, -1, 1,  0,  0, 1},
-  {1, 1, 1, 1, 1,  1, 1, 1,  1,  1, 1,  1,  1, 1}
-};
-
-// http://unicode.org/Public/UNIDATA/auxiliary/SentenceBreakTest.html
-// The last value SB_START, is added for detecting the begining of stream.
-static const int8_t utf8proc_sb_table[][16] = {
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
-  {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
-  {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1},
-  {1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1},
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
-  {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
-};
-
-#define UTF8PROC_HANGUL_SBASE     0xAC00
-#define UTF8PROC_HANGUL_LBASE     0x1100
-#define UTF8PROC_HANGUL_VBASE     0x1161
-#define UTF8PROC_HANGUL_TBASE     0x11A7
-#define UTF8PROC_HANGUL_LCOUNT    19
-#define UTF8PROC_HANGUL_VCOUNT    21
-#define UTF8PROC_HANGUL_TCOUNT    28
-#define UTF8PROC_HANGUL_NCOUNT    588
-#define UTF8PROC_HANGUL_SCOUNT    11172
-// END is exclusive
-#define UTF8PROC_HANGUL_L_START   0x1100
-#define UTF8PROC_HANGUL_L_END     0x115A
-#define UTF8PROC_HANGUL_L_FILLER  0x115F
-#define UTF8PROC_HANGUL_V_START   0x1160
-#define UTF8PROC_HANGUL_V_END     0x11A3
-#define UTF8PROC_HANGUL_T_START   0x11A8
-#define UTF8PROC_HANGUL_T_END     0x11FA
-#define UTF8PROC_HANGUL_S_START   0xAC00
-#define UTF8PROC_HANGUL_S_END     0xD7A4
-
-#define UTF8PROC_BOUNDCLASS_START       0
-#define UTF8PROC_BOUNDCLASS_OTHER       1
-#define UTF8PROC_BOUNDCLASS_CR          2
-#define UTF8PROC_BOUNDCLASS_LF          3
-#define UTF8PROC_BOUNDCLASS_CONTROL     4
-#define UTF8PROC_BOUNDCLASS_EXTEND      5
-#define UTF8PROC_BOUNDCLASS_L           6
-#define UTF8PROC_BOUNDCLASS_V           7
-#define UTF8PROC_BOUNDCLASS_T           8
-#define UTF8PROC_BOUNDCLASS_LV          9
-#define UTF8PROC_BOUNDCLASS_LVT        10
-
-// WB means WordBreak. The value is defined by
-//   http://unicode.org/Public/UNIDATA/auxiliary/WordBreakTest.html
-#define WB_OTHER                        0
-#define WB_CR                           1
-#define WB_LF                           2
-#define WB_NEWLINE                      3
-#define WB_KATAKANA                     4
-#define WB_ALETTER                      5
-#define WB_MIDLETTER                    6
-#define WB_MIDNUM                       7
-#define WB_MIDNUMLET                    8
-#define WB_NUMERIC                      9
-#define WB_EXTENDNUMLET                10
-#define WB_FORMATFE                    11
-#define WB_EXTENDFE                    12
-#define WB_ALETTER_FORMATFE            13
-#define WB_ALETTER_MIDLETTER           14
-#define WB_ALETTER_MIDNUMLET           15
-#define WB_ALETTER_MIDNUMLET_FORMATFE  16
-#define WB_ALETTER_MIDNUM              17
-#define WB_NUMERIC_MIDLETTER           18
-#define WB_NUMERIC_MIDNUMLET           19
-#define WB_NUMERIC_MIDNUM              20
-#define WB_NUMERIC_MIDNUMLET_FORMATFE  21
-#define WB_START                       22
-
-// SB means SentenceBreak. The value is defined by
-//   http://unicode.org/Public/UNIDATA/auxiliary/SentenceBreakTest.html
-#define SB_OTHER                        0
-#define SB_CR                           1
-#define SB_LF                           2
-#define SB_SEP                          3
-#define SB_SP                           4
-#define SB_LOWER                        5
-#define SB_UPPER                        6
-#define SB_OLETTER                      7
-#define SB_NUMERIC                      8
-#define SB_ATERM                        9
-#define SB_STERM                       10
-#define SB_CLOSE                       11
-#define SB_SCONTINUE                   12
-#define SB_FORMATFE                    13
-#define SB_EXTENDFE                    14
-#define SB_START                       15
-
-// Following three BOUD definition are related to upon wb_table/sb_table.
-#define CANCEL_BOUND                   -1 // Cancel TBD bounds
-#define IS_BOUND                        1 // Confirmed BOUND
-#define NOT_BOUND                       0
-
-#define UTF8PROC_INVALID_CODE          -1
-
-#define PUT(buf, pos, bufsize, ch)    {if (pos < bufsize) buf[pos] = ch; pos++;}
-
-
-const char *utf8proc_version(void) {
-  return "1.1.3";
-}
-
-const char *utf8proc_errmsg(ssize_t errcode) {
-  switch (errcode) {
-    case UTF8PROC_ERROR_NOMEM:
-    return "Memory for processing UTF-8 data could not be allocated.";
-    case UTF8PROC_ERROR_OVERFLOW:
-    return "UTF-8 string is too long to be processed.";
-    case UTF8PROC_ERROR_INVALIDUTF8:
-    return "Invalid UTF-8 string";
-    case UTF8PROC_ERROR_NOTASSIGNED:
-    return "Unassigned Unicode code point found in UTF-8 string.";
-    case UTF8PROC_ERROR_INVALIDOPTS:
-    return "Invalid options for UTF-8 processing chosen.";
-    default:
-    return "An unknown error occured while processing UTF-8 data.";
-  }
-}
-
-ssize_t utf8proc_iterate(const uint8_t *str, ssize_t strlen, int32_t *dst)
-{
-  ssize_t length;
-  ssize_t i;
-  int32_t uc = -1;
-  *dst = -1;
-  if (!strlen) return 0;
-  length = utf8proc_utf8class[str[0]];
-  if (!length) return UTF8PROC_ERROR_INVALIDUTF8;
-  if (strlen >= 0 && length > strlen) return UTF8PROC_ERROR_INVALIDUTF8;
-  for (i=1; i<length; i++) {
-    if ((str[i] & 0xC0) != 0x80) return UTF8PROC_ERROR_INVALIDUTF8;
-  }
-  switch (length) {
-    case 1:
-    uc = str[0];
-    break;
-    case 2:
-    uc = ((str[0] & 0x1F) <<  6) + (str[1] & 0x3F);
-    if (uc < 0x80) uc = -1;
-    break;
-    case 3:
-    uc = ((str[0] & 0x0F) << 12) + ((str[1] & 0x3F) <<  6)
-      + (str[2] & 0x3F);
-    if (uc < 0x800 || (uc >= 0xD800 && uc < 0xE000) ||
-      (uc >= 0xFDD0 && uc < 0xFDF0)) uc = -1;
-    break;
-    case 4:
-    uc = ((str[0] & 0x07) << 18) + ((str[1] & 0x3F) << 12)
-      + ((str[2] & 0x3F) <<  6) + (str[3] & 0x3F);
-    if (uc < 0x10000 || uc >= 0x110000) uc = -1;
-    break;
-  }
-  if (uc < 0 || ((uc & 0xFFFF) >= 0xFFFE))
-    return UTF8PROC_ERROR_INVALIDUTF8;
-  *dst = uc;
-  return length;
-}
-
-ssize_t utf16proc_iterate(const uint16_t *str, ssize_t strlen, int32_t *dst)
-{
-  ssize_t length;
-  int32_t uc, w2; // w2 means "the second word"
-  *dst = -1;
-  if (strlen == 0)
-    return 0;
-
-  uc = *str;
-  if (uc >= 0xD800 && uc <= 0xDBFF) {// two words
-    if (strlen >=0 && strlen < 2)   // prevent visiting illegal memory
-      return UTF8PROC_ERROR_INVALIDUTF8;
-
-    length = 2;
-    w2 = *(str+1);
-    if (w2 < 0xDC00 || w2 > 0xDFFF)
-      return UTF8PROC_ERROR_INVALIDUTF8;
-
-    uc = ((uc & 0x3ff) << 10) + (w2 & 0x3ff);
-    uc += 0x10000;
-
-  } else { // single word
-    length = 1;
-  }
-
-  *dst = uc;
-  return length;
-}
-
-int utf8proc_codepoint_valid(int32_t uc) {
-  if (uc < 0 || uc >= 0x110000 ||
-    ((uc & 0xFFFF) >= 0xFFFE) || (uc >= 0xD800 && uc < 0xE000) ||
-    (uc >= 0xFDD0 && uc < 0xFDF0)) return false;
-  else return true;
-}
-
-ssize_t utf8proc_encode_char(int32_t uc, uint8_t *dst) {
-  if (uc < 0x00) {
-    return 0;
-  } else if (uc < 0x80) {
-    dst[0] = uc;
-    return 1;
-  } else if (uc < 0x800) {
-    dst[0] = 0xC0 + (uc >> 6);
-    dst[1] = 0x80 + (uc & 0x3F);
-    return 2;
-  } else if (uc == 0xFFFF) {
-    dst[0] = 0xFF;
-    return 1;
-  } else if (uc == 0xFFFE) {
-    dst[0] = 0xFE;
-    return 1;
-  } else if (uc < 0x10000) {
-    dst[0] = 0xE0 + (uc >> 12);
-    dst[1] = 0x80 + ((uc >> 6) & 0x3F);
-    dst[2] = 0x80 + (uc & 0x3F);
-    return 3;
-  } else if (uc < 0x110000) {
-    dst[0] = 0xF0 + (uc >> 18);
-    dst[1] = 0x80 + ((uc >> 12) & 0x3F);
-    dst[2] = 0x80 + ((uc >> 6) & 0x3F);
-    dst[3] = 0x80 + (uc & 0x3F);
-    return 4;
-  } else return 0;
-}
-
-ssize_t utf16proc_encode_char(int32_t uc, uint16_t *dst) {
-  if(uc < 0)
-    return 0;
-  if(uc < 0x10000) {
-    *dst = uc;
-    return 1;
-  } else {
-    // ASSERT uc <= 0x10FFFF;
-    uc -= 0x10000;
-    dst[0] = ((uc >> 10) | 0xD800);
-    dst[1] = ((uc & 0x3FF) | 0xDC00);
-    return 2;
-  }
-  return 0;
-}
-
-const utf8proc_property_t *utf8proc_get_property(int32_t uc) {
-  // ASSERT: uc >= 0 && uc < 0x110000
-  return utf8proc_properties + (
-    utf8proc_stage2table[
-      utf8proc_stage1table[uc >> 8] + (uc & 0xFF)
-    ]
-  );
-}
-
-static void utf8proc_reset_bound_attr(bound_attr_t* attr)
-{
-  // Free the TBD heap as need
-  if (attr->TBD_heap)
-    free (attr->TBD_heap);
-
-  attr->cluster      = UTF8PROC_BOUNDCLASS_START;
-  attr->word         = WB_START;
-  attr->TBD_stack[0] = UTF8PROC_INVALID_CODE;
-  attr->TBD_heap     = NULL;
-  attr->TBD_buf_size = sizeof(attr->TBD_stack) / sizeof(attr->TBD_stack[0]);
-  memset(attr->sb_attr_queue, SB_START, sizeof(attr->sb_attr_queue));
-
-  return;
-}
-
-void utf8proc_init_bound_attr(bound_attr_t* attr)
-{
-  if (attr == NULL)
-    return;
-
-  attr->TBD_heap = NULL; // Must be set to NULL before reseting.
-  attr->filter_callback = NULL;
-  utf8proc_reset_bound_attr(attr);
-  return;
-}
-
-ssize_t utf8proc_flush(int32_t *dst, ssize_t bufsize,
-                       int options, bound_attr_t *last_bound_attr)
-{
-  ssize_t written = 0;
-  if (options & (UTF8PROC_WORDBOUND | UTF8PROC_SENTENCEBOUND)) {
-    int output_sb = true;
-    // At the end of the stream, we have to fetch the chars in TBD_buf if any.
-    int32_t *p = last_bound_attr->TBD_heap ? \
-                 last_bound_attr->TBD_heap : last_bound_attr->TBD_stack;
-
-    for (; *p != UTF8PROC_INVALID_CODE; p++) {
-      if (*p == UTF8PROC_SB_MARK && output_sb) {
-        // We only output the first confirmed sentence bound.
-        PUT(dst, written, bufsize, UTF8PROC_SB_MARK);
-        output_sb = false;
-      } else
-        PUT(dst, written, bufsize, *p);
-    }
-
-    // Unicode Standard say that a Word/Sentence Bound Mark should be placed
-    // at the end of stream
-    if (options & UTF8PROC_WORDBOUND)
-      PUT(dst, written, bufsize, UTF8PROC_WB_MARK);
-    if (options & UTF8PROC_SENTENCEBOUND)
-      PUT(dst, written, bufsize, UTF8PROC_SB_MARK);
-  }
-
-  utf8proc_reset_bound_attr(last_bound_attr);
-  return written;
-}
-
-#define utf8proc_decompose_lump(replacement_uc) \
-  return utf8proc_decompose_char((replacement_uc), dst, bufsize, \
-  options & ~UTF8PROC_LUMP, last_bound_attr)
-
-ssize_t utf8proc_decompose_char(int32_t uc, int32_t *dst, ssize_t bufsize,
-                                int options, bound_attr_t *last_bound_attr) {
-  // ASSERT: uc >= 0 && uc < 0x110000
-  const utf8proc_property_t *property;
-  utf8proc_propval_t category;
-  int32_t hangul_sindex;
-  property = utf8proc_get_property(uc);
-  category = property->category;
-  hangul_sindex = uc - UTF8PROC_HANGUL_SBASE;
-  if (options & (UTF8PROC_COMPOSE|UTF8PROC_DECOMPOSE)) {
-    if (hangul_sindex >= 0 && hangul_sindex < UTF8PROC_HANGUL_SCOUNT) {
-      int32_t hangul_tindex;
-      if (bufsize >= 1) {
-        dst[0] = UTF8PROC_HANGUL_LBASE +
-          hangul_sindex / UTF8PROC_HANGUL_NCOUNT;
-        if (bufsize >= 2) dst[1] = UTF8PROC_HANGUL_VBASE +
-          (hangul_sindex % UTF8PROC_HANGUL_NCOUNT) / UTF8PROC_HANGUL_TCOUNT;
-      }
-      hangul_tindex = hangul_sindex % UTF8PROC_HANGUL_TCOUNT;
-      if (!hangul_tindex) return 2;
-      if (bufsize >= 3) dst[2] = UTF8PROC_HANGUL_TBASE + hangul_tindex;
-      return 3;
-    }
-  }
-  if (last_bound_attr->filter_callback) {
-    // Skip current codepoint if user want to filter it out.
-    if (last_bound_attr->filter_callback(uc) == 0)
-      return 0;
-  }
-  if (options & UTF8PROC_REJECTNA) {
-    if (!category) return UTF8PROC_ERROR_NOTASSIGNED;
-  }
-  if (options & UTF8PROC_IGNORE) {
-    if (property->ignorable) return 0;
-  }
-  if (options & UTF8PROC_REMOVE_DIACRITIC) {
-    if (property->is_diacritic) return 0;
-  }
-  if (options & UTF8PROC_LUMP) {
-    if (category == UTF8PROC_CATEGORY_ZS) utf8proc_decompose_lump(0x0020);
-    if (uc == 0x2018 || uc == 0x2019 || uc == 0x02BC || uc == 0x02C8)
-      utf8proc_decompose_lump(0x0027);
-    if (category == UTF8PROC_CATEGORY_PD || uc == 0x2212)
-      utf8proc_decompose_lump(0x002D);
-    if (uc == 0x2044 || uc == 0x2215) utf8proc_decompose_lump(0x002F);
-    if (uc == 0x2236) utf8proc_decompose_lump(0x003A);
-    if (uc == 0x2039 || uc == 0x2329 || uc == 0x3008)
-      utf8proc_decompose_lump(0x003C);
-    if (uc == 0x203A || uc == 0x232A || uc == 0x3009)
-      utf8proc_decompose_lump(0x003E);
-    if (uc == 0x2216) utf8proc_decompose_lump(0x005C);
-    if (uc == 0x02C4 || uc == 0x02C6 || uc == 0x2038 || uc == 0x2303)
-      utf8proc_decompose_lump(0x005E);
-    if (category == UTF8PROC_CATEGORY_PC || uc == 0x02CD)
-      utf8proc_decompose_lump(0x005F);
-    if (uc == 0x02CB) utf8proc_decompose_lump(0x0060);
-    if (uc == 0x2223) utf8proc_decompose_lump(0x007C);
-    if (uc == 0x223C) utf8proc_decompose_lump(0x007E);
-    if ((options & UTF8PROC_NLF2LS) && (options & UTF8PROC_NLF2PS)) {
-      if (category == UTF8PROC_CATEGORY_ZL ||
-          category == UTF8PROC_CATEGORY_ZP)
-        utf8proc_decompose_lump(0x000A);
-    }
-  }
-  if (options & UTF8PROC_STRIPMARK) {
-    if (category == UTF8PROC_CATEGORY_MN ||
-      category == UTF8PROC_CATEGORY_MC ||
-      category == UTF8PROC_CATEGORY_ME) return 0;
-  }
-  if (options & UTF8PROC_CASEFOLD) {
-    const int32_t mapping = property->casefold_mapping;
-    if (mapping > 0) {
-      return utf8proc_decompose_char(mapping, dst, bufsize, options,
-                                     last_bound_attr);
-    } else if (mapping < 0) {
-      ssize_t written = 0;
-      const int32_t *entry = utf8proc_sequences + (-mapping);
-      for (; *entry >= 0; entry++) {
-        written += utf8proc_decompose_char(*entry, dst+written,
-                         (bufsize > written) ? (bufsize - written) : 0, options,
-                         last_bound_attr);
-        if (written < 0) return UTF8PROC_ERROR_OVERFLOW;
-      }
-      return written;
-    }
-  }
-  if (options & (UTF8PROC_UPPERCASE|UTF8PROC_LOWERCASE)) {
-    int32_t value;
-    if (options & UTF8PROC_UPPERCASE) {
-      options &= (~UTF8PROC_UPPERCASE);
-      value = property->uppercase_mapping;
-    } else {
-      options &= (~UTF8PROC_LOWERCASE);
-      value = property->lowercase_mapping;
-    }
-
-    if (value > 0) {         // a single codepoint mapping to x
-       return utf8proc_decompose_char(value, dst, bufsize, options, last_bound_attr);
-    } else if (value == 0) { // no mapping
-       return utf8proc_decompose_char(uc, dst, bufsize, options, last_bound_attr);
-    } else {                 // -value is the index to special case mapping
-       ssize_t written = 0;
-       const int32_t *p = utf8proc_sequences + (-value);
-       for (; *p>0; p++) {
-         written += utf8proc_decompose_char(*p, dst+written, bufsize-written,
-                                            options, last_bound_attr);
-       }
-       return written;
-    }
-  }
-  if (options & (UTF8PROC_COMPOSE|UTF8PROC_DECOMPOSE)) {
-    if (property->decomp_mapping != 0 &&
-        (!property->decomp_type || (options & UTF8PROC_COMPAT))) {
-      int32_t mapping = property->decomp_mapping;
-      ssize_t written = 0;
-      const int32_t *entry = utf8proc_sequences + (-mapping);
-      // If the mapping is not sequence
-      if (mapping > 0)
-        return utf8proc_decompose_char(mapping, dst, bufsize,
-                                       options, last_bound_attr);
-      // If the mapping is sequence
-      for (; *entry >= 0; entry++) {
-        written += utf8proc_decompose_char(*entry, dst+written,
-                         (bufsize > written) ? (bufsize - written) : 0, options,
-                         last_bound_attr);
-        if (written < 0) return UTF8PROC_ERROR_OVERFLOW;
-      }
-      return written;
-    }
-  }
-  if (options & UTF8PROC_CHARBOUND) {
-    int boundary;
-    int tbc, lbc;
-    bound_attr_t* bp = (bound_attr_t *)last_bound_attr;
-    tbc =
-      (uc == 0x000D) ? UTF8PROC_BOUNDCLASS_CR :
-      (uc == 0x000A) ? UTF8PROC_BOUNDCLASS_LF :
-      ((category == UTF8PROC_CATEGORY_ZL ||
-        category == UTF8PROC_CATEGORY_ZP ||
-        category == UTF8PROC_CATEGORY_CC ||
-        category == UTF8PROC_CATEGORY_CF) &&
-        !(uc == 0x200C || uc == 0x200D)) ? UTF8PROC_BOUNDCLASS_CONTROL :
-      property->extend ? UTF8PROC_BOUNDCLASS_EXTEND :
-      ((uc >= UTF8PROC_HANGUL_L_START && uc < UTF8PROC_HANGUL_L_END) ||
-        uc == UTF8PROC_HANGUL_L_FILLER) ? UTF8PROC_BOUNDCLASS_L :
-      (uc >= UTF8PROC_HANGUL_V_START && uc < UTF8PROC_HANGUL_V_END) ?
-        UTF8PROC_BOUNDCLASS_V :
-      (uc >= UTF8PROC_HANGUL_T_START && uc < UTF8PROC_HANGUL_T_END) ?
-        UTF8PROC_BOUNDCLASS_T :
-      (uc >= UTF8PROC_HANGUL_S_START && uc < UTF8PROC_HANGUL_S_END) ? (
-        ((uc-UTF8PROC_HANGUL_SBASE) % UTF8PROC_HANGUL_TCOUNT == 0) ?
-          UTF8PROC_BOUNDCLASS_LV : UTF8PROC_BOUNDCLASS_LVT
-      ) :
-      UTF8PROC_BOUNDCLASS_OTHER;
-    lbc = bp->cluster;
-    boundary =
-      (tbc == UTF8PROC_BOUNDCLASS_EXTEND) ? false :
-      (lbc == UTF8PROC_BOUNDCLASS_START) ? true :
-      (lbc == UTF8PROC_BOUNDCLASS_CR &&
-       tbc == UTF8PROC_BOUNDCLASS_LF) ? false :
-      (lbc == UTF8PROC_BOUNDCLASS_CONTROL) ? true :
-      (tbc == UTF8PROC_BOUNDCLASS_CONTROL) ? true :
-      (lbc == UTF8PROC_BOUNDCLASS_L &&
-       (tbc == UTF8PROC_BOUNDCLASS_L ||
-        tbc == UTF8PROC_BOUNDCLASS_V ||
-        tbc == UTF8PROC_BOUNDCLASS_LV ||
-        tbc == UTF8PROC_BOUNDCLASS_LVT)) ? false :
-      ((lbc == UTF8PROC_BOUNDCLASS_LV ||
-        lbc == UTF8PROC_BOUNDCLASS_V) &&
-       (tbc == UTF8PROC_BOUNDCLASS_V ||
-        tbc == UTF8PROC_BOUNDCLASS_T)) ? false :
-      ((lbc == UTF8PROC_BOUNDCLASS_LVT ||
-        lbc == UTF8PROC_BOUNDCLASS_T) &&
-       tbc == UTF8PROC_BOUNDCLASS_T) ? false :
-       true;
-    bp->cluster = tbc;
-    if (boundary) {
-      if (bufsize >= 1) dst[0] = 0xFFFF;
-      if (bufsize >= 2) dst[1] = uc;
-      return 2;
-    }
-  }
-  if (options & (UTF8PROC_WORDBOUND | UTF8PROC_SENTENCEBOUND)) {
-    int word_boundary     = NOT_BOUND;
-    int sentence_boundary = NOT_BOUND;
-
-    int TBD          = false; // bool value
-    int TBD_size     = last_bound_attr->TBD_buf_size;
-    int32_t *TBD_buf = last_bound_attr->TBD_heap ? \
-                       last_bound_attr->TBD_heap : last_bound_attr->TBD_stack;
-
-    // Declare some vars for Word/Sentence boundary
-    ssize_t i, written, size;
-    int32_t *write;
-    int output_sb;
-
-    if (options & UTF8PROC_WORDBOUND) {
-      int tbc = property->word_bound_attr;
-      int lbc = last_bound_attr->word;
-      int old_tbc;
-      // WB_FORMATFE and WB_EXTENDFE are the same in bounding.
-      if (tbc == WB_EXTENDFE) tbc = WB_FORMATFE;
-      if (lbc == WB_EXTENDFE) lbc = WB_FORMATFE;
-      word_boundary = utf8proc_wb_table[lbc][tbc];
-
-      switch(lbc) {
-        case WB_ALETTER_FORMATFE: lbc = WB_ALETTER; break;
-        case WB_ALETTER_MIDNUMLET_FORMATFE: lbc = WB_ALETTER_MIDNUMLET; break;
-        case WB_NUMERIC_MIDNUMLET_FORMATFE: lbc = WB_NUMERIC_MIDNUMLET; break;
-      }
-
-      old_tbc = tbc;
-      switch(lbc) {
-      case WB_ALETTER:
-        switch(tbc) {
-        case WB_FORMATFE:  tbc = WB_ALETTER_FORMATFE;  break;
-        case WB_MIDLETTER: tbc = WB_ALETTER_MIDLETTER; break;
-        case WB_MIDNUMLET: tbc = WB_ALETTER_MIDNUMLET; break;
-        case WB_MIDNUM:    tbc = WB_ALETTER_MIDNUM;    break;
-        } break;
-      case WB_ALETTER_MIDNUMLET:
-        switch(tbc) {
-        case WB_FORMATFE: tbc = WB_ALETTER_MIDNUMLET_FORMATFE;break;
-        } break;
-      case WB_NUMERIC:
-        switch(tbc) {
-        case WB_MIDLETTER: tbc = WB_NUMERIC_MIDLETTER; break;
-        case WB_MIDNUMLET: tbc = WB_NUMERIC_MIDNUMLET; break;
-        case WB_MIDNUM:    tbc = WB_NUMERIC_MIDNUM;    break;
-        } break;
-      case WB_NUMERIC_MIDNUMLET:
-        switch(tbc) {
-        case WB_FORMATFE: tbc = WB_NUMERIC_MIDNUMLET_FORMATFE;break;
-        } break;
-      }
-      if (lbc != WB_START) {
-        if (old_tbc == tbc && tbc == WB_FORMATFE && word_boundary != IS_BOUND)
-          tbc = lbc;
-        if (tbc >= WB_ALETTER_FORMATFE)
-          TBD = true;
-      }
-      last_bound_attr->word = tbc;
-    }
-    if (options & UTF8PROC_SENTENCEBOUND) {
-      int do_not_insert_property = false;
-      int8_t* sb_attr = last_bound_attr->sb_attr_queue;
-      int tbc = property->sentence_bound_attr;
-      int lbc = sb_attr[1];
-      // WB_FORMATFE and WB_EXTENDFE are the same in bounding.
-      if (tbc == SB_EXTENDFE) tbc = SB_FORMATFE;
-      if (lbc == SB_EXTENDFE) lbc = SB_FORMATFE;
-      sentence_boundary = utf8proc_sb_table[lbc][tbc];
-      if (tbc == SB_FORMATFE) {
-        TBD = true;
-        if (lbc != SB_SEP && lbc != SB_CR && lbc != SB_LF)
-          do_not_insert_property = true;
-      }
-
-      // The queue depth is fixed as "2". Rule numbers are defined by:
-      // http://unicode.org/Public/UNIDATA/auxiliary/SentenceBreakTest.html
-      // Rule 4.0
-      if (lbc == SB_SEP || lbc == SB_CR || lbc == SB_LF) {
-        do_not_insert_property = false;
-        TBD = false;
-      }
-      else if (!do_not_insert_property) {
-        // Rule 7.0
-        if (sb_attr[0] == SB_UPPER && sb_attr[1] == SB_ATERM && tbc == SB_UPPER) {
-          sentence_boundary = NOT_BOUND;
-        } // Rule 8.0 9.0 and 11.0
-        else if ((sb_attr[0] == SB_ATERM || sb_attr[0] == SB_STERM) &&
-                 (sb_attr[1] == SB_CLOSE || sb_attr[1] == SB_SP)) {
-          int determined = false;
-          if (sb_attr[0] == SB_ATERM) { // Rule 8.0
-            if (tbc != SB_OLETTER && tbc != SB_UPPER &&
-                tbc != SB_LOWER   && tbc != SB_SEP) {
-              TBD = true;
-              do_not_insert_property = true;
-            } else if (tbc == SB_LOWER) {
-              sentence_boundary = CANCEL_BOUND;
-              determined = true;
-            } else if (tbc == SB_OLETTER || tbc == SB_UPPER) {
-              sentence_boundary = IS_BOUND;
-              determined = true;
-            }
-          }
-          if (!determined) { // Rule 9.0 and 11.0
-            if (tbc == SB_CLOSE || tbc == SB_SP) {
-              do_not_insert_property = true;
-              if (tbc != sb_attr[1]) {
-                sb_attr[1] = tbc; // Rule 9.0
-                if (tbc == SB_SP) {
-                  sentence_boundary = NOT_BOUND;
-                } else {
-                  TBD = true;
-                  sentence_boundary = IS_BOUND;
-                }
-              } else {
-                sentence_boundary = NOT_BOUND;
-              }
-            } else { // Rule 11.0
-              sentence_boundary = utf8proc_sb_table[sb_attr[0]][tbc];
-            }
-          }
-        }
-      }
-      if (sb_attr[0] == SB_START) {
-        do_not_insert_property = false;
-        TBD = false;
-      }
-      if (sentence_boundary == IS_BOUND) {
-        if (!do_not_insert_property && !TBD) {
-          // clear sentence bound property queue.
-          sb_attr[0] = SB_OTHER;
-          sb_attr[1] = tbc;
-        }
-      } else if (!do_not_insert_property) {
-        // put current property into sentence bound proberty queue.
-        sb_attr[0] = sb_attr[1];
-        sb_attr[1] = tbc;
-      }
-    }
-    // output result data of word/sentence bounding.
-    written = 0;
-    size = TBD_size;
-    output_sb = true;
-    for (i = 0; i < TBD_size; i++) {
-      if (TBD_buf[i] == UTF8PROC_INVALID_CODE) {
-        write = TBD_buf + i;
-        break;
-      }
-    }
-
-    // If the buffer is about to be used out, use heap to create a bigger one.
-    // The threshold value is (TBD_size-8), because the max size of writting
-    // a codepoint with a bouding is sure to less then 8.
-    if (i >= (TBD_size - 8)) {
-      TBD_size = TBD_size * 2; // double the size.
-      if (last_bound_attr->TBD_heap) {
-        // If we are using heap already, just realloc a bigger one.
-        TBD_buf = realloc(TBD_buf, TBD_size * sizeof(TBD_buf[0]));
-        if (TBD_buf == NULL) {
-          free(last_bound_attr->TBD_heap);
-          return UTF8PROC_ERROR_NOMEM;
-        }
-      } else {
-        // If using stack, create a heap with double size and copy the TBD data.
-        TBD_buf = malloc(TBD_size * sizeof(TBD_buf[0]));
-        if (TBD_buf == NULL)
-          return UTF8PROC_ERROR_NOMEM;
-        memcpy(TBD_buf, last_bound_attr->TBD_stack, size * sizeof(TBD_buf[0]));
-      }
-
-      size  = TBD_size;
-      write = TBD_buf + i;
-      last_bound_attr->TBD_buf_size = TBD_size;
-      last_bound_attr->TBD_heap     = TBD_buf;
-    }
-
-    if (!TBD) {  // Output all confirmed content
-      write = dst;
-      size = bufsize;
-      for (i = 0; i < TBD_size && TBD_buf[i] > 0; i++) {
-        if ((word_boundary == CANCEL_BOUND && TBD_buf[i] == UTF8PROC_WB_MARK))
-          ; // Do not output canceled WB_MARK
-        else if (TBD_buf[i] == UTF8PROC_SB_MARK) {
-          if (sentence_boundary == CANCEL_BOUND) {
-            ; // Do not output canceled SB_MARK
-          } else if(output_sb) {
-            PUT(write, written, size, UTF8PROC_SB_MARK);
-            output_sb = false; // Only output the first confirmed SB_MARK
-          }
-        } else
-          PUT(write, written, size, TBD_buf[i]);
-      }
-    }
-    if (word_boundary == IS_BOUND)
-      PUT(write, written, size, UTF8PROC_WB_MARK);
-    if (sentence_boundary == IS_BOUND && output_sb)
-      PUT(write, written, size, UTF8PROC_SB_MARK);
-    PUT(write, written, size, uc);
-    if (!TBD) {
-      TBD_buf[0] = UTF8PROC_INVALID_CODE; // reset buffer
-      return written;
-    } else {
-      write[written] = UTF8PROC_INVALID_CODE; // Mark the end
-      return 0; // do not return any thing if the char is "TBD"
-    }
-  }
-
-  if (bufsize >= 1) *dst = uc;
-  return 1;
-}
-
-ssize_t utf8proc_decompose(
-  const uint8_t *str, ssize_t strlen,
-  int32_t *buffer, ssize_t bufsize, int options)
-{
-  return utf8proc_decompose_with_filter(str, strlen, buffer, bufsize, options, NULL);
-}
-
-ssize_t utf8proc_decompose_with_filter(
-  const uint8_t *str, ssize_t strlen,
-  int32_t *buffer, ssize_t bufsize, int options,
-  int (*filter_callback)(int32_t codepoint)
-) {
-  // strlen will be ignored, if UTF8PROC_NULLTERM is set in options
-  ssize_t wpos = 0;
-  if ((options & UTF8PROC_COMPOSE) && (options & UTF8PROC_DECOMPOSE))
-    return UTF8PROC_ERROR_INVALIDOPTS;
-  if ((options & UTF8PROC_STRIPMARK) &&
-      !(options & UTF8PROC_COMPOSE) && !(options & UTF8PROC_DECOMPOSE))
-    return UTF8PROC_ERROR_INVALIDOPTS;
-  if ((options & UTF8PROC_CHARBOUND) &&
-      (options & (UTF8PROC_SENTENCEBOUND | UTF8PROC_WORDBOUND)))
-    return UTF8PROC_ERROR_INVALIDOPTS;
-  {
-    int32_t uc;
-    ssize_t rpos = 0;
-    ssize_t decomp_result;
-    bound_attr_t boundclass;
-    utf8proc_init_bound_attr(&boundclass);
-    boundclass.filter_callback = filter_callback;
-    while (1) {
-      if (options & UTF8PROC_NULLTERM) {
-        if (options & UTF8PROC_UTF16)
-          rpos += utf16proc_iterate((uint16_t*)(str + rpos), -1, &uc) * \
-                  sizeof(uint16_t);
-        else
-          rpos += utf8proc_iterate(str + rpos, -1, &uc);
-        // checking of return value is not neccessary,
-        // as 'uc' is < 0 in case of error
-        if (uc < 0) return UTF8PROC_ERROR_INVALIDUTF8;
-        if (rpos < 0) return UTF8PROC_ERROR_OVERFLOW;
-        if (uc == 0) break;
-      } else {
-        if (rpos >= strlen) break;
-        if (options & UTF8PROC_UTF16)
-          rpos += utf16proc_iterate((uint16_t*)(str + rpos), strlen - rpos, &uc) \
-                  * sizeof(uint16_t);
-        else
-          rpos += utf8proc_iterate(str + rpos, strlen - rpos, &uc);
-        if (uc < 0) return UTF8PROC_ERROR_INVALIDUTF8;
-      }
-      decomp_result = utf8proc_decompose_char(
-        uc, buffer + wpos, (bufsize > wpos) ? (bufsize - wpos) : 0, options,
-        &boundclass);
-      if (decomp_result < 0) return decomp_result;
-      wpos += decomp_result;
-      // prohibiting integer overflows due to too long strings:
-      if (wpos < 0 || wpos > SSIZE_MAX/sizeof(int32_t)/2)
-        return UTF8PROC_ERROR_OVERFLOW;
-    }
-    wpos += utf8proc_flush(buffer + wpos, (bufsize > wpos) ? (bufsize - wpos) : 0,
-                           options, &boundclass);
-  }
-  if ((options & (UTF8PROC_COMPOSE|UTF8PROC_DECOMPOSE)) && bufsize >= wpos) {
-    ssize_t pos = 0;
-    while (pos < wpos-1) {
-      int32_t uc1, uc2;
-      const utf8proc_property_t *property1, *property2;
-      uc1 = buffer[pos];
-      uc2 = buffer[pos+1];
-      property1 = utf8proc_get_property(uc1);
-      property2 = utf8proc_get_property(uc2);
-      if (property1->combining_class > property2->combining_class &&
-          property2->combining_class > 0) {
-        buffer[pos] = uc2;
-        buffer[pos+1] = uc1;
-        if (pos > 0) pos--; else pos++;
-      } else {
-        pos++;
-      }
-    }
-  }
-  return wpos;
-}
-
-ssize_t utf8proc_reencode(int32_t *buffer, ssize_t length, int options) {
-  // UTF8PROC_NULLTERM option will be ignored, 'length' is never ignored
-  // ASSERT: 'buffer' has one spare byte of free space at the end!
-  if (options & (UTF8PROC_NLF2LS | UTF8PROC_NLF2PS | UTF8PROC_STRIPCC)) {
-    ssize_t rpos;
-    ssize_t wpos = 0;
-    int32_t uc;
-    for (rpos = 0; rpos < length; rpos++) {
-      uc = buffer[rpos];
-      if (uc == 0x000D && rpos < length-1 && buffer[rpos+1] == 0x000A) rpos++;
-      if (uc == 0x000A || uc == 0x000D || uc == 0x0085 ||
-          ((options & UTF8PROC_STRIPCC) && (uc == 0x000B || uc == 0x000C))) {
-        if (options & UTF8PROC_NLF2LS) {
-          if (options & UTF8PROC_NLF2PS) {
-            buffer[wpos++] = 0x000A;
-          } else {
-            buffer[wpos++] = 0x2028;
-          }
-        } else {
-          if (options & UTF8PROC_NLF2PS) {
-            buffer[wpos++] = 0x2029;
-          } else {
-            buffer[wpos++] = 0x0020;
-          }
-        }
-      } else if ((options & UTF8PROC_STRIPCC) &&
-          (uc < 0x0020 || (uc >= 0x007F && uc < 0x00A0))) {
-        if (uc == 0x0009) buffer[wpos++] = 0x0020;
-      } else {
-        buffer[wpos++] = uc;
-      }
-    }
-    length = wpos;
-  }
-  if (options & UTF8PROC_COMPOSE) {
-    int32_t *starter = NULL;
-    int32_t current_char;
-    const utf8proc_property_t *starter_property = NULL, *current_property;
-    utf8proc_propval_t max_combining_class = -1;
-    ssize_t rpos;
-    ssize_t wpos = 0;
-    int32_t composition;
-    for (rpos = 0; rpos < length; rpos++) {
-      current_char = buffer[rpos];
-      current_property = utf8proc_get_property(current_char);
-      if (starter && current_property->combining_class > max_combining_class) {
-        // combination perhaps possible
-        int32_t hangul_lindex;
-        int32_t hangul_sindex;
-        hangul_lindex = *starter - UTF8PROC_HANGUL_LBASE;
-        if (hangul_lindex >= 0 && hangul_lindex < UTF8PROC_HANGUL_LCOUNT) {
-          int32_t hangul_vindex;
-          hangul_vindex = current_char - UTF8PROC_HANGUL_VBASE;
-          if (hangul_vindex >= 0 && hangul_vindex < UTF8PROC_HANGUL_VCOUNT) {
-            *starter = UTF8PROC_HANGUL_SBASE +
-              (hangul_lindex * UTF8PROC_HANGUL_VCOUNT + hangul_vindex) *
-              UTF8PROC_HANGUL_TCOUNT;
-            starter_property = NULL;
-            continue;
-          }
-        }
-        hangul_sindex = *starter - UTF8PROC_HANGUL_SBASE;
-        if (hangul_sindex >= 0 && hangul_sindex < UTF8PROC_HANGUL_SCOUNT &&
-            (hangul_sindex % UTF8PROC_HANGUL_TCOUNT) == 0) {
-          int32_t hangul_tindex;
-          hangul_tindex = current_char - UTF8PROC_HANGUL_TBASE;
-          if (hangul_tindex >= 0 && hangul_tindex < UTF8PROC_HANGUL_TCOUNT) {
-            *starter += hangul_tindex;
-            starter_property = NULL;
-            continue;
-          }
-        }
-        if (!starter_property) {
-          starter_property = utf8proc_get_property(*starter);
-        }
-        if (!starter_property->excl_compression &&
-            starter_property->comb1st_index >= 0 &&
-            current_property->comb2nd_index >= 0) {
-          composition = utf8proc_combinations[
-            starter_property->comb1st_index +
-            current_property->comb2nd_index
-          ];
-          if (composition >= 0 && (!(options & UTF8PROC_STABLE) ||
-              !(utf8proc_get_property(composition)->comp_exclusion))) {
-            *starter = composition;
-            starter_property = NULL;
-            continue;
-          }
-        }
-      }
-      buffer[wpos] = current_char;
-      if (current_property->combining_class) {
-        if (current_property->combining_class > max_combining_class) {
-          max_combining_class = current_property->combining_class;
-        }
-      } else {
-        starter = buffer + wpos;
-        starter_property = NULL;
-        max_combining_class = -1;
-      }
-      wpos++;
-    }
-    length = wpos;
-  }
-  {
-    ssize_t rpos, wpos = 0;
-    int32_t uc;
-    for (rpos = 0; rpos < length; rpos++) {
-      uc = buffer[rpos];
-      if (options & UTF8PROC_UTF16)
-        wpos += sizeof(uint16_t) * \
-                utf16proc_encode_char(uc, (uint16_t*)((uint8_t *)buffer + wpos));
-      else
-        wpos += utf8proc_encode_char(uc, ((uint8_t *)buffer) + wpos);
-    }
-    ((uint8_t *)buffer)[wpos] = 0;
-    return wpos;
-  }
-}
-
-ssize_t utf8proc_map(
-  const uint8_t *str, ssize_t strlen, uint8_t **dstptr, int options
-) {
-  int32_t *buffer;
-  ssize_t result;
-  *dstptr = NULL;
-  result = utf8proc_decompose(str, strlen, NULL, 0, options);
-  if (result < 0) return result;
-  buffer = malloc(result * sizeof(int32_t) + 1);
-  if (!buffer) return UTF8PROC_ERROR_NOMEM;
-  result = utf8proc_decompose(str, strlen, buffer, result, options);
-  if (result < 0) {
-    free(buffer);
-    return result;
-  }
-  result = utf8proc_reencode(buffer, result, options);
-  if (result < 0) {
-    free(buffer);
-    return result;
-  }
-  {
-    int32_t *newptr;
-    newptr = realloc(buffer, result+1);
-    if (newptr) buffer = newptr;
-  }
-  *dstptr = (uint8_t *)buffer;
-  return result;
-}
-
-uint8_t *utf8proc_NFD(const uint8_t *str) {
-  uint8_t *retval;
-  utf8proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
-    UTF8PROC_DECOMPOSE);
-  return retval;
-}
-
-uint8_t *utf8proc_NFC(const uint8_t *str) {
-  uint8_t *retval;
-  utf8proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
-    UTF8PROC_COMPOSE);
-  return retval;
-}
-
-uint8_t *utf8proc_NFKD(const uint8_t *str) {
-  uint8_t *retval;
-  utf8proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
-    UTF8PROC_DECOMPOSE | UTF8PROC_COMPAT);
-  return retval;
-}
-
-uint8_t *utf8proc_NFKC(const uint8_t *str) {
-  uint8_t *retval;
-  utf8proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
-    UTF8PROC_COMPOSE | UTF8PROC_COMPAT);
-  return retval;
-}
-
-ssize_t utf16proc_reencode(int32_t *buffer, ssize_t length, int options) {
-  ssize_t retval;
-  options |= UTF8PROC_UTF16;
-  retval = utf8proc_reencode(buffer, length, options);
-  return retval < 0 ? retval : (retval/sizeof(uint16_t));
-}
-
-ssize_t utf16proc_decompose_char(int32_t uc, int32_t *dst, ssize_t bufsize,
-                                 int options, bound_attr_t *last_bound_attr)
-{
-  options |= UTF8PROC_UTF16;
-  return utf8proc_decompose_char(uc, dst, bufsize, options, last_bound_attr);
-}
-
-ssize_t utf16proc_decompose(const uint16_t *str, ssize_t strlen,
-                            int32_t *buffer, ssize_t bufsize, int options)
-{
-  options |= UTF8PROC_UTF16;
-  return utf8proc_decompose((uint8_t*)str, strlen*2, buffer, bufsize, options);
-}
-
-ssize_t utf16proc_map(const uint16_t *str, ssize_t strlen, uint16_t **dstptr,
-                      int options)
-{
-  ssize_t retval;
-  options |= UTF8PROC_UTF16;
-  retval = utf8proc_map((const uint8_t *)str, strlen * sizeof(uint16_t),
-                        (uint8_t **)dstptr, options);
-  return retval < 0 ? retval : (retval/sizeof(uint16_t));
-}
-
-uint16_t *utf16proc_NFD(const uint16_t *str) {
-  uint16_t *retval;
-  utf16proc_map(str, 0, &retval,
-                UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_DECOMPOSE);
-  return retval;
-}
-
-uint16_t *utf16proc_NFC(const uint16_t *str) {
-  uint16_t *retval;
-  utf16proc_map(str, 0, &retval,
-                UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_COMPOSE);
-  return retval;
-}
-
-uint16_t *utf16proc_NFKD(const uint16_t *str) {
-  uint16_t *retval;
-  utf16proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
-                                 UTF8PROC_DECOMPOSE | UTF8PROC_COMPAT);
-  return retval;
-}
-
-uint16_t *utf16proc_NFKC(const uint16_t *str) {
-  uint16_t *retval;
-  utf16proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
-                                 UTF8PROC_COMPOSE | UTF8PROC_COMPAT);
-  return retval;
-}
-
diff --git a/cbits/utf8proc.h b/cbits/utf8proc.h
deleted file mode 100644
--- a/cbits/utf8proc.h
+++ /dev/null
@@ -1,510 +0,0 @@
-/*
- *  Copyright (c) 2006-2007 Jan Behrens, FlexiGuided GmbH, Berlin
- *
- *  Permission is hereby granted, free of charge, to any person obtaining a
- *  copy of this software and associated documentation files (the "Software"),
- *  to deal in the Software without restriction, including without limitation
- *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
- *  and/or sell copies of the Software, and to permit persons to whom the
- *  Software is furnished to do so, subject to the following conditions:
- *
- *  The above copyright notice and this permission notice shall be included in
- *  all copies or substantial portions of the Software.
- *
- *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- *  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- *  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- *  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- *  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- *  DEALINGS IN THE SOFTWARE.
- *
- *
- *  *** A ADDITIONAL DIFFERENT LICENCE FOR UTF8PROC ***
- *
- *  Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.
- *      
- *
- *  Licensed under the Apache License, Version 2.0 (the "License");
- *  you may not use this file except in compliance with the License.
- *  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- *
- *  Enhancement by Oracle:
- *  1. Support UTF16.
- *  2. Support Uppercase and Lowercase mapping.
- *  3. Support WordBounding and SentenceBounding.
- *  4. Support diacritic chars differentiating.
- *
- *  For upon enhancement, there are some modifications:
- *  1. Extend the "int lastbounding" as "struct bound_attr_t last_bound_attr"
- *  2. Rename the "utf8proc_data.c" as "utf8_proc_data.h"
- *  3. Extend the data tables in utf8proc_data.h
- *  4. Optimize the sequences arithmetic:
- *       positive number : sequences with single element
- *       zero            : no sequences mapping
- *       negative number : (-x) is the offset to sequences table
- *
- */
-
-
-/*
- *  File name:    utf8proc.h
- *  Version:      1.1.1
- *  Last changed: 2007-07-22
- *
- *  Description:
- *  Header files for libutf8proc, which is a mapping tool for UTF-8 strings
- *  with following features:
- *  - decomposing and composing of strings
- *  - replacing compatibility characters with their equivalents
- *  - stripping of "default ignorable characters"
- *    like SOFT-HYPHEN or ZERO-WIDTH-SPACE
- *  - folding of certain characters for string comparison
- *    (e.g. HYPHEN U+2010 and MINUS U+2212 to ASCII "-")
- *    (see "LUMP" option)
- *  - optional rejection of strings containing non-assigned code points
- *  - stripping of control characters
- *  - stripping of character marks (accents, etc.)
- *  - transformation of LF, CRLF, CR and NEL to line-feed (LF)
- *    or to the unicode chararacters for paragraph separation (PS)
- *    or line separation (LS).
- *  - unicode case folding (for case insensitive string comparisons)
- *  - rejection of illegal UTF-8 data
- *    (i.e. UTF-8 encoded UTF-16 surrogates)
- *  - support for korean hangul characters
- *  Unicode Version 5.0.0 is supported.
- *
- */
-
-
-#ifndef UTF8PROC_H
-#define UTF8PROC_H
-
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
-#include <limits.h>
-#include <XQillaExport.hpp>
-
-#define UTF8PROC_NULLTERM         (1<<0)
-#define UTF8PROC_STABLE           (1<<1)
-#define UTF8PROC_COMPAT           (1<<2)
-#define UTF8PROC_COMPOSE          (1<<3)
-#define UTF8PROC_DECOMPOSE        (1<<4)
-#define UTF8PROC_IGNORE           (1<<5)
-#define UTF8PROC_REJECTNA         (1<<6)
-#define UTF8PROC_NLF2LS           (1<<7)
-#define UTF8PROC_NLF2PS           (1<<8)
-#define UTF8PROC_NLF2LF           (UTF8PROC_NLF2LS | UTF8PROC_NLF2PS)
-#define UTF8PROC_STRIPCC          (1<<9)
-#define UTF8PROC_CASEFOLD         (1<<10)
-#define UTF8PROC_CHARBOUND        (1<<11)
-#define UTF8PROC_WORDBOUND        (1<<12)
-#define UTF8PROC_SENTENCEBOUND    (1<<13)
-#define UTF8PROC_LUMP             (1<<14)
-#define UTF8PROC_STRIPMARK        (1<<15)
-#define UTF8PROC_UPPERCASE        (1<<16)
-#define UTF8PROC_LOWERCASE        (1<<17)
-#define UTF8PROC_REMOVE_DIACRITIC (1<<18)
-#define UTF8PROC_UTF16            (1<<19)
-
-#define UTF8PROC_WB_MARK       0xFFFF // Mark for Word Bounding
-#define UTF8PROC_SB_MARK       0xFFFE // Mark for Sentence Bounding
-
-/*
- *  Note: Most of the structs and functions has both version: utf8* and utf16*.
- *  For the structs and functions which only named utf8*, they can be applied
- *  on both utf8 and utf16.
- *
- *
- *  Flags being regarded by several functions in the library:
- *  NULLTERM:  The given UTF-8 input is NULL terminated.
- *  STABLE:    Unicode Versioning Stability has to be respected.
- *  COMPAT:    Compatiblity decomposition
- *             (i.e. formatting information is lost)
- *  COMPOSE:   Return a result with composed characters.
- *  DECOMPOSE: Return a result with decomposed characters.
- *  IGNORE:    Strip "default ignorable characters"
- *  REJECTNA:  Return an error, if the input contains unassigned
- *             code points.
- *  NLF2LS:    Indicating that NLF-sequences (LF, CRLF, CR, NEL) are
- *             representing a line break, and should be converted to the
- *             unicode character for line separation (LS).
- *  NLF2PS:    Indicating that NLF-sequences are representing a paragraph
- *             break, and should be converted to the unicode character for
- *             paragraph separation (PS).
- *  NLF2LF:    Indicating that the meaning of NLF-sequences is unknown.
- *  STRIPCC:   Strips and/or convers control characters.
- *             NLF-sequences are transformed into space, except if one of
- *             the NLF2LS/PS/LF options is given.
- *             HorizontalTab (HT) and FormFeed (FF) are treated as a
- *             NLF-sequence in this case.
- *             All other control characters are simply removed.
- *  CASEFOLD:  Performs unicode case folding, to be able to do a
- *             case-insensitive string comparison.
- *  CHARBOUND: Inserts 0xFF bytes at the beginning of each sequence which
- *             is representing a single grapheme cluster (see UAX#29).
- *             NOTE: You also can't use UTF8PROC_CHARBOUND with either
- *                   UTF8PROC_WORDBOUND or UTF8PROC_SENTENCEBOUND
- *  LUMP:      Lumps certain characters together
- *             (e.g. HYPHEN U+2010 and MINUS U+2212 to ASCII "-").
- *             (See lump.txt for details.)
- *             If NLF2LF is set, this includes a transformation of
- *             paragraph and line separators to ASCII line-feed (LF).
- *  STRIPMARK: Strips all character markings
- *             (non-spacing, spacing and enclosing) (i.e. accents)
- *             NOTE: this option works only with COMPOSE or DECOMPOSE
- *
- *  UPPERCASE: Performs unicode upper case
- *  LOWERCASE: Performs unicode lower case
- *  WORDBOUND: Insert Word Bounding Marks(UTF8PROC_WB_MARK) between words in the
- *             given unicode string. (see UAX#29)
- *             For instance:  |a|$|-|34,567.14|%|b|
- *             NOTE: You can't use WORDBOUND with CHARBOUND.
- *  SENTENCEBOUND: Insert sentences Bounding Marks(UTF8PROC_SB_MARK) between
- *                 sentences in the given unicode string. (see UAX#29)
- *             For instance: |("Go.")|(He did.)|
- *             NOTE: You can't use SENTENCEBOUND with CHARBOUND.
- *  UTF8PROC_UTF16: This is mostly for internal use. Please use utf16_* methods
- *                  if you want UTF16 support.
- *  UTF8PROC_REMOVE_DIACRITIC: Remove the "Diacritic" code points
- *
- */
-
-#define UTF8PROC_ERROR_NOMEM -1
-#define UTF8PROC_ERROR_OVERFLOW -2
-#define UTF8PROC_ERROR_INVALIDUTF8 -3
-#define UTF8PROC_ERROR_NOTASSIGNED -4
-#define UTF8PROC_ERROR_INVALIDOPTS -5
-
-#ifdef _MSC_VER
-  #include <wtypes.h>
-  typedef unsigned __int8   uint8_t;
-  typedef unsigned __int16  uint16_t;
-  typedef signed __int8     int8_t;
-  typedef signed __int16    int16_t;
-  typedef signed __int32    int32_t;
-  #define ssize_t SSIZE_T
-#else
-  #include <stdint.h>
-#endif
-
-#ifndef SSIZE_MAX
-#define SSIZE_MAX  0x7FFFFFFF
-#endif
-
-
-/*
- *  Error codes being returned by almost all functions:
- *  ERROR_NOMEM:       Memory could not be allocated.
- *  ERROR_OVERFLOW:    The given string is too long to be processed.
- *  ERROR_INVALIDUTF8: The given string is not a legal UTF-8 string.
- *  ERROR_NOTASSIGNED: The REJECTNA flag was set,
- *                     and an unassigned code point was found.
- *  ERROR_INVALIDOPTS: Invalid options have been used.
- */
-
-
-typedef int16_t utf8proc_propval_t;
-typedef struct utf8proc_property_struct {
-  utf8proc_propval_t category;
-  utf8proc_propval_t combining_class;
-  utf8proc_propval_t bidi_class;
-  utf8proc_propval_t decomp_type;
-  const int32_t decomp_mapping;
-  int32_t uppercase_mapping;
-  int32_t lowercase_mapping;
-  int32_t titlecase_mapping;
-  int32_t comb1st_index;
-  int32_t comb2nd_index;
-  const int32_t casefold_mapping;
-  unsigned word_bound_attr:4;
-  unsigned sentence_bound_attr:4;
-  unsigned comp_exclusion:1;
-  unsigned ignorable:1;
-  unsigned control_boundary:1;
-  unsigned extend:1;
-  unsigned bidi_mirrored:1;
-  unsigned excl_compression:1;
-  unsigned is_diacritic:1;
-} utf8proc_property_t;
-
-
-typedef struct {
-  uint8_t cluster;          // Store last cluster bounding property
-  uint8_t word;             // Store last word bounding property
-  int32_t TBD_stack[512];   // Stack for storing TBD chars
-  int32_t *TBD_heap;        // Use heap if upon stack does not enough.
-  int32_t TBD_buf_size;
-  uint8_t sb_attr_queue[2]; // Store history property for sentence bounding.
-                            // The queue length must be two -- it rest with
-                            // the sentence breaking algorithm.
-  int (*filter_callback)(int32_t codepoint); // A pointer to user-defined filters
-}bound_attr_t;
-
-
-#define UTF8PROC_CATEGORY_LU  1
-#define UTF8PROC_CATEGORY_LL  2
-#define UTF8PROC_CATEGORY_LT  3
-#define UTF8PROC_CATEGORY_LM  4
-#define UTF8PROC_CATEGORY_LO  5
-#define UTF8PROC_CATEGORY_MN  6
-#define UTF8PROC_CATEGORY_MC  7
-#define UTF8PROC_CATEGORY_ME  8
-#define UTF8PROC_CATEGORY_ND  9
-#define UTF8PROC_CATEGORY_NL 10
-#define UTF8PROC_CATEGORY_NO 11
-#define UTF8PROC_CATEGORY_PC 12
-#define UTF8PROC_CATEGORY_PD 13
-#define UTF8PROC_CATEGORY_PS 14
-#define UTF8PROC_CATEGORY_PE 15
-#define UTF8PROC_CATEGORY_PI 16
-#define UTF8PROC_CATEGORY_PF 17
-#define UTF8PROC_CATEGORY_PO 18
-#define UTF8PROC_CATEGORY_SM 19
-#define UTF8PROC_CATEGORY_SC 20
-#define UTF8PROC_CATEGORY_SK 21
-#define UTF8PROC_CATEGORY_SO 22
-#define UTF8PROC_CATEGORY_ZS 23
-#define UTF8PROC_CATEGORY_ZL 24
-#define UTF8PROC_CATEGORY_ZP 25
-#define UTF8PROC_CATEGORY_CC 26
-#define UTF8PROC_CATEGORY_CF 27
-#define UTF8PROC_CATEGORY_CS 28
-#define UTF8PROC_CATEGORY_CO 29
-#define UTF8PROC_CATEGORY_CN 30
-#define UTF8PROC_BIDI_CLASS_L    1
-#define UTF8PROC_BIDI_CLASS_LRE  2
-#define UTF8PROC_BIDI_CLASS_LRO  3
-#define UTF8PROC_BIDI_CLASS_R    4
-#define UTF8PROC_BIDI_CLASS_AL   5
-#define UTF8PROC_BIDI_CLASS_RLE  6
-#define UTF8PROC_BIDI_CLASS_RLO  7
-#define UTF8PROC_BIDI_CLASS_PDF  8
-#define UTF8PROC_BIDI_CLASS_EN   9
-#define UTF8PROC_BIDI_CLASS_ES  10
-#define UTF8PROC_BIDI_CLASS_ET  11
-#define UTF8PROC_BIDI_CLASS_AN  12
-#define UTF8PROC_BIDI_CLASS_CS  13
-#define UTF8PROC_BIDI_CLASS_NSM 14
-#define UTF8PROC_BIDI_CLASS_BN  15
-#define UTF8PROC_BIDI_CLASS_B   16
-#define UTF8PROC_BIDI_CLASS_S   17
-#define UTF8PROC_BIDI_CLASS_WS  18
-#define UTF8PROC_BIDI_CLASS_ON  19
-#define UTF8PROC_DECOMP_TYPE_FONT      1
-#define UTF8PROC_DECOMP_TYPE_NOBREAK   2
-#define UTF8PROC_DECOMP_TYPE_INITIAL   3
-#define UTF8PROC_DECOMP_TYPE_MEDIAL    4
-#define UTF8PROC_DECOMP_TYPE_FINAL     5
-#define UTF8PROC_DECOMP_TYPE_ISOLATED  6
-#define UTF8PROC_DECOMP_TYPE_CIRCLE    7
-#define UTF8PROC_DECOMP_TYPE_SUPER     8
-#define UTF8PROC_DECOMP_TYPE_SUB       9
-#define UTF8PROC_DECOMP_TYPE_VERTICAL 10
-#define UTF8PROC_DECOMP_TYPE_WIDE     11
-#define UTF8PROC_DECOMP_TYPE_NARROW   12
-#define UTF8PROC_DECOMP_TYPE_SMALL    13
-#define UTF8PROC_DECOMP_TYPE_SQUARE   14
-#define UTF8PROC_DECOMP_TYPE_FRACTION 15
-#define UTF8PROC_DECOMP_TYPE_COMPAT   16
-
-
-XQILLA_API const char* utf8proc_version(void);
-
-XQILLA_API const char* utf8proc_errmsg(ssize_t errcode);
-/*
- *  Returns a static error string for the given error code.
- */
-
-ssize_t utf8proc_iterate(const uint8_t *str, ssize_t strlen, int32_t *dst);
-ssize_t utf16proc_iterate(const uint16_t *str, ssize_t strlen, int32_t *dst);
-/*
- *  Reads a single char from the UTF-8 sequence being pointed to by 'str'.
- *  The maximum number of bytes read is 'strlen', unless 'strlen' is
- *  negative.
- *  If a valid unicode char could be read, it is stored in the variable
- *  being pointed to by 'dst', otherwise that variable will be set to -1.
- *  In case of success the number of bytes read is returned, otherwise a
- *  negative error code is returned.
- */
-
-XQILLA_API int utf8proc_codepoint_valid(int32_t uc);
-/*
- *  Returns 1, if the given unicode code-point is valid, otherwise 0.
- */
-
-XQILLA_API ssize_t utf8proc_encode_char(int32_t uc, uint8_t *dst);
-XQILLA_API ssize_t utf16proc_encode_char(int32_t uc, uint16_t *dst);
-/*
- *  Encodes the unicode char with the code point 'uc' as an UTF-8 string in
- *  the byte array being pointed to by 'dst'. This array has to be at least
- *  4 bytes long.
- *  In case of success the number of bytes written is returned,
- *  otherwise 0.
- *  This function does not check if 'uc' is a valid unicode code point.
- */
-
-XQILLA_API const utf8proc_property_t *utf8proc_get_property(int32_t uc);
-/*
- *  Returns a pointer to a (constant) struct containing information about
- *  the unicode char with the given code point 'uc'.
- *  If the character is not existent a pointer to a special struct is
- *  returned, where 'category' is a NULL pointer.
- *  WARNING: The parameter 'uc' has to be in the range of 0x0000 to
- *           0x10FFFF, otherwise the program might crash!
- */
-
-XQILLA_API ssize_t utf8proc_flush(int32_t *dst, ssize_t bufsize,
-  int options, bound_attr_t *last_bound_attr
-);
-/*
- *  Flush all the "TBD" chars and return them. You only need it when you call
- *  utf8proc_decompose_char() with option WORDBOUND or SENTENCEBOUND in a loop
- *  - call it in the end of the loop, otherwish may cause memory leak!
- */
-
-XQILLA_API void utf8proc_init_bound_attr(bound_attr_t* attr);
-/*
- *  Init the special bound_attr_t object. 
- */
-
-XQILLA_API ssize_t utf8proc_decompose_char(
-  int32_t uc, int32_t *dst, ssize_t bufsize,
-  int options, bound_attr_t *last_bound_attr
-);
-XQILLA_API ssize_t utf16proc_decompose_char(
-  int32_t uc, int32_t *dst, ssize_t bufsize,
-  int options, bound_attr_t *last_bound_attr
-);
-/*
- *  Writes a decomposition of the unicode char 'uc' into the array being
- *  pointed to by 'dst'. Note that the argument last_bound_attr has to be
- *  initialized by utf8proc_init_bound_attr() before being used.
- *
- *  Following flags in the 'options' field are regarded:
- *  REJECTNA:  an unassigned unicode code point leads to an error
- *  IGNORE:    "default ignorable" chars are stripped
- *  CASEFOLD:  unicode casefolding is applied
- *  COMPAT:    replace certain characters with their
- *             compatibility decomposition
- *  CHARBOUND: Inserts 0xFF bytes before each grapheme cluster
- *  LUMP:      lumps certain different characters together
- *  STRIPMARK: removes all character marks
- *  The pointer 'last_bound_attr' has to point to an integer variable which
- *  is storing the last character boundary class, if the CHARBOUND option
- *  is used.
- *  In case of success the number of chars written is returned,
- *  in case of an error, a negative error code is returned.
- *  If the number of written chars would be bigger than 'bufsize',
- *  the buffer (up to 'bufsize') has inpredictable data, and the needed
- *  buffer size is returned.
- *  WARNING: The parameter 'uc' has to be in the range of 0x0000 to
- *           0x10FFFF, otherwise the program might crash!
- *
- *  You can defined a filter function and let utf8proc_decompose_with_filter()
- *  to filter codepoints for you. Here is a example:
- *      int filter_callback(int32_t ch) {
- *        if(isalnum(ch))
- *           return 1;  // non-zero means legal
- *        return 0;     // zero means illegal
- *      }
- *
- */
-
-XQILLA_API ssize_t utf8proc_decompose(
-  const uint8_t *str, ssize_t strlen,
-  int32_t *buffer, ssize_t bufsize, int options
-);
-XQILLA_API ssize_t utf8proc_decompose_with_filter(
-  const uint8_t *str, ssize_t strlen,
-  int32_t *buffer, ssize_t bufsize, int options,
-  int (*filter_callback)(int32_t codepoint)
-);
-XQILLA_API ssize_t utf16proc_decompose(
-  const uint16_t *str, ssize_t strlen,
-  int32_t *buffer, ssize_t bufsize, int options
-);
-/*
- *  Does the same as 'utf8proc_decompose_char', but acts on a whole UTF-8
- *  string, and orders the decomposed sequences correctly.
- *  If the NULLTERM flag in 'options' is set, processing will be stopped,
- *  when a NULL byte is encounted, otherwise 'strlen' bytes are processed.
- *  The result in form of unicode code points is written into the buffer
- *  being pointed to by 'buffer', having the length of 'bufsize' entries.
- *  In case of success the number of chars written is returned,
- *  in case of an error, a negative error code is returned.
- *  If the number of written chars would be bigger than 'bufsize',
- *  the buffer (up to 'bufsize') has inpredictable data, and the needed
- *  buffer size is returned.
- */
-
-XQILLA_API ssize_t utf8proc_reencode(int32_t *buffer, ssize_t length, int options);
-XQILLA_API ssize_t utf16proc_reencode(int32_t *buffer, ssize_t length, int options);
-/*
- *  Reencodes the sequence of unicode characters given by the pointer
- *  'buffer' and 'length' as UTF-8.
- *  The result is stored in the same memory area where the data is read.
- *  Following flags in the 'options' field are regarded:
- *  NLF2LS:  converts LF, CRLF, CR and NEL into LS
- *  NLF2PS:  converts LF, CRLF, CR and NEL into PS
- *  NLF2LF:  converts LF, CRLF, CR and NEL into LF
- *  STRIPCC: strips or converts all non-affected control characters
- *  COMPOSE: tries to combine decomposed characters into composite
- *           characters
- *  STABLE:  prohibits combining characters which would violate
- *           the unicode versioning stability
- *  In case of success the length of the resulting UTF-8 string is
- *  returned, otherwise a negative error code is returned.
- *  WARNING: The amount of free space being pointed to by 'buffer', has to
- *           exceed the amount of the input data by one byte, and the
- *           entries of the array pointed to by 'str' have to be in the
- *           range of 0x0000 to 0x10FFFF, otherwise the program might
- *           crash!
- */
-
-XQILLA_API ssize_t utf8proc_map(
-  const uint8_t *str, ssize_t strlen, uint8_t **dstptr, int options
-);
-XQILLA_API ssize_t utf16proc_map(
-  const uint16_t *str, ssize_t strlen, uint16_t **dstptr, int options
-);
-/*
- *  Maps the given UTF-8 string being pointed to by 'str' to a new UTF-8
- *  string, which is allocated dynamically, and afterwards pointed to by
- *  the pointer being pointed to by 'dstptr'.
- *  If the NULLTERM flag in the 'options' field is set, the length is
- *  determined by a NULL terminator, otherwise the parameter 'strlen' is
- *  evaluated to determine the string length, but in any case the result
- *  will be NULL terminated (though it might contain NULL characters
- *  before). Other flags in the 'options' field are passed to the functions
- *  defined above, and regarded as described.
- *  In case of success the length of the new string is returned,
- *  otherwise a negative error code is returned.
- *  NOTICE: The memory of the new UTF-8 string will have been allocated with
- *          'malloc', and has theirfore to be freed with 'free'.
- */
-
-XQILLA_API uint8_t  *utf8proc_NFD(const uint8_t *str);
-XQILLA_API uint8_t  *utf8proc_NFC(const uint8_t *str);
-XQILLA_API uint8_t  *utf8proc_NFKD(const uint8_t *str);
-XQILLA_API uint8_t  *utf8proc_NFKC(const uint8_t *str);
-XQILLA_API uint16_t *utf16proc_NFD(const uint16_t *str);
-XQILLA_API uint16_t *utf16proc_NFC(const uint16_t *str);
-XQILLA_API uint16_t *utf16proc_NFKD(const uint16_t *str);
-XQILLA_API uint16_t *utf16proc_NFKC(const uint16_t *str);
-/*
- *  Returns a pointer to newly allocated memory of a NFD, NFC, NFKD or NFKC
- *  normalized version of the null-terminated string 'str'.
- */
-
-
-#endif
diff --git a/cbits/utf8proc_data.h b/cbits/utf8proc_data.h
deleted file mode 100644
--- a/cbits/utf8proc_data.h
+++ /dev/null
@@ -1,13328 +0,0 @@
-/*
- *  Copyright (c) 2006-2007 Jan Behrens, FlexiGuided GmbH, Berlin
- *
- *  Permission is hereby granted, free of charge, to any person obtaining a
- *  copy of this software and associated documentation files (the "Software"),
- *  to deal in the Software without restriction, including without limitation
- *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
- *  and/or sell copies of the Software, and to permit persons to whom the
- *  Software is furnished to do so, subject to the following conditions:
- *
- *  The above copyright notice and this permission notice shall be included in
- *  all copies or substantial portions of the Software.
- *
- *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- *  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- *  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- *  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- *  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- *  DEALINGS IN THE SOFTWARE.
- *
- *
- *  *** A ADDITIONAL DIFFERENT LICENCE FOR UTF8PROC ***
- *
- *  Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.
- *      
- *
- *  Licensed under the Apache License, Version 2.0 (the "License");
- *  you may not use this file except in compliance with the License.
- *  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- *
- *  Enhancement by Oracle:
- *  1. Support UTF16.
- *  2. Support Uppercase and Lowercase mapping.
- *  3. Support WordBounding and SentenceBounding.
- *  4. Support diacritic chars differentiating.
- *
- *  For upon enhancement, there are some modifications:
- *  1. Extend the "int lastbounding" as "struct bound_attr_t last_bound_attr"
- *  2. Rename the "utf8proc_data.c" as "utf8_proc_data.h"
- *  3. Extend the data tables in utf8proc_data.h
- *  4. Optimize the sequences arithmetic:
- *       positive number : sequences with single element
- *       zero            : no sequences mapping
- *       negative number : (-x) is the offset to sequences table
- *
- */
-
-#ifndef true
-  #define true   1
-#endif
-
-#ifndef false
-  #define false  0
-#endif
-
-const int32_t utf8proc_sequences[] = {
-  0, -1, 32, 776, -1, 32, 772, 
-  -1, 32, 769, -1, 32, 807, -1, 49, 
-  8260, 52, -1, 49, 8260, 50, -1, 51, 
-  8260, 52, -1, 65, 768, -1, 65, 769, 
-  -1, 65, 770, -1, 65, 771, -1, 65, 
-  776, -1, 65, 778, -1, 67, 807, -1, 
-  69, 768, -1, 69, 769, -1, 69, 770, 
-  -1, 69, 776, -1, 73, 768, -1, 73, 
-  769, -1, 73, 770, -1, 73, 776, -1, 
-  78, 771, -1, 79, 768, -1, 79, 769, 
-  -1, 79, 770, -1, 79, 771, -1, 79, 
-  776, -1, 85, 768, -1, 85, 769, -1, 
-  85, 770, -1, 85, 776, -1, 89, 769, 
-  -1, 83, 83, -1, 223, -1, 83, 115, 
-  -1, 115, 115, -1, 97, 768, -1, 97, 
-  769, -1, 97, 770, -1, 97, 771, -1, 
-  97, 776, -1, 97, 778, -1, 99, 807, 
-  -1, 101, 768, -1, 101, 769, -1, 101, 
-  770, -1, 101, 776, -1, 105, 768, -1, 
-  105, 769, -1, 105, 770, -1, 105, 776, 
-  -1, 110, 771, -1, 111, 768, -1, 111, 
-  769, -1, 111, 770, -1, 111, 771, -1, 
-  111, 776, -1, 117, 768, -1, 117, 769, 
-  -1, 117, 770, -1, 117, 776, -1, 121, 
-  769, -1, 121, 776, -1, 65, 772, -1, 
-  97, 772, -1, 65, 774, -1, 97, 774, 
-  -1, 65, 808, -1, 97, 808, -1, 67, 
-  769, -1, 99, 769, -1, 67, 770, -1, 
-  99, 770, -1, 67, 775, -1, 99, 775, 
-  -1, 67, 780, -1, 99, 780, -1, 68, 
-  780, -1, 100, 780, -1, 69, 772, -1, 
-  101, 772, -1, 69, 774, -1, 101, 774, 
-  -1, 69, 775, -1, 101, 775, -1, 69, 
-  808, -1, 101, 808, -1, 69, 780, -1, 
-  101, 780, -1, 71, 770, -1, 103, 770, 
-  -1, 71, 774, -1, 103, 774, -1, 71, 
-  775, -1, 103, 775, -1, 71, 807, -1, 
-  103, 807, -1, 72, 770, -1, 104, 770, 
-  -1, 73, 771, -1, 105, 771, -1, 73, 
-  772, -1, 105, 772, -1, 73, 774, -1, 
-  105, 774, -1, 73, 808, -1, 105, 808, 
-  -1, 73, 775, -1, 304, -1, 105, 775, 
-  -1, 73, 74, -1, 105, 106, -1, 74, 
-  770, -1, 106, 770, -1, 75, 807, -1, 
-  107, 807, -1, 76, 769, -1, 108, 769, 
-  -1, 76, 807, -1, 108, 807, -1, 76, 
-  780, -1, 108, 780, -1, 76, 183, -1, 
-  108, 183, -1, 78, 769, -1, 110, 769, 
-  -1, 78, 807, -1, 110, 807, -1, 78, 
-  780, -1, 110, 780, -1, 700, 110, -1, 
-  700, 78, -1, 329, -1, 79, 772, -1, 
-  111, 772, -1, 79, 774, -1, 111, 774, 
-  -1, 79, 779, -1, 111, 779, -1, 82, 
-  769, -1, 114, 769, -1, 82, 807, -1, 
-  114, 807, -1, 82, 780, -1, 114, 780, 
-  -1, 83, 769, -1, 115, 769, -1, 83, 
-  770, -1, 115, 770, -1, 83, 807, -1, 
-  115, 807, -1, 83, 780, -1, 115, 780, 
-  -1, 84, 807, -1, 116, 807, -1, 84, 
-  780, -1, 116, 780, -1, 85, 771, -1, 
-  117, 771, -1, 85, 772, -1, 117, 772, 
-  -1, 85, 774, -1, 117, 774, -1, 85, 
-  778, -1, 117, 778, -1, 85, 779, -1, 
-  117, 779, -1, 85, 808, -1, 117, 808, 
-  -1, 87, 770, -1, 119, 770, -1, 89, 
-  770, -1, 121, 770, -1, 89, 776, -1, 
-  90, 769, -1, 122, 769, -1, 90, 775, 
-  -1, 122, 775, -1, 90, 780, -1, 122, 
-  780, -1, 79, 795, -1, 111, 795, -1, 
-  85, 795, -1, 117, 795, -1, 68, 381, 
-  -1, 68, 382, -1, 100, 382, -1, 76, 
-  74, -1, 76, 106, -1, 108, 106, -1, 
-  78, 74, -1, 78, 106, -1, 110, 106, 
-  -1, 65, 780, -1, 97, 780, -1, 73, 
-  780, -1, 105, 780, -1, 79, 780, -1, 
-  111, 780, -1, 85, 780, -1, 117, 780, 
-  -1, 220, 772, -1, 252, 772, -1, 220, 
-  769, -1, 252, 769, -1, 220, 780, -1, 
-  252, 780, -1, 220, 768, -1, 252, 768, 
-  -1, 196, 772, -1, 228, 772, -1, 550, 
-  772, -1, 551, 772, -1, 198, 772, -1, 
-  230, 772, -1, 71, 780, -1, 103, 780, 
-  -1, 75, 780, -1, 107, 780, -1, 79, 
-  808, -1, 111, 808, -1, 490, 772, -1, 
-  491, 772, -1, 439, 780, -1, 658, 780, 
-  -1, 106, 780, -1, 74, 780, -1, 496, 
-  -1, 68, 90, -1, 68, 122, -1, 100, 
-  122, -1, 71, 769, -1, 103, 769, -1, 
-  78, 768, -1, 110, 768, -1, 197, 769, 
-  -1, 229, 769, -1, 198, 769, -1, 230, 
-  769, -1, 216, 769, -1, 248, 769, -1, 
-  65, 783, -1, 97, 783, -1, 65, 785, 
-  -1, 97, 785, -1, 69, 783, -1, 101, 
-  783, -1, 69, 785, -1, 101, 785, -1, 
-  73, 783, -1, 105, 783, -1, 73, 785, 
-  -1, 105, 785, -1, 79, 783, -1, 111, 
-  783, -1, 79, 785, -1, 111, 785, -1, 
-  82, 783, -1, 114, 783, -1, 82, 785, 
-  -1, 114, 785, -1, 85, 783, -1, 117, 
-  783, -1, 85, 785, -1, 117, 785, -1, 
-  83, 806, -1, 115, 806, -1, 84, 806, 
-  -1, 116, 806, -1, 72, 780, -1, 104, 
-  780, -1, 65, 775, -1, 97, 775, -1, 
-  69, 807, -1, 101, 807, -1, 214, 772, 
-  -1, 246, 772, -1, 213, 772, -1, 245, 
-  772, -1, 79, 775, -1, 111, 775, -1, 
-  558, 772, -1, 559, 772, -1, 89, 772, 
-  -1, 121, 772, -1, 32, 774, -1, 32, 
-  775, -1, 32, 778, -1, 32, 808, -1, 
-  32, 771, -1, 32, 779, -1, 776, 769, 
-  -1, 32, 837, -1, 168, 769, -1, 913, 
-  769, -1, 917, 769, -1, 919, 769, -1, 
-  921, 769, -1, 927, 769, -1, 933, 769, 
-  -1, 937, 769, -1, 970, 769, -1, 921, 
-  776, 769, -1, 912, -1, 953, 776, 769, 
-  -1, 921, 776, -1, 933, 776, -1, 945, 
-  769, -1, 949, 769, -1, 951, 769, -1, 
-  953, 769, -1, 971, 769, -1, 933, 776, 
-  769, -1, 944, -1, 965, 776, 769, -1, 
-  953, 776, -1, 965, 776, -1, 959, 769, 
-  -1, 965, 769, -1, 969, 769, -1, 978, 
-  769, -1, 978, 776, -1, 1045, 768, -1, 
-  1045, 776, -1, 1043, 769, -1, 1030, 776, 
-  -1, 1050, 769, -1, 1048, 768, -1, 1059, 
-  774, -1, 1048, 774, -1, 1080, 774, -1, 
-  1077, 768, -1, 1077, 776, -1, 1075, 769, 
-  -1, 1110, 776, -1, 1082, 769, -1, 1080, 
-  768, -1, 1091, 774, -1, 1140, 783, -1, 
-  1141, 783, -1, 1046, 774, -1, 1078, 774, 
-  -1, 1040, 774, -1, 1072, 774, -1, 1040, 
-  776, -1, 1072, 776, -1, 1045, 774, -1, 
-  1077, 774, -1, 1240, 776, -1, 1241, 776, 
-  -1, 1046, 776, -1, 1078, 776, -1, 1047, 
-  776, -1, 1079, 776, -1, 1048, 772, -1, 
-  1080, 772, -1, 1048, 776, -1, 1080, 776, 
-  -1, 1054, 776, -1, 1086, 776, -1, 1256, 
-  776, -1, 1257, 776, -1, 1069, 776, -1, 
-  1101, 776, -1, 1059, 772, -1, 1091, 772, 
-  -1, 1059, 776, -1, 1091, 776, -1, 1059, 
-  779, -1, 1091, 779, -1, 1063, 776, -1, 
-  1095, 776, -1, 1067, 776, -1, 1099, 776, 
-  -1, 1381, 1410, -1, 1333, 1362, -1, 1415, 
-  -1, 1333, 1410, -1, 1575, 1619, -1, 1575, 
-  1620, -1, 1608, 1620, -1, 1575, 1621, -1, 
-  1610, 1620, -1, 1575, 1652, -1, 1608, 1652, 
-  -1, 1735, 1652, -1, 1610, 1652, -1, 1749, 
-  1620, -1, 1729, 1620, -1, 1746, 1620, -1, 
-  2344, 2364, -1, 2352, 2364, -1, 2355, 2364, 
-  -1, 2325, 2364, -1, 2326, 2364, -1, 2327, 
-  2364, -1, 2332, 2364, -1, 2337, 2364, -1, 
-  2338, 2364, -1, 2347, 2364, -1, 2351, 2364, 
-  -1, 2503, 2494, -1, 2503, 2519, -1, 2465, 
-  2492, -1, 2466, 2492, -1, 2479, 2492, -1, 
-  2610, 2620, -1, 2616, 2620, -1, 2582, 2620, 
-  -1, 2583, 2620, -1, 2588, 2620, -1, 2603, 
-  2620, -1, 2887, 2902, -1, 2887, 2878, -1, 
-  2887, 2903, -1, 2849, 2876, -1, 2850, 2876, 
-  -1, 2962, 3031, -1, 3014, 3006, -1, 3015, 
-  3006, -1, 3014, 3031, -1, 3142, 3158, -1, 
-  3263, 3285, -1, 3270, 3285, -1, 3270, 3286, 
-  -1, 3270, 3266, -1, 3274, 3285, -1, 3398, 
-  3390, -1, 3399, 3390, -1, 3398, 3415, -1, 
-  3545, 3530, -1, 3545, 3535, -1, 3548, 3530, 
-  -1, 3545, 3551, -1, 3661, 3634, -1, 3789, 
-  3762, -1, 3755, 3737, -1, 3755, 3745, -1, 
-  3906, 4023, -1, 3916, 4023, -1, 3921, 4023, 
-  -1, 3926, 4023, -1, 3931, 4023, -1, 3904, 
-  4021, -1, 3953, 3954, -1, 3953, 3956, -1, 
-  4018, 3968, -1, 4018, 3969, -1, 4019, 3968, 
-  -1, 4019, 3969, -1, 3953, 3968, -1, 3986, 
-  4023, -1, 3996, 4023, -1, 4001, 4023, -1, 
-  4006, 4023, -1, 4011, 4023, -1, 3984, 4021, 
-  -1, 4133, 4142, -1, 6917, 6965, -1, 6919, 
-  6965, -1, 6921, 6965, -1, 6923, 6965, -1, 
-  6925, 6965, -1, 6929, 6965, -1, 6970, 6965, 
-  -1, 6972, 6965, -1, 6974, 6965, -1, 6975, 
-  6965, -1, 6978, 6965, -1, 65, 805, -1, 
-  97, 805, -1, 66, 775, -1, 98, 775, 
-  -1, 66, 803, -1, 98, 803, -1, 66, 
-  817, -1, 98, 817, -1, 199, 769, -1, 
-  231, 769, -1, 68, 775, -1, 100, 775, 
-  -1, 68, 803, -1, 100, 803, -1, 68, 
-  817, -1, 100, 817, -1, 68, 807, -1, 
-  100, 807, -1, 68, 813, -1, 100, 813, 
-  -1, 274, 768, -1, 275, 768, -1, 274, 
-  769, -1, 275, 769, -1, 69, 813, -1, 
-  101, 813, -1, 69, 816, -1, 101, 816, 
-  -1, 552, 774, -1, 553, 774, -1, 70, 
-  775, -1, 102, 775, -1, 71, 772, -1, 
-  103, 772, -1, 72, 775, -1, 104, 775, 
-  -1, 72, 803, -1, 104, 803, -1, 72, 
-  776, -1, 104, 776, -1, 72, 807, -1, 
-  104, 807, -1, 72, 814, -1, 104, 814, 
-  -1, 73, 816, -1, 105, 816, -1, 207, 
-  769, -1, 239, 769, -1, 75, 769, -1, 
-  107, 769, -1, 75, 803, -1, 107, 803, 
-  -1, 75, 817, -1, 107, 817, -1, 76, 
-  803, -1, 108, 803, -1, 7734, 772, -1, 
-  7735, 772, -1, 76, 817, -1, 108, 817, 
-  -1, 76, 813, -1, 108, 813, -1, 77, 
-  769, -1, 109, 769, -1, 77, 775, -1, 
-  109, 775, -1, 77, 803, -1, 109, 803, 
-  -1, 78, 775, -1, 110, 775, -1, 78, 
-  803, -1, 110, 803, -1, 78, 817, -1, 
-  110, 817, -1, 78, 813, -1, 110, 813, 
-  -1, 213, 769, -1, 245, 769, -1, 213, 
-  776, -1, 245, 776, -1, 332, 768, -1, 
-  333, 768, -1, 332, 769, -1, 333, 769, 
-  -1, 80, 769, -1, 112, 769, -1, 80, 
-  775, -1, 112, 775, -1, 82, 775, -1, 
-  114, 775, -1, 82, 803, -1, 114, 803, 
-  -1, 7770, 772, -1, 7771, 772, -1, 82, 
-  817, -1, 114, 817, -1, 83, 775, -1, 
-  115, 775, -1, 83, 803, -1, 115, 803, 
-  -1, 346, 775, -1, 347, 775, -1, 352, 
-  775, -1, 353, 775, -1, 7778, 775, -1, 
-  7779, 775, -1, 84, 775, -1, 116, 775, 
-  -1, 84, 803, -1, 116, 803, -1, 84, 
-  817, -1, 116, 817, -1, 84, 813, -1, 
-  116, 813, -1, 85, 804, -1, 117, 804, 
-  -1, 85, 816, -1, 117, 816, -1, 85, 
-  813, -1, 117, 813, -1, 360, 769, -1, 
-  361, 769, -1, 362, 776, -1, 363, 776, 
-  -1, 86, 771, -1, 118, 771, -1, 86, 
-  803, -1, 118, 803, -1, 87, 768, -1, 
-  119, 768, -1, 87, 769, -1, 119, 769, 
-  -1, 87, 776, -1, 119, 776, -1, 87, 
-  775, -1, 119, 775, -1, 87, 803, -1, 
-  119, 803, -1, 88, 775, -1, 120, 775, 
-  -1, 88, 776, -1, 120, 776, -1, 89, 
-  775, -1, 121, 775, -1, 90, 770, -1, 
-  122, 770, -1, 90, 803, -1, 122, 803, 
-  -1, 90, 817, -1, 122, 817, -1, 104, 
-  817, -1, 72, 817, -1, 7830, -1, 116, 
-  776, -1, 84, 776, -1, 7831, -1, 119, 
-  778, -1, 87, 778, -1, 7832, -1, 121, 
-  778, -1, 89, 778, -1, 7833, -1, 97, 
-  702, -1, 65, 702, -1, 7834, -1, 383, 
-  775, -1, 65, 803, -1, 97, 803, -1, 
-  65, 777, -1, 97, 777, -1, 194, 769, 
-  -1, 226, 769, -1, 194, 768, -1, 226, 
-  768, -1, 194, 777, -1, 226, 777, -1, 
-  194, 771, -1, 226, 771, -1, 7840, 770, 
-  -1, 7841, 770, -1, 258, 769, -1, 259, 
-  769, -1, 258, 768, -1, 259, 768, -1, 
-  258, 777, -1, 259, 777, -1, 258, 771, 
-  -1, 259, 771, -1, 7840, 774, -1, 7841, 
-  774, -1, 69, 803, -1, 101, 803, -1, 
-  69, 777, -1, 101, 777, -1, 69, 771, 
-  -1, 101, 771, -1, 202, 769, -1, 234, 
-  769, -1, 202, 768, -1, 234, 768, -1, 
-  202, 777, -1, 234, 777, -1, 202, 771, 
-  -1, 234, 771, -1, 7864, 770, -1, 7865, 
-  770, -1, 73, 777, -1, 105, 777, -1, 
-  73, 803, -1, 105, 803, -1, 79, 803, 
-  -1, 111, 803, -1, 79, 777, -1, 111, 
-  777, -1, 212, 769, -1, 244, 769, -1, 
-  212, 768, -1, 244, 768, -1, 212, 777, 
-  -1, 244, 777, -1, 212, 771, -1, 244, 
-  771, -1, 7884, 770, -1, 7885, 770, -1, 
-  416, 769, -1, 417, 769, -1, 416, 768, 
-  -1, 417, 768, -1, 416, 777, -1, 417, 
-  777, -1, 416, 771, -1, 417, 771, -1, 
-  416, 803, -1, 417, 803, -1, 85, 803, 
-  -1, 117, 803, -1, 85, 777, -1, 117, 
-  777, -1, 431, 769, -1, 432, 769, -1, 
-  431, 768, -1, 432, 768, -1, 431, 777, 
-  -1, 432, 777, -1, 431, 771, -1, 432, 
-  771, -1, 431, 803, -1, 432, 803, -1, 
-  89, 768, -1, 121, 768, -1, 89, 803, 
-  -1, 121, 803, -1, 89, 777, -1, 121, 
-  777, -1, 89, 771, -1, 121, 771, -1, 
-  945, 787, -1, 945, 788, -1, 7936, 768, 
-  -1, 7937, 768, -1, 7936, 769, -1, 7937, 
-  769, -1, 7936, 834, -1, 7937, 834, -1, 
-  913, 787, -1, 913, 788, -1, 7944, 768, 
-  -1, 7945, 768, -1, 7944, 769, -1, 7945, 
-  769, -1, 7944, 834, -1, 7945, 834, -1, 
-  949, 787, -1, 949, 788, -1, 7952, 768, 
-  -1, 7953, 768, -1, 7952, 769, -1, 7953, 
-  769, -1, 917, 787, -1, 917, 788, -1, 
-  7960, 768, -1, 7961, 768, -1, 7960, 769, 
-  -1, 7961, 769, -1, 951, 787, -1, 951, 
-  788, -1, 7968, 768, -1, 7969, 768, -1, 
-  7968, 769, -1, 7969, 769, -1, 7968, 834, 
-  -1, 7969, 834, -1, 919, 787, -1, 919, 
-  788, -1, 7976, 768, -1, 7977, 768, -1, 
-  7976, 769, -1, 7977, 769, -1, 7976, 834, 
-  -1, 7977, 834, -1, 953, 787, -1, 953, 
-  788, -1, 7984, 768, -1, 7985, 768, -1, 
-  7984, 769, -1, 7985, 769, -1, 7984, 834, 
-  -1, 7985, 834, -1, 921, 787, -1, 921, 
-  788, -1, 7992, 768, -1, 7993, 768, -1, 
-  7992, 769, -1, 7993, 769, -1, 7992, 834, 
-  -1, 7993, 834, -1, 959, 787, -1, 959, 
-  788, -1, 8000, 768, -1, 8001, 768, -1, 
-  8000, 769, -1, 8001, 769, -1, 927, 787, 
-  -1, 927, 788, -1, 8008, 768, -1, 8009, 
-  768, -1, 8008, 769, -1, 8009, 769, -1, 
-  965, 787, -1, 933, 787, -1, 8016, -1, 
-  965, 788, -1, 8016, 768, -1, 933, 787, 
-  768, -1, 8018, -1, 965, 787, 768, -1, 
-  8017, 768, -1, 8016, 769, -1, 933, 787, 
-  769, -1, 8020, -1, 965, 787, 769, -1, 
-  8017, 769, -1, 8016, 834, -1, 933, 787, 
-  834, -1, 8022, -1, 965, 787, 834, -1, 
-  8017, 834, -1, 933, 788, -1, 8025, 768, 
-  -1, 8025, 769, -1, 8025, 834, -1, 969, 
-  787, -1, 969, 788, -1, 8032, 768, -1, 
-  8033, 768, -1, 8032, 769, -1, 8033, 769, 
-  -1, 8032, 834, -1, 8033, 834, -1, 937, 
-  787, -1, 937, 788, -1, 8040, 768, -1, 
-  8041, 768, -1, 8040, 769, -1, 8041, 769, 
-  -1, 8040, 834, -1, 8041, 834, -1, 945, 
-  768, -1, 949, 768, -1, 951, 768, -1, 
-  953, 768, -1, 959, 768, -1, 965, 768, 
-  -1, 969, 768, -1, 7936, 837, -1, 7944, 
-  921, -1, 8064, -1, 8072, -1, 7936, 953, 
-  -1, 7937, 837, -1, 7945, 921, -1, 8065, 
-  -1, 8073, -1, 7937, 953, -1, 7938, 837, 
-  -1, 7946, 921, -1, 8066, -1, 8074, -1, 
-  7938, 953, -1, 7939, 837, -1, 7947, 921, 
-  -1, 8067, -1, 8075, -1, 7939, 953, -1, 
-  7940, 837, -1, 7948, 921, -1, 8068, -1, 
-  8076, -1, 7940, 953, -1, 7941, 837, -1, 
-  7949, 921, -1, 8069, -1, 8077, -1, 7941, 
-  953, -1, 7942, 837, -1, 7950, 921, -1, 
-  8070, -1, 8078, -1, 7942, 953, -1, 7943, 
-  837, -1, 7951, 921, -1, 8071, -1, 8079, 
-  -1, 7943, 953, -1, 7944, 837, -1, 7945, 
-  837, -1, 7946, 837, -1, 7947, 837, -1, 
-  7948, 837, -1, 7949, 837, -1, 7950, 837, 
-  -1, 7951, 837, -1, 7968, 837, -1, 7976, 
-  921, -1, 8080, -1, 8088, -1, 7968, 953, 
-  -1, 7969, 837, -1, 7977, 921, -1, 8081, 
-  -1, 8089, -1, 7969, 953, -1, 7970, 837, 
-  -1, 7978, 921, -1, 8082, -1, 8090, -1, 
-  7970, 953, -1, 7971, 837, -1, 7979, 921, 
-  -1, 8083, -1, 8091, -1, 7971, 953, -1, 
-  7972, 837, -1, 7980, 921, -1, 8084, -1, 
-  8092, -1, 7972, 953, -1, 7973, 837, -1, 
-  7981, 921, -1, 8085, -1, 8093, -1, 7973, 
-  953, -1, 7974, 837, -1, 7982, 921, -1, 
-  8086, -1, 8094, -1, 7974, 953, -1, 7975, 
-  837, -1, 7983, 921, -1, 8087, -1, 8095, 
-  -1, 7975, 953, -1, 7976, 837, -1, 7977, 
-  837, -1, 7978, 837, -1, 7979, 837, -1, 
-  7980, 837, -1, 7981, 837, -1, 7982, 837, 
-  -1, 7983, 837, -1, 8032, 837, -1, 8040, 
-  921, -1, 8096, -1, 8104, -1, 8032, 953, 
-  -1, 8033, 837, -1, 8041, 921, -1, 8097, 
-  -1, 8105, -1, 8033, 953, -1, 8034, 837, 
-  -1, 8042, 921, -1, 8098, -1, 8106, -1, 
-  8034, 953, -1, 8035, 837, -1, 8043, 921, 
-  -1, 8099, -1, 8107, -1, 8035, 953, -1, 
-  8036, 837, -1, 8044, 921, -1, 8100, -1, 
-  8108, -1, 8036, 953, -1, 8037, 837, -1, 
-  8045, 921, -1, 8101, -1, 8109, -1, 8037, 
-  953, -1, 8038, 837, -1, 8046, 921, -1, 
-  8102, -1, 8110, -1, 8038, 953, -1, 8039, 
-  837, -1, 8047, 921, -1, 8103, -1, 8111, 
-  -1, 8039, 953, -1, 8040, 837, -1, 8041, 
-  837, -1, 8042, 837, -1, 8043, 837, -1, 
-  8044, 837, -1, 8045, 837, -1, 8046, 837, 
-  -1, 8047, 837, -1, 945, 774, -1, 945, 
-  772, -1, 8048, 837, -1, 8122, 921, -1, 
-  8114, -1, 8122, 837, -1, 8048, 953, -1, 
-  945, 837, -1, 913, 921, -1, 8115, -1, 
-  8124, -1, 945, 953, -1, 940, 837, -1, 
-  902, 921, -1, 8116, -1, 902, 837, -1, 
-  940, 953, -1, 945, 834, -1, 913, 834, 
-  -1, 8118, -1, 8118, 837, -1, 913, 834, 
-  921, -1, 8119, -1, 913, 834, 837, -1, 
-  945, 834, 953, -1, 913, 774, -1, 913, 
-  772, -1, 913, 768, -1, 913, 837, -1, 
-  32, 787, -1, 32, 834, -1, 168, 834, 
-  -1, 8052, 837, -1, 8138, 921, -1, 8130, 
-  -1, 8138, 837, -1, 8052, 953, -1, 951, 
-  837, -1, 919, 921, -1, 8131, -1, 8140, 
-  -1, 951, 953, -1, 942, 837, -1, 905, 
-  921, -1, 8132, -1, 905, 837, -1, 942, 
-  953, -1, 951, 834, -1, 919, 834, -1, 
-  8134, -1, 8134, 837, -1, 919, 834, 921, 
-  -1, 8135, -1, 919, 834, 837, -1, 951, 
-  834, 953, -1, 917, 768, -1, 919, 768, 
-  -1, 919, 837, -1, 8127, 768, -1, 8127, 
-  769, -1, 8127, 834, -1, 953, 774, -1, 
-  953, 772, -1, 970, 768, -1, 921, 776, 
-  768, -1, 8146, -1, 953, 776, 768, -1, 
-  8147, -1, 953, 834, -1, 921, 834, -1, 
-  8150, -1, 970, 834, -1, 921, 776, 834, 
-  -1, 8151, -1, 953, 776, 834, -1, 921, 
-  774, -1, 921, 772, -1, 921, 768, -1, 
-  8190, 768, -1, 8190, 769, -1, 8190, 834, 
-  -1, 965, 774, -1, 965, 772, -1, 971, 
-  768, -1, 933, 776, 768, -1, 8162, -1, 
-  965, 776, 768, -1, 8163, -1, 961, 787, 
-  -1, 929, 787, -1, 8164, -1, 961, 788, 
-  -1, 965, 834, -1, 933, 834, -1, 8166, 
-  -1, 971, 834, -1, 933, 776, 834, -1, 
-  8167, -1, 965, 776, 834, -1, 933, 774, 
-  -1, 933, 772, -1, 933, 768, -1, 929, 
-  788, -1, 168, 768, -1, 8060, 837, -1, 
-  8186, 921, -1, 8178, -1, 8186, 837, -1, 
-  8060, 953, -1, 969, 837, -1, 937, 921, 
-  -1, 8179, -1, 8188, -1, 969, 953, -1, 
-  974, 837, -1, 911, 921, -1, 8180, -1, 
-  911, 837, -1, 974, 953, -1, 969, 834, 
-  -1, 937, 834, -1, 8182, -1, 8182, 837, 
-  -1, 937, 834, 921, -1, 8183, -1, 937, 
-  834, 837, -1, 969, 834, 953, -1, 927, 
-  768, -1, 937, 768, -1, 937, 837, -1, 
-  32, 788, -1, 32, 819, -1, 46, 46, 
-  -1, 46, 46, 46, -1, 8242, 8242, -1, 
-  8242, 8242, 8242, -1, 8245, 8245, -1, 8245, 
-  8245, 8245, -1, 33, 33, -1, 32, 773, 
-  -1, 63, 63, -1, 63, 33, -1, 33, 
-  63, -1, 8242, 8242, 8242, 8242, -1, 82, 
-  115, -1, 97, 47, 99, -1, 97, 47, 
-  115, -1, 176, 67, -1, 99, 47, 111, 
-  -1, 99, 47, 117, -1, 176, 70, -1, 
-  78, 111, -1, 83, 77, -1, 84, 69, 
-  76, -1, 84, 77, -1, 70, 65, 88, 
-  -1, 49, 8260, 51, -1, 50, 8260, 51, 
-  -1, 49, 8260, 53, -1, 50, 8260, 53, 
-  -1, 51, 8260, 53, -1, 52, 8260, 53, 
-  -1, 49, 8260, 54, -1, 53, 8260, 54, 
-  -1, 49, 8260, 56, -1, 51, 8260, 56, 
-  -1, 53, 8260, 56, -1, 55, 8260, 56, 
-  -1, 49, 8260, -1, 73, 73, -1, 73, 
-  73, 73, -1, 73, 86, -1, 86, 73, 
-  -1, 86, 73, 73, -1, 86, 73, 73, 
-  73, -1, 73, 88, -1, 88, 73, -1, 
-  88, 73, 73, -1, 105, 105, -1, 105, 
-  105, 105, -1, 105, 118, -1, 118, 105, 
-  -1, 118, 105, 105, -1, 118, 105, 105, 
-  105, -1, 105, 120, -1, 120, 105, -1, 
-  120, 105, 105, -1, 8592, 824, -1, 8594, 
-  824, -1, 8596, 824, -1, 8656, 824, -1, 
-  8660, 824, -1, 8658, 824, -1, 8707, 824, 
-  -1, 8712, 824, -1, 8715, 824, -1, 8739, 
-  824, -1, 8741, 824, -1, 8747, 8747, -1, 
-  8747, 8747, 8747, -1, 8750, 8750, -1, 8750, 
-  8750, 8750, -1, 8764, 824, -1, 8771, 824, 
-  -1, 8773, 824, -1, 8776, 824, -1, 61, 
-  824, -1, 8801, 824, -1, 8781, 824, -1, 
-  60, 824, -1, 62, 824, -1, 8804, 824, 
-  -1, 8805, 824, -1, 8818, 824, -1, 8819, 
-  824, -1, 8822, 824, -1, 8823, 824, -1, 
-  8826, 824, -1, 8827, 824, -1, 8834, 824, 
-  -1, 8835, 824, -1, 8838, 824, -1, 8839, 
-  824, -1, 8866, 824, -1, 8872, 824, -1, 
-  8873, 824, -1, 8875, 824, -1, 8828, 824, 
-  -1, 8829, 824, -1, 8849, 824, -1, 8850, 
-  824, -1, 8882, 824, -1, 8883, 824, -1, 
-  8884, 824, -1, 8885, 824, -1, 49, 48, 
-  -1, 49, 49, -1, 49, 50, -1, 49, 
-  51, -1, 49, 52, -1, 49, 53, -1, 
-  49, 54, -1, 49, 55, -1, 49, 56, 
-  -1, 49, 57, -1, 50, 48, -1, 40, 
-  49, 41, -1, 40, 50, 41, -1, 40, 
-  51, 41, -1, 40, 52, 41, -1, 40, 
-  53, 41, -1, 40, 54, 41, -1, 40, 
-  55, 41, -1, 40, 56, 41, -1, 40, 
-  57, 41, -1, 40, 49, 48, 41, -1, 
-  40, 49, 49, 41, -1, 40, 49, 50, 
-  41, -1, 40, 49, 51, 41, -1, 40, 
-  49, 52, 41, -1, 40, 49, 53, 41, 
-  -1, 40, 49, 54, 41, -1, 40, 49, 
-  55, 41, -1, 40, 49, 56, 41, -1, 
-  40, 49, 57, 41, -1, 40, 50, 48, 
-  41, -1, 49, 46, -1, 50, 46, -1, 
-  51, 46, -1, 52, 46, -1, 53, 46, 
-  -1, 54, 46, -1, 55, 46, -1, 56, 
-  46, -1, 57, 46, -1, 49, 48, 46, 
-  -1, 49, 49, 46, -1, 49, 50, 46, 
-  -1, 49, 51, 46, -1, 49, 52, 46, 
-  -1, 49, 53, 46, -1, 49, 54, 46, 
-  -1, 49, 55, 46, -1, 49, 56, 46, 
-  -1, 49, 57, 46, -1, 50, 48, 46, 
-  -1, 40, 97, 41, -1, 40, 98, 41, 
-  -1, 40, 99, 41, -1, 40, 100, 41, 
-  -1, 40, 101, 41, -1, 40, 102, 41, 
-  -1, 40, 103, 41, -1, 40, 104, 41, 
-  -1, 40, 105, 41, -1, 40, 106, 41, 
-  -1, 40, 107, 41, -1, 40, 108, 41, 
-  -1, 40, 109, 41, -1, 40, 110, 41, 
-  -1, 40, 111, 41, -1, 40, 112, 41, 
-  -1, 40, 113, 41, -1, 40, 114, 41, 
-  -1, 40, 115, 41, -1, 40, 116, 41, 
-  -1, 40, 117, 41, -1, 40, 118, 41, 
-  -1, 40, 119, 41, -1, 40, 120, 41, 
-  -1, 40, 121, 41, -1, 40, 122, 41, 
-  -1, 8747, 8747, 8747, 8747, -1, 58, 58, 
-  61, -1, 61, 61, -1, 61, 61, 61, 
-  -1, 10973, 824, -1, 12363, 12441, -1, 12365, 
-  12441, -1, 12367, 12441, -1, 12369, 12441, -1, 
-  12371, 12441, -1, 12373, 12441, -1, 12375, 12441, 
-  -1, 12377, 12441, -1, 12379, 12441, -1, 12381, 
-  12441, -1, 12383, 12441, -1, 12385, 12441, -1, 
-  12388, 12441, -1, 12390, 12441, -1, 12392, 12441, 
-  -1, 12399, 12441, -1, 12399, 12442, -1, 12402, 
-  12441, -1, 12402, 12442, -1, 12405, 12441, -1, 
-  12405, 12442, -1, 12408, 12441, -1, 12408, 12442, 
-  -1, 12411, 12441, -1, 12411, 12442, -1, 12358, 
-  12441, -1, 32, 12441, -1, 32, 12442, -1, 
-  12445, 12441, -1, 12424, 12426, -1, 12459, 12441, 
-  -1, 12461, 12441, -1, 12463, 12441, -1, 12465, 
-  12441, -1, 12467, 12441, -1, 12469, 12441, -1, 
-  12471, 12441, -1, 12473, 12441, -1, 12475, 12441, 
-  -1, 12477, 12441, -1, 12479, 12441, -1, 12481, 
-  12441, -1, 12484, 12441, -1, 12486, 12441, -1, 
-  12488, 12441, -1, 12495, 12441, -1, 12495, 12442, 
-  -1, 12498, 12441, -1, 12498, 12442, -1, 12501, 
-  12441, -1, 12501, 12442, -1, 12504, 12441, -1, 
-  12504, 12442, -1, 12507, 12441, -1, 12507, 12442, 
-  -1, 12454, 12441, -1, 12527, 12441, -1, 12528, 
-  12441, -1, 12529, 12441, -1, 12530, 12441, -1, 
-  12541, 12441, -1, 12467, 12488, -1, 40, 4352, 
-  41, -1, 40, 4354, 41, -1, 40, 4355, 
-  41, -1, 40, 4357, 41, -1, 40, 4358, 
-  41, -1, 40, 4359, 41, -1, 40, 4361, 
-  41, -1, 40, 4363, 41, -1, 40, 4364, 
-  41, -1, 40, 4366, 41, -1, 40, 4367, 
-  41, -1, 40, 4368, 41, -1, 40, 4369, 
-  41, -1, 40, 4370, 41, -1, 40, 4352, 
-  4449, 41, -1, 40, 4354, 4449, 41, -1, 
-  40, 4355, 4449, 41, -1, 40, 4357, 4449, 
-  41, -1, 40, 4358, 4449, 41, -1, 40, 
-  4359, 4449, 41, -1, 40, 4361, 4449, 41, 
-  -1, 40, 4363, 4449, 41, -1, 40, 4364, 
-  4449, 41, -1, 40, 4366, 4449, 41, -1, 
-  40, 4367, 4449, 41, -1, 40, 4368, 4449, 
-  41, -1, 40, 4369, 4449, 41, -1, 40, 
-  4370, 4449, 41, -1, 40, 4364, 4462, 41, 
-  -1, 40, 4363, 4457, 4364, 4453, 4523, 41, 
-  -1, 40, 4363, 4457, 4370, 4462, 41, -1, 
-  40, 19968, 41, -1, 40, 20108, 41, -1, 
-  40, 19977, 41, -1, 40, 22235, 41, -1, 
-  40, 20116, 41, -1, 40, 20845, 41, -1, 
-  40, 19971, 41, -1, 40, 20843, 41, -1, 
-  40, 20061, 41, -1, 40, 21313, 41, -1, 
-  40, 26376, 41, -1, 40, 28779, 41, -1, 
-  40, 27700, 41, -1, 40, 26408, 41, -1, 
-  40, 37329, 41, -1, 40, 22303, 41, -1, 
-  40, 26085, 41, -1, 40, 26666, 41, -1, 
-  40, 26377, 41, -1, 40, 31038, 41, -1, 
-  40, 21517, 41, -1, 40, 29305, 41, -1, 
-  40, 36001, 41, -1, 40, 31069, 41, -1, 
-  40, 21172, 41, -1, 40, 20195, 41, -1, 
-  40, 21628, 41, -1, 40, 23398, 41, -1, 
-  40, 30435, 41, -1, 40, 20225, 41, -1, 
-  40, 36039, 41, -1, 40, 21332, 41, -1, 
-  40, 31085, 41, -1, 40, 20241, 41, -1, 
-  40, 33258, 41, -1, 40, 33267, 41, -1, 
-  80, 84, 69, -1, 50, 49, -1, 50, 
-  50, -1, 50, 51, -1, 50, 52, -1, 
-  50, 53, -1, 50, 54, -1, 50, 55, 
-  -1, 50, 56, -1, 50, 57, -1, 51, 
-  48, -1, 51, 49, -1, 51, 50, -1, 
-  51, 51, -1, 51, 52, -1, 51, 53, 
-  -1, 4352, 4449, -1, 4354, 4449, -1, 4355, 
-  4449, -1, 4357, 4449, -1, 4358, 4449, -1, 
-  4359, 4449, -1, 4361, 4449, -1, 4363, 4449, 
-  -1, 4364, 4449, -1, 4366, 4449, -1, 4367, 
-  4449, -1, 4368, 4449, -1, 4369, 4449, -1, 
-  4370, 4449, -1, 4366, 4449, 4535, 4352, 4457, 
-  -1, 4364, 4462, 4363, 4468, -1, 4363, 4462, 
-  -1, 51, 54, -1, 51, 55, -1, 51, 
-  56, -1, 51, 57, -1, 52, 48, -1, 
-  52, 49, -1, 52, 50, -1, 52, 51, 
-  -1, 52, 52, -1, 52, 53, -1, 52, 
-  54, -1, 52, 55, -1, 52, 56, -1, 
-  52, 57, -1, 53, 48, -1, 49, 26376, 
-  -1, 50, 26376, -1, 51, 26376, -1, 52, 
-  26376, -1, 53, 26376, -1, 54, 26376, -1, 
-  55, 26376, -1, 56, 26376, -1, 57, 26376, 
-  -1, 49, 48, 26376, -1, 49, 49, 26376, 
-  -1, 49, 50, 26376, -1, 72, 103, -1, 
-  101, 114, 103, -1, 101, 86, -1, 76, 
-  84, 68, -1, 12450, 12497, 12540, 12488, -1, 
-  12450, 12523, 12501, 12449, -1, 12450, 12531, 12506, 
-  12450, -1, 12450, 12540, 12523, -1, 12452, 12491, 
-  12531, 12464, -1, 12452, 12531, 12481, -1, 12454, 
-  12457, 12531, -1, 12456, 12473, 12463, 12540, 12489, 
-  -1, 12456, 12540, 12459, 12540, -1, 12458, 12531, 
-  12473, -1, 12458, 12540, 12512, -1, 12459, 12452, 
-  12522, -1, 12459, 12521, 12483, 12488, -1, 12459, 
-  12525, 12522, 12540, -1, 12460, 12525, 12531, -1, 
-  12460, 12531, 12510, -1, 12462, 12460, -1, 12462, 
-  12491, 12540, -1, 12461, 12517, 12522, 12540, -1, 
-  12462, 12523, 12480, 12540, -1, 12461, 12525, -1, 
-  12461, 12525, 12464, 12521, 12512, -1, 12461, 12525, 
-  12513, 12540, 12488, 12523, -1, 12461, 12525, 12527, 
-  12483, 12488, -1, 12464, 12521, 12512, -1, 12464, 
-  12521, 12512, 12488, 12531, -1, 12463, 12523, 12476, 
-  12452, 12525, -1, 12463, 12525, 12540, 12493, -1, 
-  12465, 12540, 12473, -1, 12467, 12523, 12490, -1, 
-  12467, 12540, 12509, -1, 12469, 12452, 12463, 12523, 
-  -1, 12469, 12531, 12481, 12540, 12512, -1, 12471, 
-  12522, 12531, 12464, -1, 12475, 12531, 12481, -1, 
-  12475, 12531, 12488, -1, 12480, 12540, 12473, -1, 
-  12487, 12471, -1, 12489, 12523, -1, 12488, 12531, 
-  -1, 12490, 12494, -1, 12494, 12483, 12488, -1, 
-  12495, 12452, 12484, -1, 12497, 12540, 12475, 12531, 
-  12488, -1, 12497, 12540, 12484, -1, 12496, 12540, 
-  12524, 12523, -1, 12500, 12450, 12473, 12488, 12523, 
-  -1, 12500, 12463, 12523, -1, 12500, 12467, -1, 
-  12499, 12523, -1, 12501, 12449, 12521, 12483, 12489, 
-  -1, 12501, 12451, 12540, 12488, -1, 12502, 12483, 
-  12471, 12455, 12523, -1, 12501, 12521, 12531, -1, 
-  12504, 12463, 12479, 12540, 12523, -1, 12506, 12477, 
-  -1, 12506, 12491, 12498, -1, 12504, 12523, 12484, 
-  -1, 12506, 12531, 12473, -1, 12506, 12540, 12472, 
-  -1, 12505, 12540, 12479, -1, 12509, 12452, 12531, 
-  12488, -1, 12508, 12523, 12488, -1, 12507, 12531, 
-  -1, 12509, 12531, 12489, -1, 12507, 12540, 12523, 
-  -1, 12507, 12540, 12531, -1, 12510, 12452, 12463, 
-  12525, -1, 12510, 12452, 12523, -1, 12510, 12483, 
-  12495, -1, 12510, 12523, 12463, -1, 12510, 12531, 
-  12471, 12519, 12531, -1, 12511, 12463, 12525, 12531, 
-  -1, 12511, 12522, -1, 12511, 12522, 12496, 12540, 
-  12523, -1, 12513, 12460, -1, 12513, 12460, 12488, 
-  12531, -1, 12513, 12540, 12488, 12523, -1, 12516, 
-  12540, 12489, -1, 12516, 12540, 12523, -1, 12518, 
-  12450, 12531, -1, 12522, 12483, 12488, 12523, -1, 
-  12522, 12521, -1, 12523, 12500, 12540, -1, 12523, 
-  12540, 12502, 12523, -1, 12524, 12512, -1, 12524, 
-  12531, 12488, 12466, 12531, -1, 12527, 12483, 12488, 
-  -1, 48, 28857, -1, 49, 28857, -1, 50, 
-  28857, -1, 51, 28857, -1, 52, 28857, -1, 
-  53, 28857, -1, 54, 28857, -1, 55, 28857, 
-  -1, 56, 28857, -1, 57, 28857, -1, 49, 
-  48, 28857, -1, 49, 49, 28857, -1, 49, 
-  50, 28857, -1, 49, 51, 28857, -1, 49, 
-  52, 28857, -1, 49, 53, 28857, -1, 49, 
-  54, 28857, -1, 49, 55, 28857, -1, 49, 
-  56, 28857, -1, 49, 57, 28857, -1, 50, 
-  48, 28857, -1, 50, 49, 28857, -1, 50, 
-  50, 28857, -1, 50, 51, 28857, -1, 50, 
-  52, 28857, -1, 104, 80, 97, -1, 100, 
-  97, -1, 65, 85, -1, 98, 97, 114, 
-  -1, 111, 86, -1, 112, 99, -1, 100, 
-  109, -1, 100, 109, 178, -1, 100, 109, 
-  179, -1, 73, 85, -1, 24179, 25104, -1, 
-  26157, 21644, -1, 22823, 27491, -1, 26126, 27835, 
-  -1, 26666, 24335, 20250, 31038, -1, 112, 65, 
-  -1, 110, 65, -1, 956, 65, -1, 109, 
-  65, -1, 107, 65, -1, 75, 66, -1, 
-  77, 66, -1, 71, 66, -1, 99, 97, 
-  108, -1, 107, 99, 97, 108, -1, 112, 
-  70, -1, 110, 70, -1, 956, 70, -1, 
-  956, 103, -1, 109, 103, -1, 107, 103, 
-  -1, 72, 122, -1, 107, 72, 122, -1, 
-  77, 72, 122, -1, 71, 72, 122, -1, 
-  84, 72, 122, -1, 956, 8467, -1, 109, 
-  8467, -1, 100, 8467, -1, 107, 8467, -1, 
-  102, 109, -1, 110, 109, -1, 956, 109, 
-  -1, 109, 109, -1, 99, 109, -1, 107, 
-  109, -1, 109, 109, 178, -1, 99, 109, 
-  178, -1, 109, 178, -1, 107, 109, 178, 
-  -1, 109, 109, 179, -1, 99, 109, 179, 
-  -1, 109, 179, -1, 107, 109, 179, -1, 
-  109, 8725, 115, -1, 109, 8725, 115, 178, 
-  -1, 80, 97, -1, 107, 80, 97, -1, 
-  77, 80, 97, -1, 71, 80, 97, -1, 
-  114, 97, 100, -1, 114, 97, 100, 8725, 
-  115, -1, 114, 97, 100, 8725, 115, 178, 
-  -1, 112, 115, -1, 110, 115, -1, 956, 
-  115, -1, 109, 115, -1, 112, 86, -1, 
-  110, 86, -1, 956, 86, -1, 109, 86, 
-  -1, 107, 86, -1, 77, 86, -1, 112, 
-  87, -1, 110, 87, -1, 956, 87, -1, 
-  109, 87, -1, 107, 87, -1, 77, 87, 
-  -1, 107, 937, -1, 77, 937, -1, 97, 
-  46, 109, 46, -1, 66, 113, -1, 99, 
-  99, -1, 99, 100, -1, 67, 8725, 107, 
-  103, -1, 67, 111, 46, -1, 100, 66, 
-  -1, 71, 121, -1, 104, 97, -1, 72, 
-  80, -1, 105, 110, -1, 75, 75, -1, 
-  75, 77, -1, 107, 116, -1, 108, 109, 
-  -1, 108, 110, -1, 108, 111, 103, -1, 
-  108, 120, -1, 109, 98, -1, 109, 105, 
-  108, -1, 109, 111, 108, -1, 80, 72, 
-  -1, 112, 46, 109, 46, -1, 80, 80, 
-  77, -1, 80, 82, -1, 115, 114, -1, 
-  83, 118, -1, 87, 98, -1, 86, 8725, 
-  109, -1, 65, 8725, 109, -1, 49, 26085, 
-  -1, 50, 26085, -1, 51, 26085, -1, 52, 
-  26085, -1, 53, 26085, -1, 54, 26085, -1, 
-  55, 26085, -1, 56, 26085, -1, 57, 26085, 
-  -1, 49, 48, 26085, -1, 49, 49, 26085, 
-  -1, 49, 50, 26085, -1, 49, 51, 26085, 
-  -1, 49, 52, 26085, -1, 49, 53, 26085, 
-  -1, 49, 54, 26085, -1, 49, 55, 26085, 
-  -1, 49, 56, 26085, -1, 49, 57, 26085, 
-  -1, 50, 48, 26085, -1, 50, 49, 26085, 
-  -1, 50, 50, 26085, -1, 50, 51, 26085, 
-  -1, 50, 52, 26085, -1, 50, 53, 26085, 
-  -1, 50, 54, 26085, -1, 50, 55, 26085, 
-  -1, 50, 56, 26085, -1, 50, 57, 26085, 
-  -1, 51, 48, 26085, -1, 51, 49, 26085, 
-  -1, 103, 97, 108, -1, 102, 102, -1, 
-  70, 70, -1, 64256, -1, 70, 102, -1, 
-  102, 105, -1, 70, 73, -1, 64257, -1, 
-  70, 105, -1, 102, 108, -1, 70, 76, 
-  -1, 64258, -1, 70, 108, -1, 102, 102, 
-  105, -1, 70, 70, 73, -1, 64259, -1, 
-  70, 102, 105, -1, 102, 102, 108, -1, 
-  70, 70, 76, -1, 64260, -1, 70, 102, 
-  108, -1, 383, 116, -1, 83, 84, -1, 
-  64261, -1, 83, 116, -1, 115, 116, -1, 
-  64262, -1, 1396, 1398, -1, 1348, 1350, -1, 
-  64275, -1, 1348, 1398, -1, 1396, 1381, -1, 
-  1348, 1333, -1, 64276, -1, 1348, 1381, -1, 
-  1396, 1387, -1, 1348, 1339, -1, 64277, -1, 
-  1348, 1387, -1, 1406, 1398, -1, 1358, 1350, 
-  -1, 64278, -1, 1358, 1398, -1, 1396, 1389, 
-  -1, 1348, 1341, -1, 64279, -1, 1348, 1389, 
-  -1, 1497, 1460, -1, 1522, 1463, -1, 1513, 
-  1473, -1, 1513, 1474, -1, 64329, 1473, -1, 
-  64329, 1474, -1, 1488, 1463, -1, 1488, 1464, 
-  -1, 1488, 1468, -1, 1489, 1468, -1, 1490, 
-  1468, -1, 1491, 1468, -1, 1492, 1468, -1, 
-  1493, 1468, -1, 1494, 1468, -1, 1496, 1468, 
-  -1, 1497, 1468, -1, 1498, 1468, -1, 1499, 
-  1468, -1, 1500, 1468, -1, 1502, 1468, -1, 
-  1504, 1468, -1, 1505, 1468, -1, 1507, 1468, 
-  -1, 1508, 1468, -1, 1510, 1468, -1, 1511, 
-  1468, -1, 1512, 1468, -1, 1513, 1468, -1, 
-  1514, 1468, -1, 1493, 1465, -1, 1489, 1471, 
-  -1, 1499, 1471, -1, 1508, 1471, -1, 1488, 
-  1500, -1, 1574, 1575, -1, 1574, 1749, -1, 
-  1574, 1608, -1, 1574, 1735, -1, 1574, 1734, 
-  -1, 1574, 1736, -1, 1574, 1744, -1, 1574, 
-  1609, -1, 1574, 1580, -1, 1574, 1581, -1, 
-  1574, 1605, -1, 1574, 1610, -1, 1576, 1580, 
-  -1, 1576, 1581, -1, 1576, 1582, -1, 1576, 
-  1605, -1, 1576, 1609, -1, 1576, 1610, -1, 
-  1578, 1580, -1, 1578, 1581, -1, 1578, 1582, 
-  -1, 1578, 1605, -1, 1578, 1609, -1, 1578, 
-  1610, -1, 1579, 1580, -1, 1579, 1605, -1, 
-  1579, 1609, -1, 1579, 1610, -1, 1580, 1581, 
-  -1, 1580, 1605, -1, 1581, 1580, -1, 1581, 
-  1605, -1, 1582, 1580, -1, 1582, 1581, -1, 
-  1582, 1605, -1, 1587, 1580, -1, 1587, 1581, 
-  -1, 1587, 1582, -1, 1587, 1605, -1, 1589, 
-  1581, -1, 1589, 1605, -1, 1590, 1580, -1, 
-  1590, 1581, -1, 1590, 1582, -1, 1590, 1605, 
-  -1, 1591, 1581, -1, 1591, 1605, -1, 1592, 
-  1605, -1, 1593, 1580, -1, 1593, 1605, -1, 
-  1594, 1580, -1, 1594, 1605, -1, 1601, 1580, 
-  -1, 1601, 1581, -1, 1601, 1582, -1, 1601, 
-  1605, -1, 1601, 1609, -1, 1601, 1610, -1, 
-  1602, 1581, -1, 1602, 1605, -1, 1602, 1609, 
-  -1, 1602, 1610, -1, 1603, 1575, -1, 1603, 
-  1580, -1, 1603, 1581, -1, 1603, 1582, -1, 
-  1603, 1604, -1, 1603, 1605, -1, 1603, 1609, 
-  -1, 1603, 1610, -1, 1604, 1580, -1, 1604, 
-  1581, -1, 1604, 1582, -1, 1604, 1605, -1, 
-  1604, 1609, -1, 1604, 1610, -1, 1605, 1580, 
-  -1, 1605, 1581, -1, 1605, 1582, -1, 1605, 
-  1605, -1, 1605, 1609, -1, 1605, 1610, -1, 
-  1606, 1580, -1, 1606, 1581, -1, 1606, 1582, 
-  -1, 1606, 1605, -1, 1606, 1609, -1, 1606, 
-  1610, -1, 1607, 1580, -1, 1607, 1605, -1, 
-  1607, 1609, -1, 1607, 1610, -1, 1610, 1580, 
-  -1, 1610, 1581, -1, 1610, 1582, -1, 1610, 
-  1605, -1, 1610, 1609, -1, 1610, 1610, -1, 
-  1584, 1648, -1, 1585, 1648, -1, 1609, 1648, 
-  -1, 32, 1612, 1617, -1, 32, 1613, 1617, 
-  -1, 32, 1614, 1617, -1, 32, 1615, 1617, 
-  -1, 32, 1616, 1617, -1, 32, 1617, 1648, 
-  -1, 1574, 1585, -1, 1574, 1586, -1, 1574, 
-  1606, -1, 1576, 1585, -1, 1576, 1586, -1, 
-  1576, 1606, -1, 1578, 1585, -1, 1578, 1586, 
-  -1, 1578, 1606, -1, 1579, 1585, -1, 1579, 
-  1586, -1, 1579, 1606, -1, 1605, 1575, -1, 
-  1606, 1585, -1, 1606, 1586, -1, 1606, 1606, 
-  -1, 1610, 1585, -1, 1610, 1586, -1, 1610, 
-  1606, -1, 1574, 1582, -1, 1574, 1607, -1, 
-  1576, 1607, -1, 1578, 1607, -1, 1589, 1582, 
-  -1, 1604, 1607, -1, 1606, 1607, -1, 1607, 
-  1648, -1, 1610, 1607, -1, 1579, 1607, -1, 
-  1587, 1607, -1, 1588, 1605, -1, 1588, 1607, 
-  -1, 1600, 1614, 1617, -1, 1600, 1615, 1617, 
-  -1, 1600, 1616, 1617, -1, 1591, 1609, -1, 
-  1591, 1610, -1, 1593, 1609, -1, 1593, 1610, 
-  -1, 1594, 1609, -1, 1594, 1610, -1, 1587, 
-  1609, -1, 1587, 1610, -1, 1588, 1609, -1, 
-  1588, 1610, -1, 1581, 1609, -1, 1581, 1610, 
-  -1, 1580, 1609, -1, 1580, 1610, -1, 1582, 
-  1609, -1, 1582, 1610, -1, 1589, 1609, -1, 
-  1589, 1610, -1, 1590, 1609, -1, 1590, 1610, 
-  -1, 1588, 1580, -1, 1588, 1581, -1, 1588, 
-  1582, -1, 1588, 1585, -1, 1587, 1585, -1, 
-  1589, 1585, -1, 1590, 1585, -1, 1575, 1611, 
-  -1, 1578, 1580, 1605, -1, 1578, 1581, 1580, 
-  -1, 1578, 1581, 1605, -1, 1578, 1582, 1605, 
-  -1, 1578, 1605, 1580, -1, 1578, 1605, 1581, 
-  -1, 1578, 1605, 1582, -1, 1580, 1605, 1581, 
-  -1, 1581, 1605, 1610, -1, 1581, 1605, 1609, 
-  -1, 1587, 1581, 1580, -1, 1587, 1580, 1581, 
-  -1, 1587, 1580, 1609, -1, 1587, 1605, 1581, 
-  -1, 1587, 1605, 1580, -1, 1587, 1605, 1605, 
-  -1, 1589, 1581, 1581, -1, 1589, 1605, 1605, 
-  -1, 1588, 1581, 1605, -1, 1588, 1580, 1610, 
-  -1, 1588, 1605, 1582, -1, 1588, 1605, 1605, 
-  -1, 1590, 1581, 1609, -1, 1590, 1582, 1605, 
-  -1, 1591, 1605, 1581, -1, 1591, 1605, 1605, 
-  -1, 1591, 1605, 1610, -1, 1593, 1580, 1605, 
-  -1, 1593, 1605, 1605, -1, 1593, 1605, 1609, 
-  -1, 1594, 1605, 1605, -1, 1594, 1605, 1610, 
-  -1, 1594, 1605, 1609, -1, 1601, 1582, 1605, 
-  -1, 1602, 1605, 1581, -1, 1602, 1605, 1605, 
-  -1, 1604, 1581, 1605, -1, 1604, 1581, 1610, 
-  -1, 1604, 1581, 1609, -1, 1604, 1580, 1580, 
-  -1, 1604, 1582, 1605, -1, 1604, 1605, 1581, 
-  -1, 1605, 1581, 1580, -1, 1605, 1581, 1605, 
-  -1, 1605, 1581, 1610, -1, 1605, 1580, 1581, 
-  -1, 1605, 1580, 1605, -1, 1605, 1582, 1580, 
-  -1, 1605, 1582, 1605, -1, 1605, 1580, 1582, 
-  -1, 1607, 1605, 1580, -1, 1607, 1605, 1605, 
-  -1, 1606, 1581, 1605, -1, 1606, 1581, 1609, 
-  -1, 1606, 1580, 1605, -1, 1606, 1580, 1609, 
-  -1, 1606, 1605, 1610, -1, 1606, 1605, 1609, 
-  -1, 1610, 1605, 1605, -1, 1576, 1582, 1610, 
-  -1, 1578, 1580, 1610, -1, 1578, 1580, 1609, 
-  -1, 1578, 1582, 1610, -1, 1578, 1582, 1609, 
-  -1, 1578, 1605, 1610, -1, 1578, 1605, 1609, 
-  -1, 1580, 1605, 1610, -1, 1580, 1581, 1609, 
-  -1, 1580, 1605, 1609, -1, 1587, 1582, 1609, 
-  -1, 1589, 1581, 1610, -1, 1588, 1581, 1610, 
-  -1, 1590, 1581, 1610, -1, 1604, 1580, 1610, 
-  -1, 1604, 1605, 1610, -1, 1610, 1581, 1610, 
-  -1, 1610, 1580, 1610, -1, 1610, 1605, 1610, 
-  -1, 1605, 1605, 1610, -1, 1602, 1605, 1610, 
-  -1, 1606, 1581, 1610, -1, 1593, 1605, 1610, 
-  -1, 1603, 1605, 1610, -1, 1606, 1580, 1581, 
-  -1, 1605, 1582, 1610, -1, 1604, 1580, 1605, 
-  -1, 1603, 1605, 1605, -1, 1580, 1581, 1610, 
-  -1, 1581, 1580, 1610, -1, 1605, 1580, 1610, 
-  -1, 1601, 1605, 1610, -1, 1576, 1581, 1610, 
-  -1, 1587, 1582, 1610, -1, 1606, 1580, 1610, 
-  -1, 1589, 1604, 1746, -1, 1602, 1604, 1746, 
-  -1, 1575, 1604, 1604, 1607, -1, 1575, 1603, 
-  1576, 1585, -1, 1605, 1581, 1605, 1583, -1, 
-  1589, 1604, 1593, 1605, -1, 1585, 1587, 1608, 
-  1604, -1, 1593, 1604, 1610, 1607, -1, 1608, 
-  1587, 1604, 1605, -1, 1589, 1604, 1609, -1, 
-  1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 
-  32, 1593, 1604, 1610, 1607, 32, 1608, 1587, 
-  1604, 1605, -1, 1580, 1604, 32, 1580, 1604, 
-  1575, 1604, 1607, -1, 1585, 1740, 1575, 1604, 
-  -1, 32, 1611, -1, 1600, 1611, -1, 32, 
-  1612, -1, 32, 1613, -1, 32, 1614, -1, 
-  1600, 1614, -1, 32, 1615, -1, 1600, 1615, 
-  -1, 32, 1616, -1, 1600, 1616, -1, 32, 
-  1617, -1, 1600, 1617, -1, 32, 1618, -1, 
-  1600, 1618, -1, 1604, 1570, -1, 1604, 1571, 
-  -1, 1604, 1573, -1, 1604, 1575, -1, 119127, 
-  119141, -1, 119128, 119141, -1, 119135, 119150, -1, 
-  119135, 119151, -1, 119135, 119152, -1, 119135, 119153, 
-  -1, 119135, 119154, -1, 119225, 119141, -1, 119226, 
-  119141, -1, 119227, 119150, -1, 119228, 119150, -1, 
-  119227, 119151, -1, 119228, 119151, -1, };
-
-const uint16_t utf8proc_stage1table[] = {
-  0, 256, 512, 768, 1024, 1280, 1536, 
-  1792, 2048, 2304, 2560, 2816, 3072, 3328, 3584, 
-  3840, 4096, 4352, 4608, 4864, 5120, 5376, 5632, 
-  5888, 6144, 6400, 6656, 6912, 7168, 7424, 7680, 
-  7936, 8192, 8448, 8704, 8960, 9216, 9472, 9728, 
-  9984, 10240, 10496, 10752, 11008, 11264, 11520, 11776, 
-  12032, 12288, 12544, 12800, 13056, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13568, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13824, 14080, 5376, 5376, 5376, 14336, 5376, 14592, 
-  14848, 15104, 15360, 15616, 2048, 5376, 5376, 5376, 
-  5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 
-  5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 
-  5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 
-  5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 
-  5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 
-  15872, 16128, 16128, 16128, 16128, 16128, 16128, 16128, 
-  16128, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16640, 16896, 17152, 17408, 17664, 17920, 
-  18176, 18432, 18688, 18944, 19200, 19456, 2048, 2048, 
-  2048, 19712, 19968, 20224, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 5376, 5376, 5376, 20480, 20736, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 20992, 21248, 21504, 21760, 22016, 22272, 22528, 
-  22784, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 23040, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
-  13312, 13312, 13312, 13312, 13312, 13312, 13312, 23296, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 23552, 23808, 24064, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 24320, 24576, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
-  2048, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  24832, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 
-  24832, };
-
-const uint16_t utf8proc_stage2table[] = {
-  1, 2, 2, 2, 2, 2, 2, 
-  2, 2, 3, 4, 5, 6, 7, 2, 
-  2, 2, 2, 2, 2, 2, 2, 2, 
-  2, 2, 2, 2, 2, 8, 8, 8, 
-  9, 10, 11, 12, 13, 14, 13, 15, 
-  16, 17, 18, 15, 19, 20, 21, 22, 
-  23, 24, 24, 24, 24, 24, 24, 24, 
-  24, 24, 24, 25, 26, 27, 28, 29, 
-  11, 15, 30, 31, 32, 33, 34, 35, 
-  36, 37, 38, 39, 40, 41, 42, 43, 
-  44, 45, 46, 47, 48, 49, 50, 51, 
-  52, 53, 54, 55, 17, 15, 18, 56, 
-  57, 56, 58, 59, 60, 61, 62, 63, 
-  64, 65, 66, 67, 68, 69, 70, 71, 
-  72, 73, 74, 75, 76, 77, 78, 79, 
-  80, 81, 82, 83, 17, 84, 18, 84, 
-  2, 2, 2, 2, 2, 2, 85, 2, 
-  2, 2, 2, 2, 2, 2, 2, 2, 
-  2, 2, 2, 2, 2, 2, 2, 2, 
-  2, 2, 2, 2, 2, 2, 2, 2, 
-  2, 86, 15, 14, 14, 14, 14, 87, 
-  87, 88, 87, 89, 90, 84, 91, 87, 
-  92, 93, 94, 95, 96, 97, 98, 87, 
-  99, 100, 101, 102, 103, 104, 105, 106, 
-  15, 107, 108, 109, 110, 111, 112, 113, 
-  114, 115, 116, 117, 118, 119, 120, 121, 
-  122, 123, 124, 125, 126, 127, 128, 129, 
-  84, 130, 131, 132, 133, 134, 135, 136, 
-  137, 138, 139, 140, 141, 142, 143, 144, 
-  145, 146, 147, 148, 149, 150, 151, 152, 
-  153, 154, 155, 156, 157, 158, 159, 160, 
-  84, 161, 162, 163, 164, 165, 166, 167, 
-  168, 169, 170, 171, 172, 173, 174, 175, 
-  176, 177, 178, 179, 180, 181, 182, 183, 
-  184, 185, 186, 187, 188, 189, 190, 191, 
-  192, 193, 194, 195, 196, 197, 198, 199, 
-  200, 201, 202, 203, 204, 205, 206, 207, 
-  208, 209, 210, 211, 212, 213, 214, 215, 
-  216, 217, 218, 219, 220, 221, 222, 223, 
-  224, 225, 226, 227, 228, 229, 230, 231, 
-  232, 233, 234, 235, 236, 237, 238, 239, 
-  240, 241, 242, 243, 244, 245, 246, 247, 
-  248, 249, 250, 251, 252, 253, 254, 255, 
-  256, 257, 258, 259, 260, 261, 262, 263, 
-  264, 265, 266, 267, 268, 269, 270, 271, 
-  272, 273, 274, 275, 276, 277, 278, 279, 
-  280, 281, 282, 283, 284, 285, 286, 287, 
-  288, 289, 290, 291, 292, 293, 294, 295, 
-  296, 297, 298, 299, 300, 301, 302, 303, 
-  304, 305, 306, 307, 308, 309, 225, 310, 
-  311, 312, 313, 314, 315, 316, 317, 318, 
-  319, 320, 321, 322, 225, 323, 324, 325, 
-  326, 327, 328, 329, 330, 331, 332, 333, 
-  334, 335, 336, 225, 225, 337, 338, 339, 
-  340, 341, 342, 343, 344, 345, 346, 347, 
-  348, 349, 350, 225, 351, 352, 353, 225, 
-  354, 351, 351, 351, 351, 355, 356, 357, 
-  358, 359, 360, 361, 362, 363, 364, 365, 
-  366, 367, 368, 369, 370, 371, 372, 373, 
-  374, 375, 376, 377, 378, 379, 380, 381, 
-  382, 383, 384, 385, 386, 387, 388, 389, 
-  390, 391, 392, 393, 394, 395, 396, 397, 
-  398, 399, 400, 401, 402, 403, 404, 405, 
-  406, 407, 408, 409, 410, 411, 412, 413, 
-  414, 415, 416, 417, 418, 419, 420, 421, 
-  422, 423, 424, 425, 426, 427, 428, 429, 
-  430, 431, 432, 433, 434, 435, 436, 437, 
-  438, 439, 440, 441, 442, 443, 444, 445, 
-  446, 447, 225, 448, 449, 450, 451, 452, 
-  453, 454, 455, 456, 457, 458, 459, 460, 
-  461, 462, 463, 464, 465, 225, 225, 225, 
-  225, 225, 225, 466, 467, 468, 469, 470, 
-  225, 225, 471, 472, 473, 474, 475, 476, 
-  477, 478, 479, 480, 481, 482, 483, 484, 
-  485, 486, 487, 225, 488, 489, 225, 490, 
-  491, 225, 492, 225, 493, 225, 225, 225, 
-  225, 494, 225, 225, 495, 225, 225, 225, 
-  225, 496, 497, 225, 498, 225, 225, 225, 
-  499, 225, 500, 501, 225, 225, 502, 225, 
-  225, 225, 225, 225, 225, 225, 503, 225, 
-  225, 504, 225, 225, 505, 225, 225, 225, 
-  225, 506, 507, 508, 509, 510, 225, 225, 
-  225, 225, 225, 511, 225, 351, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 512, 513, 514, 515, 516, 517, 518, 
-  519, 520, 521, 521, 522, 522, 522, 522, 
-  522, 523, 523, 56, 56, 56, 56, 521, 
-  521, 521, 521, 521, 521, 521, 521, 521, 
-  521, 522, 522, 56, 56, 56, 56, 56, 
-  56, 524, 525, 526, 527, 528, 529, 56, 
-  56, 530, 531, 532, 533, 534, 56, 56, 
-  56, 56, 56, 56, 56, 521, 56, 522, 
-  56, 56, 56, 56, 56, 56, 56, 56, 
-  56, 56, 56, 56, 56, 56, 56, 56, 
-  56, 535, 536, 537, 538, 539, 540, 541, 
-  542, 543, 544, 545, 546, 547, 540, 540, 
-  548, 540, 549, 540, 550, 551, 552, 553, 
-  553, 553, 553, 552, 554, 553, 553, 553, 
-  553, 553, 555, 555, 556, 557, 558, 559, 
-  560, 561, 553, 553, 553, 553, 562, 563, 
-  553, 564, 565, 553, 553, 566, 566, 566, 
-  566, 567, 553, 553, 553, 553, 540, 540, 
-  540, 568, 569, 570, 571, 572, 573, 540, 
-  553, 553, 553, 540, 540, 540, 553, 553, 
-  574, 540, 540, 540, 553, 553, 553, 553, 
-  540, 575, 576, 576, 577, 578, 579, 579, 
-  580, 579, 579, 580, 577, 577, 577, 577, 
-  577, 577, 577, 577, 577, 577, 577, 577, 
-  577, 581, 582, 583, 584, 585, 56, 586, 
-  587, 0, 0, 588, 589, 590, 591, 592, 
-  0, 0, 0, 0, 0, 97, 593, 594, 
-  595, 596, 597, 598, 0, 599, 0, 600, 
-  601, 602, 603, 604, 605, 606, 607, 608, 
-  609, 610, 611, 612, 613, 614, 615, 616, 
-  617, 618, 619, 0, 620, 621, 622, 623, 
-  624, 625, 626, 627, 628, 629, 630, 631, 
-  632, 633, 634, 635, 636, 637, 638, 639, 
-  640, 641, 642, 643, 644, 645, 646, 647, 
-  648, 649, 650, 651, 652, 653, 654, 655, 
-  656, 657, 658, 659, 660, 661, 662, 663, 
-  664, 665, 666, 667, 668, 669, 670, 671, 
-  672, 673, 674, 675, 676, 677, 678, 679, 
-  680, 681, 682, 683, 684, 685, 686, 687, 
-  688, 689, 690, 691, 692, 693, 694, 695, 
-  696, 697, 698, 699, 225, 700, 701, 84, 
-  702, 703, 704, 705, 706, 225, 707, 708, 
-  709, 710, 711, 712, 713, 714, 715, 716, 
-  717, 718, 719, 720, 721, 722, 723, 724, 
-  725, 726, 727, 728, 729, 730, 731, 732, 
-  733, 734, 735, 736, 737, 738, 739, 740, 
-  741, 742, 743, 744, 745, 746, 747, 748, 
-  749, 750, 751, 752, 753, 754, 755, 756, 
-  757, 758, 759, 760, 761, 762, 763, 764, 
-  765, 766, 767, 768, 769, 770, 771, 772, 
-  773, 774, 775, 776, 777, 778, 779, 780, 
-  781, 782, 783, 784, 785, 786, 787, 788, 
-  789, 790, 791, 792, 793, 794, 795, 796, 
-  797, 798, 799, 800, 801, 802, 803, 804, 
-  805, 806, 807, 808, 809, 810, 811, 812, 
-  813, 814, 815, 816, 817, 818, 819, 820, 
-  821, 822, 823, 824, 825, 826, 827, 828, 
-  829, 830, 831, 832, 833, 834, 835, 836, 
-  837, 838, 839, 840, 540, 540, 540, 540, 
-  841, 842, 842, 843, 844, 845, 846, 847, 
-  848, 849, 850, 851, 852, 853, 854, 855, 
-  856, 857, 858, 859, 860, 861, 862, 863, 
-  864, 865, 866, 867, 868, 869, 870, 871, 
-  872, 873, 874, 875, 876, 877, 878, 879, 
-  880, 881, 882, 883, 884, 885, 886, 887, 
-  888, 889, 890, 891, 892, 893, 894, 895, 
-  896, 897, 898, 899, 900, 901, 902, 903, 
-  904, 905, 906, 907, 908, 909, 910, 911, 
-  912, 913, 914, 915, 916, 917, 918, 919, 
-  920, 921, 922, 923, 924, 925, 926, 927, 
-  928, 929, 930, 931, 932, 933, 934, 935, 
-  936, 937, 938, 939, 940, 941, 942, 943, 
-  944, 945, 946, 947, 948, 949, 950, 951, 
-  952, 953, 954, 955, 956, 957, 958, 959, 
-  960, 961, 962, 963, 964, 965, 966, 967, 
-  968, 969, 970, 971, 972, 973, 974, 975, 
-  976, 977, 978, 979, 980, 981, 982, 983, 
-  984, 985, 986, 987, 988, 989, 990, 991, 
-  992, 993, 994, 995, 996, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 997, 998, 999, 1000, 1001, 1002, 
-  1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 
-  1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 
-  1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 
-  1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 
-  0, 0, 522, 1035, 1035, 1036, 1037, 1036, 
-  1035, 0, 1038, 1039, 1040, 1041, 1042, 1043, 
-  1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 
-  1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 
-  1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 
-  1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 
-  1076, 0, 1077, 1078, 0, 0, 0, 0, 
-  0, 0, 553, 540, 540, 540, 540, 553, 
-  540, 540, 540, 1079, 553, 540, 540, 540, 
-  540, 540, 540, 576, 553, 553, 553, 553, 
-  553, 540, 540, 553, 540, 540, 1079, 1080, 
-  540, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 
-  1088, 1089, 1090, 1090, 1091, 1092, 1093, 1094, 
-  1095, 1096, 1097, 1098, 1096, 540, 576, 1096, 
-  1099, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 0, 0, 0, 0, 
-  0, 1100, 1100, 1100, 1101, 1102, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1103, 1103, 1103, 1103, 0, 0, 84, 
-  84, 1104, 13, 13, 1105, 20, 1106, 87, 
-  87, 577, 577, 577, 577, 577, 577, 1107, 
-  1107, 1108, 1109, 1110, 1111, 0, 0, 1111, 
-  1112, 0, 1113, 1114, 1115, 1116, 1117, 1118, 
-  1119, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1120, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1121, 1113, 1122, 1123, 1124, 1125, 1126, 
-  1127, 1128, 1129, 1130, 1131, 1132, 1133, 576, 
-  540, 540, 577, 577, 577, 576, 577, 577, 
-  0, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 
-  1134, 1134, 1134, 13, 1135, 1136, 1111, 1113, 
-  1113, 1137, 1113, 1113, 1113, 1113, 1138, 1139, 
-  1140, 1141, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1142, 1143, 1144, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1145, 1146, 1112, 1147, 577, 
-  577, 577, 577, 577, 577, 577, 1103, 842, 
-  540, 540, 577, 577, 576, 577, 1148, 1148, 
-  577, 577, 87, 553, 540, 540, 576, 1113, 
-  1113, 24, 24, 24, 24, 24, 24, 24, 
-  24, 24, 24, 1113, 1113, 1113, 1149, 1149, 
-  1113, 1112, 1112, 1112, 1111, 1111, 1111, 1111, 
-  1111, 1111, 1111, 1111, 1111, 1111, 1111, 0, 
-  91, 1113, 1150, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 540, 553, 540, 540, 553, 540, 540, 
-  553, 553, 553, 540, 553, 553, 540, 553, 
-  540, 540, 540, 553, 540, 553, 540, 553, 
-  540, 553, 540, 540, 0, 0, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 
-  1113, 1113, 1113, 1113, 1113, 1113, 1113, 1151, 
-  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
-  1151, 1151, 1113, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 
-  1152, 1152, 1152, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 540, 540, 540, 540, 
-  540, 540, 540, 553, 540, 1153, 1153, 87, 
-  15, 1154, 11, 1155, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 1156, 1156, 1157, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 1158, 1159, 351, 351, 351, 351, 351, 
-  351, 1160, 1161, 351, 1162, 1163, 351, 351, 
-  351, 351, 351, 0, 0, 1164, 351, 1157, 
-  1157, 1157, 1156, 1156, 1156, 1156, 1156, 1156, 
-  1156, 1156, 1157, 1157, 1157, 1157, 1165, 0, 
-  0, 351, 540, 553, 540, 540, 0, 0, 
-  0, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 
-  1173, 351, 351, 1156, 1156, 1036, 1036, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1035, 522, 351, 0, 0, 0, 0, 
-  0, 0, 0, 0, 351, 351, 351, 351, 
-  351, 0, 1156, 1157, 1157, 0, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 0, 
-  351, 351, 0, 0, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 0, 0, 0, 351, 
-  351, 351, 351, 0, 0, 1175, 351, 1176, 
-  1157, 1157, 1156, 1156, 1156, 1156, 0, 0, 
-  1177, 1157, 0, 0, 1178, 1179, 1165, 351, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  1180, 0, 0, 0, 0, 1181, 1182, 0, 
-  1183, 351, 351, 1156, 1156, 0, 0, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 351, 351, 14, 14, 1184, 1184, 1184, 
-  1184, 1184, 1184, 840, 0, 0, 0, 0, 
-  0, 0, 1156, 1156, 1157, 0, 351, 351, 
-  351, 351, 351, 351, 0, 0, 0, 0, 
-  351, 351, 0, 0, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 1185, 0, 351, 1186, 
-  0, 351, 351, 0, 0, 1175, 0, 1157, 
-  1157, 1157, 1156, 1156, 0, 0, 0, 0, 
-  1156, 1156, 0, 0, 1156, 1156, 1165, 0, 
-  0, 0, 1187, 0, 0, 0, 0, 0, 
-  0, 0, 1188, 1189, 1190, 351, 0, 1191, 
-  0, 0, 0, 0, 0, 0, 0, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1156, 1156, 351, 351, 351, 1187, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 1156, 1156, 1157, 0, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 0, 
-  351, 351, 351, 0, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 0, 351, 351, 
-  351, 351, 351, 0, 0, 1175, 351, 1157, 
-  1157, 1157, 1156, 1156, 1156, 1156, 1156, 0, 
-  1156, 1156, 1157, 0, 1157, 1157, 1165, 0, 
-  0, 351, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 1156, 1156, 0, 0, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 0, 14, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 1156, 1157, 1157, 0, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 0, 
-  351, 351, 0, 0, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 0, 351, 351, 
-  351, 351, 351, 0, 0, 1175, 351, 1192, 
-  1156, 1157, 1156, 1156, 1156, 1187, 0, 0, 
-  1193, 1194, 0, 0, 1195, 1196, 1165, 0, 
-  0, 0, 0, 0, 0, 0, 0, 1197, 
-  1198, 0, 0, 0, 0, 1199, 1200, 0, 
-  351, 351, 351, 1187, 1187, 0, 0, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 840, 351, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 1156, 351, 0, 351, 351, 
-  351, 351, 351, 351, 0, 0, 0, 351, 
-  351, 351, 0, 1201, 351, 1202, 351, 0, 
-  0, 0, 351, 351, 0, 351, 0, 351, 
-  351, 0, 0, 0, 351, 351, 0, 0, 
-  0, 351, 351, 351, 0, 0, 0, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 0, 0, 0, 0, 1203, 
-  1157, 1156, 1157, 1157, 0, 0, 0, 1204, 
-  1205, 1157, 0, 1206, 1207, 1208, 1165, 0, 
-  0, 351, 0, 0, 0, 0, 0, 0, 
-  1209, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1184, 1184, 1184, 87, 87, 87, 87, 
-  87, 87, 14, 87, 0, 0, 0, 0, 
-  0, 0, 1157, 1157, 1157, 0, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 0, 351, 351, 
-  351, 351, 351, 0, 0, 0, 351, 1156, 
-  1156, 1156, 1157, 1157, 1157, 1157, 0, 1210, 
-  1156, 1211, 0, 1156, 1156, 1156, 1165, 0, 
-  0, 0, 0, 0, 0, 0, 1212, 1213, 
-  0, 351, 351, 0, 0, 0, 0, 0, 
-  0, 351, 351, 1187, 1187, 0, 0, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 
-  840, 0, 0, 1157, 1157, 0, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 0, 351, 351, 
-  351, 351, 351, 0, 0, 1175, 351, 1157, 
-  1215, 1216, 1157, 1217, 1157, 1157, 0, 1218, 
-  1219, 1220, 0, 1221, 1222, 1156, 1165, 0, 
-  0, 0, 0, 0, 0, 0, 1223, 1224, 
-  0, 0, 0, 0, 0, 0, 0, 351, 
-  0, 351, 351, 1156, 1156, 0, 0, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 0, 87, 87, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 1157, 1157, 0, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 0, 0, 0, 351, 1225, 
-  1157, 1157, 1156, 1156, 1156, 1187, 0, 1226, 
-  1227, 1157, 0, 1228, 1229, 1230, 1165, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  1231, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 1187, 1187, 0, 0, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1184, 1184, 1184, 1184, 1184, 1184, 0, 
-  0, 0, 840, 351, 351, 351, 351, 351, 
-  351, 0, 0, 1157, 1157, 0, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  0, 0, 0, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 0, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 0, 351, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 0, 0, 1232, 0, 0, 0, 0, 
-  1233, 1157, 1157, 1156, 1156, 1156, 0, 1156, 
-  0, 1157, 1234, 1235, 1157, 1236, 1237, 1238, 
-  1239, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 1157, 1157, 1035, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1156, 1240, 1241, 1156, 1156, 1156, 
-  1156, 1242, 1242, 1243, 0, 0, 0, 0, 
-  14, 1240, 1240, 1240, 1240, 1240, 1240, 1244, 
-  1151, 1245, 1245, 1245, 1245, 1151, 1156, 1151, 
-  1035, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 1035, 1035, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 1240, 1240, 0, 1240, 0, 0, 
-  1240, 1240, 0, 1240, 0, 0, 1240, 0, 
-  0, 0, 0, 0, 0, 1240, 1240, 1240, 
-  1240, 0, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 0, 1240, 1240, 1240, 0, 1240, 0, 
-  1240, 0, 0, 1240, 1240, 0, 1240, 1240, 
-  1240, 1240, 1156, 1240, 1246, 1156, 1156, 1156, 
-  1156, 1247, 1247, 0, 1156, 1156, 1240, 0, 
-  0, 1240, 1240, 1240, 1240, 1240, 0, 1244, 
-  0, 1248, 1248, 1248, 1248, 1151, 1156, 0, 
-  0, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 1249, 1250, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 840, 840, 840, 1035, 1035, 1035, 
-  1035, 1035, 1035, 1035, 1035, 1251, 1035, 1035, 
-  1035, 1035, 1035, 1035, 840, 840, 840, 840, 
-  840, 553, 553, 840, 840, 840, 840, 840, 
-  840, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 1184, 1184, 840, 553, 840, 
-  553, 840, 1252, 17, 18, 17, 18, 1253, 
-  1253, 351, 351, 351, 1254, 351, 351, 351, 
-  351, 0, 351, 351, 351, 351, 1255, 351, 
-  351, 351, 351, 1256, 351, 351, 351, 351, 
-  1257, 351, 351, 351, 351, 1258, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 1259, 351, 351, 351, 0, 0, 
-  0, 0, 1260, 1261, 1262, 1263, 1264, 1265, 
-  1266, 1267, 1268, 1261, 1261, 1261, 1261, 1156, 
-  1157, 1261, 1269, 540, 540, 1165, 1035, 540, 
-  540, 351, 351, 351, 351, 0, 0, 0, 
-  0, 1156, 1156, 1156, 1270, 1156, 1156, 1156, 
-  1156, 0, 1156, 1156, 1156, 1156, 1271, 1156, 
-  1156, 1156, 1156, 1272, 1156, 1156, 1156, 1156, 
-  1273, 1156, 1156, 1156, 1156, 1274, 1156, 1156, 
-  1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 
-  1156, 1156, 1275, 1156, 1156, 1156, 0, 840, 
-  840, 840, 840, 840, 840, 840, 840, 553, 
-  840, 840, 840, 840, 840, 840, 0, 840, 
-  840, 1035, 1035, 1035, 1035, 1035, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1276, 1277, 
-  1240, 1240, 1240, 1240, 1157, 1157, 1156, 1278, 
-  1156, 1156, 1157, 1156, 1187, 1187, 1187, 1156, 
-  1175, 1157, 1165, 1279, 1157, 1157, 1187, 1187, 
-  1240, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 1036, 1036, 1035, 1035, 1035, 
-  1035, 1240, 1240, 1240, 1240, 1240, 1240, 1157, 
-  1157, 1156, 1156, 1240, 1240, 1240, 1240, 1187, 
-  1187, 1187, 1240, 1157, 1157, 1157, 1240, 1240, 
-  1157, 1157, 1157, 1157, 1157, 1157, 1157, 1240, 
-  1240, 1240, 1187, 1187, 1187, 1187, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1187, 1157, 1157, 1187, 1187, 
-  1253, 1253, 1253, 1253, 1253, 1253, 1280, 1240, 
-  1253, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 0, 0, 840, 
-  840, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 
-  1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 
-  1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 
-  1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 
-  1312, 1313, 1314, 1315, 1316, 1317, 1318, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 1035, 1319, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 0, 0, 0, 0, 0, 
-  1320, 1320, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 0, 351, 351, 351, 351, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 0, 351, 351, 351, 351, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 351, 351, 351, 351, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 0, 0, 0, 0, 
-  577, 840, 1035, 1036, 1035, 1035, 1035, 1035, 
-  1036, 1036, 1184, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 1184, 1184, 1184, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 1035, 1036, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 10, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 17, 18, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 1035, 1035, 1035, 1321, 
-  1321, 1321, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 351, 
-  351, 351, 351, 1156, 1156, 1243, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 1156, 1156, 1243, 1035, 1035, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 1156, 1156, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 351, 
-  351, 351, 0, 1156, 1156, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1322, 1322, 1157, 
-  1156, 1156, 1156, 1156, 1156, 1156, 1156, 1157, 
-  1157, 1157, 1157, 1157, 1157, 1157, 1157, 1156, 
-  1157, 1157, 1151, 1151, 1151, 1151, 1151, 1151, 
-  1151, 1151, 1151, 1165, 1151, 1035, 1035, 1035, 
-  1244, 1035, 1035, 1035, 14, 1240, 540, 0, 
-  0, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 0, 0, 0, 
-  0, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 
-  1214, 1214, 1214, 0, 0, 0, 0, 0, 
-  0, 15, 15, 1323, 11, 15, 15, 1078, 
-  15, 1323, 11, 15, 574, 574, 574, 10, 
-  0, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 1324, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 1325, 351, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 0, 
-  0, 1156, 1156, 1156, 1157, 1157, 1157, 1157, 
-  1156, 1156, 1157, 1157, 1157, 0, 0, 0, 
-  0, 1157, 1157, 1156, 1157, 1157, 1157, 1157, 
-  1157, 1157, 1079, 540, 553, 0, 0, 0, 
-  0, 87, 0, 0, 0, 11, 11, 1174, 
-  1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 0, 
-  0, 1240, 1240, 1240, 1240, 1240, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 0, 0, 0, 0, 0, 
-  0, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 
-  1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 
-  1157, 1157, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1157, 1157, 0, 0, 0, 0, 0, 
-  0, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 0, 0, 15, 
-  15, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  577, 576, 1157, 1157, 1157, 0, 0, 1035, 
-  1035, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1156, 1156, 1156, 1156, 1157, 1326, 1327, 
-  1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 
-  351, 351, 1336, 1337, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 1175, 1338, 1156, 
-  1156, 1156, 1156, 1339, 1340, 1341, 1342, 1343, 
-  1344, 1345, 1346, 1347, 1348, 1349, 351, 351, 
-  351, 351, 351, 351, 351, 0, 0, 0, 
-  0, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 1036, 1036, 1035, 1035, 1036, 
-  1036, 1035, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 540, 553, 540, 540, 
-  540, 540, 540, 540, 540, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 0, 0, 
-  0, 1187, 1187, 1157, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 1157, 1187, 1187, 1187, 1187, 1157, 
-  1157, 1187, 1187, 1349, 0, 0, 0, 351, 
-  351, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 1157, 1157, 1157, 
-  1157, 1157, 1157, 1157, 1157, 1187, 1187, 1187, 
-  1187, 1187, 1187, 1187, 1187, 1157, 1157, 1350, 
-  1351, 0, 0, 0, 1036, 1036, 1035, 1035, 
-  1035, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 0, 351, 351, 
-  351, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 522, 522, 522, 522, 522, 522, 1036, 
-  1036, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 1352, 1353, 1354, 
-  523, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 
-  1362, 1363, 1364, 1365, 523, 1366, 1367, 1368, 
-  1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 
-  1377, 1378, 1379, 1380, 1381, 1382, 1383, 523, 
-  1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 
-  1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 
-  1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 
-  1408, 1409, 1410, 1411, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 1412, 1413, 225, 225, 225, 1414, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 225, 225, 225, 225, 
-  225, 225, 225, 225, 1415, 1416, 1417, 1418, 
-  1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 
-  1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 
-  1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 
-  1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 
-  1451, 577, 577, 576, 577, 540, 540, 540, 
-  540, 540, 540, 553, 841, 841, 1452, 1453, 
-  1280, 1454, 1107, 1107, 1107, 1107, 1107, 1107, 
-  1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 
-  1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 540, 
-  553, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 
-  1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 
-  1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 
-  1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 
-  1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 
-  1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 
-  1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 
-  1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 
-  1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 
-  1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 
-  1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 
-  1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 
-  1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 
-  1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 
-  1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 
-  1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 
-  1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 
-  1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 
-  1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 
-  1606, 1607, 1608, 1609, 1610, 225, 225, 1611, 
-  225, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 
-  1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 
-  1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 
-  1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 
-  1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 
-  1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 
-  1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 
-  1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 
-  1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 
-  1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 
-  1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 
-  1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 
-  1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 
-  1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 
-  1723, 1724, 1725, 1726, 1727, 1728, 1729, 0, 
-  0, 1730, 1731, 1732, 1733, 1734, 1735, 0, 
-  0, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 
-  1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 
-  1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 
-  1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 
-  1767, 1768, 1769, 1770, 1771, 1772, 1773, 0, 
-  0, 1774, 1775, 1776, 1777, 1778, 1779, 0, 
-  0, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 
-  1787, 0, 1788, 0, 1789, 0, 1790, 0, 
-  1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 
-  1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 
-  1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 
-  1815, 1816, 1817, 1818, 1819, 1820, 1821, 0, 
-  0, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 
-  1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 
-  1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 
-  1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 
-  1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 
-  1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 
-  1869, 1870, 1871, 1872, 1873, 1874, 0, 1875, 
-  1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 
-  1884, 1885, 1886, 1887, 1888, 1889, 0, 1890, 
-  1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 
-  1899, 1900, 1901, 1902, 1903, 0, 0, 1904, 
-  1905, 1906, 1907, 1908, 1909, 0, 1910, 1911, 
-  1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 
-  1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 
-  1928, 0, 0, 1929, 1930, 1931, 0, 1932, 
-  1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 
-  0, 1941, 1942, 1943, 1943, 1943, 1943, 1943, 
-  1944, 1943, 1943, 1943, 91, 1945, 1945, 1322, 
-  1946, 1078, 1947, 1078, 1948, 1948, 1078, 15, 
-  1949, 1950, 1951, 1952, 1953, 1953, 1954, 1952, 
-  1953, 15, 15, 15, 15, 1955, 1956, 1957, 
-  1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 
-  86, 13, 13, 13, 1966, 1967, 15, 1968, 
-  1969, 15, 90, 103, 15, 1970, 11, 1971, 
-  57, 57, 15, 15, 15, 1972, 17, 18, 
-  1973, 1974, 1975, 15, 15, 15, 15, 15, 
-  15, 15, 15, 84, 15, 57, 15, 15, 
-  1976, 15, 15, 15, 15, 15, 15, 15, 
-  1943, 91, 91, 91, 91, 91, 0, 0, 
-  0, 0, 0, 91, 91, 91, 91, 91, 
-  91, 1977, 1978, 0, 0, 1979, 1980, 1981, 
-  1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 
-  1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 
-  1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 
-  0, 2006, 2007, 2008, 2009, 2010, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 14, 14, 14, 14, 14, 14, 14, 
-  14, 2011, 14, 14, 14, 14, 14, 14, 
-  14, 14, 14, 14, 14, 14, 14, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 577, 577, 2012, 2012, 577, 577, 577, 
-  577, 2012, 2012, 2012, 577, 577, 842, 842, 
-  842, 842, 577, 842, 842, 842, 2012, 2012, 
-  577, 576, 577, 2012, 2012, 576, 576, 576, 
-  576, 1107, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 2013, 2014, 2015, 2016, 87, 2017, 2018, 
-  2019, 87, 2020, 2021, 2022, 2022, 2022, 2023, 
-  2024, 2025, 2025, 2026, 2027, 87, 2028, 2029, 
-  87, 87, 2030, 2031, 2032, 2032, 2032, 87, 
-  87, 2033, 2034, 2035, 87, 2036, 87, 2037, 
-  87, 2036, 87, 2038, 2039, 2040, 2015, 93, 
-  2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 
-  2049, 2050, 2051, 87, 2052, 2053, 2054, 2055, 
-  2056, 2057, 84, 84, 84, 84, 2058, 2059, 
-  2041, 2051, 2060, 87, 84, 87, 87, 2061, 
-  840, 0, 0, 0, 2062, 2063, 2064, 2065, 
-  2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 
-  2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 
-  2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 
-  2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 
-  2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 
-  2106, 1321, 1321, 1321, 2107, 2108, 1321, 1321, 
-  1321, 1321, 0, 0, 0, 0, 0, 0, 
-  0, 2109, 84, 2110, 84, 2111, 87, 87, 
-  87, 87, 87, 2112, 2113, 87, 87, 87, 
-  87, 84, 87, 87, 84, 87, 87, 84, 
-  87, 87, 87, 87, 87, 87, 87, 2114, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 2115, 2116, 
-  2117, 2118, 87, 2119, 87, 2120, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 2121, 2121, 2122, 2123, 84, 84, 
-  84, 2124, 2125, 2121, 2126, 2127, 2121, 84, 
-  84, 84, 2121, 19, 94, 84, 2121, 2121, 
-  84, 84, 84, 2121, 2121, 2121, 2121, 84, 
-  2121, 2121, 2121, 2121, 2128, 2129, 2130, 2131, 
-  84, 84, 84, 84, 2121, 2132, 2133, 2121, 
-  2134, 2135, 2121, 2121, 2121, 84, 84, 84, 
-  84, 84, 2121, 84, 2121, 2136, 2121, 2121, 
-  2121, 2121, 2137, 2121, 2138, 2139, 2140, 2121, 
-  2141, 2142, 2143, 2121, 2121, 2121, 2144, 84, 
-  84, 84, 84, 2121, 2121, 2121, 2121, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  2121, 2145, 2146, 2147, 84, 2148, 2149, 2121, 
-  2121, 2121, 2121, 2121, 2121, 84, 2150, 2151, 
-  2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 
-  2160, 2161, 2162, 2163, 2164, 2165, 2166, 2121, 
-  2121, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 
-  2174, 2175, 2176, 2121, 2121, 2121, 84, 84, 
-  2121, 2121, 2177, 2178, 84, 84, 84, 84, 
-  84, 2121, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 2179, 2121, 84, 84, 2121, 
-  2121, 2180, 2181, 2121, 2182, 2183, 2184, 2185, 
-  2186, 2121, 2121, 2187, 2188, 2189, 2190, 2121, 
-  2121, 2121, 84, 84, 84, 84, 84, 2121, 
-  2121, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 2121, 2121, 2121, 2121, 2121, 84, 
-  84, 2121, 2121, 84, 84, 84, 84, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2191, 2192, 2193, 2194, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2195, 2196, 2197, 2198, 84, 
-  84, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 87, 87, 87, 87, 87, 87, 87, 
-  87, 2121, 2121, 2121, 2121, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 2121, 2121, 87, 87, 87, 87, 87, 
-  87, 87, 2199, 2200, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 87, 84, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 840, 87, 
-  87, 87, 87, 87, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 84, 84, 84, 
-  84, 84, 84, 87, 87, 87, 87, 87, 
-  87, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 
-  2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 
-  2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 
-  2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 
-  2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 
-  2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 
-  2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 
-  2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 
-  2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 
-  2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 
-  2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 
-  2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 
-  2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 
-  2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 
-  2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 
-  2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 
-  2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 
-  2336, 2337, 2338, 2339, 1214, 1214, 1214, 1214, 
-  1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 
-  1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 
-  1214, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  84, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 84, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 84, 84, 84, 84, 84, 84, 84, 
-  84, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  84, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 840, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 0, 0, 
-  0, 87, 87, 87, 87, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 87, 87, 87, 87, 0, 87, 
-  87, 87, 87, 0, 0, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 0, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 0, 87, 0, 
-  87, 87, 87, 87, 0, 0, 0, 87, 
-  0, 87, 87, 87, 2340, 2340, 2340, 2340, 
-  0, 0, 87, 87, 87, 87, 87, 87, 
-  87, 17, 18, 17, 18, 17, 18, 17, 
-  18, 17, 18, 17, 18, 17, 18, 1214, 
-  1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 
-  1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 
-  1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 
-  1214, 1214, 1214, 1214, 1214, 87, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 0, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  0, 2121, 84, 84, 2121, 2121, 17, 18, 
-  84, 2121, 2121, 84, 0, 2121, 0, 0, 
-  0, 84, 84, 84, 2121, 2121, 2121, 2121, 
-  84, 84, 84, 84, 84, 2121, 2121, 2121, 
-  84, 84, 84, 2121, 2121, 2121, 2121, 17, 
-  18, 17, 18, 17, 18, 17, 18, 17, 
-  18, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 17, 18, 17, 18, 
-  17, 18, 17, 18, 17, 18, 17, 18, 
-  17, 18, 17, 18, 17, 18, 17, 18, 
-  17, 18, 84, 84, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 84, 84, 84, 84, 84, 84, 84, 
-  84, 2121, 84, 84, 84, 84, 84, 84, 
-  84, 2121, 2121, 2121, 2121, 2121, 2121, 84, 
-  84, 84, 2121, 84, 84, 84, 84, 2121, 
-  2121, 2121, 2121, 2121, 84, 2121, 2121, 84, 
-  84, 17, 18, 17, 18, 2121, 84, 84, 
-  84, 84, 2121, 84, 2121, 2121, 2121, 84, 
-  84, 2121, 2121, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 2121, 2121, 2121, 
-  2121, 2121, 2121, 84, 84, 17, 18, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 2121, 2121, 2341, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 84, 2121, 
-  2121, 2121, 2121, 84, 84, 2121, 84, 2121, 
-  84, 84, 2121, 84, 2121, 2121, 2121, 2121, 
-  84, 84, 84, 84, 84, 2121, 2121, 84, 
-  84, 84, 84, 84, 84, 2121, 2121, 2121, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  2121, 2121, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 2121, 2121, 84, 
-  84, 84, 84, 2121, 2121, 2121, 2121, 84, 
-  2121, 2121, 84, 84, 2121, 2342, 2343, 2344, 
-  84, 84, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 84, 84, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 84, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 
-  84, 84, 84, 84, 84, 2345, 2346, 2121, 
-  84, 84, 84, 2121, 2121, 2121, 2121, 2121, 
-  84, 84, 84, 84, 84, 2121, 2121, 2121, 
-  84, 84, 84, 84, 2121, 84, 84, 84, 
-  2121, 2121, 2121, 2121, 2121, 84, 2121, 84, 
-  84, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 84, 84, 
-  84, 84, 84, 84, 84, 84, 87, 87, 
-  84, 84, 84, 84, 84, 84, 0, 0, 
-  0, 87, 87, 87, 87, 87, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 
-  2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 
-  2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 
-  2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 
-  2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 
-  2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 
-  0, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 
-  2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 
-  2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 
-  2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 
-  2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 
-  2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 
-  0, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 
-  2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 
-  2456, 0, 225, 2457, 2458, 225, 2459, 2460, 
-  225, 225, 225, 225, 225, 2461, 2462, 0, 
-  0, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 
-  2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 
-  2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 
-  2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 
-  2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 
-  2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 
-  2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 
-  2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 
-  2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 
-  2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 
-  2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 
-  2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 
-  2558, 2559, 2560, 2561, 2562, 225, 87, 87, 
-  87, 87, 87, 87, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 15, 15, 15, 15, 1214, 15, 
-  15, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 
-  2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 
-  2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 
-  2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 
-  2594, 2595, 2596, 2597, 2598, 2599, 2600, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  2601, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  0, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 
-  1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 
-  1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 
-  1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 
-  1107, 12, 12, 90, 103, 90, 103, 12, 
-  12, 12, 90, 103, 12, 90, 103, 15, 
-  15, 15, 15, 15, 15, 15, 15, 15, 
-  1078, 15, 15, 1078, 15, 90, 103, 15, 
-  15, 90, 103, 17, 18, 17, 18, 17, 
-  18, 17, 18, 15, 15, 15, 15, 11, 
-  521, 15, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 0, 87, 87, 87, 87, 
-  2602, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 2603, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 
-  2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 
-  2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 
-  2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 
-  2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 
-  2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 
-  2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 
-  2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 
-  2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 
-  2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 
-  2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 
-  2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 
-  2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 
-  2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 
-  2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 
-  2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 
-  2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 
-  2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 
-  2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 
-  2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 
-  2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 
-  2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 
-  2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 
-  2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 
-  2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 
-  2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 
-  2811, 2812, 2813, 2814, 2815, 2816, 2817, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 0, 0, 0, 
-  0, 2818, 1323, 11, 15, 87, 1324, 1240, 
-  2819, 17, 18, 17, 18, 17, 18, 17, 
-  18, 17, 18, 87, 87, 17, 18, 17, 
-  18, 17, 18, 17, 18, 1078, 1952, 2820, 
-  2820, 87, 2819, 2819, 2819, 2819, 2819, 2819, 
-  2819, 2819, 2819, 2821, 1080, 552, 1079, 2822, 
-  2822, 1078, 2823, 2823, 2823, 2823, 2823, 2824, 
-  87, 2825, 2826, 2827, 1324, 351, 15, 87, 
-  87, 0, 1240, 1240, 1240, 1240, 1240, 2828, 
-  1240, 1240, 1240, 1240, 2829, 2830, 2831, 2832, 
-  2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 
-  2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 
-  2849, 2850, 2851, 2852, 1240, 2853, 2854, 2855, 
-  2856, 2857, 2858, 1240, 1240, 1240, 1240, 1240, 
-  2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 
-  2867, 2868, 2869, 2870, 2871, 2872, 2873, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 2874, 1240, 1240, 
-  0, 0, 2875, 2876, 2877, 2878, 2879, 2880, 
-  2881, 2882, 2883, 2883, 2883, 2883, 2883, 2884, 
-  2883, 2883, 2883, 2883, 2885, 2886, 2887, 2888, 
-  2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 
-  2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 
-  2905, 2906, 2907, 2908, 2883, 2909, 2910, 2911, 
-  2912, 2913, 2914, 2883, 2883, 2883, 2883, 2883, 
-  2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 
-  2923, 2924, 2925, 2926, 2927, 2928, 2929, 2883, 
-  2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 
-  2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 
-  2930, 2931, 2932, 2933, 2883, 2934, 2883, 2883, 
-  2935, 2936, 2937, 2938, 15, 2939, 2940, 2941, 
-  2942, 0, 0, 0, 0, 0, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 0, 
-  0, 0, 2943, 2944, 2945, 2946, 2947, 2948, 
-  2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 
-  2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 
-  2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 
-  2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 
-  2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 
-  2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 
-  2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 
-  3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 
-  3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 
-  3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 
-  3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 
-  0, 840, 840, 3037, 3038, 3039, 3040, 3041, 
-  3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 
-  3050, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 0, 0, 0, 0, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 
-  2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 
-  2883, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 
-  3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 
-  3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 
-  3074, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 
-  0, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 
-  3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 
-  3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 
-  3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, 
-  3113, 3114, 3115, 3116, 3117, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 
-  3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 
-  3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 
-  3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 
-  3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 
-  3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 
-  840, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 
-  3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 
-  3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 
-  3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 
-  3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 
-  3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 
-  3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 
-  3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 
-  3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 
-  3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 
-  3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 
-  3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 
-  3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 
-  3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 
-  3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 
-  3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 
-  0, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 
-  3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 
-  3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 
-  3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 
-  3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 
-  3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 
-  3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 
-  3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 
-  3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 
-  3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 
-  3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 
-  3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 
-  3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 
-  3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 
-  3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 
-  3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 
-  3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 
-  3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 
-  3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 
-  3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 
-  3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 
-  3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 
-  3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 
-  3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 
-  3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 
-  3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 
-  3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 
-  3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 
-  3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 
-  3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 
-  3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 
-  3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 
-  3547, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 1324, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 1324, 15, 11, 
-  11, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 351, 351, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 
-  3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 
-  3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 
-  3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 
-  3579, 0, 0, 3580, 3581, 3582, 3583, 3584, 
-  3585, 3586, 3587, 3588, 3589, 3590, 3591, 351, 
-  841, 3592, 3592, 3592, 15, 0, 0, 0, 
-  0, 0, 0, 0, 0, 841, 841, 15, 
-  521, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 
-  3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 
-  3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 
-  3616, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 3617, 3617, 3617, 3617, 3617, 3617, 3617, 
-  3617, 3617, 3617, 3617, 3617, 3617, 3617, 3617, 
-  3617, 3617, 3617, 3617, 3617, 3617, 3617, 3617, 
-  521, 521, 521, 521, 521, 521, 521, 521, 
-  521, 56, 56, 3618, 3619, 3620, 3621, 3622, 
-  3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 
-  3631, 225, 225, 3632, 3633, 3634, 3635, 3636, 
-  3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 
-  3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 
-  3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 
-  3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 
-  3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 
-  3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 
-  3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 
-  3693, 3694, 225, 225, 225, 225, 225, 225, 
-  225, 225, 3695, 3696, 3697, 3698, 3699, 3700, 
-  3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 
-  3709, 521, 3710, 3710, 3711, 3712, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 351, 351, 351, 351, 
-  351, 351, 351, 1187, 351, 351, 351, 1243, 
-  351, 351, 351, 351, 1156, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 1157, 1157, 1156, 1156, 
-  1157, 87, 87, 87, 87, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 15, 15, 11, 
-  11, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1157, 1157, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 1157, 1157, 1157, 
-  1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 
-  1157, 1157, 1157, 1157, 1157, 1279, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 1036, 
-  1036, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 1187, 
-  1187, 1187, 1187, 1187, 1280, 1280, 1280, 3713, 
-  1036, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 
-  1187, 1187, 1187, 1157, 1349, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  1035, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 1187, 1187, 1187, 1187, 1187, 1187, 
-  1157, 1157, 1187, 1187, 1157, 1157, 1187, 1187, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 1187, 351, 351, 351, 
-  351, 351, 351, 351, 351, 1187, 1157, 0, 
-  0, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 1035, 1036, 1036, 
-  1036, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3714, 3714, 3714, 3714, 3714, 3714, 3714, 
-  3714, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 
-  3723, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 
-  3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 
-  3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 
-  3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 
-  3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 
-  3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 
-  3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 
-  3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 
-  3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 
-  3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 
-  3802, 3803, 3804, 3805, 3806, 3735, 3807, 3808, 
-  3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 
-  3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 
-  3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 
-  3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 
-  3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 
-  3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 
-  3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 
-  3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 
-  3873, 3874, 3825, 3875, 3876, 3877, 3878, 3879, 
-  3880, 3881, 3882, 3809, 3883, 3884, 3885, 3886, 
-  3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 
-  3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 
-  3735, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 
-  3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 
-  3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 
-  3926, 3927, 3928, 3929, 3811, 3930, 3931, 3932, 
-  3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 
-  3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, 
-  3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 
-  3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 
-  3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 
-  3973, 3974, 3975, 3976, 3977, 3978, 3979, 1240, 
-  1240, 3980, 1240, 3981, 1240, 1240, 3982, 3983, 
-  3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 
-  1240, 3992, 1240, 3993, 1240, 1240, 3994, 3995, 
-  1240, 1240, 1240, 3996, 3997, 3998, 3999, 0, 
-  0, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 
-  4007, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 
-  4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 
-  4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 
-  4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 
-  3864, 4039, 4040, 4041, 4042, 4043, 4044, 4044, 
-  4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 
-  3994, 4053, 4054, 4055, 0, 0, 0, 0, 
-  0, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 
-  4063, 4006, 4064, 4065, 4066, 3980, 4067, 4068, 
-  4069, 4070, 4071, 4072, 4073, 4074, 4075, 4076, 
-  4077, 4078, 4015, 4079, 4016, 4080, 4081, 4082, 
-  4083, 4084, 3981, 3756, 4085, 4086, 4087, 3826, 
-  3913, 4088, 4089, 4023, 4090, 4024, 4091, 4092, 
-  4093, 3983, 4094, 4095, 4096, 4097, 4098, 3984, 
-  4099, 4100, 4101, 4102, 4103, 4104, 4038, 4105, 
-  4106, 3864, 4107, 4042, 4108, 4109, 4110, 4111, 
-  4112, 4047, 4113, 3993, 4114, 4048, 3807, 4115, 
-  4049, 4116, 4051, 4117, 4118, 4119, 4120, 4121, 
-  4053, 3989, 4122, 4054, 4123, 4055, 4124, 3723, 
-  4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 
-  4133, 4134, 4135, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 4143, 4144, 4145, 4146, 
-  4147, 0, 0, 0, 0, 0, 4148, 4149, 
-  4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 
-  4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 
-  4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 
-  0, 4174, 4175, 4176, 4177, 4178, 0, 4179, 
-  0, 4180, 4181, 0, 4182, 4183, 0, 4184, 
-  4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 
-  4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 
-  4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 
-  4209, 4210, 4211, 4212, 4213, 4214, 4215, 4216, 
-  4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 
-  4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 
-  4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 
-  4241, 4242, 4243, 4244, 4245, 4246, 4247, 4248, 
-  4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 
-  4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 
-  4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 
-  4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 
-  4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 
-  4289, 4290, 4291, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 4292, 4293, 4294, 4295, 
-  4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 
-  4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 
-  4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 
-  4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 
-  4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 
-  4336, 4337, 4338, 4339, 4330, 4340, 4341, 4342, 
-  4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 
-  4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 
-  4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 
-  4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 
-  4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 
-  4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 
-  4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 
-  4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 
-  4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 
-  4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 
-  4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 
-  4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 
-  4439, 4331, 4440, 4441, 4442, 4443, 4444, 4445, 
-  4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 
-  4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 
-  4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 
-  4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 
-  4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 
-  4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, 
-  4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 
-  4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 
-  4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 
-  4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 
-  4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 
-  4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 
-  4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 
-  4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 
-  4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 
-  4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 
-  4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 
-  4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 
-  4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 
-  4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 
-  4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 
-  4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 
-  4622, 4623, 4624, 4625, 4626, 4627, 4628, 4629, 
-  4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 
-  4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 
-  4646, 4647, 4648, 4649, 4650, 4651, 4652, 1952, 
-  2820, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 
-  4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 
-  4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 
-  4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 
-  4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 
-  4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 
-  4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 
-  4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 
-  4716, 0, 0, 4717, 4718, 4719, 4720, 4721, 
-  4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 
-  4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 
-  4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 
-  4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 
-  4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, 
-  4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 
-  4770, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 
-  4778, 4779, 4780, 4781, 4782, 4783, 87, 0, 
-  0, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 
-  4791, 4792, 4793, 0, 0, 0, 0, 0, 
-  0, 540, 540, 540, 540, 841, 841, 841, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 4794, 4795, 4796, 4797, 4797, 4798, 4799, 
-  4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 
-  4808, 4809, 4810, 4811, 4812, 4813, 15, 15, 
-  4814, 4815, 4816, 4816, 4816, 4816, 4817, 4817, 
-  4817, 4818, 4819, 4820, 0, 4821, 4822, 4823, 
-  4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, 
-  4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 
-  0, 4840, 4841, 4842, 4843, 0, 0, 0, 
-  0, 4844, 4845, 4846, 1113, 4847, 0, 4848, 
-  4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 
-  4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 
-  4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 
-  4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 
-  4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 
-  4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 
-  4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 
-  4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 
-  4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 
-  4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 
-  4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 
-  4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 
-  4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 
-  4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 
-  4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 
-  4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 
-  4977, 4978, 4979, 4980, 4981, 4982, 0, 0, 
-  91, 0, 4983, 4984, 4985, 4986, 4987, 4988, 
-  4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 
-  4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 
-  5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 
-  5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 
-  5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 
-  5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 
-  5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 
-  5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 
-  5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 
-  5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 
-  5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 
-  5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 
-  5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 
-  5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 
-  5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 
-  5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 
-  5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 
-  5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 
-  5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 
-  5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 
-  5149, 5150, 5151, 5152, 5153, 5154, 5155, 5156, 
-  5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 
-  5165, 5166, 5167, 5168, 5169, 5170, 5171, 5172, 
-  0, 0, 0, 5173, 5174, 5175, 5176, 5177, 
-  5178, 0, 0, 5179, 5180, 5181, 5182, 5183, 
-  5184, 0, 0, 5185, 5186, 5187, 5188, 5189, 
-  5190, 0, 0, 5191, 5192, 5193, 0, 0, 
-  0, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 
-  0, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 5208, 5208, 5208, 87, 87, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 0, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 0, 351, 351, 0, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 0, 0, 0, 0, 
-  0, 1035, 15, 840, 0, 0, 0, 0, 
-  1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 1184, 1184, 0, 0, 0, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 
-  5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 
-  5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 
-  5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 
-  5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 
-  5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 
-  5209, 5209, 5209, 5209, 5209, 5209, 1214, 1214, 
-  1214, 1214, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 1214, 0, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 5210, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  0, 1184, 1184, 1184, 1184, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 1321, 351, 351, 351, 351, 351, 
-  351, 351, 351, 1321, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 0, 
-  1035, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 1035, 1321, 1321, 1321, 1321, 1321, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 
-  5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 
-  5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 
-  5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 
-  5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 
-  5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 
-  5258, 5259, 5260, 5261, 5262, 5263, 5264, 5265, 
-  5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 
-  5274, 5275, 5276, 5277, 5278, 5279, 5280, 5281, 
-  5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 
-  5290, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 0, 
-  0, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
-  1174, 1174, 1174, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1100, 1100, 1100, 1100, 1100, 1100, 0, 
-  0, 1100, 0, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 0, 
-  1100, 1100, 0, 0, 0, 1100, 0, 0, 
-  1100, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 5291, 
-  5291, 5291, 5291, 0, 0, 0, 0, 0, 
-  15, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 0, 0, 0, 0, 0, 
-  1096, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1100, 1156, 1156, 1156, 0, 1156, 1156, 
-  0, 0, 0, 0, 0, 1156, 576, 1156, 
-  577, 1100, 1100, 1100, 1100, 0, 1100, 1100, 
-  1100, 0, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
-  1100, 1100, 1100, 1100, 1100, 0, 0, 0, 
-  0, 577, 2012, 576, 0, 0, 0, 0, 
-  1243, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 
-  5291, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 
-  1096, 1096, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  351, 351, 351, 351, 351, 351, 351, 351, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
-  1321, 1321, 1321, 1321, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1035, 1035, 1035, 1035, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  0, 0, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  5292, 5293, 840, 840, 840, 840, 840, 5294, 
-  5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 
-  566, 566, 566, 840, 840, 840, 5303, 5304, 
-  5305, 5306, 5307, 5308, 91, 91, 91, 91, 
-  91, 91, 91, 91, 553, 553, 553, 553, 
-  553, 553, 553, 553, 840, 840, 540, 540, 
-  540, 540, 540, 553, 553, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 540, 540, 540, 540, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 5309, 5310, 5311, 5312, 5313, 5314, 
-  5315, 5316, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 840, 
-  840, 840, 840, 840, 840, 840, 840, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 577, 577, 577, 87, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 
-  1184, 1184, 1184, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 5317, 2040, 2015, 2058, 2042, 2043, 5318, 
-  2022, 2025, 5319, 5320, 2026, 2045, 2028, 5321, 
-  2030, 2031, 2032, 5322, 5323, 5324, 5325, 5326, 
-  5327, 5328, 2036, 5329, 5330, 5331, 2059, 2041, 
-  5332, 2021, 2023, 2051, 2060, 5333, 2027, 5334, 
-  5335, 2046, 5336, 5337, 5338, 5339, 5340, 5341, 
-  5342, 5343, 5344, 5345, 5346, 5317, 2040, 2015, 
-  2058, 2042, 2043, 5318, 2022, 2025, 5319, 5320, 
-  2026, 2045, 2028, 5321, 2030, 2031, 2032, 5322, 
-  5323, 5324, 5325, 5326, 5327, 5328, 2036, 5329, 
-  5330, 5331, 2059, 2041, 5332, 2021, 0, 2051, 
-  2060, 5333, 2027, 5334, 5335, 2046, 5336, 5337, 
-  5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 
-  5346, 5317, 2040, 2015, 2058, 2042, 2043, 5318, 
-  2022, 2025, 5319, 5320, 2026, 2045, 2028, 5321, 
-  2030, 2031, 2032, 5322, 5323, 5324, 5325, 5326, 
-  5327, 5328, 2036, 5329, 5330, 5331, 2059, 2041, 
-  5332, 2021, 2023, 2051, 2060, 5333, 2027, 5334, 
-  5335, 2046, 5336, 5337, 5338, 5339, 5340, 5341, 
-  5342, 5343, 5344, 5345, 5346, 5317, 0, 2015, 
-  2058, 0, 0, 5318, 0, 0, 5319, 5320, 
-  0, 0, 2028, 5321, 2030, 2031, 0, 5322, 
-  5323, 5324, 5325, 5326, 5327, 5328, 2036, 5329, 
-  5330, 5331, 2059, 0, 5332, 0, 2023, 2051, 
-  2060, 5333, 2027, 5334, 5335, 0, 5336, 5337, 
-  5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 
-  5346, 5317, 2040, 2015, 2058, 2042, 2043, 5318, 
-  2022, 2025, 5319, 5320, 2026, 2045, 2028, 5321, 
-  2030, 2031, 2032, 5322, 5323, 5324, 5325, 5326, 
-  5327, 5328, 2036, 5329, 5330, 5331, 2059, 2041, 
-  5332, 2021, 2023, 2051, 2060, 5333, 2027, 5334, 
-  5335, 2046, 5336, 5337, 5338, 5339, 5340, 5341, 
-  5342, 5343, 5344, 5345, 5346, 5317, 2040, 0, 
-  2058, 2042, 2043, 5318, 0, 0, 5319, 5320, 
-  2026, 2045, 2028, 5321, 2030, 2031, 0, 5322, 
-  5323, 5324, 5325, 5326, 5327, 5328, 0, 5329, 
-  5330, 5331, 2059, 2041, 5332, 2021, 2023, 2051, 
-  2060, 5333, 2027, 5334, 5335, 2046, 5336, 5337, 
-  5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 
-  5346, 5317, 2040, 0, 2058, 2042, 2043, 5318, 
-  0, 2025, 5319, 5320, 2026, 2045, 0, 5321, 
-  0, 0, 0, 5322, 5323, 5324, 5325, 5326, 
-  5327, 5328, 0, 5329, 5330, 5331, 2059, 2041, 
-  5332, 2021, 2023, 2051, 2060, 5333, 2027, 5334, 
-  5335, 2046, 5336, 5337, 5338, 5339, 5340, 5341, 
-  5342, 5343, 5344, 5345, 5346, 5317, 2040, 2015, 
-  2058, 2042, 2043, 5318, 2022, 2025, 5319, 5320, 
-  2026, 2045, 2028, 5321, 2030, 2031, 2032, 5322, 
-  5323, 5324, 5325, 5326, 5327, 5328, 2036, 5329, 
-  5330, 5331, 2059, 2041, 5332, 2021, 2023, 2051, 
-  2060, 5333, 2027, 5334, 5335, 2046, 5336, 5337, 
-  5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 
-  5346, 5317, 2040, 2015, 2058, 2042, 2043, 5318, 
-  2022, 2025, 5319, 5320, 2026, 2045, 2028, 5321, 
-  2030, 2031, 2032, 5322, 5323, 5324, 5325, 5326, 
-  5327, 5328, 2036, 5329, 5330, 5331, 2059, 2041, 
-  5332, 2021, 2023, 2051, 2060, 5333, 2027, 5334, 
-  5335, 2046, 5336, 5337, 5338, 5339, 5340, 5341, 
-  5342, 5343, 5344, 5345, 5346, 5317, 2040, 2015, 
-  2058, 2042, 2043, 5318, 2022, 2025, 5319, 5320, 
-  2026, 2045, 2028, 5321, 2030, 2031, 2032, 5322, 
-  5323, 5324, 5325, 5326, 5327, 5328, 2036, 5329, 
-  5330, 5331, 2059, 2041, 5332, 2021, 2023, 2051, 
-  2060, 5333, 2027, 5334, 5335, 2046, 5336, 5337, 
-  5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 
-  5346, 5317, 2040, 2015, 2058, 2042, 2043, 5318, 
-  2022, 2025, 5319, 5320, 2026, 2045, 2028, 5321, 
-  2030, 2031, 2032, 5322, 5323, 5324, 5325, 5326, 
-  5327, 5328, 2036, 5329, 5330, 5331, 2059, 2041, 
-  5332, 2021, 2023, 2051, 2060, 5333, 2027, 5334, 
-  5335, 2046, 5336, 5337, 5338, 5339, 5340, 5341, 
-  5342, 5343, 5344, 5345, 5346, 5317, 2040, 2015, 
-  2058, 2042, 2043, 5318, 2022, 2025, 5319, 5320, 
-  2026, 2045, 2028, 5321, 2030, 2031, 2032, 5322, 
-  5323, 5324, 5325, 5326, 5327, 5328, 2036, 5329, 
-  5330, 5331, 2059, 2041, 5332, 2021, 2023, 2051, 
-  2060, 5333, 2027, 5334, 5335, 2046, 5336, 5337, 
-  5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 
-  5346, 5317, 2040, 2015, 2058, 2042, 2043, 5318, 
-  2022, 2025, 5319, 5320, 2026, 2045, 2028, 5321, 
-  2030, 2031, 2032, 5322, 5323, 5324, 5325, 5326, 
-  5327, 5328, 2036, 5329, 5330, 5331, 2059, 2041, 
-  5332, 2021, 2023, 2051, 2060, 5333, 2027, 5334, 
-  5335, 2046, 5336, 5337, 5338, 5339, 5340, 5341, 
-  5342, 5343, 5344, 5345, 5346, 5347, 5348, 0, 
-  0, 5349, 5350, 2055, 5351, 5352, 5353, 5354, 
-  5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 
-  2056, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 
-  5370, 5371, 5372, 5373, 5374, 2054, 5375, 5376, 
-  5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 
-  5385, 5386, 2053, 5387, 5388, 5389, 5390, 5391, 
-  5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 
-  5400, 5401, 5402, 5349, 5350, 2055, 5351, 5352, 
-  5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 
-  5361, 5362, 2056, 5363, 5364, 5365, 5366, 5367, 
-  5368, 5369, 5370, 5371, 5372, 5373, 5374, 2054, 
-  5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 
-  5383, 5384, 5385, 5386, 2053, 5387, 5388, 5389, 
-  5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 
-  5398, 5399, 5400, 5401, 5402, 5349, 5350, 2055, 
-  5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 
-  5359, 5360, 5361, 5362, 2056, 5363, 5364, 5365, 
-  5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 
-  5374, 2054, 5375, 5376, 5377, 5378, 5379, 5380, 
-  5381, 5382, 5383, 5384, 5385, 5386, 2053, 5387, 
-  5388, 5389, 5390, 5391, 5392, 5393, 5394, 5395, 
-  5396, 5397, 5398, 5399, 5400, 5401, 5402, 5349, 
-  5350, 2055, 5351, 5352, 5353, 5354, 5355, 5356, 
-  5357, 5358, 5359, 5360, 5361, 5362, 2056, 5363, 
-  5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 
-  5372, 5373, 5374, 2054, 5375, 5376, 5377, 5378, 
-  5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 
-  2053, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 
-  5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 
-  5402, 5349, 5350, 2055, 5351, 5352, 5353, 5354, 
-  5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 
-  2056, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 
-  5370, 5371, 5372, 5373, 5374, 2054, 5375, 5376, 
-  5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 
-  5385, 5386, 2053, 5387, 5388, 5389, 5390, 5391, 
-  5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 
-  5400, 5401, 5402, 5403, 5404, 0, 0, 5405, 
-  5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 
-  5414, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 
-  5412, 5413, 5414, 5405, 5406, 5407, 5408, 5409, 
-  5410, 5411, 5412, 5413, 5414, 5405, 5406, 5407, 
-  5408, 5409, 5410, 5411, 5412, 5413, 5414, 5405, 
-  5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 
-  5414, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 0, 0, 0, 
-  0, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 87, 87, 87, 
-  87, 87, 87, 87, 87, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 5415, 5416, 5417, 5418, 5419, 4000, 5420, 
-  5421, 5422, 5423, 4001, 5424, 5425, 5426, 4002, 
-  5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 
-  5435, 5436, 5437, 5438, 4057, 5439, 5440, 5441, 
-  5442, 5443, 5444, 5445, 5446, 5447, 4062, 4003, 
-  4004, 4063, 5448, 5449, 3813, 5450, 4005, 5451, 
-  5452, 5453, 5454, 5454, 5454, 5455, 5456, 5457, 
-  5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 
-  5466, 5467, 5468, 5469, 5470, 5471, 5472, 5472, 
-  4065, 5473, 5474, 5475, 5476, 4007, 5477, 5478, 
-  5479, 3966, 5480, 5481, 5482, 5483, 5484, 5485, 
-  5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 
-  5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 
-  5502, 5503, 5504, 5505, 5505, 5506, 5507, 5508, 
-  3809, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 
-  5516, 4012, 5517, 5518, 5519, 5520, 5521, 5522, 
-  5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 
-  5531, 5532, 5533, 5534, 5535, 5536, 5537, 3755, 
-  5538, 5539, 5540, 5540, 5541, 5542, 5542, 5543, 
-  5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 
-  5552, 5553, 5554, 5555, 4013, 5556, 5557, 5558, 
-  5559, 4077, 5559, 5560, 4015, 5561, 5562, 5563, 
-  5564, 4016, 3728, 5565, 5566, 5567, 5568, 5569, 
-  5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 
-  5578, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 
-  5586, 4017, 5587, 5588, 5589, 5590, 5591, 5592, 
-  4019, 5593, 5594, 5595, 5596, 5597, 5598, 5599, 
-  5600, 3756, 4085, 5601, 5602, 5603, 5604, 5605, 
-  5606, 5607, 5608, 4020, 5609, 5610, 5611, 5612, 
-  4128, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 
-  5620, 5621, 5622, 5623, 5624, 5625, 3826, 5626, 
-  5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 
-  5635, 5636, 4021, 3913, 5637, 5638, 5639, 5640, 
-  5641, 5642, 5643, 5644, 4089, 5645, 5646, 5647, 
-  5648, 5649, 5650, 5651, 5652, 4090, 5653, 5654, 
-  5655, 5656, 5657, 5658, 5659, 5660, 5661, 5662, 
-  5663, 5664, 4092, 5665, 5666, 5667, 5668, 5669, 
-  5670, 5671, 5672, 5673, 5674, 5675, 5675, 5676, 
-  5677, 4094, 5678, 5679, 5680, 5681, 5682, 5683, 
-  5684, 3812, 5685, 5686, 5687, 5688, 5689, 5690, 
-  5691, 4100, 5692, 5693, 5694, 5695, 5696, 5697, 
-  5697, 4101, 4130, 5698, 5699, 5700, 5701, 5702, 
-  3774, 4103, 5703, 5704, 4032, 5705, 5706, 3988, 
-  5707, 5708, 4036, 5709, 5710, 5711, 5712, 5712, 
-  5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 
-  5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 
-  5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 
-  5737, 5738, 5739, 4042, 5740, 5741, 5742, 5743, 
-  5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 
-  5752, 5753, 5754, 5755, 5541, 5756, 5757, 5758, 
-  5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 
-  5767, 3830, 5768, 5769, 5770, 5771, 5772, 5773, 
-  4045, 5774, 5775, 5776, 5777, 5778, 5779, 5780, 
-  5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 
-  5789, 5790, 5791, 5792, 5793, 3769, 5794, 5795, 
-  5796, 5797, 5798, 5799, 4110, 5800, 5801, 5802, 
-  5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 
-  5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, 
-  5819, 4115, 4116, 5820, 5821, 5822, 5823, 5824, 
-  5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 
-  4117, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 
-  5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 
-  5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, 
-  5856, 5857, 5858, 5859, 5860, 5861, 5862, 4123, 
-  4123, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 
-  5870, 5871, 5872, 4124, 5873, 5874, 5875, 5876, 
-  5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 
-  5885, 5886, 5887, 5888, 5889, 5890, 5891, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 91, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 91, 91, 91, 91, 91, 91, 91, 
-  91, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 574, 574, 574, 574, 574, 574, 574, 
-  574, 0, 0, 0, 0, 0, 0, 0, 
-  0, 0, 0, 0, 0, 0, 0, 0, 
-  0, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 
-  3715, 3715, 3715, 3715, 3715, 3715, 3715, 0, 
-  0, };
-
-const utf8proc_property_t utf8proc_properties[] = {
-  {0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_BN, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, true, true, false, false, true, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_BN, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_S, 0, 0, 0, 0, 0, -1, -1, 0, 0, 4,false, false, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_B, 0, 0, 0, 0, 0, -1, -1, 0, 2, 2,false, false, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_S, 0, 0, 0, 0, 0, -1, -1, 0, 3, 4,false, false, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_WS, 0, 0, 0, 0, 0, -1, -1, 0, 3, 4,false, false, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_B, 0, 0, 0, 0, 0, -1, -1, 0, 1, 1,false, false, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_B, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_S, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, 0, 0, 0, 0, 0, -1, -1, 0, 0, 4,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 8, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, 0, 0, 0, 0, 0, -1, -1, 0, 7, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ES, 0, 0, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, 0, 0, 0, 0, 0, -1, -1, 0, 8, 9,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, 0, 0, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, 0, 0, 0, 0, 0, -1, -1, 0, 6, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 7, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17580, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17400, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17640, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 97, 0, 0, -1, 97, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 98, 0, 8640, -1, 98, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 99, 0, 60, -1, 99, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 100, 0, 960, -1, 100, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 101, 0, 120, -1, 101, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 102, 0, 9120, -1, 102, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 103, 0, 1080, -1, 103, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 104, 0, 1200, -1, 104, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 105, 0, 180, -1, 105, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 106, 0, 1320, -1, 106, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 107, 0, 1440, -1, 107, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 108, 0, 1560, -1, 108, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 109, 0, 9480, -1, 109, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 110, 0, 240, -1, 110, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 111, 0, 300, -1, 111, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 112, 0, 9720, -1, 112, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 113, 0, -1, -1, 113, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 114, 0, 1680, -1, 114, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 115, 0, 1800, -1, 115, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 116, 0, 1920, -1, 116, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 117, 0, 360, -1, 117, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 118, 0, 10560, -1, 118, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 119, 0, 2040, -1, 119, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 120, 0, 10680, -1, 120, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 121, 0, 420, -1, 121, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 122, 0, 2160, -1, 122, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_PC, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 10, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 65, 0, 65, 480, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66, 0, 66, 8700, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 67, 0, 67, 540, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 68, 0, 68, 1020, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 69, 0, 69, 600, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 70, 0, 70, 9180, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 71, 0, 71, 1140, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 72, 0, 72, 1260, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 73, 0, 73, 660, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 74, 0, 74, 1380, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 75, 0, 75, 1500, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 76, 0, 76, 1620, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 77, 0, 77, 9540, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 78, 0, 78, 720, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 79, 0, 79, 780, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 80, 0, 80, 9780, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 81, 0, 81, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 82, 0, 82, 1740, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 83, 0, 83, 1860, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 84, 0, 84, 1980, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 85, 0, 85, 840, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 86, 0, 86, 10620, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 87, 0, 87, 2100, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 88, 0, 88, 10740, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 89, 0, 89, 900, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 90, 0, 90, 2220, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_B, 0, 0, 0, 0, 0, -1, -1, 0, 3, 3,false, false, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_NOBREAK, 32, 0, 0, 0, -1, -1, 0, 0, 4,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -2, 0, 0, 0, 3600, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 97, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PI, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_BN, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -5, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ET, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ET, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 50, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 51, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -8, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 956, 924, 0, 924, -1, -1, 956, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 6, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -11, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 49, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 111, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PF, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -14, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -18, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -22, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -26, 0, 224, 0, -1, -1, 224, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -29, 0, 225, 0, -1, -1, 225, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -32, 0, 226, 0, 10860, -1, 226, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -35, 0, 227, 0, -1, -1, 227, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -38, 0, 228, 0, 2400, -1, 228, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -41, 0, 229, 0, 3000, -1, 229, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 230, 0, 2640, -1, 230, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -44, 0, 231, 0, 8760, -1, 231, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -47, 0, 232, 0, -1, -1, 232, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -50, 0, 233, 0, -1, -1, 233, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -53, 0, 234, 0, 11220, -1, 234, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -56, 0, 235, 0, -1, -1, 235, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -59, 0, 236, 0, -1, -1, 236, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -62, 0, 237, 0, -1, -1, 237, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -65, 0, 238, 0, -1, -1, 238, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -68, 0, 239, 0, 9240, -1, 239, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 240, 0, -1, -1, 240, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -71, 0, 241, 0, -1, -1, 241, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -74, 0, 242, 0, -1, -1, 242, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -77, 0, 243, 0, -1, -1, 243, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -80, 0, 244, 0, 11460, -1, 244, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -83, 0, 245, 0, 3360, -1, 245, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -86, 0, 246, 0, 3240, -1, 246, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 248, 0, 3120, -1, 248, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -89, 0, 249, 0, -1, -1, 249, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -92, 0, 250, 0, -1, -1, 250, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -95, 0, 251, 0, -1, -1, 251, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -98, 0, 252, 0, 2280, -1, 252, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -101, 0, 253, 0, -1, -1, 253, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 254, 0, -1, -1, 254, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, -104, -107, -109, -1, -1, -112, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -115, 192, 0, 192, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -118, 193, 0, 193, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -121, 194, 0, 194, 10920, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -124, 195, 0, 195, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -127, 196, 0, 196, 2460, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -130, 197, 0, 197, 3060, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 198, 0, 198, 2700, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -133, 199, 0, 199, 8820, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -136, 200, 0, 200, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -139, 201, 0, 201, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -142, 202, 0, 202, 11280, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -145, 203, 0, 203, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -148, 204, 0, 204, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -151, 205, 0, 205, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -154, 206, 0, 206, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -157, 207, 0, 207, 9300, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 208, 0, 208, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -160, 209, 0, 209, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -163, 210, 0, 210, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -166, 211, 0, 211, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -169, 212, 0, 212, 11520, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -172, 213, 0, 213, 3420, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -175, 214, 0, 214, 3300, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 216, 0, 216, 3180, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -178, 217, 0, 217, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -181, 218, 0, 218, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -184, 219, 0, 219, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -187, 220, 0, 220, 2340, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -190, 221, 0, 221, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 222, 0, 222, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -193, 376, 0, 376, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -196, 0, 257, 0, -1, -1, 257, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -199, 256, 0, 256, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -202, 0, 259, 0, 11100, -1, 259, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -205, 258, 0, 258, 11160, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -208, 0, 261, 0, -1, -1, 261, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -211, 260, 0, 260, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -214, 0, 263, 0, -1, -1, 263, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -217, 262, 0, 262, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -220, 0, 265, 0, -1, -1, 265, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -223, 264, 0, 264, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -226, 0, 267, 0, -1, -1, 267, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -229, 266, 0, 266, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -232, 0, 269, 0, -1, -1, 269, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -235, 268, 0, 268, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -238, 0, 271, 0, -1, -1, 271, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -241, 270, 0, 270, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 273, 0, -1, -1, 273, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 272, 0, 272, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -244, 0, 275, 0, 8880, -1, 275, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -247, 274, 0, 274, 8940, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -250, 0, 277, 0, -1, -1, 277, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -253, 276, 0, 276, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -256, 0, 279, 0, -1, -1, 279, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -259, 278, 0, 278, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -262, 0, 281, 0, -1, -1, 281, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -265, 280, 0, 280, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -268, 0, 283, 0, -1, -1, 283, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -271, 282, 0, 282, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -274, 0, 285, 0, -1, -1, 285, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -277, 284, 0, 284, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -280, 0, 287, 0, -1, -1, 287, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -283, 286, 0, 286, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -286, 0, 289, 0, -1, -1, 289, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -289, 288, 0, 288, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -292, 0, 291, 0, -1, -1, 291, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -295, 290, 0, 290, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -298, 0, 293, 0, -1, -1, 293, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -301, 292, 0, 292, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 295, 0, -1, -1, 295, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 294, 0, 294, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -304, 0, 297, 0, -1, -1, 297, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -307, 296, 0, 296, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -310, 0, 299, 0, -1, -1, 299, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -313, 298, 0, 298, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -316, 0, 301, 0, -1, -1, 301, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -319, 300, 0, 300, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -322, 0, 303, 0, -1, -1, 303, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -325, 302, 0, 302, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -328, -331, -333, -331, -1, -1, -333, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 73, 0, 73, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -336, 0, 307, 0, -1, -1, 307, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -339, 306, 0, 306, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -342, 0, 309, 0, -1, -1, 309, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -345, 308, 0, 308, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -348, 0, 311, 0, -1, -1, 311, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -351, 310, 0, 310, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -354, 0, 314, 0, -1, -1, 314, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -357, 313, 0, 313, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -360, 0, 316, 0, -1, -1, 316, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -363, 315, 0, 315, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -366, 0, 318, 0, -1, -1, 318, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -369, 317, 0, 317, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -372, 0, 320, 0, -1, -1, 320, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -375, 319, 0, 319, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 322, 0, -1, -1, 322, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 321, 0, 321, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -378, 0, 324, 0, -1, -1, 324, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -381, 323, 0, 323, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -384, 0, 326, 0, -1, -1, 326, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -387, 325, 0, 325, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -390, 0, 328, 0, -1, -1, 328, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -393, 327, 0, 327, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -396, -399, -402, -399, -1, -1, -396, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 331, 0, -1, -1, 331, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 330, 0, 330, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -404, 0, 333, 0, 9600, -1, 333, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -407, 332, 0, 332, 9660, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -410, 0, 335, 0, -1, -1, 335, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -413, 334, 0, 334, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -416, 0, 337, 0, -1, -1, 337, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -419, 336, 0, 336, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 339, 0, -1, -1, 339, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 338, 0, 338, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -422, 0, 341, 0, -1, -1, 341, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -425, 340, 0, 340, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -428, 0, 343, 0, -1, -1, 343, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -431, 342, 0, 342, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -434, 0, 345, 0, -1, -1, 345, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -437, 344, 0, 344, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -440, 0, 347, 0, 9960, -1, 347, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -443, 346, 0, 346, 10020, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -446, 0, 349, 0, -1, -1, 349, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -449, 348, 0, 348, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -452, 0, 351, 0, -1, -1, 351, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -455, 350, 0, 350, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -458, 0, 353, 0, 10080, -1, 353, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -461, 352, 0, 352, 10140, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -464, 0, 355, 0, -1, -1, 355, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -467, 354, 0, 354, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -470, 0, 357, 0, -1, -1, 357, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -473, 356, 0, 356, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 359, 0, -1, -1, 359, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 358, 0, 358, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -476, 0, 361, 0, 10320, -1, 361, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -479, 360, 0, 360, 10380, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -482, 0, 363, 0, 10440, -1, 363, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -485, 362, 0, 362, 10500, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -488, 0, 365, 0, -1, -1, 365, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -491, 364, 0, 364, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -494, 0, 367, 0, -1, -1, 367, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -497, 366, 0, 366, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -500, 0, 369, 0, -1, -1, 369, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -503, 368, 0, 368, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -506, 0, 371, 0, -1, -1, 371, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -509, 370, 0, 370, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -512, 0, 373, 0, -1, -1, 373, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -515, 372, 0, 372, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -518, 0, 375, 0, -1, -1, 375, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -521, 374, 0, 374, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -524, 0, 255, 0, -1, -1, 255, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -527, 0, 378, 0, -1, -1, 378, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -530, 377, 0, 377, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -533, 0, 380, 0, -1, -1, 380, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -536, 379, 0, 379, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -539, 0, 382, 0, -1, -1, 382, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -542, 381, 0, 381, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 115, 83, 0, 83, 10800, -1, 115, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 579, 0, 579, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 595, 0, -1, -1, 595, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 387, 0, -1, -1, 387, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 386, 0, 386, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 389, 0, -1, -1, 389, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 388, 0, 388, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 596, 0, -1, -1, 596, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 392, 0, -1, -1, 392, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 391, 0, 391, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 598, 0, -1, -1, 598, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 599, 0, -1, -1, 599, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 396, 0, -1, -1, 396, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 395, 0, 395, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 477, 0, -1, -1, 477, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 601, 0, -1, -1, 601, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 603, 0, -1, -1, 603, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 402, 0, -1, -1, 402, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 401, 0, 401, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 608, 0, -1, -1, 608, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 611, 0, -1, -1, 611, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 502, 0, 502, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 617, 0, -1, -1, 617, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 616, 0, -1, -1, 616, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 409, 0, -1, -1, 409, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 408, 0, 408, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 573, 0, 573, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 623, 0, -1, -1, 623, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 626, 0, -1, -1, 626, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 544, 0, 544, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 629, 0, -1, -1, 629, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -545, 0, 417, 0, 11700, -1, 417, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -548, 416, 0, 416, 11760, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 419, 0, -1, -1, 419, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 418, 0, 418, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 421, 0, -1, -1, 421, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 420, 0, 420, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 640, 0, -1, -1, 640, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 424, 0, -1, -1, 424, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 423, 0, 423, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 643, 0, -1, -1, 643, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 429, 0, -1, -1, 429, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 428, 0, 428, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 648, 0, -1, -1, 648, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -551, 0, 432, 0, 11820, -1, 432, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -554, 431, 0, 431, 11880, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 650, 0, -1, -1, 650, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 651, 0, -1, -1, 651, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 436, 0, -1, -1, 436, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 435, 0, 435, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 438, 0, -1, -1, 438, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 437, 0, 437, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 658, 0, 2880, -1, 658, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 441, 0, -1, -1, 441, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 440, 0, 440, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 445, 0, -1, -1, 445, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 444, 0, 444, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 503, 0, 503, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -557, 0, 454, 453, -1, -1, 454, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -560, 452, 454, 453, -1, -1, 454, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -563, 452, 0, 453, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -566, 0, 457, 456, -1, -1, 457, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -569, 455, 457, 456, -1, -1, 457, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -572, 455, 0, 456, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -575, 0, 460, 459, -1, -1, 460, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -578, 458, 460, 459, -1, -1, 460, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -581, 458, 0, 459, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -584, 0, 462, 0, -1, -1, 462, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -587, 461, 0, 461, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -590, 0, 464, 0, -1, -1, 464, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -593, 463, 0, 463, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -596, 0, 466, 0, -1, -1, 466, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -599, 465, 0, 465, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -602, 0, 468, 0, -1, -1, 468, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -605, 467, 0, 467, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -608, 0, 470, 0, -1, -1, 470, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -611, 469, 0, 469, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -614, 0, 472, 0, -1, -1, 472, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -617, 471, 0, 471, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -620, 0, 474, 0, -1, -1, 474, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -623, 473, 0, 473, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -626, 0, 476, 0, -1, -1, 476, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -629, 475, 0, 475, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 398, 0, 398, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -632, 0, 479, 0, -1, -1, 479, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -635, 478, 0, 478, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -638, 0, 481, 0, -1, -1, 481, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -641, 480, 0, 480, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -644, 0, 483, 0, -1, -1, 483, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -647, 482, 0, 482, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 485, 0, -1, -1, 485, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 484, 0, 484, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -650, 0, 487, 0, -1, -1, 487, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -653, 486, 0, 486, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -656, 0, 489, 0, -1, -1, 489, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -659, 488, 0, 488, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -662, 0, 491, 0, 2760, -1, 491, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -665, 490, 0, 490, 2820, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -668, 0, 493, 0, -1, -1, 493, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -671, 492, 0, 492, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -674, 0, 495, 0, -1, -1, 495, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -677, 494, 0, 494, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -680, -683, -686, -683, -1, -1, -680, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -688, 0, 499, 498, -1, -1, 499, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -691, 497, 499, 498, -1, -1, 499, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -694, 497, 0, 498, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -697, 0, 501, 0, -1, -1, 501, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -700, 500, 0, 500, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 405, 0, -1, -1, 405, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 447, 0, -1, -1, 447, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -703, 0, 505, 0, -1, -1, 505, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -706, 504, 0, 504, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -709, 0, 507, 0, -1, -1, 507, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -712, 506, 0, 506, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -715, 0, 509, 0, -1, -1, 509, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -718, 508, 0, 508, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -721, 0, 511, 0, -1, -1, 511, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -724, 510, 0, 510, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -727, 0, 513, 0, -1, -1, 513, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -730, 512, 0, 512, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -733, 0, 515, 0, -1, -1, 515, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -736, 514, 0, 514, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -739, 0, 517, 0, -1, -1, 517, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -742, 516, 0, 516, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -745, 0, 519, 0, -1, -1, 519, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -748, 518, 0, 518, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -751, 0, 521, 0, -1, -1, 521, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -754, 520, 0, 520, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -757, 0, 523, 0, -1, -1, 523, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -760, 522, 0, 522, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -763, 0, 525, 0, -1, -1, 525, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -766, 524, 0, 524, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -769, 0, 527, 0, -1, -1, 527, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -772, 526, 0, 526, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -775, 0, 529, 0, -1, -1, 529, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -778, 528, 0, 528, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -781, 0, 531, 0, -1, -1, 531, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -784, 530, 0, 530, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -787, 0, 533, 0, -1, -1, 533, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -790, 532, 0, 532, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -793, 0, 535, 0, -1, -1, 535, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -796, 534, 0, 534, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -799, 0, 537, 0, -1, -1, 537, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -802, 536, 0, 536, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -805, 0, 539, 0, -1, -1, 539, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -808, 538, 0, 538, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 541, 0, -1, -1, 541, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 540, 0, 540, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -811, 0, 543, 0, -1, -1, 543, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -814, 542, 0, 542, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 414, 0, -1, -1, 414, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 547, 0, -1, -1, 547, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 546, 0, 546, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 549, 0, -1, -1, 549, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 548, 0, 548, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -817, 0, 551, 0, 2520, -1, 551, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -820, 550, 0, 550, 2580, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -823, 0, 553, 0, 9000, -1, 553, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -826, 552, 0, 552, 9060, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -829, 0, 555, 0, -1, -1, 555, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -832, 554, 0, 554, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -835, 0, 557, 0, -1, -1, 557, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -838, 556, 0, 556, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -841, 0, 559, 0, 3480, -1, 559, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -844, 558, 0, 558, 3540, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -847, 0, 561, 0, -1, -1, 561, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -850, 560, 0, 560, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -853, 0, 563, 0, -1, -1, 563, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -856, 562, 0, 562, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11365, 0, -1, -1, 11365, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 572, 0, -1, -1, 572, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 571, 0, 571, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 410, 0, -1, -1, 410, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11366, 0, -1, -1, 11366, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 578, 0, -1, -1, 578, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 577, 0, 577, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 384, 0, -1, -1, 384, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 649, 0, -1, -1, 649, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 652, 0, -1, -1, 652, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 583, 0, -1, -1, 583, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 582, 0, 582, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 585, 0, -1, -1, 585, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 584, 0, 584, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 587, 0, -1, -1, 587, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 586, 0, 586, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 589, 0, -1, -1, 589, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 588, 0, 588, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 591, 0, -1, -1, 591, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 590, 0, 590, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11375, 0, 11375, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11373, 0, 11373, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 385, 0, 385, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 390, 0, 390, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 393, 0, 393, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 394, 0, 394, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 399, 0, 399, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 400, 0, 400, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 403, 0, 403, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 404, 0, 404, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 407, 0, 407, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 406, 0, 406, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11362, 0, 11362, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 412, 0, 412, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11374, 0, 11374, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 413, 0, 413, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 415, 0, 415, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11364, 0, 11364, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 422, 0, 422, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 425, 0, 425, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 430, 0, 430, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 580, 0, 580, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 433, 0, 433, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 434, 0, 434, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 581, 0, 581, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 439, 0, 439, 2940, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 104, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 614, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 106, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 114, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 633, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 635, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 641, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 119, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 121, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -859, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -862, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -865, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -868, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -871, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -874, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 611, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 108, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 115, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 120, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 661, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 0, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 2, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 3, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 7, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 8, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 10, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 4, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 46, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 5, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 12, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 11, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 14, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 15, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 47, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 48, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 232, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 216, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 13, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 202, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 40, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 45, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 39, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 16, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 202, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 6, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 202, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 9, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 42, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 44, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 43, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 41, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 1, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 1, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 51, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 768, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 769, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 49, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 787, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, -877, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 240, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 921, 0, 921, -1, 50, 953, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, true, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 232, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 233, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 234, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 233, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 881, 0, -1, -1, 881, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 880, 0, 880, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 883, 0, -1, -1, 883, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 882, 0, 882, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 697, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 887, 0, -1, -1, 887, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 886, 0, 886, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -880, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1021, 0, 1021, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1022, 0, 1022, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1023, 0, 1023, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 59, 0, 0, 0, -1, -1, 0, 7, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, -883, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -886, 0, 940, 0, -1, -1, 940, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 183, 0, 0, 0, -1, -1, 0, 6, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -889, 0, 941, 0, -1, -1, 941, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -892, 0, 942, 0, -1, -1, 942, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -895, 0, 943, 0, -1, -1, 943, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -898, 0, 972, 0, -1, -1, 972, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -901, 0, 973, 0, -1, -1, 973, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -904, 0, 974, 0, -1, -1, 974, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -907, -910, -914, -910, -1, -1, -916, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 945, 0, 3660, -1, 945, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 946, 0, -1, -1, 946, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 947, 0, -1, -1, 947, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 948, 0, -1, -1, 948, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 949, 0, 3720, -1, 949, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 950, 0, -1, -1, 950, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 951, 0, 3780, -1, 951, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 952, 0, -1, -1, 952, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 953, 0, 3840, -1, 953, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 954, 0, -1, -1, 954, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 955, 0, -1, -1, 955, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 956, 0, -1, -1, 956, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 957, 0, -1, -1, 957, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 958, 0, -1, -1, 958, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 959, 0, 3900, -1, 959, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 960, 0, -1, -1, 960, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 961, 0, 16260, -1, 961, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 963, 0, -1, -1, 963, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 964, 0, -1, -1, 964, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 965, 0, 3960, -1, 965, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 966, 0, -1, -1, 966, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 967, 0, -1, -1, 967, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 968, 0, -1, -1, 968, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 969, 0, 4020, -1, 969, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -920, 0, 970, 0, -1, -1, 970, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -923, 0, 971, 0, -1, -1, 971, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -926, 902, 0, 902, 15780, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -929, 904, 0, 904, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -932, 905, 0, 905, 15960, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -935, 906, 0, 906, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -938, -941, -945, -941, -1, -1, -947, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 913, 0, 913, 4140, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 914, 0, 914, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 915, 0, 915, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 916, 0, 916, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 917, 0, 917, 4200, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 918, 0, 918, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 919, 0, 919, 4260, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 920, 0, 920, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 921, 0, 921, 4320, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 922, 0, 922, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 923, 0, 923, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 924, 0, 924, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 925, 0, 925, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 926, 0, 926, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 927, 0, 927, 4500, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 928, 0, 928, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 929, 0, 929, 16200, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 931, 0, 931, -1, -1, 963, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 931, 0, 931, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 932, 0, 932, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 933, 0, 933, 4440, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 934, 0, 934, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 935, 0, 935, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 936, 0, 936, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 937, 0, 937, 4560, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -951, 938, 0, 938, 4080, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -954, 939, 0, 939, 4380, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -957, 908, 0, 908, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -960, 910, 0, 910, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -963, 911, 0, 911, 16380, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 983, 0, -1, -1, 983, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 946, 914, 0, 914, -1, -1, 946, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 952, 920, 0, 920, -1, -1, 952, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 933, 0, 0, 0, 4620, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -966, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -969, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 966, 934, 0, 934, -1, -1, 966, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 960, 928, 0, 928, -1, -1, 960, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 975, 0, 975, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 985, 0, -1, -1, 985, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 984, 0, 984, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 987, 0, -1, -1, 987, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 986, 0, 986, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 989, 0, -1, -1, 989, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 988, 0, 988, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 991, 0, -1, -1, 991, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 990, 0, 990, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 993, 0, -1, -1, 993, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 992, 0, 992, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 995, 0, -1, -1, 995, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 994, 0, 994, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 997, 0, -1, -1, 997, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 996, 0, 996, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 999, 0, -1, -1, 999, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 998, 0, 998, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1001, 0, -1, -1, 1001, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1000, 0, 1000, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1003, 0, -1, -1, 1003, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1002, 0, 1002, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1005, 0, -1, -1, 1005, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1004, 0, 1004, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1007, 0, -1, -1, 1007, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1006, 0, 1006, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 954, 922, 0, 922, -1, -1, 954, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 961, 929, 0, 929, -1, -1, 961, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 962, 1017, 0, 1017, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 920, 0, 952, 0, -1, -1, 952, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 949, 917, 0, 917, -1, -1, 949, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1016, 0, -1, -1, 1016, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1015, 0, 1015, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 931, 0, 1010, 0, -1, -1, 1010, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1019, 0, -1, -1, 1019, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1018, 0, 1018, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 891, 0, -1, -1, 891, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 892, 0, -1, -1, 892, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 893, 0, -1, -1, 893, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -972, 0, 1104, 0, -1, -1, 1104, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -975, 0, 1105, 0, -1, -1, 1105, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1106, 0, -1, -1, 1106, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -978, 0, 1107, 0, -1, -1, 1107, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1108, 0, -1, -1, 1108, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1109, 0, -1, -1, 1109, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1110, 0, 4800, -1, 1110, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -981, 0, 1111, 0, -1, -1, 1111, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1112, 0, -1, -1, 1112, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1113, 0, -1, -1, 1113, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1114, 0, -1, -1, 1114, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1115, 0, -1, -1, 1115, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -984, 0, 1116, 0, -1, -1, 1116, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -987, 0, 1117, 0, -1, -1, 1117, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -990, 0, 1118, 0, -1, -1, 1118, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1119, 0, -1, -1, 1119, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1072, 0, 5640, -1, 1072, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1073, 0, -1, -1, 1073, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1074, 0, -1, -1, 1074, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1075, 0, 4740, -1, 1075, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1076, 0, -1, -1, 1076, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1077, 0, 4680, -1, 1077, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1078, 0, 5520, -1, 1078, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1079, 0, 5880, -1, 1079, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1080, 0, 4920, -1, 1080, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -993, 0, 1081, 0, -1, -1, 1081, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1082, 0, 4860, -1, 1082, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1083, 0, -1, -1, 1083, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1084, 0, -1, -1, 1084, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1085, 0, -1, -1, 1085, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1086, 0, 6000, -1, 1086, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1087, 0, -1, -1, 1087, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1088, 0, -1, -1, 1088, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1089, 0, -1, -1, 1089, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1090, 0, -1, -1, 1090, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1091, 0, 4980, -1, 1091, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1092, 0, -1, -1, 1092, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1093, 0, -1, -1, 1093, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1094, 0, -1, -1, 1094, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1095, 0, 6360, -1, 1095, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1096, 0, -1, -1, 1096, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1097, 0, -1, -1, 1097, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1098, 0, -1, -1, 1098, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1099, 0, 6480, -1, 1099, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1100, 0, -1, -1, 1100, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1101, 0, 6240, -1, 1101, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1102, 0, -1, -1, 1102, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1103, 0, -1, -1, 1103, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1040, 0, 1040, 5700, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1041, 0, 1041, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1042, 0, 1042, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1043, 0, 1043, 5160, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1044, 0, 1044, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1045, 0, 1045, 5100, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1046, 0, 1046, 5580, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1047, 0, 1047, 5940, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1048, 0, 1048, 5040, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -996, 1049, 0, 1049, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1050, 0, 1050, 5280, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1051, 0, 1051, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1052, 0, 1052, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1053, 0, 1053, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1054, 0, 1054, 6060, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1055, 0, 1055, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1056, 0, 1056, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1057, 0, 1057, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1058, 0, 1058, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1059, 0, 1059, 5340, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1060, 0, 1060, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1061, 0, 1061, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1062, 0, 1062, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1063, 0, 1063, 6420, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1064, 0, 1064, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1065, 0, 1065, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1066, 0, 1066, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1067, 0, 1067, 6540, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1068, 0, 1068, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1069, 0, 1069, 6300, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1070, 0, 1070, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1071, 0, 1071, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -999, 1024, 0, 1024, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1002, 1025, 0, 1025, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1026, 0, 1026, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1005, 1027, 0, 1027, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1028, 0, 1028, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1029, 0, 1029, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1030, 0, 1030, 5220, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1008, 1031, 0, 1031, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1032, 0, 1032, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1033, 0, 1033, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1034, 0, 1034, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1035, 0, 1035, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1011, 1036, 0, 1036, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1014, 1037, 0, 1037, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1017, 1038, 0, 1038, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1039, 0, 1039, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1121, 0, -1, -1, 1121, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1120, 0, 1120, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1123, 0, -1, -1, 1123, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1122, 0, 1122, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1125, 0, -1, -1, 1125, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1124, 0, 1124, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1127, 0, -1, -1, 1127, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1126, 0, 1126, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1129, 0, -1, -1, 1129, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1128, 0, 1128, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1131, 0, -1, -1, 1131, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1130, 0, 1130, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1133, 0, -1, -1, 1133, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1132, 0, 1132, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1135, 0, -1, -1, 1135, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1134, 0, 1134, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1137, 0, -1, -1, 1137, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1136, 0, 1136, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1139, 0, -1, -1, 1139, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1138, 0, 1138, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1141, 0, 5400, -1, 1141, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1140, 0, 1140, 5460, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1020, 0, 1143, 0, -1, -1, 1143, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1023, 1142, 0, 1142, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1145, 0, -1, -1, 1145, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1144, 0, 1144, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1147, 0, -1, -1, 1147, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1146, 0, 1146, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1149, 0, -1, -1, 1149, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1148, 0, 1148, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1151, 0, -1, -1, 1151, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1150, 0, 1150, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1153, 0, -1, -1, 1153, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1152, 0, 1152, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_ME, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1163, 0, -1, -1, 1163, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1162, 0, 1162, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1165, 0, -1, -1, 1165, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1164, 0, 1164, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1167, 0, -1, -1, 1167, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1166, 0, 1166, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1169, 0, -1, -1, 1169, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1168, 0, 1168, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1171, 0, -1, -1, 1171, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1170, 0, 1170, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1173, 0, -1, -1, 1173, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1172, 0, 1172, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1175, 0, -1, -1, 1175, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1174, 0, 1174, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1177, 0, -1, -1, 1177, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1176, 0, 1176, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1179, 0, -1, -1, 1179, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1178, 0, 1178, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1181, 0, -1, -1, 1181, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1180, 0, 1180, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1183, 0, -1, -1, 1183, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1182, 0, 1182, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1185, 0, -1, -1, 1185, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1184, 0, 1184, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1187, 0, -1, -1, 1187, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1186, 0, 1186, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1189, 0, -1, -1, 1189, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1188, 0, 1188, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1191, 0, -1, -1, 1191, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1190, 0, 1190, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1193, 0, -1, -1, 1193, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1192, 0, 1192, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1195, 0, -1, -1, 1195, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1194, 0, 1194, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1197, 0, -1, -1, 1197, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1196, 0, 1196, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1199, 0, -1, -1, 1199, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1198, 0, 1198, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1201, 0, -1, -1, 1201, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1200, 0, 1200, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1203, 0, -1, -1, 1203, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1202, 0, 1202, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1205, 0, -1, -1, 1205, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1204, 0, 1204, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1207, 0, -1, -1, 1207, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1206, 0, 1206, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1209, 0, -1, -1, 1209, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1208, 0, 1208, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1211, 0, -1, -1, 1211, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1210, 0, 1210, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1213, 0, -1, -1, 1213, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1212, 0, 1212, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1215, 0, -1, -1, 1215, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1214, 0, 1214, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1231, 0, -1, -1, 1231, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1026, 0, 1218, 0, -1, -1, 1218, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1029, 1217, 0, 1217, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1220, 0, -1, -1, 1220, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1219, 0, 1219, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1222, 0, -1, -1, 1222, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1221, 0, 1221, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1224, 0, -1, -1, 1224, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1223, 0, 1223, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1226, 0, -1, -1, 1226, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1225, 0, 1225, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1228, 0, -1, -1, 1228, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1227, 0, 1227, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1230, 0, -1, -1, 1230, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1229, 0, 1229, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1216, 0, 1216, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1032, 0, 1233, 0, -1, -1, 1233, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1035, 1232, 0, 1232, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1038, 0, 1235, 0, -1, -1, 1235, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1041, 1234, 0, 1234, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1237, 0, -1, -1, 1237, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1236, 0, 1236, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1044, 0, 1239, 0, -1, -1, 1239, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1047, 1238, 0, 1238, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1241, 0, 5760, -1, 1241, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1240, 0, 1240, 5820, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1050, 0, 1243, 0, -1, -1, 1243, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1053, 1242, 0, 1242, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1056, 0, 1245, 0, -1, -1, 1245, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1059, 1244, 0, 1244, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1062, 0, 1247, 0, -1, -1, 1247, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1065, 1246, 0, 1246, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1249, 0, -1, -1, 1249, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1248, 0, 1248, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1068, 0, 1251, 0, -1, -1, 1251, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1071, 1250, 0, 1250, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1074, 0, 1253, 0, -1, -1, 1253, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1077, 1252, 0, 1252, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1080, 0, 1255, 0, -1, -1, 1255, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1083, 1254, 0, 1254, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1257, 0, 6120, -1, 1257, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1256, 0, 1256, 6180, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1086, 0, 1259, 0, -1, -1, 1259, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1089, 1258, 0, 1258, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1092, 0, 1261, 0, -1, -1, 1261, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1095, 1260, 0, 1260, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1098, 0, 1263, 0, -1, -1, 1263, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1101, 1262, 0, 1262, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1104, 0, 1265, 0, -1, -1, 1265, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1107, 1264, 0, 1264, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1110, 0, 1267, 0, -1, -1, 1267, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1113, 1266, 0, 1266, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1116, 0, 1269, 0, -1, -1, 1269, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1119, 1268, 0, 1268, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1271, 0, -1, -1, 1271, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1270, 0, 1270, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1122, 0, 1273, 0, -1, -1, 1273, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1125, 1272, 0, 1272, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1275, 0, -1, -1, 1275, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1274, 0, 1274, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1277, 0, -1, -1, 1277, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1276, 0, 1276, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1279, 0, -1, -1, 1279, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1278, 0, 1278, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1281, 0, -1, -1, 1281, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1280, 0, 1280, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1283, 0, -1, -1, 1283, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1282, 0, 1282, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1285, 0, -1, -1, 1285, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1284, 0, 1284, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1287, 0, -1, -1, 1287, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1286, 0, 1286, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1289, 0, -1, -1, 1289, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1288, 0, 1288, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1291, 0, -1, -1, 1291, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1290, 0, 1290, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1293, 0, -1, -1, 1293, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1292, 0, 1292, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1295, 0, -1, -1, 1295, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1294, 0, 1294, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1297, 0, -1, -1, 1297, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1296, 0, 1296, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1299, 0, -1, -1, 1299, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1298, 0, 1298, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1301, 0, -1, -1, 1301, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1300, 0, 1300, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1303, 0, -1, -1, 1303, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1302, 0, 1302, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1305, 0, -1, -1, 1305, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1304, 0, 1304, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1307, 0, -1, -1, 1307, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1306, 0, 1306, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1309, 0, -1, -1, 1309, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1308, 0, 1308, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1311, 0, -1, -1, 1311, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1310, 0, 1310, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1313, 0, -1, -1, 1313, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1312, 0, 1312, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1315, 0, -1, -1, 1315, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1314, 0, 1314, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1377, 0, -1, -1, 1377, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1378, 0, -1, -1, 1378, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1379, 0, -1, -1, 1379, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1380, 0, -1, -1, 1380, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1381, 0, -1, -1, 1381, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1382, 0, -1, -1, 1382, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1383, 0, -1, -1, 1383, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1384, 0, -1, -1, 1384, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1385, 0, -1, -1, 1385, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1386, 0, -1, -1, 1386, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1387, 0, -1, -1, 1387, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1388, 0, -1, -1, 1388, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1389, 0, -1, -1, 1389, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1390, 0, -1, -1, 1390, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1391, 0, -1, -1, 1391, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1392, 0, -1, -1, 1392, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1393, 0, -1, -1, 1393, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1394, 0, -1, -1, 1394, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1395, 0, -1, -1, 1395, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1396, 0, -1, -1, 1396, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1397, 0, -1, -1, 1397, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1398, 0, -1, -1, 1398, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1399, 0, -1, -1, 1399, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1400, 0, -1, -1, 1400, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1401, 0, -1, -1, 1401, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1402, 0, -1, -1, 1402, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1403, 0, -1, -1, 1403, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1404, 0, -1, -1, 1404, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1405, 0, -1, -1, 1405, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1406, 0, -1, -1, 1406, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1407, 0, -1, -1, 1407, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1408, 0, -1, -1, 1408, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1409, 0, -1, -1, 1409, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1410, 0, -1, -1, 1410, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1411, 0, -1, -1, 1411, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1412, 0, -1, -1, 1412, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1413, 0, -1, -1, 1413, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 1414, 0, -1, -1, 1414, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1329, 0, 1329, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1330, 0, 1330, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1331, 0, 1331, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1332, 0, 1332, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1333, 0, 1333, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1334, 0, 1334, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1335, 0, 1335, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1336, 0, 1336, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1337, 0, 1337, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1338, 0, 1338, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1339, 0, 1339, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1340, 0, 1340, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1341, 0, 1341, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1342, 0, 1342, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1343, 0, 1343, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1344, 0, 1344, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1345, 0, 1345, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1346, 0, 1346, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1347, 0, 1347, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1348, 0, 1348, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1349, 0, 1349, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1350, 0, 1350, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1351, 0, 1351, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1352, 0, 1352, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1353, 0, 1353, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1354, 0, 1354, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1355, 0, 1355, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1356, 0, 1356, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1357, 0, 1357, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1358, 0, 1358, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1359, 0, 1359, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1360, 0, 1360, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1361, 0, 1361, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1362, 0, 1362, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1363, 0, 1363, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1364, 0, 1364, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1365, 0, 1365, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 1366, 0, 1366, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -1128, -1131, -1134, -1136, -1, -1, -1128, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 7, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 222, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 228, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 10, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 11, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 12, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 13, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 14, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 15, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 16, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 17, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 18, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 19, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 20, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 21, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 22, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 23, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 24, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 25, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 18, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 6, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_AN, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, -1, -1, 0, 7, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 30, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 31, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 32, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, -1139, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, -1142, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, -1145, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, -1148, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, -1151, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, 6600, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, 6660, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, 6720, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 27, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 28, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 29, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 30, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 31, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 32, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 33, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 34, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 17, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 18, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 19, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_AN, 0, 0, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_AN, 0, 0, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_AN, 0, 0, 0, 0, 0, -1, -1, 0, 7, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 35, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_COMPAT, -1154, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_COMPAT, -1157, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_COMPAT, -1160, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_COMPAT, -1163, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, -1166, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, 6840, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, -1169, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, 6900, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, -1172, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, 6780, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 36, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 7, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 6960, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1175, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7020, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1178, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7080, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1181, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 7, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 20, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 9, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1184, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1187, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1190, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1193, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1196, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1199, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1202, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1205, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 7, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 21, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7140, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1208, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1211, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 22, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1214, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1217, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1220, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1223, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1226, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1229, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1232, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1235, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1238, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 24, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7200, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1241, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1244, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1247, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 23, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 25, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1250, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1253, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7260, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1256, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 27, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7320, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7380, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1259, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1262, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1265, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 26, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, 7440, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1268, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 84, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 91, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 28, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7500, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1271, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 31, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7560, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1274, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1277, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1280, 0, 0, 0, 7620, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1283, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 29, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 30, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 32, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7680, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7740, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1286, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1289, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1292, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 33, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 9, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 34, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 35, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7800, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1295, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1298, 0, 0, 0, 7860, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1301, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1304, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 36, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -1307, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 103, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 9, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 107, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -1310, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 118, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 122, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -1313, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -1316, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NOBREAK, 3851, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 216, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1319, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1322, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1325, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1328, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1331, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1334, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 129, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 130, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1337, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 132, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1340, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1343, 0, 0, 0, -1, -1, 0, 12, 14,true, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, UTF8PROC_DECOMP_TYPE_COMPAT, -1346, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1349, 0, 0, 0, -1, -1, 0, 12, 14,true, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, UTF8PROC_DECOMP_TYPE_COMPAT, -1352, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1355, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1358, 0, 0, 0, -1, -1, 0, 12, 14,true, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1361, 0, 0, 0, -1, -1, 0, 12, 14,true, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1364, 0, 0, 0, -1, -1, 0, 12, 14,true, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1367, 0, 0, 0, -1, -1, 0, 12, 14,true, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1370, 0, 0, 0, -1, -1, 0, 12, 14,true, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, -1373, 0, 0, 0, -1, -1, 0, 12, 14,true, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7920, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1376, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 37, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 9, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11520, 0, -1, -1, 11520, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11521, 0, -1, -1, 11521, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11522, 0, -1, -1, 11522, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11523, 0, -1, -1, 11523, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11524, 0, -1, -1, 11524, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11525, 0, -1, -1, 11525, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11526, 0, -1, -1, 11526, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11527, 0, -1, -1, 11527, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11528, 0, -1, -1, 11528, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11529, 0, -1, -1, 11529, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11530, 0, -1, -1, 11530, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11531, 0, -1, -1, 11531, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11532, 0, -1, -1, 11532, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11533, 0, -1, -1, 11533, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11534, 0, -1, -1, 11534, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11535, 0, -1, -1, 11535, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11536, 0, -1, -1, 11536, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11537, 0, -1, -1, 11537, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11538, 0, -1, -1, 11538, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11539, 0, -1, -1, 11539, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11540, 0, -1, -1, 11540, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11541, 0, -1, -1, 11541, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11542, 0, -1, -1, 11542, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11543, 0, -1, -1, 11543, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11544, 0, -1, -1, 11544, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11545, 0, -1, -1, 11545, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11546, 0, -1, -1, 11546, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11547, 0, -1, -1, 11547, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11548, 0, -1, -1, 11548, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11549, 0, -1, -1, 11549, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11550, 0, -1, -1, 11550, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11551, 0, -1, -1, 11551, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11552, 0, -1, -1, 11552, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11553, 0, -1, -1, 11553, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11554, 0, -1, -1, 11554, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11555, 0, -1, -1, 11555, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11556, 0, -1, -1, 11556, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11557, 0, -1, -1, 11557, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 4316, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, true, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 228, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 7980, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1379, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 8040, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1382, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 8100, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1385, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 8160, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1388, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 8220, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1391, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 8280, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -1394, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 38, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, 8340, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1397, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, 8400, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1400, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 8460, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 8520, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1403, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1406, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, 8580, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, -1409, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 9, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 7, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 65, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 198, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 66, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 68, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 69, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 398, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 71, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 72, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 73, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 74, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 75, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 76, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 77, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 78, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 79, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 546, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 80, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 82, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 84, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 85, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 87, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 97, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 592, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 593, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 7426, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 98, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 100, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 101, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 601, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 603, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 604, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 103, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 107, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 109, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 331, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 111, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 596, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 7446, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 7447, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 112, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 116, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 117, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 7453, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 623, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 118, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 7461, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 946, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 947, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 948, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 966, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 967, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 105, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 114, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 117, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 118, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 946, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 947, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 961, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 966, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 967, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1085, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42877, 0, 42877, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11363, 0, 11363, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 594, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 99, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 597, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 240, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 604, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 102, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 607, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 609, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 613, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 616, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 617, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 618, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 7547, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 669, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 621, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 7557, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 671, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 625, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 624, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 626, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 627, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 628, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 629, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 632, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 642, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 643, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 427, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 649, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 650, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 7452, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 651, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 652, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 122, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 656, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 657, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 658, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 952, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 234, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 214, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 202, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1412, 0, 7681, 0, -1, -1, 7681, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1415, 7680, 0, 7680, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1418, 0, 7683, 0, -1, -1, 7683, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1421, 7682, 0, 7682, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1424, 0, 7685, 0, -1, -1, 7685, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1427, 7684, 0, 7684, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1430, 0, 7687, 0, -1, -1, 7687, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1433, 7686, 0, 7686, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1436, 0, 7689, 0, -1, -1, 7689, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1439, 7688, 0, 7688, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1442, 0, 7691, 0, -1, -1, 7691, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1445, 7690, 0, 7690, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1448, 0, 7693, 0, -1, -1, 7693, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1451, 7692, 0, 7692, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1454, 0, 7695, 0, -1, -1, 7695, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1457, 7694, 0, 7694, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1460, 0, 7697, 0, -1, -1, 7697, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1463, 7696, 0, 7696, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1466, 0, 7699, 0, -1, -1, 7699, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1469, 7698, 0, 7698, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1472, 0, 7701, 0, -1, -1, 7701, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1475, 7700, 0, 7700, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1478, 0, 7703, 0, -1, -1, 7703, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1481, 7702, 0, 7702, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1484, 0, 7705, 0, -1, -1, 7705, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1487, 7704, 0, 7704, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1490, 0, 7707, 0, -1, -1, 7707, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1493, 7706, 0, 7706, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1496, 0, 7709, 0, -1, -1, 7709, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1499, 7708, 0, 7708, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1502, 0, 7711, 0, -1, -1, 7711, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1505, 7710, 0, 7710, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1508, 0, 7713, 0, -1, -1, 7713, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1511, 7712, 0, 7712, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1514, 0, 7715, 0, -1, -1, 7715, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1517, 7714, 0, 7714, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1520, 0, 7717, 0, -1, -1, 7717, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1523, 7716, 0, 7716, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1526, 0, 7719, 0, -1, -1, 7719, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1529, 7718, 0, 7718, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1532, 0, 7721, 0, -1, -1, 7721, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1535, 7720, 0, 7720, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1538, 0, 7723, 0, -1, -1, 7723, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1541, 7722, 0, 7722, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1544, 0, 7725, 0, -1, -1, 7725, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1547, 7724, 0, 7724, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1550, 0, 7727, 0, -1, -1, 7727, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1553, 7726, 0, 7726, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1556, 0, 7729, 0, -1, -1, 7729, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1559, 7728, 0, 7728, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1562, 0, 7731, 0, -1, -1, 7731, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1565, 7730, 0, 7730, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1568, 0, 7733, 0, -1, -1, 7733, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1571, 7732, 0, 7732, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1574, 0, 7735, 0, 9360, -1, 7735, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1577, 7734, 0, 7734, 9420, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1580, 0, 7737, 0, -1, -1, 7737, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1583, 7736, 0, 7736, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1586, 0, 7739, 0, -1, -1, 7739, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1589, 7738, 0, 7738, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1592, 0, 7741, 0, -1, -1, 7741, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1595, 7740, 0, 7740, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1598, 0, 7743, 0, -1, -1, 7743, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1601, 7742, 0, 7742, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1604, 0, 7745, 0, -1, -1, 7745, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1607, 7744, 0, 7744, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1610, 0, 7747, 0, -1, -1, 7747, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1613, 7746, 0, 7746, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1616, 0, 7749, 0, -1, -1, 7749, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1619, 7748, 0, 7748, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1622, 0, 7751, 0, -1, -1, 7751, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1625, 7750, 0, 7750, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1628, 0, 7753, 0, -1, -1, 7753, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1631, 7752, 0, 7752, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1634, 0, 7755, 0, -1, -1, 7755, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1637, 7754, 0, 7754, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1640, 0, 7757, 0, -1, -1, 7757, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1643, 7756, 0, 7756, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1646, 0, 7759, 0, -1, -1, 7759, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1649, 7758, 0, 7758, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1652, 0, 7761, 0, -1, -1, 7761, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1655, 7760, 0, 7760, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1658, 0, 7763, 0, -1, -1, 7763, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1661, 7762, 0, 7762, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1664, 0, 7765, 0, -1, -1, 7765, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1667, 7764, 0, 7764, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1670, 0, 7767, 0, -1, -1, 7767, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1673, 7766, 0, 7766, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1676, 0, 7769, 0, -1, -1, 7769, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1679, 7768, 0, 7768, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1682, 0, 7771, 0, 9840, -1, 7771, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1685, 7770, 0, 7770, 9900, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1688, 0, 7773, 0, -1, -1, 7773, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1691, 7772, 0, 7772, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1694, 0, 7775, 0, -1, -1, 7775, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1697, 7774, 0, 7774, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1700, 0, 7777, 0, -1, -1, 7777, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1703, 7776, 0, 7776, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1706, 0, 7779, 0, 10200, -1, 7779, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1709, 7778, 0, 7778, 10260, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1712, 0, 7781, 0, -1, -1, 7781, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1715, 7780, 0, 7780, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1718, 0, 7783, 0, -1, -1, 7783, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1721, 7782, 0, 7782, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1724, 0, 7785, 0, -1, -1, 7785, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1727, 7784, 0, 7784, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1730, 0, 7787, 0, -1, -1, 7787, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1733, 7786, 0, 7786, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1736, 0, 7789, 0, -1, -1, 7789, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1739, 7788, 0, 7788, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1742, 0, 7791, 0, -1, -1, 7791, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1745, 7790, 0, 7790, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1748, 0, 7793, 0, -1, -1, 7793, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1751, 7792, 0, 7792, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1754, 0, 7795, 0, -1, -1, 7795, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1757, 7794, 0, 7794, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1760, 0, 7797, 0, -1, -1, 7797, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1763, 7796, 0, 7796, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1766, 0, 7799, 0, -1, -1, 7799, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1769, 7798, 0, 7798, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1772, 0, 7801, 0, -1, -1, 7801, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1775, 7800, 0, 7800, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1778, 0, 7803, 0, -1, -1, 7803, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1781, 7802, 0, 7802, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1784, 0, 7805, 0, -1, -1, 7805, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1787, 7804, 0, 7804, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1790, 0, 7807, 0, -1, -1, 7807, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1793, 7806, 0, 7806, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1796, 0, 7809, 0, -1, -1, 7809, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1799, 7808, 0, 7808, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1802, 0, 7811, 0, -1, -1, 7811, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1805, 7810, 0, 7810, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1808, 0, 7813, 0, -1, -1, 7813, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1811, 7812, 0, 7812, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1814, 0, 7815, 0, -1, -1, 7815, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1817, 7814, 0, 7814, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1820, 0, 7817, 0, -1, -1, 7817, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1823, 7816, 0, 7816, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1826, 0, 7819, 0, -1, -1, 7819, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1829, 7818, 0, 7818, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1832, 0, 7821, 0, -1, -1, 7821, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1835, 7820, 0, 7820, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1838, 0, 7823, 0, -1, -1, 7823, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1841, 7822, 0, 7822, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1844, 0, 7825, 0, -1, -1, 7825, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1847, 7824, 0, 7824, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1850, 0, 7827, 0, -1, -1, 7827, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1853, 7826, 0, 7826, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1856, 0, 7829, 0, -1, -1, 7829, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1859, 7828, 0, 7828, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1862, -1865, -1868, -1865, -1, -1, -1862, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1870, -1873, -1876, -1873, -1, -1, -1870, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1878, -1881, -1884, -1881, -1, -1, -1878, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1886, -1889, -1892, -1889, -1, -1, -1886, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -1894, -1897, -1900, -1897, -1, -1, -1894, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1902, 7776, 0, 7776, -1, -1, 7777, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 223, 0, -1, -1, -112, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1905, 0, 7841, 0, 10980, -1, 7841, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1908, 7840, 0, 7840, 11040, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1911, 0, 7843, 0, -1, -1, 7843, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1914, 7842, 0, 7842, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1917, 0, 7845, 0, -1, -1, 7845, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1920, 7844, 0, 7844, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1923, 0, 7847, 0, -1, -1, 7847, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1926, 7846, 0, 7846, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1929, 0, 7849, 0, -1, -1, 7849, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1932, 7848, 0, 7848, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1935, 0, 7851, 0, -1, -1, 7851, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1938, 7850, 0, 7850, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1941, 0, 7853, 0, -1, -1, 7853, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1944, 7852, 0, 7852, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1947, 0, 7855, 0, -1, -1, 7855, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1950, 7854, 0, 7854, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1953, 0, 7857, 0, -1, -1, 7857, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1956, 7856, 0, 7856, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1959, 0, 7859, 0, -1, -1, 7859, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1962, 7858, 0, 7858, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1965, 0, 7861, 0, -1, -1, 7861, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1968, 7860, 0, 7860, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1971, 0, 7863, 0, -1, -1, 7863, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1974, 7862, 0, 7862, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1977, 0, 7865, 0, 11340, -1, 7865, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1980, 7864, 0, 7864, 11400, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1983, 0, 7867, 0, -1, -1, 7867, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1986, 7866, 0, 7866, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1989, 0, 7869, 0, -1, -1, 7869, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1992, 7868, 0, 7868, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -1995, 0, 7871, 0, -1, -1, 7871, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -1998, 7870, 0, 7870, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2001, 0, 7873, 0, -1, -1, 7873, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2004, 7872, 0, 7872, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2007, 0, 7875, 0, -1, -1, 7875, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2010, 7874, 0, 7874, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2013, 0, 7877, 0, -1, -1, 7877, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2016, 7876, 0, 7876, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2019, 0, 7879, 0, -1, -1, 7879, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2022, 7878, 0, 7878, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2025, 0, 7881, 0, -1, -1, 7881, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2028, 7880, 0, 7880, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2031, 0, 7883, 0, -1, -1, 7883, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2034, 7882, 0, 7882, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2037, 0, 7885, 0, 11580, -1, 7885, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2040, 7884, 0, 7884, 11640, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2043, 0, 7887, 0, -1, -1, 7887, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2046, 7886, 0, 7886, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2049, 0, 7889, 0, -1, -1, 7889, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2052, 7888, 0, 7888, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2055, 0, 7891, 0, -1, -1, 7891, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2058, 7890, 0, 7890, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2061, 0, 7893, 0, -1, -1, 7893, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2064, 7892, 0, 7892, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2067, 0, 7895, 0, -1, -1, 7895, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2070, 7894, 0, 7894, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2073, 0, 7897, 0, -1, -1, 7897, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2076, 7896, 0, 7896, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2079, 0, 7899, 0, -1, -1, 7899, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2082, 7898, 0, 7898, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2085, 0, 7901, 0, -1, -1, 7901, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2088, 7900, 0, 7900, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2091, 0, 7903, 0, -1, -1, 7903, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2094, 7902, 0, 7902, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2097, 0, 7905, 0, -1, -1, 7905, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2100, 7904, 0, 7904, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2103, 0, 7907, 0, -1, -1, 7907, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2106, 7906, 0, 7906, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2109, 0, 7909, 0, -1, -1, 7909, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2112, 7908, 0, 7908, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2115, 0, 7911, 0, -1, -1, 7911, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2118, 7910, 0, 7910, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2121, 0, 7913, 0, -1, -1, 7913, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2124, 7912, 0, 7912, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2127, 0, 7915, 0, -1, -1, 7915, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2130, 7914, 0, 7914, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2133, 0, 7917, 0, -1, -1, 7917, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2136, 7916, 0, 7916, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2139, 0, 7919, 0, -1, -1, 7919, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2142, 7918, 0, 7918, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2145, 0, 7921, 0, -1, -1, 7921, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2148, 7920, 0, 7920, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2151, 0, 7923, 0, -1, -1, 7923, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2154, 7922, 0, 7922, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2157, 0, 7925, 0, -1, -1, 7925, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2160, 7924, 0, 7924, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2163, 0, 7927, 0, -1, -1, 7927, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2166, 7926, 0, 7926, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2169, 0, 7929, 0, -1, -1, 7929, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2172, 7928, 0, 7928, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 7931, 0, -1, -1, 7931, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 7930, 0, 7930, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 7933, 0, -1, -1, 7933, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 7932, 0, 7932, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 7935, 0, -1, -1, 7935, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 7934, 0, 7934, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2175, 7944, 0, 7944, 11940, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2178, 7945, 0, 7945, 12000, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2181, 7946, 0, 7946, 13560, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2184, 7947, 0, 7947, 13620, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2187, 7948, 0, 7948, 13680, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2190, 7949, 0, 7949, 13740, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2193, 7950, 0, 7950, 13800, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2196, 7951, 0, 7951, 13860, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2199, 0, 7936, 0, 12060, -1, 7936, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2202, 0, 7937, 0, 12120, -1, 7937, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2205, 0, 7938, 0, 13920, -1, 7938, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2208, 0, 7939, 0, 13980, -1, 7939, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2211, 0, 7940, 0, 14040, -1, 7940, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2214, 0, 7941, 0, 14100, -1, 7941, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2217, 0, 7942, 0, 14160, -1, 7942, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2220, 0, 7943, 0, 14220, -1, 7943, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2223, 7960, 0, 7960, 12180, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2226, 7961, 0, 7961, 12240, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2229, 7962, 0, 7962, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2232, 7963, 0, 7963, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2235, 7964, 0, 7964, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2238, 7965, 0, 7965, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2241, 0, 7952, 0, 12300, -1, 7952, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2244, 0, 7953, 0, 12360, -1, 7953, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2247, 0, 7954, 0, -1, -1, 7954, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2250, 0, 7955, 0, -1, -1, 7955, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2253, 0, 7956, 0, -1, -1, 7956, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2256, 0, 7957, 0, -1, -1, 7957, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2259, 7976, 0, 7976, 12420, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2262, 7977, 0, 7977, 12480, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2265, 7978, 0, 7978, 14280, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2268, 7979, 0, 7979, 14340, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2271, 7980, 0, 7980, 14400, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2274, 7981, 0, 7981, 14460, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2277, 7982, 0, 7982, 14520, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2280, 7983, 0, 7983, 14580, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2283, 0, 7968, 0, 12540, -1, 7968, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2286, 0, 7969, 0, 12600, -1, 7969, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2289, 0, 7970, 0, 14640, -1, 7970, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2292, 0, 7971, 0, 14700, -1, 7971, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2295, 0, 7972, 0, 14760, -1, 7972, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2298, 0, 7973, 0, 14820, -1, 7973, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2301, 0, 7974, 0, 14880, -1, 7974, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2304, 0, 7975, 0, 14940, -1, 7975, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2307, 7992, 0, 7992, 12660, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2310, 7993, 0, 7993, 12720, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2313, 7994, 0, 7994, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2316, 7995, 0, 7995, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2319, 7996, 0, 7996, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2322, 7997, 0, 7997, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2325, 7998, 0, 7998, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2328, 7999, 0, 7999, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2331, 0, 7984, 0, 12780, -1, 7984, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2334, 0, 7985, 0, 12840, -1, 7985, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2337, 0, 7986, 0, -1, -1, 7986, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2340, 0, 7987, 0, -1, -1, 7987, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2343, 0, 7988, 0, -1, -1, 7988, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2346, 0, 7989, 0, -1, -1, 7989, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2349, 0, 7990, 0, -1, -1, 7990, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2352, 0, 7991, 0, -1, -1, 7991, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2355, 8008, 0, 8008, 12900, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2358, 8009, 0, 8009, 12960, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2361, 8010, 0, 8010, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2364, 8011, 0, 8011, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2367, 8012, 0, 8012, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2370, 8013, 0, 8013, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2373, 0, 8000, 0, 13020, -1, 8000, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2376, 0, 8001, 0, 13080, -1, 8001, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2379, 0, 8002, 0, -1, -1, 8002, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2382, 0, 8003, 0, -1, -1, 8003, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2385, 0, 8004, 0, -1, -1, 8004, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2388, 0, 8005, 0, -1, -1, 8005, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2391, -2394, -2397, -2394, 13140, -1, -2391, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2399, 8025, 0, 8025, 13200, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2402, -2405, -2409, -2405, -1, -1, -2411, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2415, 8027, 0, 8027, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2418, -2421, -2425, -2421, -1, -1, -2427, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2431, 8029, 0, 8029, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2434, -2437, -2441, -2437, -1, -1, -2443, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2447, 8031, 0, 8031, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2450, 0, 8017, 0, 13260, -1, 8017, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2453, 0, 8019, 0, -1, -1, 8019, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2456, 0, 8021, 0, -1, -1, 8021, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2459, 0, 8023, 0, -1, -1, 8023, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2462, 8040, 0, 8040, 13320, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2465, 8041, 0, 8041, 13380, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2468, 8042, 0, 8042, 15000, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2471, 8043, 0, 8043, 15060, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2474, 8044, 0, 8044, 15120, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2477, 8045, 0, 8045, 15180, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2480, 8046, 0, 8046, 15240, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2483, 8047, 0, 8047, 15300, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2486, 0, 8032, 0, 13440, -1, 8032, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2489, 0, 8033, 0, 13500, -1, 8033, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2492, 0, 8034, 0, 15360, -1, 8034, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2495, 0, 8035, 0, 15420, -1, 8035, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2498, 0, 8036, 0, 15480, -1, 8036, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2501, 0, 8037, 0, 15540, -1, 8037, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2504, 0, 8038, 0, 15600, -1, 8038, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2507, 0, 8039, 0, 15660, -1, 8039, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2510, 8122, 0, 8122, 15720, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 940, 8123, 0, 8123, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2513, 8136, 0, 8136, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 941, 8137, 0, 8137, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2516, 8138, 0, 8138, 15900, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 942, 8139, 0, 8139, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2519, 8154, 0, 8154, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 943, 8155, 0, 8155, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2522, 8184, 0, 8184, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 972, 8185, 0, 8185, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2525, 8170, 0, 8170, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 973, 8171, 0, 8171, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2528, 8186, 0, 8186, 16320, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 974, 8187, 0, 8187, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2531, -2534, -2537, -2539, -1, -1, -2541, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2544, -2547, -2550, -2552, -1, -1, -2554, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2557, -2560, -2563, -2565, -1, -1, -2567, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2570, -2573, -2576, -2578, -1, -1, -2580, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2583, -2586, -2589, -2591, -1, -1, -2593, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2596, -2599, -2602, -2604, -1, -1, -2606, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2609, -2612, -2615, -2617, -1, -1, -2619, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2622, -2625, -2628, -2630, -1, -1, -2632, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2635, -2534, -2537, -2539, -1, -1, -2541, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2638, -2547, -2550, -2552, -1, -1, -2554, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2641, -2560, -2563, -2565, -1, -1, -2567, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2644, -2573, -2576, -2578, -1, -1, -2580, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2647, -2586, -2589, -2591, -1, -1, -2593, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2650, -2599, -2602, -2604, -1, -1, -2606, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2653, -2612, -2615, -2617, -1, -1, -2619, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2656, -2625, -2628, -2630, -1, -1, -2632, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2659, -2662, -2665, -2667, -1, -1, -2669, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2672, -2675, -2678, -2680, -1, -1, -2682, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2685, -2688, -2691, -2693, -1, -1, -2695, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2698, -2701, -2704, -2706, -1, -1, -2708, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2711, -2714, -2717, -2719, -1, -1, -2721, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2724, -2727, -2730, -2732, -1, -1, -2734, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2737, -2740, -2743, -2745, -1, -1, -2747, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2750, -2753, -2756, -2758, -1, -1, -2760, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2763, -2662, -2665, -2667, -1, -1, -2669, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2766, -2675, -2678, -2680, -1, -1, -2682, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2769, -2688, -2691, -2693, -1, -1, -2695, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2772, -2701, -2704, -2706, -1, -1, -2708, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2775, -2714, -2717, -2719, -1, -1, -2721, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2778, -2727, -2730, -2732, -1, -1, -2734, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2781, -2740, -2743, -2745, -1, -1, -2747, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2784, -2753, -2756, -2758, -1, -1, -2760, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2787, -2790, -2793, -2795, -1, -1, -2797, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2800, -2803, -2806, -2808, -1, -1, -2810, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2813, -2816, -2819, -2821, -1, -1, -2823, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2826, -2829, -2832, -2834, -1, -1, -2836, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2839, -2842, -2845, -2847, -1, -1, -2849, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2852, -2855, -2858, -2860, -1, -1, -2862, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2865, -2868, -2871, -2873, -1, -1, -2875, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2878, -2881, -2884, -2886, -1, -1, -2888, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2891, -2790, -2793, -2795, -1, -1, -2797, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2894, -2803, -2806, -2808, -1, -1, -2810, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2897, -2816, -2819, -2821, -1, -1, -2823, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2900, -2829, -2832, -2834, -1, -1, -2836, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2903, -2842, -2845, -2847, -1, -1, -2849, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2906, -2855, -2858, -2860, -1, -1, -2862, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2909, -2868, -2871, -2873, -1, -1, -2875, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2912, -2881, -2884, -2886, -1, -1, -2888, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2915, 8120, 0, 8120, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2918, 8121, 0, 8121, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2921, -2924, -2927, -2929, -1, -1, -2932, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2935, -2938, -2941, -2943, -1, -1, -2945, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2948, -2951, -2954, -2956, -1, -1, -2959, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2962, -2965, -2968, -2965, 15840, -1, -2962, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -2970, -2973, -2977, -2979, -1, -1, -2983, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2987, 0, 8112, 0, -1, -1, 8112, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2990, 0, 8113, 0, -1, -1, 8113, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -2993, 0, 8048, 0, -1, -1, 8048, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 902, 0, 8049, 0, -1, -1, 8049, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -2996, -2938, -2941, -2943, -1, -1, -2945, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -2999, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 953, 921, 0, 921, -1, -1, 953, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -2999, 0, 0, 0, 16080, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3002, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3005, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3008, -3011, -3014, -3016, -1, -1, -3019, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3022, -3025, -3028, -3030, -1, -1, -3032, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3035, -3038, -3041, -3043, -1, -1, -3046, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3049, -3052, -3055, -3052, 16020, -1, -3049, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3057, -3060, -3064, -3066, -1, -1, -3070, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3074, 0, 8050, 0, -1, -1, 8050, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 904, 0, 8051, 0, -1, -1, 8051, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3077, 0, 8052, 0, -1, -1, 8052, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 905, 0, 8053, 0, -1, -1, 8053, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -3080, -3025, -3028, -3030, -1, -1, -3032, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3083, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3086, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3089, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3092, 8152, 0, 8152, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3095, 8153, 0, 8153, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3098, -3101, -3105, -3101, -1, -1, -3107, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 912, -910, -3111, -910, -1, -1, -916, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3113, -3116, -3119, -3116, -1, -1, -3113, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3121, -3124, -3128, -3124, -1, -1, -3130, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3134, 0, 8144, 0, -1, -1, 8144, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3137, 0, 8145, 0, -1, -1, 8145, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3140, 0, 8054, 0, -1, -1, 8054, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 906, 0, 8055, 0, -1, -1, 8055, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3143, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3146, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3149, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3152, 8168, 0, 8168, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3155, 8169, 0, 8169, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3158, -3161, -3165, -3161, -1, -1, -3167, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 944, -941, -3171, -941, -1, -1, -947, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3173, -3176, -3179, -3176, -1, -1, -3173, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3181, 8172, 0, 8172, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3184, -3187, -3190, -3187, -1, -1, -3184, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3192, -3195, -3199, -3195, -1, -1, -3201, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3205, 0, 8160, 0, -1, -1, 8160, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3208, 0, 8161, 0, -1, -1, 8161, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3211, 0, 8058, 0, -1, -1, 8058, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 910, 0, 8059, 0, -1, -1, 8059, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3214, 0, 8165, 0, -1, -1, 8165, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3217, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 901, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 96, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3220, -3223, -3226, -3228, -1, -1, -3231, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3234, -3237, -3240, -3242, -1, -1, -3244, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3247, -3250, -3253, -3255, -1, -1, -3258, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3261, -3264, -3267, -3264, 16440, -1, -3261, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, -3269, -3272, -3276, -3278, -1, -1, -3282, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3286, 0, 8056, 0, -1, -1, 8056, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 908, 0, 8057, 0, -1, -1, 8057, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, -3289, 0, 8060, 0, -1, -1, 8060, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 911, 0, 8061, 0, -1, -1, 8061, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, -3292, -3237, -3240, -3242, -1, -1, -3244, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 180, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3295, 0, 0, 0, 16140, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, 0, 8194, 0, 0, 0, -1, -1, 0, 0, 4,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, 0, 8195, 0, 0, 0, -1, -1, 0, 0, 4,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, UTF8PROC_DECOMP_TYPE_COMPAT, 32, 0, 0, 0, -1, -1, 0, 0, 4,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, UTF8PROC_DECOMP_TYPE_NOBREAK, 32, 0, 0, 0, -1, -1, 0, 0, 4,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_BN, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, true, true, true, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NOBREAK, 8208, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3298, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PI, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 8, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PF, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 8, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PI, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PF, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 46, 0, 0, 0, -1, -1, 0, 8, 9,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3301, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3304, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 6, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ZL, 0, UTF8PROC_BIDI_CLASS_WS, 0, 0, 0, 0, 0, -1, -1, 0, 3, 3,false, false, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_ZP, 0, UTF8PROC_BIDI_CLASS_B, 0, 0, 0, 0, 0, -1, -1, 0, 3, 3,false, false, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_LRE, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_RLE, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_PDF, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_LRO, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_RLO, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, true, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_COMPAT, -3308, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_COMPAT, -3311, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3315, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3318, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3322, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3325, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_CS, 0, 0, 0, 0, 0, -1, -1, 0, 7, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3328, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3331, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3334, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3337, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 48, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 105, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 52, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 53, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 54, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 55, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 56, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 57, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SUPER, 43, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SUPER, 8722, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 61, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 40, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 41, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 110, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 48, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 49, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 50, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 51, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 52, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 53, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 54, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 55, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 56, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 57, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SUB, 43, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SUB, 8722, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUB, 61, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUB, 40, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUB, 41, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 97, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 101, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 111, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 120, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 601, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_COMPAT, -3342, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 1, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3345, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3349, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 67, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3353, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3356, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3360, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 400, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3364, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 103, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 72, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 104, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 295, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 73, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 76, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 108, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 78, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3367, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 80, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 81, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 82, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, -3370, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3373, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, -3377, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 90, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 937, 0, 969, 0, -1, -1, 969, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 75, 0, 107, 0, -1, -1, 107, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 197, 0, 229, 0, -1, -1, 229, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 66, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 101, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 69, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 70, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 8526, 0, -1, -1, 8526, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 77, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 111, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 1488, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 1489, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 1490, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 1491, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 105, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3380, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 960, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 947, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 915, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 928, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FONT, 8721, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 68, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 100, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 106, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 8498, 0, 8498, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3384, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3388, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3392, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3396, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3400, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3404, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3408, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3412, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3416, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3420, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3424, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3428, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, -3432, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 73, 0, 8560, 0, -1, -1, 8560, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3435, 0, 8561, 0, -1, -1, 8561, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3438, 0, 8562, 0, -1, -1, 8562, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3442, 0, 8563, 0, -1, -1, 8563, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 86, 0, 8564, 0, -1, -1, 8564, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3445, 0, 8565, 0, -1, -1, 8565, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3448, 0, 8566, 0, -1, -1, 8566, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3452, 0, 8567, 0, -1, -1, 8567, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3457, 0, 8568, 0, -1, -1, 8568, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 88, 0, 8569, 0, -1, -1, 8569, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3460, 0, 8570, 0, -1, -1, 8570, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3463, 0, 8571, 0, -1, -1, 8571, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 76, 0, 8572, 0, -1, -1, 8572, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 67, 0, 8573, 0, -1, -1, 8573, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 68, 0, 8574, 0, -1, -1, 8574, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 77, 0, 8575, 0, -1, -1, 8575, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 105, 8544, 0, 8544, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3467, 8545, 0, 8545, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3470, 8546, 0, 8546, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3474, 8547, 0, 8547, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 118, 8548, 0, 8548, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3477, 8549, 0, 8549, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3480, 8550, 0, 8550, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3484, 8551, 0, 8551, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3489, 8552, 0, 8552, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 120, 8553, 0, 8553, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3492, 8554, 0, 8554, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3495, 8555, 0, 8555, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 108, 8556, 0, 8556, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 99, 8557, 0, 8557, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 100, 8558, 0, 8558, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 109, 8559, 0, 8559, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 8580, 0, -1, -1, 8580, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 8579, 0, 8579, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 16500, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 16560, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 16620, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3499, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3502, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3505, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3508, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3511, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3514, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 16680, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 16800, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 16740, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 16860, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3517, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 16920, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3520, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 16980, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3523, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17040, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3526, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17100, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3529, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3532, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3535, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3539, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3542, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17160, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3546, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17220, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3549, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17280, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3552, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17340, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3555, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17520, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3558, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17460, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3561, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17700, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17760, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3564, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3567, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3570, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3573, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3576, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17820, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17880, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3579, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3582, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 17940, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18000, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3585, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3588, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18060, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18120, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18660, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18720, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3591, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3594, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18180, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18240, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3597, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3600, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18300, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18360, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3603, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3606, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18780, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18840, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18420, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18480, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18540, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18600, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3609, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3612, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3615, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3618, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18900, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 18960, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 19020, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 19080, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3621, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3624, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3627, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3630, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3633, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3636, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3639, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3642, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, 0, 12296, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, 0, 12297, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 49, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 50, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 51, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 52, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 53, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 54, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 55, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 56, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 57, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3645, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3648, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3651, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3654, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3657, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3660, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3663, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3666, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3669, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3672, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -3675, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3678, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3682, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3686, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3690, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3694, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3698, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3702, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3706, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3710, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3714, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3719, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3724, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3729, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3734, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3739, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3744, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3749, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3754, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3759, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3764, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3769, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3772, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3775, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3778, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3781, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3784, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3787, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3790, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3793, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3796, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3800, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3804, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3808, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3812, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3816, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3820, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3824, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3828, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3832, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, -3836, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3840, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3844, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3848, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3852, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3856, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3860, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3864, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3868, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3872, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3876, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3880, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3884, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3888, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3892, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3896, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3900, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3904, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3908, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3912, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3916, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3920, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3924, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3928, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3932, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3936, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -3940, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 65, 0, 9424, 0, -1, -1, 9424, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 66, 0, 9425, 0, -1, -1, 9425, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 67, 0, 9426, 0, -1, -1, 9426, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 68, 0, 9427, 0, -1, -1, 9427, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 69, 0, 9428, 0, -1, -1, 9428, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 70, 0, 9429, 0, -1, -1, 9429, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 71, 0, 9430, 0, -1, -1, 9430, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 72, 0, 9431, 0, -1, -1, 9431, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 73, 0, 9432, 0, -1, -1, 9432, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 74, 0, 9433, 0, -1, -1, 9433, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 75, 0, 9434, 0, -1, -1, 9434, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 76, 0, 9435, 0, -1, -1, 9435, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 77, 0, 9436, 0, -1, -1, 9436, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 78, 0, 9437, 0, -1, -1, 9437, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 79, 0, 9438, 0, -1, -1, 9438, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 80, 0, 9439, 0, -1, -1, 9439, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 81, 0, 9440, 0, -1, -1, 9440, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 82, 0, 9441, 0, -1, -1, 9441, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 83, 0, 9442, 0, -1, -1, 9442, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 84, 0, 9443, 0, -1, -1, 9443, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 85, 0, 9444, 0, -1, -1, 9444, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 86, 0, 9445, 0, -1, -1, 9445, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 87, 0, 9446, 0, -1, -1, 9446, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 88, 0, 9447, 0, -1, -1, 9447, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 89, 0, 9448, 0, -1, -1, 9448, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 90, 0, 9449, 0, -1, -1, 9449, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 97, 9398, 0, 9398, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 98, 9399, 0, 9399, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 99, 9400, 0, 9400, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 100, 9401, 0, 9401, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 101, 9402, 0, 9402, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 102, 9403, 0, 9403, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 103, 9404, 0, 9404, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 104, 9405, 0, 9405, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 105, 9406, 0, 9406, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 106, 9407, 0, 9407, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 107, 9408, 0, 9408, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 108, 9409, 0, 9409, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 109, 9410, 0, 9410, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 110, 9411, 0, 9411, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 111, 9412, 0, 9412, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 112, 9413, 0, 9413, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 113, 9414, 0, 9414, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 114, 9415, 0, 9415, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 115, 9416, 0, 9416, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 116, 9417, 0, 9417, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 117, 9418, 0, 9418, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 118, 9419, 0, 9419, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 119, 9420, 0, 9420, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 120, 9421, 0, 9421, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 121, 9422, 0, 9422, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 122, 9423, 0, 9423, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 48, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3944, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3949, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3953, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -3956, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, -3960, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, 19140, -1, 0, 0, 0,false, false, false, false, false, true, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11312, 0, -1, -1, 11312, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11313, 0, -1, -1, 11313, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11314, 0, -1, -1, 11314, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11315, 0, -1, -1, 11315, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11316, 0, -1, -1, 11316, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11317, 0, -1, -1, 11317, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11318, 0, -1, -1, 11318, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11319, 0, -1, -1, 11319, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11320, 0, -1, -1, 11320, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11321, 0, -1, -1, 11321, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11322, 0, -1, -1, 11322, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11323, 0, -1, -1, 11323, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11324, 0, -1, -1, 11324, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11325, 0, -1, -1, 11325, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11326, 0, -1, -1, 11326, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11327, 0, -1, -1, 11327, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11328, 0, -1, -1, 11328, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11329, 0, -1, -1, 11329, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11330, 0, -1, -1, 11330, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11331, 0, -1, -1, 11331, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11332, 0, -1, -1, 11332, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11333, 0, -1, -1, 11333, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11334, 0, -1, -1, 11334, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11335, 0, -1, -1, 11335, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11336, 0, -1, -1, 11336, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11337, 0, -1, -1, 11337, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11338, 0, -1, -1, 11338, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11339, 0, -1, -1, 11339, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11340, 0, -1, -1, 11340, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11341, 0, -1, -1, 11341, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11342, 0, -1, -1, 11342, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11343, 0, -1, -1, 11343, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11344, 0, -1, -1, 11344, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11345, 0, -1, -1, 11345, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11346, 0, -1, -1, 11346, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11347, 0, -1, -1, 11347, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11348, 0, -1, -1, 11348, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11349, 0, -1, -1, 11349, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11350, 0, -1, -1, 11350, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11351, 0, -1, -1, 11351, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11352, 0, -1, -1, 11352, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11353, 0, -1, -1, 11353, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11354, 0, -1, -1, 11354, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11355, 0, -1, -1, 11355, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11356, 0, -1, -1, 11356, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11357, 0, -1, -1, 11357, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11358, 0, -1, -1, 11358, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11264, 0, 11264, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11265, 0, 11265, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11266, 0, 11266, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11267, 0, 11267, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11268, 0, 11268, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11269, 0, 11269, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11270, 0, 11270, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11271, 0, 11271, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11272, 0, 11272, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11273, 0, 11273, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11274, 0, 11274, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11275, 0, 11275, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11276, 0, 11276, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11277, 0, 11277, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11278, 0, 11278, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11279, 0, 11279, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11280, 0, 11280, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11281, 0, 11281, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11282, 0, 11282, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11283, 0, 11283, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11284, 0, 11284, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11285, 0, 11285, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11286, 0, 11286, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11287, 0, 11287, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11288, 0, 11288, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11289, 0, 11289, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11290, 0, 11290, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11291, 0, 11291, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11292, 0, 11292, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11293, 0, 11293, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11294, 0, 11294, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11295, 0, 11295, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11296, 0, 11296, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11297, 0, 11297, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11298, 0, 11298, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11299, 0, 11299, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11300, 0, 11300, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11301, 0, 11301, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11302, 0, 11302, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11303, 0, 11303, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11304, 0, 11304, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11305, 0, 11305, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11306, 0, 11306, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11307, 0, 11307, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11308, 0, 11308, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11309, 0, 11309, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11310, 0, 11310, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11361, 0, -1, -1, 11361, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11360, 0, 11360, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 619, 0, -1, -1, 619, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 7549, 0, -1, -1, 7549, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 637, 0, -1, -1, 637, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 570, 0, 570, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 574, 0, 574, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11368, 0, -1, -1, 11368, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11367, 0, 11367, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11370, 0, -1, -1, 11370, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11369, 0, 11369, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11372, 0, -1, -1, 11372, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11371, 0, 11371, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 593, 0, -1, -1, 593, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 625, 0, -1, -1, 625, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 592, 0, -1, -1, 592, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11379, 0, -1, -1, 11379, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11378, 0, 11378, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11382, 0, -1, -1, 11382, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11381, 0, 11381, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 106, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 86, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11393, 0, -1, -1, 11393, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11392, 0, 11392, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11395, 0, -1, -1, 11395, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11394, 0, 11394, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11397, 0, -1, -1, 11397, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11396, 0, 11396, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11399, 0, -1, -1, 11399, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11398, 0, 11398, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11401, 0, -1, -1, 11401, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11400, 0, 11400, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11403, 0, -1, -1, 11403, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11402, 0, 11402, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11405, 0, -1, -1, 11405, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11404, 0, 11404, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11407, 0, -1, -1, 11407, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11406, 0, 11406, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11409, 0, -1, -1, 11409, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11408, 0, 11408, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11411, 0, -1, -1, 11411, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11410, 0, 11410, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11413, 0, -1, -1, 11413, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11412, 0, 11412, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11415, 0, -1, -1, 11415, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11414, 0, 11414, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11417, 0, -1, -1, 11417, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11416, 0, 11416, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11419, 0, -1, -1, 11419, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11418, 0, 11418, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11421, 0, -1, -1, 11421, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11420, 0, 11420, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11423, 0, -1, -1, 11423, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11422, 0, 11422, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11425, 0, -1, -1, 11425, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11424, 0, 11424, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11427, 0, -1, -1, 11427, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11426, 0, 11426, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11429, 0, -1, -1, 11429, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11428, 0, 11428, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11431, 0, -1, -1, 11431, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11430, 0, 11430, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11433, 0, -1, -1, 11433, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11432, 0, 11432, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11435, 0, -1, -1, 11435, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11434, 0, 11434, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11437, 0, -1, -1, 11437, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11436, 0, 11436, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11439, 0, -1, -1, 11439, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11438, 0, 11438, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11441, 0, -1, -1, 11441, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11440, 0, 11440, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11443, 0, -1, -1, 11443, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11442, 0, 11442, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11445, 0, -1, -1, 11445, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11444, 0, 11444, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11447, 0, -1, -1, 11447, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11446, 0, 11446, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11449, 0, -1, -1, 11449, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11448, 0, 11448, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11451, 0, -1, -1, 11451, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11450, 0, 11450, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11453, 0, -1, -1, 11453, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11452, 0, 11452, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11455, 0, -1, -1, 11455, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11454, 0, 11454, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11457, 0, -1, -1, 11457, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11456, 0, 11456, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11459, 0, -1, -1, 11459, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11458, 0, 11458, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11461, 0, -1, -1, 11461, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11460, 0, 11460, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11463, 0, -1, -1, 11463, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11462, 0, 11462, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11465, 0, -1, -1, 11465, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11464, 0, 11464, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11467, 0, -1, -1, 11467, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11466, 0, 11466, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11469, 0, -1, -1, 11469, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11468, 0, 11468, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11471, 0, -1, -1, 11471, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11470, 0, 11470, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11473, 0, -1, -1, 11473, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11472, 0, 11472, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11475, 0, -1, -1, 11475, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11474, 0, 11474, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11477, 0, -1, -1, 11477, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11476, 0, 11476, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11479, 0, -1, -1, 11479, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11478, 0, 11478, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11481, 0, -1, -1, 11481, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11480, 0, 11480, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11483, 0, -1, -1, 11483, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11482, 0, 11482, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11485, 0, -1, -1, 11485, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11484, 0, 11484, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11487, 0, -1, -1, 11487, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11486, 0, 11486, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11489, 0, -1, -1, 11489, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11488, 0, 11488, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 11491, 0, -1, -1, 11491, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 11490, 0, 11490, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4256, 0, 4256, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4257, 0, 4257, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4258, 0, 4258, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4259, 0, 4259, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4260, 0, 4260, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4261, 0, 4261, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4262, 0, 4262, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4263, 0, 4263, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4264, 0, 4264, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4265, 0, 4265, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4266, 0, 4266, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4267, 0, 4267, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4268, 0, 4268, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4269, 0, 4269, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4270, 0, 4270, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4271, 0, 4271, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4272, 0, 4272, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4273, 0, 4273, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4274, 0, 4274, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4275, 0, 4275, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4276, 0, 4276, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4277, 0, 4277, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4278, 0, 4278, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4279, 0, 4279, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4280, 0, 4280, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4281, 0, 4281, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4282, 0, 4282, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4283, 0, 4283, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4284, 0, 4284, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4285, 0, 4285, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4286, 0, 4286, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4287, 0, 4287, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4288, 0, 4288, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4289, 0, 4289, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4290, 0, 4290, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4291, 0, 4291, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4292, 0, 4292, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 4293, 0, 4293, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 11617, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27597, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40863, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19968, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20008, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20022, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20031, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20057, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20101, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20108, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20128, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20154, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20799, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20837, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20843, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20866, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20886, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20907, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20960, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20981, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 20992, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21147, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21241, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21269, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21274, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21304, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21313, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21340, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21353, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21378, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21430, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21448, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 21475, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 22231, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 22303, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 22763, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 22786, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 22794, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 22805, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 22823, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 22899, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 23376, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 23424, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 23544, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 23567, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 23586, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 23608, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 23662, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 23665, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24027, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24037, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24049, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24062, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24178, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24186, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24191, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24308, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24318, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24331, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24339, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24400, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24417, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24435, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 24515, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 25096, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 25142, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 25163, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 25903, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 25908, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 25991, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 26007, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 26020, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 26041, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 26080, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 26085, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 26352, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 26376, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 26408, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27424, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27490, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27513, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27571, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27595, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27604, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27611, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27663, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27668, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27700, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 28779, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29226, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29238, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29243, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29247, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29255, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29273, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29275, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29356, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29572, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29577, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29916, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29926, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29976, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29983, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 29992, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30000, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30091, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30098, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30326, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30333, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30382, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30399, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30446, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30683, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30690, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 30707, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 31034, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 31160, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 31166, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 31348, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 31435, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 31481, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 31859, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 31992, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32566, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32593, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32650, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32701, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32769, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32780, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32786, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32819, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32895, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 32905, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33251, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33258, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33267, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33276, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33292, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33307, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33311, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33390, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33394, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 33400, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 34381, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 34411, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 34880, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 34892, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 34915, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 35198, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 35211, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 35282, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 35328, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 35895, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 35910, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 35925, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 35960, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 35997, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 36196, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 36208, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 36275, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 36523, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 36554, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 36763, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 36784, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 36789, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 37009, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 37193, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 37318, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 37324, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 37329, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38263, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38272, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38428, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38582, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38585, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38632, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38737, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38750, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38754, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38761, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38859, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38893, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38899, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 38913, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39080, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39131, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39135, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39318, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39321, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39340, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39592, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39640, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39647, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39717, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39727, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39730, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39740, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 39770, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40165, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40565, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40575, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40613, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40635, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40643, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40653, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40657, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40697, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40701, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40718, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40723, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40736, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40763, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40778, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40786, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40845, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40860, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 40864, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, UTF8PROC_DECOMP_TYPE_WIDE, 32, 0, 0, 0, -1, -1, 0, 0, 4,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 218, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 224, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 12306, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21313, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21316, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21317, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20400, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19200, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3963, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19260, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3966, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19320, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3969, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19380, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3972, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19440, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3975, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19500, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3978, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19560, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3981, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19620, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3984, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19680, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3987, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19740, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3990, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19800, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3993, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19860, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3996, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19920, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -3999, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 19980, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4002, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20040, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4005, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20100, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4008, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4011, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20160, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4014, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4017, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20220, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4020, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4023, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20280, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4026, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4029, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20340, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4032, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4035, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4038, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 8, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 52, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MN, 8, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, 53, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -4041, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -4044, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20460, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, -4047, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_VERTICAL, -4050, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21720, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20520, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4053, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20580, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4056, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20640, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4059, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20700, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4062, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20760, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4065, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20820, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4068, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20880, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4071, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 20940, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4074, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21000, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4077, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21060, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4080, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21120, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4083, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21180, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4086, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21240, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4089, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21300, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4092, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21360, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4095, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21420, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4098, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4101, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21480, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4104, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4107, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21540, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4110, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4113, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21600, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4116, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4119, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21660, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4122, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4125, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21780, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21840, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21900, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 21960, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4128, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4131, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4134, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4137, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, -4140, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 22020, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, -4143, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_VERTICAL, -4146, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4352, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4353, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4522, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4354, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4524, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4525, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4355, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4356, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4357, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4528, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4529, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4530, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4531, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4532, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4533, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4378, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4358, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4359, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4360, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4385, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4361, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4362, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4363, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4364, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4365, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4366, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4367, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4368, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4369, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4370, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4449, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4450, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4451, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4452, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4453, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4454, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4455, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4456, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4457, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4458, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4459, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4460, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4461, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4462, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4463, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4464, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4465, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4466, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4467, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4468, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4469, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4448, 0, 0, 0, -1, -1, 0, 5, 7,false, true, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4372, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4373, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4551, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4552, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4556, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4558, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4563, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4567, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4569, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4380, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4573, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4575, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4381, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4382, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4384, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4386, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4387, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4391, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4393, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4395, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4396, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4397, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4398, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4399, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4402, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4406, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4416, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4423, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4428, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4593, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4594, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4439, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4440, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4441, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4484, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4485, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4488, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4497, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4498, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4500, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4510, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 4513, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 19968, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 20108, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 19977, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 22235, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 19978, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 20013, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 19979, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 30002, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 20057, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 19993, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 19969, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 22825, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 22320, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 20154, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4149, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4153, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4157, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4161, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4165, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4169, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4173, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4177, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4181, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4185, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4189, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4193, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4197, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4201, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4205, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4210, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4215, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4220, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4225, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4230, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4235, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4240, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4245, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4250, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4255, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4260, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4265, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4270, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4275, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -4280, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, -4288, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4295, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4299, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4303, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4307, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4311, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4315, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4319, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4323, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4327, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4331, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4335, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4339, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4343, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4347, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4351, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4355, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4359, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4363, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4367, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4371, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4375, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4379, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4383, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4387, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4391, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4395, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4399, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4403, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4407, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4411, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4415, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4419, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4423, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4427, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4431, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4435, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -4439, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4443, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4446, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4449, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4452, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4455, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4458, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4461, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4464, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4467, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4470, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4473, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4476, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4479, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4482, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4485, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4352, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4354, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4355, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4357, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4358, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4359, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4361, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4363, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4364, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4366, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4367, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4368, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4369, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4370, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4488, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4491, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4494, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4497, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4500, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4503, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4506, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4509, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4512, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4515, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4518, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4521, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4524, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, -4527, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4530, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4536, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4541, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 19968, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20108, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 19977, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 22235, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20116, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20845, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 19971, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20843, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20061, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 21313, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 26376, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 28779, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 27700, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 26408, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 37329, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 22303, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 26085, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 26666, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 26377, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 31038, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 21517, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 29305, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 36001, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 31069, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 21172, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 31192, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 30007, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 22899, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 36969, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20778, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 21360, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 27880, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 38917, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20241, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20889, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 27491, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 19978, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20013, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 19979, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 24038, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 21491, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 21307, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 23447, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 23398, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 30435, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20225, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 36039, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 21332, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 22812, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4544, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4547, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4550, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4553, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4556, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4559, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4562, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4565, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4568, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4571, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4574, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4577, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4580, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4583, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, -4586, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4589, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4592, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4595, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4598, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4601, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4604, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4607, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4610, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4613, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4616, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4620, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -4624, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -4628, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -4631, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -4635, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -4638, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12450, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12452, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12454, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12456, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12458, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12459, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12461, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12463, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12465, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12467, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12469, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12471, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12473, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12475, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12477, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12479, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12481, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12484, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12486, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12488, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12490, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12491, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12492, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12493, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12494, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12495, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12498, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12501, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12504, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12507, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12510, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12511, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12512, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12513, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12514, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12516, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12518, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12520, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12521, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12522, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12523, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12524, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12525, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12527, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12528, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12529, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12530, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4642, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4647, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4652, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4657, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4661, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4666, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4670, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4674, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4680, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4685, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4689, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4693, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4697, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4702, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4707, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4711, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4715, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4718, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4722, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4727, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4732, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4735, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4741, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4748, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4754, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4758, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4764, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4770, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4775, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4779, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4783, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4787, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4792, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4798, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4803, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4807, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4811, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4815, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4818, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4821, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4824, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4827, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4831, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4835, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4841, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4845, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4850, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4856, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4860, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4863, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4866, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4872, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4877, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4883, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4887, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4893, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4896, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4900, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4904, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4908, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4912, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4916, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4921, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4925, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4928, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4932, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4936, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4940, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4945, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4949, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4953, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4957, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4963, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4968, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4971, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4977, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4980, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4985, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4990, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4994, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -4998, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5002, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5007, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5010, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5014, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5019, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5022, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5028, 0, 0, 0, -1, -1, 0, 4, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5032, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5035, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5038, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5041, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5044, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5047, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5050, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5053, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5056, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5059, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5062, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5066, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5070, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5074, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5078, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5082, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5086, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5090, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5094, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5098, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5102, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5106, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5110, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5114, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5118, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5122, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5126, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5129, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5132, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5136, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5139, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -5142, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -5145, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -5149, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -5153, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5156, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5159, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5162, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5165, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5168, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5173, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5176, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5179, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5182, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5185, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5188, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5191, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5194, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5197, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5201, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5206, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5209, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5212, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5215, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5218, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5221, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5224, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5227, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5231, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5235, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5239, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5243, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5246, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5249, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5252, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5255, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5258, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5261, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5264, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5267, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5270, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5273, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5277, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5281, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5284, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5288, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5292, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5296, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5299, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5303, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5307, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5312, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5315, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5319, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5323, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5327, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5331, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5337, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5344, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5347, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5350, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5353, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5356, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5359, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5362, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5365, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5368, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5371, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5374, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5377, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5380, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5383, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5386, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5389, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5392, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5395, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5398, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5403, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5406, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5409, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5412, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5417, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5421, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5424, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5427, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5430, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5433, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5436, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5439, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5442, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5445, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5448, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5451, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5455, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5458, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5461, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5465, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5469, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5472, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5477, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5481, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5484, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5487, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, -5490, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -5493, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -5497, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5501, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5504, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5507, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5510, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5513, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5516, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5519, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5522, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5525, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5528, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5532, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5536, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5540, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5544, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5548, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5552, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5556, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5560, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5564, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5568, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5572, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5576, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5580, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5584, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5588, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5592, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5596, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5600, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5604, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5608, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5612, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, -5616, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42561, 0, -1, -1, 42561, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42560, 0, 42560, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42563, 0, -1, -1, 42563, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42562, 0, 42562, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42565, 0, -1, -1, 42565, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42564, 0, 42564, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42567, 0, -1, -1, 42567, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42566, 0, 42566, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42569, 0, -1, -1, 42569, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42568, 0, 42568, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42571, 0, -1, -1, 42571, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42570, 0, 42570, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42573, 0, -1, -1, 42573, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42572, 0, 42572, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42575, 0, -1, -1, 42575, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42574, 0, 42574, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42577, 0, -1, -1, 42577, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42576, 0, 42576, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42579, 0, -1, -1, 42579, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42578, 0, 42578, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42581, 0, -1, -1, 42581, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42580, 0, 42580, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42583, 0, -1, -1, 42583, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42582, 0, 42582, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42585, 0, -1, -1, 42585, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42584, 0, 42584, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42587, 0, -1, -1, 42587, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42586, 0, 42586, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42589, 0, -1, -1, 42589, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42588, 0, 42588, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42591, 0, -1, -1, 42591, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42590, 0, 42590, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42595, 0, -1, -1, 42595, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42594, 0, 42594, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42597, 0, -1, -1, 42597, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42596, 0, 42596, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42599, 0, -1, -1, 42599, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42598, 0, 42598, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42601, 0, -1, -1, 42601, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42600, 0, 42600, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42603, 0, -1, -1, 42603, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42602, 0, 42602, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42605, 0, -1, -1, 42605, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42604, 0, 42604, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ME, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42625, 0, -1, -1, 42625, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42624, 0, 42624, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42627, 0, -1, -1, 42627, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42626, 0, 42626, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42629, 0, -1, -1, 42629, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42628, 0, 42628, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42631, 0, -1, -1, 42631, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42630, 0, 42630, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42633, 0, -1, -1, 42633, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42632, 0, 42632, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42635, 0, -1, -1, 42635, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42634, 0, 42634, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42637, 0, -1, -1, 42637, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42636, 0, 42636, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42639, 0, -1, -1, 42639, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42638, 0, 42638, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42641, 0, -1, -1, 42641, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42640, 0, 42640, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42643, 0, -1, -1, 42643, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42642, 0, 42642, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42645, 0, -1, -1, 42645, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42644, 0, 42644, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42647, 0, -1, -1, 42647, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42646, 0, 42646, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42787, 0, -1, -1, 42787, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42786, 0, 42786, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42789, 0, -1, -1, 42789, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42788, 0, 42788, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42791, 0, -1, -1, 42791, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42790, 0, 42790, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42793, 0, -1, -1, 42793, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42792, 0, 42792, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42795, 0, -1, -1, 42795, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42794, 0, 42794, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42797, 0, -1, -1, 42797, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42796, 0, 42796, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42799, 0, -1, -1, 42799, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42798, 0, 42798, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42803, 0, -1, -1, 42803, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42802, 0, 42802, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42805, 0, -1, -1, 42805, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42804, 0, 42804, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42807, 0, -1, -1, 42807, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42806, 0, 42806, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42809, 0, -1, -1, 42809, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42808, 0, 42808, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42811, 0, -1, -1, 42811, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42810, 0, 42810, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42813, 0, -1, -1, 42813, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42812, 0, 42812, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42815, 0, -1, -1, 42815, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42814, 0, 42814, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42817, 0, -1, -1, 42817, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42816, 0, 42816, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42819, 0, -1, -1, 42819, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42818, 0, 42818, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42821, 0, -1, -1, 42821, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42820, 0, 42820, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42823, 0, -1, -1, 42823, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42822, 0, 42822, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42825, 0, -1, -1, 42825, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42824, 0, 42824, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42827, 0, -1, -1, 42827, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42826, 0, 42826, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42829, 0, -1, -1, 42829, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42828, 0, 42828, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42831, 0, -1, -1, 42831, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42830, 0, 42830, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42833, 0, -1, -1, 42833, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42832, 0, 42832, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42835, 0, -1, -1, 42835, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42834, 0, 42834, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42837, 0, -1, -1, 42837, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42836, 0, 42836, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42839, 0, -1, -1, 42839, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42838, 0, 42838, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42841, 0, -1, -1, 42841, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42840, 0, 42840, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42843, 0, -1, -1, 42843, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42842, 0, 42842, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42845, 0, -1, -1, 42845, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42844, 0, 42844, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42847, 0, -1, -1, 42847, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42846, 0, 42846, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42849, 0, -1, -1, 42849, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42848, 0, 42848, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42851, 0, -1, -1, 42851, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42850, 0, 42850, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42853, 0, -1, -1, 42853, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42852, 0, 42852, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42855, 0, -1, -1, 42855, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42854, 0, 42854, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42857, 0, -1, -1, 42857, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42856, 0, 42856, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42859, 0, -1, -1, 42859, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42858, 0, 42858, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42861, 0, -1, -1, 42861, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42860, 0, 42860, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42863, 0, -1, -1, 42863, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42862, 0, 42862, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 42863, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42874, 0, -1, -1, 42874, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42873, 0, 42873, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42876, 0, -1, -1, 42876, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42875, 0, 42875, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 7545, 0, -1, -1, 7545, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42879, 0, -1, -1, 42879, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42878, 0, 42878, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42881, 0, -1, -1, 42881, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42880, 0, 42880, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42883, 0, -1, -1, 42883, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42882, 0, 42882, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42885, 0, -1, -1, 42885, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42884, 0, 42884, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42887, 0, -1, -1, 42887, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42886, 0, 42886, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 42892, 0, -1, -1, 42892, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 42891, 0, 42891, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_CS, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, true, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_CO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35912, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26356, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36554, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36040, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28369, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20018, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21477, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40860, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22865, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37329, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21895, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22856, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25078, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30313, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32645, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34367, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34746, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35064, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37007, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27138, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27931, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28889, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29662, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33853, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37226, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39409, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20098, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21365, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27396, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29211, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34349, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40478, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23888, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28651, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34253, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35172, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25289, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33240, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34847, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24266, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26391, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28010, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29436, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37070, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20358, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20919, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21214, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25796, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27347, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29200, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30439, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32769, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34310, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34396, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36335, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38706, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39791, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40442, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30860, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31103, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32160, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33737, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37636, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40575, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35542, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22751, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24324, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31840, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32894, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29282, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30922, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36034, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38647, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22744, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23650, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27155, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28122, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28431, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32047, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32311, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38475, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21202, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32907, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20956, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20940, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31260, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32190, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33777, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38517, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35712, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25295, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35582, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20025, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23527, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24594, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29575, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30064, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21271, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30971, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20415, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24489, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19981, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27852, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25976, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32034, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21443, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22622, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30465, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33865, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35498, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27578, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36784, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27784, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25342, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33509, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25504, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30053, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20142, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20841, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20937, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26753, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31975, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33391, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35538, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37327, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21237, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21570, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22899, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24300, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26053, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28670, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31018, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38317, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39530, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40599, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40654, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21147, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26310, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27511, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36706, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24180, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24976, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25088, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25754, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28451, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29001, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29833, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31178, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32244, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32879, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36646, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34030, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36899, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37706, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21015, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21155, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21693, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28872, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35010, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24265, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24565, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25467, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27566, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31806, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29557, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20196, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22265, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23994, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24604, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29618, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29801, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32666, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32838, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37428, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38646, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38728, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38936, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20363, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31150, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37300, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38584, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24801, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20102, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20698, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23534, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23615, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26009, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29134, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30274, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34044, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36988, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40845, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26248, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38446, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21129, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26491, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26611, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27969, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28316, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29705, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30041, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30827, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32016, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39006, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20845, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25134, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38520, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20523, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23833, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28138, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36650, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24459, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24900, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26647, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38534, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21033, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21519, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23653, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26131, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26446, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26792, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27877, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29702, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30178, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32633, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35023, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35041, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37324, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38626, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21311, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28346, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21533, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29136, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29848, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34298, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38563, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40023, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40607, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26519, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28107, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33256, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31435, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31520, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31890, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29376, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28825, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35672, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20160, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33590, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21050, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20999, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24230, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25299, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31958, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23429, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27934, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26292, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36667, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34892, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38477, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35211, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24275, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20800, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21952, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22618, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26228, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20958, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29482, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30410, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31036, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31070, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31077, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31119, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38742, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31934, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32701, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34322, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35576, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36920, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37117, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39151, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39164, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39208, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40372, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20398, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20711, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20813, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21193, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21220, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21329, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21917, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22022, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22120, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22592, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22696, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23652, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23662, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24724, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24936, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24974, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25074, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25935, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26082, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26257, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26757, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28023, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28186, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28450, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29038, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29227, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29730, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30865, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31038, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31049, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31048, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31056, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31062, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31069, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31117, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31118, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31296, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31361, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31680, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32265, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32321, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32626, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32773, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33261, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33401, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33879, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35088, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35222, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35585, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35641, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36051, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36104, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36790, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38627, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38911, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38971, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20006, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20917, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20840, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20352, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20805, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20864, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21191, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21242, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21845, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21913, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21986, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22707, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22852, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22868, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23138, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23336, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24274, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24281, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24425, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24493, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24792, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24910, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24840, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24928, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25140, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25540, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25628, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25682, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25942, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26395, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26454, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27513, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28379, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28363, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28702, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30631, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29237, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29359, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29809, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29958, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30011, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30237, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30239, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30427, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30452, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30538, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30528, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30924, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31409, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31867, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32091, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32574, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33618, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33775, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34681, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35137, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35206, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35519, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35531, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35565, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35722, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36664, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36978, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37273, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37494, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38524, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38875, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38923, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39698, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 141386, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 141380, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 144341, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15261, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16408, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16441, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 152137, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 154832, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 163539, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40771, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40846, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5620, -5623, -5626, -5628, -1, -1, -5620, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5631, -5634, -5637, -5639, -1, -1, -5631, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5642, -5645, -5648, -5650, -1, -1, -5642, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5653, -5657, -5661, -5663, -1, -1, -5653, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5667, -5671, -5675, -5677, -1, -1, -5667, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5681, -5684, -5687, -5689, -1, -1, -5692, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5692, -5684, -5695, -5689, -1, -1, -5692, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5697, -5700, -5703, -5705, -1, -1, -5697, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5708, -5711, -5714, -5716, -1, -1, -5708, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5719, -5722, -5725, -5727, -1, -1, -5719, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5730, -5733, -5736, -5738, -1, -1, -5730, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, -5741, -5744, -5747, -5749, -1, -1, -5741, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5752, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 26, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5755, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 1506, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 1488, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 1491, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 1492, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 1499, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 1500, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 1501, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 1512, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 1514, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_FONT, 43, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5758, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5761, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5764, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5767, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5770, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5773, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5776, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5779, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5782, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5785, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5788, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5791, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5794, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5797, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5800, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5803, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5806, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5809, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5812, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5815, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5818, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5821, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5824, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5827, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5830, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5833, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5836, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5839, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5842, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5845, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5848, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, -5851, 0, 0, 0, -1, -1, 0, 5, 7,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_COMPAT, -5854, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1649, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1649, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1659, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1659, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1659, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1659, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1662, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1662, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1662, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1662, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1664, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1664, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1664, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1664, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1658, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1658, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1658, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1658, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1663, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1663, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1663, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1663, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1657, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1657, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1657, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1657, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1700, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1700, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1700, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1700, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1702, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1702, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1702, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1702, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1668, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1668, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1668, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1668, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1667, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1667, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1667, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1667, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1670, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1670, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1670, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1670, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1671, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1671, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1671, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1671, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1677, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1677, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1676, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1676, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1678, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1678, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1672, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1672, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1688, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1688, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1681, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1681, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1705, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1705, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1705, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1705, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1711, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1711, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1711, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1711, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1715, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1715, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1715, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1715, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1713, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1713, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1713, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1713, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1722, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1722, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1723, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1723, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1723, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1723, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1728, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1728, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1729, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1729, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1729, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1729, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1726, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1726, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1726, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1726, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1746, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1746, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1747, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1747, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1709, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1709, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1709, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1709, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1735, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1735, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1734, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1734, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1736, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1736, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1655, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1739, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1739, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1733, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1733, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1737, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1737, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1744, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1744, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1744, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1744, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1609, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1609, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5857, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5857, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5860, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5860, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5863, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5863, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5866, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5866, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5869, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5869, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5872, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5872, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5875, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5875, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5875, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5878, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5878, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5878, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1740, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1740, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1740, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1740, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5881, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5884, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5887, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5890, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5893, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5896, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5899, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5902, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5905, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5908, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5911, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5914, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5917, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5920, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5923, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5926, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5929, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5932, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5935, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5938, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5941, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5944, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5947, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5950, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5953, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5956, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5959, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5962, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5965, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5968, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5971, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5974, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5977, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5980, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5983, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5986, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5989, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5992, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5995, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -5998, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6001, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6004, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6007, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6010, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6013, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6016, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6019, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6022, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6025, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6028, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6031, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6034, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6037, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6040, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6043, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6046, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6049, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6052, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6055, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6058, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6061, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6064, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6067, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6070, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6073, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6076, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6079, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6082, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6085, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6088, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6091, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6094, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6097, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6100, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6103, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6106, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6109, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6112, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6115, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6118, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6121, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6124, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6127, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6130, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6133, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6136, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6139, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6142, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6145, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6148, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6151, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6154, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6157, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6160, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6164, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6168, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6172, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6176, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6180, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6184, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6187, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5887, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6190, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5890, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6193, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6196, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5902, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6199, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5905, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5908, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6202, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6205, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5920, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6208, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5923, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5926, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6211, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6214, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5932, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6217, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5935, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -5938, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6025, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6028, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6037, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6040, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6043, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6055, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6058, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6061, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6064, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6076, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6079, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6082, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6220, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6094, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6223, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6226, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6112, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6229, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6115, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6118, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6157, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6232, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6235, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6142, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6238, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6145, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6148, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5881, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5884, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6241, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5887, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6244, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5893, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5896, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5899, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5902, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6247, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5911, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5914, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5917, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5920, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6250, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5932, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5941, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5944, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5947, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5950, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5953, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5959, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5962, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5965, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5968, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5971, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5974, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6253, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5977, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5980, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5983, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5986, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5989, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5992, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5998, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6001, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6004, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6007, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6010, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6013, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6016, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6019, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6022, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6031, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6034, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6046, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6049, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6052, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6055, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6058, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6067, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6070, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6073, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6076, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6256, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6085, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6088, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6091, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6094, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6103, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6106, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6109, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6112, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6259, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6121, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6124, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6262, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6133, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6136, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6139, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6142, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6265, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5887, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6244, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5902, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6247, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5920, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6250, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5932, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6268, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5971, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6271, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6274, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6277, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6055, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6058, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6076, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6112, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6259, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6142, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6265, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6280, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6284, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6288, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6292, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6295, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6298, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6301, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6304, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6307, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6310, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6313, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6316, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6319, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6322, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6325, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6328, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6331, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6334, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6337, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6340, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6343, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6346, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6349, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6352, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6355, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6358, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6274, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6361, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6364, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6367, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6370, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6292, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6295, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6298, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6301, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6304, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6307, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6310, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6313, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6316, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6319, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6322, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6325, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6328, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6331, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6334, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6337, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6340, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6343, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6346, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6349, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6352, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6355, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6358, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6274, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6361, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6364, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6367, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6370, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6352, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6355, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6358, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6274, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6271, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6277, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -5995, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5962, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5965, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5968, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6352, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6355, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6358, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5995, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -5998, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6373, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6373, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6376, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6380, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6380, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6384, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6388, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6392, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6396, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6400, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6404, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6404, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6408, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6412, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6416, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6420, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6424, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6428, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6428, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6432, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6436, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6436, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6440, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6440, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6444, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6448, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6448, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6452, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6456, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6456, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6460, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6460, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6464, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6468, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6468, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6472, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6472, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6476, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6480, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6484, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6488, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6488, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6492, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6496, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6500, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6504, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6508, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6508, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6512, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6516, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6520, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6524, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6528, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6532, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6532, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6536, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6536, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6540, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6540, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6544, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6548, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6552, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6556, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6560, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6564, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6568, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6572, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6576, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6580, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6584, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6588, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6592, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6592, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6596, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6600, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6604, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6608, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6608, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6612, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6616, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6620, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6624, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6628, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6632, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6636, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6640, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6644, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6648, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6652, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6656, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6660, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6664, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6668, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6672, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6676, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6680, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6684, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6688, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6692, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6696, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6512, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6520, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6700, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6704, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6708, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6712, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6716, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6720, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6716, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6708, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6724, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6728, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6732, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6736, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6740, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6720, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6484, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, -6444, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6744, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6748, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6752, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6756, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6760, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6765, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6770, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6775, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6780, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6785, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6790, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6795, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6799, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6818, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6827, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 44, 0, 0, 0, -1, -1, 0, 7, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12289, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12290, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 58, 0, 0, 0, -1, -1, 0, 6, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 59, 0, 0, 0, -1, -1, 0, 7, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 33, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 63, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12310, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12311, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 8230, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 8229, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 8212, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 8211, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PC, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 95, 0, 0, 0, -1, -1, 0, 10, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 40, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 41, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 123, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 125, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12308, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12309, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12304, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12305, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12298, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12299, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12296, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12297, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12300, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12301, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12302, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 12303, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 91, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 93, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8254, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PC, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 95, 0, 0, 0, -1, -1, 0, 10, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_SMALL, 44, 0, 0, 0, -1, -1, 0, 7, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 12289, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_SMALL, 46, 0, 0, 0, -1, -1, 0, 8, 9,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 59, 0, 0, 0, -1, -1, 0, 7, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_SMALL, 58, 0, 0, 0, -1, -1, 0, 6, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 63, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 33, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 8212, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 40, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 41, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 123, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 125, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 12308, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 12309, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_SMALL, 35, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 38, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 42, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SMALL, 43, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SMALL, 45, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 60, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 62, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 61, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 92, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_SMALL, 36, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_SMALL, 37, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 64, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6832, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6835, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6838, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6841, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6844, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6847, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6850, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6853, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6856, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6859, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6862, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6865, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6868, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, -6871, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1569, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1570, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1570, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1571, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1571, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1572, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1572, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1573, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1573, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1574, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1574, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1574, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1574, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1575, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1575, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1576, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1576, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1576, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1576, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1577, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1577, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1578, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1578, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1578, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1578, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1579, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1579, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1579, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1579, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1580, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1580, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1580, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1580, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1581, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1581, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1581, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1581, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1582, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1582, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1582, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1582, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1583, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1583, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1584, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1584, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1585, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1585, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1586, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1586, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1587, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1587, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1587, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1587, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1588, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1588, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1588, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1588, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1589, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1589, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1589, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1589, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1590, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1590, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1590, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1590, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1591, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1591, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1591, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1591, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1592, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1592, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1592, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1592, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1593, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1593, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1593, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1593, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1594, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1594, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1594, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1594, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1601, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1601, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1601, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1601, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1602, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1602, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1602, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1602, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1603, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1603, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1603, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1603, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1604, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1604, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1604, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1604, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1605, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1605, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1605, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1605, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1606, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1606, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1606, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1606, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1607, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1607, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1607, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1607, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1608, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1608, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1609, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1609, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 1610, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 1610, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 1610, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 1610, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6874, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6874, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6877, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6877, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6880, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6880, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, -6883, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, -6883, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 33, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 34, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 35, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 36, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 37, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 38, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 39, 0, 0, 0, -1, -1, 0, 8, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 40, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 41, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 42, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_WIDE, 43, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_WIDE, 44, 0, 0, 0, -1, -1, 0, 7, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_WIDE, 45, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_WIDE, 46, 0, 0, 0, -1, -1, 0, 8, 9,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_WIDE, 47, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 48, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 49, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 50, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 51, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 52, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 53, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 54, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 55, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 56, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 57, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_WIDE, 58, 0, 0, 0, -1, -1, 0, 6, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 59, 0, 0, 0, -1, -1, 0, 7, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 60, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 61, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 62, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 63, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 64, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 65, 0, 65345, 0, -1, -1, 65345, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 66, 0, 65346, 0, -1, -1, 65346, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 67, 0, 65347, 0, -1, -1, 65347, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 68, 0, 65348, 0, -1, -1, 65348, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 69, 0, 65349, 0, -1, -1, 65349, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 70, 0, 65350, 0, -1, -1, 65350, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 71, 0, 65351, 0, -1, -1, 65351, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 72, 0, 65352, 0, -1, -1, 65352, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 73, 0, 65353, 0, -1, -1, 65353, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 74, 0, 65354, 0, -1, -1, 65354, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 75, 0, 65355, 0, -1, -1, 65355, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 76, 0, 65356, 0, -1, -1, 65356, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 77, 0, 65357, 0, -1, -1, 65357, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 78, 0, 65358, 0, -1, -1, 65358, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 79, 0, 65359, 0, -1, -1, 65359, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 80, 0, 65360, 0, -1, -1, 65360, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 81, 0, 65361, 0, -1, -1, 65361, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 82, 0, 65362, 0, -1, -1, 65362, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 83, 0, 65363, 0, -1, -1, 65363, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 84, 0, 65364, 0, -1, -1, 65364, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 85, 0, 65365, 0, -1, -1, 65365, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 86, 0, 65366, 0, -1, -1, 65366, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 87, 0, 65367, 0, -1, -1, 65367, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 88, 0, 65368, 0, -1, -1, 65368, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 89, 0, 65369, 0, -1, -1, 65369, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 90, 0, 65370, 0, -1, -1, 65370, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 91, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 92, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 93, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 94, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_PC, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 95, 0, 0, 0, -1, -1, 0, 10, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 96, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 97, 65313, 0, 65313, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 98, 65314, 0, 65314, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 99, 65315, 0, 65315, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 100, 65316, 0, 65316, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 101, 65317, 0, 65317, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 102, 65318, 0, 65318, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 103, 65319, 0, 65319, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 104, 65320, 0, 65320, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 105, 65321, 0, 65321, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 106, 65322, 0, 65322, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 107, 65323, 0, 65323, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 108, 65324, 0, 65324, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 109, 65325, 0, 65325, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 110, 65326, 0, 65326, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 111, 65327, 0, 65327, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 112, 65328, 0, 65328, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 113, 65329, 0, 65329, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 114, 65330, 0, 65330, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 115, 65331, 0, 65331, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 116, 65332, 0, 65332, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 117, 65333, 0, 65333, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 118, 65334, 0, 65334, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 119, 65335, 0, 65335, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 120, 65336, 0, 65336, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 121, 65337, 0, 65337, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 122, 65338, 0, 65338, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 123, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 124, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 125, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 126, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 10629, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 10630, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 12290, 0, 0, 0, -1, -1, 0, 0, 10,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 12300, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 12301, 0, 0, 0, -1, -1, 0, 0, 11,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 12289, 0, 0, 0, -1, -1, 0, 0, 12,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 12539, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12530, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12449, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12451, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12453, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12455, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12457, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12515, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12517, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12519, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12483, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12540, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12450, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12452, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12454, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12456, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12458, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12459, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12461, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12463, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12465, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12467, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12469, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12471, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12473, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12475, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12477, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12479, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12481, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12484, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12486, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12488, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12490, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12491, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12492, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12493, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12494, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12495, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12498, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12501, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12504, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12507, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12510, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12511, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12512, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12513, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12514, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12516, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12518, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12520, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12521, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12522, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12523, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12524, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12525, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12527, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12531, 0, 0, 0, -1, -1, 0, 4, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12441, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12442, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12644, 0, 0, 0, -1, -1, 0, 5, 7,false, true, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12593, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12594, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12595, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12596, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12597, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12598, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12599, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12600, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12601, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12602, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12603, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12604, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12605, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12606, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12607, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12608, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12609, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12610, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12611, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12612, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12613, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12614, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12615, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12616, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12617, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12618, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12619, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12620, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12621, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12622, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12623, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12624, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12625, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12626, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12627, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12628, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12629, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12630, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12631, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12632, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12633, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12634, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12635, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12636, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12637, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12638, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12639, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12640, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12641, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12642, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 12643, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 162, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 163, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 172, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 175, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 166, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 165, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 8361, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 9474, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 8592, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 8593, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 8594, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 8595, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 9632, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 9675, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 11, 13,false, false, true, false, false, false, false},
-  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_ON, 0, 0, 0, 0, 0, -1, -1, 0, 5, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66600, 0, -1, -1, 66600, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66601, 0, -1, -1, 66601, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66602, 0, -1, -1, 66602, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66603, 0, -1, -1, 66603, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66604, 0, -1, -1, 66604, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66605, 0, -1, -1, 66605, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66606, 0, -1, -1, 66606, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66607, 0, -1, -1, 66607, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66608, 0, -1, -1, 66608, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66609, 0, -1, -1, 66609, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66610, 0, -1, -1, 66610, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66611, 0, -1, -1, 66611, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66612, 0, -1, -1, 66612, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66613, 0, -1, -1, 66613, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66614, 0, -1, -1, 66614, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66615, 0, -1, -1, 66615, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66616, 0, -1, -1, 66616, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66617, 0, -1, -1, 66617, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66618, 0, -1, -1, 66618, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66619, 0, -1, -1, 66619, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66620, 0, -1, -1, 66620, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66621, 0, -1, -1, 66621, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66622, 0, -1, -1, 66622, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66623, 0, -1, -1, 66623, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66624, 0, -1, -1, 66624, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66625, 0, -1, -1, 66625, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66626, 0, -1, -1, 66626, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66627, 0, -1, -1, 66627, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66628, 0, -1, -1, 66628, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66629, 0, -1, -1, 66629, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66630, 0, -1, -1, 66630, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66631, 0, -1, -1, 66631, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66632, 0, -1, -1, 66632, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66633, 0, -1, -1, 66633, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66634, 0, -1, -1, 66634, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66635, 0, -1, -1, 66635, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66636, 0, -1, -1, 66636, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66637, 0, -1, -1, 66637, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66638, 0, -1, -1, 66638, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 66639, 0, -1, -1, 66639, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66560, 0, 66560, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66561, 0, 66561, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66562, 0, 66562, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66563, 0, 66563, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66564, 0, 66564, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66565, 0, 66565, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66566, 0, 66566, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66567, 0, 66567, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66568, 0, 66568, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66569, 0, 66569, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66570, 0, 66570, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66571, 0, 66571, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66572, 0, 66572, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66573, 0, 66573, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66574, 0, 66574, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66575, 0, 66575, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66576, 0, 66576, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66577, 0, 66577, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66578, 0, 66578, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66579, 0, 66579, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66580, 0, 66580, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66581, 0, 66581, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66582, 0, 66582, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66583, 0, 66583, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66584, 0, 66584, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66585, 0, 66585, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66586, 0, 66586, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66587, 0, 66587, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66588, 0, 66588, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66589, 0, 66589, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66590, 0, 66590, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66591, 0, 66591, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66592, 0, 66592, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66593, 0, 66593, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66594, 0, 66594, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66595, 0, 66595, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66596, 0, 66596, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66597, 0, 66597, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66598, 0, 66598, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 66599, 0, 66599, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_R, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 22080, -1, 0, 0, 0,false, false, false, false, false, true, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 22140, -1, 0, 0, 0,false, false, false, false, false, true, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6886, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6889, 0, 0, 0, 22200, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6892, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6895, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6898, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6901, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6904, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 54, 0, 12, 14,false, false, false, true, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_MC, 226, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, -1, 0, 12, 14,false, false, false, false, false, false, true},
-  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 55, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 56, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 57, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 58, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, -1, 59, 0, 12, 14,false, false, false, true, false, false, true},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 22260, -1, 0, 0, 0,false, false, false, false, false, true, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 0, 0, 0, 0, 22320, -1, 0, 0, 0,false, false, false, false, false, true, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6907, 0, 0, 0, 22380, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6910, 0, 0, 0, 22440, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6913, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6916, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6919, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, -6922, 0, 0, 0, -1, -1, 0, 0, 0,true, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 65, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 71, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 74, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 75, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 79, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 83, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 84, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 85, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 86, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 87, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 88, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 89, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 97, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 98, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 99, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 102, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 107, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 109, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 110, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 112, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 113, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 114, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 115, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 116, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 117, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 118, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 119, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 120, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 121, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 122, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 305, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 567, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 913, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 914, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 916, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 917, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 918, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 919, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 920, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 921, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 922, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 923, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 924, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 925, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 926, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 927, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 929, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1012, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 931, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 932, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 933, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 934, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 935, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 936, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 937, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 8711, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 945, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 946, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 948, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 949, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 950, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 951, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 952, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 953, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 954, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 955, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 956, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 957, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 958, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 959, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 961, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 962, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 963, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 964, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 965, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 966, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 967, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 968, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 969, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 8706, 0, 0, 0, -1, -1, 0, 0, 0,false, false, false, false, true, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1013, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 977, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1008, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 981, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1009, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 982, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 988, 0, 0, 0, -1, -1, 0, 5, 6,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 989, 0, 0, 0, -1, -1, 0, 5, 5,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 48, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 49, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 50, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 51, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 52, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 53, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 54, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 55, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 56, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 57, 0, 0, 0, -1, -1, 0, 9, 8,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20029, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20024, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20033, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 131362, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20320, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20411, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20482, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20602, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20633, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20687, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 13470, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 132666, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20820, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20836, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20855, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 132380, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 13497, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20839, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20877, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 132427, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20887, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20900, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20172, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20908, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 168415, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20981, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20995, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 13535, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21051, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21062, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21106, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21111, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 13589, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21253, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21254, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21321, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21338, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21363, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21373, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21375, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 133676, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28784, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21450, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21471, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 133987, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21483, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21489, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21510, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21662, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21560, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21576, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21608, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21666, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21750, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21776, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21843, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21859, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21892, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21931, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21939, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21954, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22294, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22295, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22097, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22132, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22766, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22478, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22516, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22541, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22411, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22578, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22577, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22700, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 136420, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22770, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22775, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22790, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22810, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22818, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 22882, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 136872, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 136938, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23020, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23067, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23079, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23000, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23142, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14062, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14076, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23304, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23358, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 137672, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23491, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23512, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23539, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 138008, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23551, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23558, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24403, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23586, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14209, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23648, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23744, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23693, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 138724, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23875, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 138726, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23918, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23915, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23932, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24033, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24034, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14383, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24061, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24104, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24125, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24169, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14434, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 139651, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14460, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24240, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24243, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24246, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 172946, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24318, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 140081, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33281, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24354, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14535, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 144056, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 156122, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24418, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24427, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14563, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24474, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24525, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24535, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24569, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24705, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14650, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14620, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 141012, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24775, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24904, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24908, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24954, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25010, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 24996, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25007, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25054, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25104, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25115, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25181, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25265, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25300, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25424, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 142092, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25405, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25340, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25448, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25475, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25572, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 142321, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25634, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25541, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25513, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14894, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25705, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25726, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25757, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25719, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 14956, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 25964, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 143370, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26083, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26360, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26185, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15129, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15112, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15076, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20882, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 20885, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26368, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26268, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32941, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17369, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26401, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26462, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26451, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 144323, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15177, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26618, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26501, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26706, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 144493, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26766, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26655, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26900, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 26946, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27043, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27114, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27304, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 145059, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27355, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15384, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27425, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 145575, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27476, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15438, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27506, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27551, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27579, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 146061, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 138507, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 146170, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27726, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 146620, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27839, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27853, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27751, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27926, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27966, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28009, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28024, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28037, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 146718, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 27956, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28207, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28270, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15667, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28359, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 147153, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28153, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28526, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 147294, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 147342, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28614, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28729, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28699, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15766, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28746, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28797, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28791, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28845, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 132389, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 28997, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 148067, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29084, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 148395, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29224, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29264, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 149000, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29312, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29333, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 149301, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 149524, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29562, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29579, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16044, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29605, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16056, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29767, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29788, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29829, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29898, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16155, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 29988, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 150582, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30014, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 150674, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 139679, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30224, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 151457, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 151480, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 151620, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16380, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16392, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 151795, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 151794, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 151833, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 151859, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30494, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30495, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30603, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16454, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16534, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 152605, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 30798, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16611, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 153126, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 153242, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 153285, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31211, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16687, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31306, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31311, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 153980, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 154279, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31470, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16898, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 154539, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31686, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31689, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 16935, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 154752, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31954, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17056, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31976, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 31971, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32000, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 155526, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32099, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17153, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32199, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32258, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32325, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17204, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 156200, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 156231, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17241, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 156377, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32634, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 156478, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32661, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32762, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 156890, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 156963, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32864, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 157096, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32880, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 144223, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17365, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 32946, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33027, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17419, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33086, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23221, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 157607, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 157621, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 144275, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 144284, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33284, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36766, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17515, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33425, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33419, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33437, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 21171, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33457, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33459, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33469, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33510, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 158524, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33565, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33635, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33709, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33571, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33725, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33767, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33619, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33738, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33740, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 33756, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 158774, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 159083, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 158933, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17707, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34033, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34035, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34070, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 160714, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34148, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 159532, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17757, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17761, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 159665, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 159954, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17771, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34384, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34407, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34409, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34473, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34440, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34574, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34530, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34600, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34667, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34694, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17879, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34785, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34817, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17913, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34912, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 34915, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 161383, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35031, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35038, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 17973, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35066, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 13499, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 161966, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 162150, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 18110, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 18119, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35488, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 35925, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 162984, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36011, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36033, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36123, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36215, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 163631, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 133124, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36299, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36284, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36336, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 133342, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 36564, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 165330, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 165357, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37012, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37105, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37137, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 165678, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37147, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37432, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37591, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37592, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37500, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37881, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 37909, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 166906, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38283, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 18837, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38327, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 167287, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 18918, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38595, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 23986, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38691, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 168261, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 168474, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19054, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19062, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38880, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 168970, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19122, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 169110, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 38953, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 169398, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39138, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19251, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39209, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39335, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39362, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 39422, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19406, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 170800, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40000, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40189, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19662, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19693, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40295, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 172238, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19704, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 172293, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 172558, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 172689, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40635, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 19798, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40697, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40702, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40709, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40719, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40726, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 40763, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 173568, 0, 0, 0, -1, -1, 0, 0, 7,false, false, false, false, false, false, false},
-};
-
-const int32_t utf8proc_combinations[] = {
-  192, 193, 194, 195, 196, 197, -1, 
-  256, 258, 260, 550, 461, -1, -1, 512, 
-  514, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  7680, 7840, -1, -1, -1, -1, -1, 7842, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 262, 264, 
-  -1, -1, -1, 199, -1, -1, -1, 266, 
-  268, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 200, 201, 202, 7868, 203, -1, 552, 
-  274, 276, 280, 278, 282, -1, -1, 516, 
-  518, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7864, -1, 7704, 7706, -1, -1, 7866, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 204, 205, 206, 
-  296, 207, -1, -1, 298, 300, 302, 304, 
-  463, -1, -1, 520, 522, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7882, -1, -1, 
-  7724, -1, -1, 7880, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 504, 323, -1, 209, -1, -1, 325, 
-  -1, -1, -1, 7748, 327, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7750, 7752, 7754, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 210, 211, 212, 
-  213, 214, -1, -1, 332, 334, 490, 558, 
-  465, 336, 416, 524, 526, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7884, -1, -1, 
-  -1, -1, -1, 7886, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 217, 218, 219, 360, 220, 366, -1, 
-  362, 364, 370, -1, 467, 368, 431, 532, 
-  534, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7908, -1, 7798, 7796, -1, 7794, 7910, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7922, 221, 374, 
-  7928, 376, -1, -1, 562, -1, -1, 7822, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7924, -1, -1, 
-  -1, -1, -1, 7926, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 224, 225, 226, 227, 228, 229, -1, 
-  257, 259, 261, 551, 462, -1, -1, 513, 
-  515, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  7681, 7841, -1, -1, -1, -1, -1, 7843, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 263, 265, 
-  -1, -1, -1, 231, -1, -1, -1, 267, 
-  269, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 232, 233, 234, 7869, 235, -1, 553, 
-  275, 277, 281, 279, 283, -1, -1, 517, 
-  519, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7865, -1, 7705, 7707, -1, -1, 7867, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 236, 237, 238, 
-  297, 239, -1, -1, 299, 301, 303, -1, 
-  464, -1, -1, 521, 523, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7883, -1, -1, 
-  7725, -1, -1, 7881, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 505, 324, -1, 241, -1, -1, 326, 
-  -1, -1, -1, 7749, 328, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7751, 7753, 7755, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 242, 243, 244, 
-  245, 246, -1, -1, 333, 335, 491, 559, 
-  466, 337, 417, 525, 527, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7885, -1, -1, 
-  -1, -1, -1, 7887, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 249, 250, 251, 361, 252, 367, -1, 
-  363, 365, 371, -1, 468, 369, 432, 533, 
-  535, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7909, -1, 7799, 7797, -1, 7795, 7911, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7923, 253, 375, 
-  7929, 255, 7833, -1, 563, -1, -1, 7823, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7925, -1, -1, 
-  -1, -1, -1, 7927, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7696, 
-  -1, -1, -1, 7690, 270, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7692, 7694, 7698, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7697, -1, -1, -1, 7691, 
-  271, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7693, 7695, 7699, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 500, 284, -1, -1, -1, 290, 
-  7712, 286, -1, 288, 486, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 501, 285, 
-  -1, -1, -1, 291, 7713, 287, -1, 289, 
-  487, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 292, -1, 7718, -1, 7720, 
-  -1, -1, -1, 7714, 542, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7716, -1, -1, -1, 7722, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 293, 
-  -1, 7719, -1, 7721, -1, -1, -1, 7715, 
-  543, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7717, 7830, -1, 
-  -1, 7723, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 308, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 309, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  496, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7728, -1, -1, -1, -1, 310, 
-  -1, -1, -1, -1, 488, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7730, 7732, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7729, -1, 
-  -1, -1, -1, 311, -1, -1, -1, -1, 
-  489, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7731, 7733, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 313, -1, -1, -1, -1, 315, 
-  -1, -1, -1, -1, 317, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7734, 7738, 7740, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 314, -1, 
-  -1, -1, -1, 316, -1, -1, -1, -1, 
-  318, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7735, 7739, 7741, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 340, -1, -1, -1, -1, 342, 
-  -1, -1, -1, 7768, 344, -1, -1, 528, 
-  530, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7770, 7774, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 341, -1, 
-  -1, -1, -1, 343, -1, -1, -1, 7769, 
-  345, -1, -1, 529, 531, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7771, 7775, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 346, 348, -1, -1, -1, 350, 
-  -1, -1, -1, 7776, 352, -1, -1, -1, 
-  -1, 536, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7778, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 347, 349, 
-  -1, -1, -1, 351, -1, -1, -1, 7777, 
-  353, -1, -1, -1, -1, 537, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7779, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 354, 
-  -1, -1, -1, 7786, 356, -1, -1, -1, 
-  -1, 538, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7788, 7790, 7792, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7831, -1, 355, -1, -1, -1, 7787, 
-  357, -1, -1, -1, -1, 539, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7789, 7791, 7793, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7808, 7810, 372, -1, 7812, -1, -1, 
-  -1, -1, -1, 7814, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7816, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7809, 7811, 373, 
-  -1, 7813, 7832, -1, -1, -1, -1, 7815, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7817, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 377, 7824, -1, -1, -1, -1, 
-  -1, -1, -1, 379, 381, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7826, 7828, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 378, 7825, 
-  -1, -1, -1, -1, -1, -1, -1, 380, 
-  382, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7827, 7829, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 475, 471, -1, -1, -1, -1, -1, 
-  469, -1, -1, -1, 473, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 476, 472, -1, 
-  -1, -1, -1, -1, 470, -1, -1, -1, 
-  474, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  478, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 479, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  480, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 481, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 508, -1, -1, -1, -1, -1, 
-  482, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 509, -1, 
-  -1, -1, -1, -1, 483, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  492, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 493, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 494, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  495, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 506, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 507, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 510, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 511, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  554, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 555, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7756, -1, -1, 7758, -1, -1, 
-  556, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7757, -1, 
-  -1, 7759, -1, -1, 557, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  560, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 561, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8173, 901, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 8129, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8122, 902, -1, 
-  -1, -1, -1, -1, 8121, 8120, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 7944, 7945, -1, 8124, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8136, 904, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  7960, 7961, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8138, 905, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 7976, 7977, -1, 8140, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8154, 906, -1, -1, 938, -1, -1, 
-  8153, 8152, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  7992, 7993, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8184, 908, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8008, 8009, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8170, 910, -1, -1, 939, -1, -1, 
-  8169, 8168, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8025, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8186, 911, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8040, 8041, -1, 8188, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8146, 912, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 8151, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8048, 940, -1, 
-  -1, -1, -1, -1, 8113, 8112, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 7936, 7937, 8118, 8115, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8050, 941, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  7952, 7953, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8052, 942, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 7968, 7969, 8134, 8131, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8054, 943, -1, -1, 970, -1, -1, 
-  8145, 8144, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  7984, 7985, 8150, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8162, 944, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 8167, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8058, 973, -1, -1, 971, -1, -1, 
-  8161, 8160, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8016, 8017, 8166, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8056, 972, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8000, 8001, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8060, 974, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8032, 8033, 8182, 8179, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 979, -1, 
-  -1, 980, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1024, -1, -1, -1, 1025, -1, -1, 
-  -1, 1238, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 1027, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1031, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 1036, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1037, -1, -1, -1, 1252, -1, -1, 
-  1250, 1049, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1264, -1, -1, 1262, 1038, -1, -1, 
-  -1, 1266, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1117, -1, -1, -1, 1253, -1, -1, 
-  1251, 1081, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1104, -1, -1, 
-  -1, 1105, -1, -1, -1, 1239, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 1107, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1111, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 1116, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1265, -1, -1, 1263, 1118, -1, -1, 
-  -1, 1267, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 1142, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 1143, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1244, -1, -1, 
-  -1, 1217, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1245, -1, -1, -1, 1218, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1234, -1, -1, 
-  -1, 1232, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1235, -1, -1, -1, 1233, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1242, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1243, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1246, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1247, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1254, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1255, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1258, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1259, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1260, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1261, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1268, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1269, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 1272, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 1273, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 1570, 1571, 1573, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 1572, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 1574, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 1728, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 1730, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 1747, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 2345, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 2353, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 2356, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 2507, 2508, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  2888, 2891, 2892, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 2964, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 3020, 3018, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  3019, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 3144, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 3264, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 3271, 3272, 
-  3274, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 3275, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 3402, 3404, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 3403, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 3546, 3548, 3550, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 3549, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 4134, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 6918, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 6920, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 6922, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 6924, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 6926, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 6930, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 6971, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 6973, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 6976, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 6977, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 6979, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7682, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7684, 7686, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7683, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7685, 7687, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7688, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7689, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7700, 7702, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7701, 7703, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7708, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7709, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7710, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7711, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7726, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7727, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  7736, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 7737, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7742, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7744, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7746, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7743, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7745, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7747, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7760, 7762, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7761, 7763, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7764, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7766, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7765, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7767, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  7772, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 7773, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7780, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7781, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7782, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7783, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7784, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7785, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7800, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7801, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7802, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7803, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 7804, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7806, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  7805, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7807, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7820, -1, -1, 
-  -1, -1, -1, 7818, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7821, -1, -1, -1, -1, -1, 7819, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7835, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7846, 7844, -1, 
-  7850, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7848, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7847, 7845, -1, 7851, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7849, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7852, 
-  -1, -1, -1, -1, -1, 7862, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7853, -1, -1, -1, -1, 
-  -1, 7863, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7856, 7854, -1, 
-  7860, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7858, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7857, 7855, -1, 7861, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7859, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7872, 7870, -1, 
-  7876, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7874, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7873, 7871, -1, 7877, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7875, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7878, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7879, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7890, 7888, -1, 
-  7894, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7892, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7891, 7889, -1, 7895, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7893, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 7896, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 7897, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7900, 7898, -1, 
-  7904, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7906, -1, -1, 
-  -1, -1, -1, 7902, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7901, 7899, -1, 7905, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7907, -1, -1, -1, -1, -1, 7903, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7914, 7912, -1, 
-  7918, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7920, -1, -1, 
-  -1, -1, -1, 7916, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7915, 7913, -1, 7919, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7921, -1, -1, -1, -1, -1, 7917, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7938, 7940, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7942, 8064, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7939, 7941, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7943, 8065, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7946, 7948, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7950, 8072, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7947, 7949, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7951, 8073, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7954, 7956, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7955, 7957, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7962, 7964, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7963, 7965, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7970, 7972, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7974, 8080, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7971, 7973, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7975, 8081, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7978, 7980, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7982, 8088, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7979, 7981, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7983, 8089, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7986, 7988, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7990, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7987, 7989, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7991, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 7994, 7996, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 7998, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 7995, 7997, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 7999, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8002, 8004, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8003, 8005, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8010, 8012, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8011, 8013, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8018, 8020, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 8022, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8019, 8021, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 8023, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8027, 8029, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 8031, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8034, 8036, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 8038, 8096, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8035, 8037, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 8039, 8097, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8042, 8044, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 8046, 8104, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8043, 8045, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 8047, 8105, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8066, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8067, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8068, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8069, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8070, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8071, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8074, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8075, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8076, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8077, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8078, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8079, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8082, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8083, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8084, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8085, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8086, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8087, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8090, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8091, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8092, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8093, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8094, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8095, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8098, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8099, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8100, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8101, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8102, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8103, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8106, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8107, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8108, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8109, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8110, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8111, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8114, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8116, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8119, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8130, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8132, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8135, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 8141, 8142, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, 8143, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8157, 8158, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, 8159, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8164, 8165, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 8172, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8178, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 8180, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 8183, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8602, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8603, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8622, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8653, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8654, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8655, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8708, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8713, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8716, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8740, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8742, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8769, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8772, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8775, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8777, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8800, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8802, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8813, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8814, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8815, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8816, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8817, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8820, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8821, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8824, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8825, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8832, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8833, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8836, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8837, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8840, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8841, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8876, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8877, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8878, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8879, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8928, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8929, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8930, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8931, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8938, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8939, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  8940, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 8941, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  10972, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12364, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12366, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12368, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12370, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12372, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12374, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12376, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12378, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12380, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12382, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12384, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12386, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12389, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12391, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12393, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12400, 12401, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12403, 12404, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12406, 12407, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12409, 12410, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12412, 12413, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12436, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12446, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12460, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12462, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12464, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12466, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12468, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12470, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12472, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12474, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12476, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12478, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12480, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12482, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12485, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12487, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12489, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12496, 12497, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12499, 12500, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12502, 12503, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12505, 12506, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12508, 12509, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12532, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12535, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12536, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12537, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, 12538, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, 12542, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 119134, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 119135, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  119136, 119137, 119138, 119139, 119140, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, 119227, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, 119228, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, 119229, 119231, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  -1, -1, -1, -1, -1, -1, -1, -1, 
-  119230, 119232, -1, -1, -1, };
-
diff --git a/stack-7.10.yaml b/stack-7.10.yaml
deleted file mode 100644
--- a/stack-7.10.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-packages:
-- '.'
-resolver: lts-6.3
diff --git a/stack-7.8.yaml b/stack-7.8.yaml
--- a/stack-7.8.yaml
+++ b/stack-7.8.yaml
@@ -1,7 +1,16 @@
+flags: {}
 packages:
 - '.'
-resolver: lts-2.22
 extra-deps:
+- base-compat-0.9.1
+- base-orphans-0.5.4
+- bitarray-0.0.1.1
+- criterion-1.1.1.0
+- directory-1.2.7.0
+- getopt-generics-0.13
 - path-0.5.7
 - path-io-1.1.0
-- directory-1.2.2.0
+- primitive-0.6.1.0
+- vector-binary-instances-0.2.3.2
+- vector-th-unbox-0.2.1.6
+resolver: lts-2.22
diff --git a/stack-8.0.yaml b/stack-8.0.yaml
--- a/stack-8.0.yaml
+++ b/stack-8.0.yaml
@@ -1,5 +1,5 @@
 packages:
 - '.'
-resolver: nightly-2016-06-07
+resolver: nightly-2016-09-08
 extra-deps:
-- text-icu-0.7.0.1
+- bitarray-0.0.1.1
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,3 +1,5 @@
 packages:
 - '.'
-resolver: lts-6.3
+resolver: lts-6.16
+extra-deps:
+- bitarray-0.0.1.1
diff --git a/test/Extra.hs b/test/Extra.hs
new file mode 100644
--- /dev/null
+++ b/test/Extra.hs
@@ -0,0 +1,31 @@
+module Main (main) where
+
+import Data.Text.Normalize (NormalizationMode(NFD))
+import QuickCheckUtils ()
+import Test.QuickCheck (quickCheck)
+
+-- Misc, trivial, boundary test cases
+
+t_eq :: NormalizationMode -> Bool
+t_eq mode = mode == NFD || mode /= NFD
+
+t_enum :: NormalizationMode -> Bool
+t_enum mode = mode == toEnum (fromEnum mode)
+    && if (fromEnum mode == 0)
+          then length (enumFromThen mode (succ mode)) /= 0
+          else succ (pred mode) == mode
+    && length (enumFrom mode) /= 0
+
+t_show :: NormalizationMode -> Bool
+t_show mode =
+       not (null (showsPrec 0 mode "x"))
+    && not (null (show mode))
+    && not (null (showList [mode] "x"))
+
+
+main :: IO ()
+main = do
+    -- test "NormalizationMode" instances
+    quickCheck t_eq
+    quickCheck t_enum
+    quickCheck t_show
diff --git a/test/NormalizationTest.hs b/test/NormalizationTest.hs
--- a/test/NormalizationTest.hs
+++ b/test/NormalizationTest.hs
@@ -11,17 +11,17 @@
 -- Portability : GHC
 --
 
-import           Control.Monad       (when)
-import           Data.Char           (chr, isSpace, ord, toUpper)
+import Control.Monad (when)
+import Data.Char (chr, isSpace, ord, toUpper)
 #if MIN_VERSION_base(4,8,0)
-import           Data.Function       ((&))
+import Data.Function ((&))
 #endif
-import           Data.List           (intercalate, isPrefixOf)
-import           Data.List.Split     (splitOn)
-import           Data.Text           (Text)
-import qualified Data.Text           as T
-import           Data.Text.Normalize (NormalizationMode (..), normalize)
-import           Text.Printf         (printf)
+import Data.List (intercalate, isPrefixOf)
+import Data.List.Split (splitOn)
+import Data.Text (Text)
+import qualified Data.Text as T
+import Data.Text.Normalize (NormalizationMode(NFD, NFKD, NFC, NFKC), normalize)
+import Text.Printf (printf)
 
 #if !MIN_VERSION_base(4,8,0)
 (&) :: a -> (a -> b) -> b
@@ -47,7 +47,7 @@
 
 checkOp :: String -> NormalizationMode -> [(Text, Text)] -> IO Bool
 checkOp name op pairs = do
-    res <- mapM (checkEqual name (normalize op)) pairs
+    res <- mapM (checkEqual name ((normalize op))) pairs
     return $ all (== True) res
 
 checkNFC :: (Text, Text, Text, Text, Text) -> IO Bool
@@ -78,7 +78,7 @@
         c1 : c2 : c3 : c4 : c5 : _ -> do
             let cps = map cpToText [c1, c2, c3, c4, c5]
             mapM_ (checkOneTestCase cps)
-                  [checkNFD]
+                  [checkNFD, checkNFKD, checkNFC, checkNFKC]
         _ -> error $ "Unrecognized line: " ++ line
     where
         cpToText xs = T.pack $ map (chr . read . ("0x" ++)) (words xs)
@@ -121,4 +121,7 @@
         checkAll []     = return ()
 
 main :: IO ()
-main = testNormalize "unicode-data/ucd/NormalizationTest.txt"
+main = do
+    testNormalize "unicode-data/ucd/NormalizationTest.txt"
+    -- Additional test cases not in the unicode standard suite
+    testNormalize "unicode-data/extra/NormalizationTest.txt"
diff --git a/test/Properties.hs b/test/Properties.hs
new file mode 100644
--- /dev/null
+++ b/test/Properties.hs
@@ -0,0 +1,53 @@
+{-# LANGUAGE CPP #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module Main (main) where
+
+import Data.Text (Text)
+import qualified Data.Text.Normalize as T
+import Data.Text.Normalize (NormalizationMode)
+import QuickCheckUtils ()
+import Test.QuickCheck (maxSuccess, stdArgs, quickCheckWith)
+
+#ifdef HAS_ICU
+import qualified Data.Text.ICU                        as ICU
+
+toICUMode :: NormalizationMode -> ICU.NormalizationMode
+toICUMode mode =
+    case mode of
+       NFD  -> ICU.NFD
+       NFKD -> ICU.NFKD
+       NFC  -> ICU.NFC
+       NFKC -> ICU.NFKC
+
+t_normalizeCompareICU :: NormalizationMode -> Text -> Bool
+t_normalizeCompareICU mode t =
+    T.normalize mode t == ICU.normalize (toICUMode mode) t
+
+#else
+import qualified Data.Text                            as T
+
+-- WARNING! These tests do not check the correctness of the output they
+-- only check whether a non empty output is produced.
+
+t_nonEmpty :: (Text -> Text) -> Text -> Bool
+t_nonEmpty f t
+    | T.null t  = T.null ft
+    | otherwise = T.length ft > 0
+  where ft = f t
+
+-- Normalization
+
+t_normalize :: NormalizationMode -> Text -> Bool
+t_normalize mode = t_nonEmpty $ T.normalize mode
+#endif
+
+main :: IO ()
+main = do
+#ifdef HAS_ICU
+    putStrLn "Comparing random strings with ICU..."
+    quickCheckWith stdArgs { maxSuccess = 10000 } t_normalizeCompareICU
+#else
+    putStrLn "Checking non-empty results for random strings..."
+    quickCheckWith stdArgs { maxSuccess = 10000 } t_normalize
+#endif
diff --git a/test/QuickCheckUtils.hs b/test/QuickCheckUtils.hs
new file mode 100644
--- /dev/null
+++ b/test/QuickCheckUtils.hs
@@ -0,0 +1,19 @@
+{-# LANGUAGE BangPatterns #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module QuickCheckUtils () where
+
+import Control.DeepSeq (NFData(rnf))
+import qualified Data.Text as T
+import Data.Text.Normalize (NormalizationMode(NFD, NFKD, NFC, NFKC))
+import Test.QuickCheck (Arbitrary(arbitrary, shrink), elements)
+
+instance NFData Ordering where
+    rnf !_  = ()
+
+instance Arbitrary T.Text where
+    arbitrary = T.pack `fmap` arbitrary
+    shrink = map T.pack . shrink . T.unpack
+
+instance Arbitrary NormalizationMode where
+    arbitrary = elements [NFD, NFKD, NFC, NFKC]
diff --git a/unicode-data/README.md b/unicode-data/README.md
--- a/unicode-data/README.md
+++ b/unicode-data/README.md
@@ -1,4 +1,15 @@
+## Unicode database update
 Unicode data sources:
 * http://www.unicode.org/Public/UCD/latest/
 * http://www.unicode.org/Public/UCD/latest/ucd/
 * http://www.unicode.org/Public/UCD/latest/ucdxml/
+
+Download `ucd.all.flat.xml` from ucdxml source listed above and place it
+in the `ucdxml` directory (or wherever you want).
+
+## Generating Haskell files from Unicode database
+To generate the Haskell data structures from UCD build the ucd2haskell
+utility and run it like this:
+```
+ucd2haskell ucdxml/ucd.all.flat.xml ../Data/Unicode/Properties/
+```
diff --git a/unicode-data/UCD2Haskell.hs b/unicode-data/UCD2Haskell.hs
new file mode 100644
--- /dev/null
+++ b/unicode-data/UCD2Haskell.hs
@@ -0,0 +1,348 @@
+{-# LANGUAGE DeriveAnyClass      #-}
+{-# LANGUAGE DeriveGeneric       #-}
+{-# LANGUAGE RecordWildCards     #-}
+{-# LANGUAGE ScopedTypeVariables #-}
+{-# LANGUAGE TemplateHaskell     #-}
+{-# LANGUAGE TupleSections       #-}
+
+-- |
+-- Module      : Script to parse Unicode XML database and convert
+--               it to Haskell data structures
+--
+-- Copyright   : (c) 2014–2015 Antonio Nikishaev
+--               (c) 2016 Harendra Kumar
+--
+-- License     : BSD-style
+-- Maintainer  : harendra.kumar@gmail.com
+-- Stability   : experimental
+--
+--
+module Main where
+
+import           Control.DeepSeq      (NFData (..), deepseq)
+import           Control.Exception
+import           Data.Binary          as Bin
+import qualified Data.ByteString.Lazy as L
+import           Data.Char            (chr)
+import           Data.Char            (ord)
+import           Data.Map             ((!))
+import qualified Data.Map             as M
+import           Data.Monoid          ((<>))
+import qualified Data.Set             as S
+import           GHC.Generics         (Generic)
+import           System.FilePath      ((-<.>))
+import           Text.HTML.TagSoup    (Tag (..), parseTags)
+import           WithCli              (withCli)
+
+import           Data.Unicode.Properties.DecomposeHangul (isHangul)
+
+data GeneralCategory =
+    Lu|Ll|Lt|             --LC
+    Lm|Lo|                --L
+    Mn|Mc|Me|             --M
+    Nd|Nl|No|             --N
+    Pc|Pd|Ps|Pe|Pi|Pf|Po| --P
+    Sm|Sc|Sk|So|          --S
+    Zs|Zl|Zp|             --Z
+    Cc|Cf|Cs|Co|Cn        --C
+    deriving (Show, Read, Generic, NFData, Binary)
+
+data DecompType =
+       DTCanonical | DTCompat  | DTFont
+     | DTNoBreak   | DTInitial | DTMedial   | DTFinal
+     | DTIsolated  | DTCircle  | DTSuper    | DTSub
+     | DTVertical  | DTWide    | DTNarrow
+     | DTSmall     | DTSquare  | DTFraction
+    deriving (Show,Eq,Generic, NFData, Binary)
+
+data Decomp = DCSelf | DC [Char] deriving (Show,Eq,Generic, NFData, Binary)
+data QCValue = QCYes | QCNo | QCMaybe deriving (Show,Generic, NFData, Binary)
+
+data CharProps = CharProps {
+      _name                       :: String,
+      _generalCategory            :: GeneralCategory,
+      _upper                      :: Bool,
+      _lower                      :: Bool,
+      _otherUpper                 :: Bool,
+      _otherLower                 :: Bool,
+      _nfc_qc                     :: QCValue,
+      _nfd_qc                     :: Bool,
+      _nfkc_qc                    :: QCValue,
+      _nfkd_qc                    :: Bool,
+      _combiningClass             :: Int,
+      _dash                       :: Bool,
+      _hyphen                     :: Bool,
+      _quotationMark              :: Bool,
+      _terminalPunctuation        :: Bool,
+      _diactric                   :: Bool,
+      _extender                   :: Bool,
+      _decomposition              :: Decomp,
+      _decompositionType          :: Maybe DecompType,
+      _fullDecompositionExclusion :: Bool
+} deriving (Show,Generic, NFData, Binary)
+
+-------------------------------------------------------------------------------
+-- Generate data structures for decompositions
+-------------------------------------------------------------------------------
+
+genSignature :: String -> String
+genSignature testBit = testBit <> " :: Char -> Bool"
+
+genRangeCheck :: String -> [Int] -> String
+genRangeCheck testBit ordList =
+      testBit <> " c | (ord c) < "
+      <> show (minimum ordList) <> " || (ord c) > "
+      <> show (maximum ordList) <> " = False"
+
+genMinMax :: String -> [Int] -> String
+genMinMax prefix ordList = unlines
+    [ ""
+    , prefix <> "Min, " <> prefix <> "Max :: Int"
+    , prefix <> "Min = " <> show (minimum ordList)
+    , prefix <> "Max = " <> show (maximum ordList)
+    ]
+
+genBitmap :: String -> [Int] -> String
+genBitmap prefix ordList = unlines
+    [ "bitList :: [(Int, Bool)]"
+    , "bitList = " ++ (show $ map (,True) ordList)
+    , ""
+    , prefix <> "Bitmap :: BitArray"
+    , prefix <> "Bitmap = bitArray "
+      ++ (show (minimum ordList, maximum ordList))
+      ++ " bitList"
+    ]
+
+genCombiningClass :: PropertiesDB -> String -> String
+genCombiningClass props file = unlines
+            [ "-- autogenerated from Unicode data"
+            , "module Data.Unicode.Properties." <> file
+            , "(getCombiningClass, isCombining)"
+            , "where"
+            , ""
+            , "import Data.Char (ord)"
+            , "import Data.BitArray (BitArray, bitArray, lookupBit)"
+            , ""
+            , "getCombiningClass :: Char -> Int"
+            , concat $ map genCombiningClassDef ccmap
+            , "getCombiningClass _ = 0\n"
+            , ""
+            , "{-# INLINE isCombining #-}"
+            , genSignature  "isCombining"
+            , genRangeCheck "isCombining" ordList
+            , "isCombining c = lookupBit combiningBitmap (ord c)"
+            , genBitmap "combining" ordList
+            ]
+    where
+        genCombiningClassDef (c, d) =
+            "getCombiningClass " <> show c <> " = " <> show d <> "\n"
+
+        ccmap = (filter (\(_,cc) -> cc /= 0)
+                 . map (\(c,prop) -> (c, _combiningClass prop))) props
+
+        ordList = map (ord . fst) ccmap
+
+data DType = Canonical | Kompat
+
+decompositions :: DType -> PropertiesDB -> [(Char, [Char])]
+decompositions dtype =
+      map    (\(c, prop) -> (c, decomposeChar c (_decomposition prop)))
+    . filter (predicate   . _decompositionType . snd)
+    . filter ((/= DCSelf) . _decomposition . snd)
+    where predicate = case dtype of
+              Canonical -> (== Just DTCanonical)
+              Kompat    -> (const True)
+
+genDecomposable :: DType -> PropertiesDB -> String -> String
+genDecomposable dtype props file = unlines
+            [ "-- autogenerated from Unicode data"
+            , "module Data.Unicode.Properties." <> file
+            , "(decomposeBitmap, decomposeMax, decomposeMin)"
+            , "where"
+            , ""
+            , "import Data.BitArray (BitArray, bitArray)"
+            , ""
+            , genMinMax "decompose" ordList
+            , genBitmap "decompose" ordList
+            ]
+    where
+        chrList = filter (not . isHangul)
+                         (map fst (decompositions dtype props))
+        ordList = map ord chrList
+
+decomposeChar :: Char -> Decomp -> [Char]
+decomposeChar c DCSelf   = [c]
+decomposeChar _c (DC ds) = ds
+
+genDecompositions :: DType -> PropertiesDB -> String -> String
+genDecompositions dtype props file = unlines
+            [ "{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}"
+            , "-- autogenerated from Unicode data"
+            , "module Data.Unicode.Properties." <> file
+            , "(decomposeChar)"
+            , "where"
+            , ""
+            , "-- Note: this is a partial function we do not expect to call"
+            , "-- this if isDecomposable returns false."
+            , "{-# NOINLINE decomposeChar #-}"
+            , "decomposeChar :: Char -> [Char]"
+            , concat $ map (genDecomposeDef "decomposeChar") decomps
+            ]
+    where
+        decomps = filter (not . isHangul . fst) (decompositions dtype props)
+        genDecomposeDef name (c, d) =
+            name <> " " <> show c <> " = " <> show d <> "\n"
+
+-------------------------------------------------------------------------------
+-- Generate data structures for compositions
+-------------------------------------------------------------------------------
+
+genCompositions :: PropertiesDB -> String -> String
+genCompositions props file = unlines
+            [ "{-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}"
+            , "-- autogenerated from Unicode data"
+            , "module Data.Unicode.Properties." <> file
+            , "(composePair)"
+            , "where"
+            , ""
+            , "{-# NOINLINE composePair #-}"
+            , "composePair :: Char -> Char -> Maybe Char"
+            , concat $ map (genComposePair "composePair") decomps
+            , "composePair _ _ = " <> "Nothing" <> "\n"
+            ]
+    where
+        genComposePair name (c, [d1, d2]) =
+            name <> " " <> show d1 <> " " <> show d2 <> " = Just " <> show c <> "\n"
+        genComposePair _ _ = error "Bug: decomp length is not 2"
+
+        decomps =   filter ((flip S.notMember) exclusions . fst)
+                  . filter (not . isHangul . fst)
+                  . filter ((== 2) . length . snd)
+                  $ (decompositions Canonical props)
+
+        exclusions =  S.fromList
+                    . map fst
+                    . filter (_fullDecompositionExclusion . snd) $ props
+
+-------------------------------------------------------------------------------
+-- Create and read binary properties data
+-------------------------------------------------------------------------------
+
+readSavedProps :: FilePath -> IO [(Char, CharProps)]
+readSavedProps file = Bin.decode <$> L.readFile file
+
+writeBinary :: Binary a => FilePath -> a -> IO ()
+writeBinary file props = do
+  L.writeFile file (Bin.encode props)
+
+type PropertiesDB = [(Char,CharProps)]
+
+readQCValue :: String -> QCValue
+readQCValue "Y" = QCYes
+readQCValue "N" = QCNo
+readQCValue "M" = QCMaybe
+readQCValue x = error $ "Unknown QCValue: " ++ show x
+
+readYN :: String -> Bool
+readYN "Y" = True
+readYN "N" = False
+readYN x = error $ "Unknown YNValue: " ++ show x
+
+readCodePoint :: String -> Char
+readCodePoint = chr . read . ("0x"++)
+
+readDecomp :: String -> Decomp
+readDecomp "#" = DCSelf
+readDecomp s   = DC . map readCodePoint $ words s
+
+readDecompType :: String -> Maybe DecompType
+readDecompType "none" = Nothing
+readDecompType s      = Just (dtmap!s)
+    where
+        dtmap = M.fromList
+            [
+              ("can"       , DTCanonical)
+            , ("com"       , DTCompat   )
+            , ("enc"       , DTCircle   )
+            , ("fin"       , DTFinal    )
+            , ("font"      , DTFont     )
+            , ("fra"       , DTFraction )
+            , ("init"      , DTInitial  )
+            , ("iso"       , DTIsolated )
+            , ("med"       , DTMedial   )
+            , ("nar"       , DTNarrow   )
+            , ("nb"        , DTNoBreak  )
+            , ("sml"       , DTSmall    )
+            , ("sqr"       , DTSquare   )
+            , ("sub"       , DTSub      )
+            , ("sup"       , DTSuper    )
+            , ("vert"      , DTVertical )
+            , ("wide"      , DTWide     )
+            ]
+
+toProp :: Tag String -> PropertiesDB
+toProp (TagOpen _ psml) = [ (c, CharProps{..}) | c <- cps ]
+    where
+        psm = M.fromList psml
+        cps = let readCP = (fmap readCodePoint . (`M.lookup` psm))
+              in case readCP <$> ["cp", "first-cp", "last-cp"] of
+                [Just c , Nothing, Nothing] -> [c]
+                [Nothing, Just c1, Just c2] -> [c1..c2]
+
+        _name                       =                  psm!"na"
+        _generalCategory            = read           $ psm!"gc"
+        _nfd_qc                     = readYN         $ psm!"NFD_QC"
+        _nfkd_qc                    = readYN         $ psm!"NFKD_QC"
+        _nfc_qc                     = readQCValue    $ psm!"NFC_QC"
+        _nfkc_qc                    = readQCValue    $ psm!"NFKC_QC"
+        _upper                      = readYN         $ psm!"Upper"
+        _otherUpper                 = readYN         $ psm!"OUpper"
+        _lower                      = readYN         $ psm!"Lower"
+        _otherLower                 = readYN         $ psm!"OLower"
+        _combiningClass             = read           $ psm!"ccc"
+        _dash                       = readYN         $ psm!"Dash"
+        _hyphen                     = readYN         $ psm!"Hyphen"
+        _quotationMark              = readYN         $ psm!"QMark"
+        _terminalPunctuation        = readYN         $ psm!"Term"
+        _diactric                   = readYN         $ psm!"Dia"
+        _extender                   = readYN         $ psm!"Ext"
+        _decomposition              = readDecomp     $ psm!"dm"
+        _decompositionType          = readDecompType $ psm!"dt"
+        _fullDecompositionExclusion = readYN         $ psm!"Comp_Ex"
+
+-- | Extract char properties from UCD XML file
+xmlToProps :: FilePath -> FilePath -> IO [(Char, CharProps)]
+xmlToProps src dst = do
+  input <- readFile src
+  let props = concatMap toProp (filter isChar $ parseTags input)
+              :: [(Char,CharProps)]
+  props `deepseq` writeBinary dst props
+  return props
+
+  where isChar (TagOpen "char" _) = True
+        isChar _                  = False
+
+-- | Convert the unicode data file (ucd.all.flat.xml) to Haskell data
+-- structures
+processFile :: FilePath -> FilePath -> IO ()
+processFile src outdir = do
+    props <- (readSavedProps dst
+              `catch` \(_e::IOException) -> xmlToProps src dst)
+    -- print $ length props
+    emitFile "Decomposable"    $ genDecomposable   Canonical props
+    emitFile "DecomposableK"   $ genDecomposable   Kompat    props
+
+    emitFile "Decompositions"  $ genDecompositions Canonical props
+    emitFile "DecompositionsK" $ genDecompositions Kompat    props
+
+    emitFile "Compositions"    $ genCompositions   props
+    emitFile "CombiningClass"  $ genCombiningClass props
+
+    where
+        -- properties db file
+        dst = src -<.> ".pdb"
+        emitFile name gen =
+            writeFile (outdir <> "/" <> name <> ".hs") $ gen name
+
+main :: IO ()
+main = withCli processFile
diff --git a/unicode-data/extra/NormalizationTest.txt b/unicode-data/extra/NormalizationTest.txt
new file mode 100644
--- /dev/null
+++ b/unicode-data/extra/NormalizationTest.txt
@@ -0,0 +1,9 @@
+#   Columns (c1, c2,...) are separated by semicolons
+#   They have the following meaning:
+#      source; NFC; NFD; NFKC; NFKD
+
+@Extra test cases not in the unicode standard test suite
+AC00 11A7;AC00 11A7;1100 1161 11A7;AC00 11A7;1100 1161 11A7; # 11A7 is not a valid T and should not be combined with LV AC00 to give AC00 as NFC.
+AC00 11A8;AC01;1100 1161 11A8;AC01;1100 1161 11A8; # Combine precomposed LV and a T i.e <LV,T> sequence.
+1100 11A8;1100 11A8;1100 11A8;1100 11A8;1100 11A8; # Invalid <L,T> sequence
+2FA1E;2FA1E;2FA1E;2FA1E;2FA1E; # Beyond decomposable max
diff --git a/unicode-data/stack.yaml b/unicode-data/stack.yaml
new file mode 100644
--- /dev/null
+++ b/unicode-data/stack.yaml
@@ -0,0 +1,3 @@
+# This stack.yaml is to independently build
+# the utility using its own cabal file
+resolver: lts-6.16
diff --git a/unicode-data/ucd/NormalizationTest.txt b/unicode-data/ucd/NormalizationTest.txt
# file too large to diff: unicode-data/ucd/NormalizationTest.txt
diff --git a/unicode-data/ucd2haskell.cabal b/unicode-data/ucd2haskell.cabal
new file mode 100644
--- /dev/null
+++ b/unicode-data/ucd2haskell.cabal
@@ -0,0 +1,48 @@
+-- This is a separate cabal file to break cyclic dependency within the same
+-- cabal file. unicode-tranforms files are generated by this utility but this
+-- also uses a component (for Hangul constants) from unicode-tranforms.
+
+name:                ucd2haskell
+version:             0.1.0.0
+synopsis:            Generate Haskell files for unicode properties
+description:         -
+homepage:            http://github.com/harendra-kumar/unicode-transforms
+bug-reports:         https://github.com/harendra-kumar/unicode-transforms/issues
+license:             BSD3
+author:              Harendra Kumar, Antonio Nikishaev
+maintainer:          harendra.kumar@gmail.com
+copyright:           2014-15 Antonio Nikishaev, 2016 Harendra Kumar
+category:            Data,Text,Unicode
+stability:           Experimental
+build-type:          Simple
+cabal-version:       >= 1.10
+
+extra-source-files:
+    stack.yaml
+
+source-repository head
+  type: git
+  location: https://github.com/harendra-kumar/unicode-transforms
+
+executable ucd2haskell
+  default-language: Haskell2010
+  ghc-options: -Wall
+               -fwarn-identities
+               -fwarn-incomplete-record-updates
+               -fwarn-incomplete-uni-patterns
+               -fwarn-tabs
+  hs-source-dirs:
+      ., ..
+  main-is: UCD2Haskell.hs
+  other-modules:
+      Data.Unicode.Properties.DecomposeHangul
+  build-depends:
+      base >= 4 && < 5
+    , getopt-generics
+    , tagsoup
+    , split
+    , binary
+    , bytestring
+    , containers
+    , deepseq
+    , filepath
diff --git a/unicode-transforms.cabal b/unicode-transforms.cabal
--- a/unicode-transforms.cabal
+++ b/unicode-transforms.cabal
@@ -1,111 +1,190 @@
-name:                unicode-transforms
-version:             0.1.0.1
-synopsis:            Unicode transforms (normalization NFC/NFD/NFKC/NFKD)
-description:
-  This is a lightweight library supporting a limited set of unicode
-  transformations (only normalizations as of now) on ByteStrings (UTF-8) and
-  Text without requiring any other system libraries. It is based on
-  the utf8proc C utility supporting unicode versions upto 5.1.0.
-  .
-  text-icu is a full featured alternative for all unicode operations but with
-  a dependency on the system installed icu libraries. This package aims to
-  provide an API similar to text-icu.
-  .
-  For more details see the README.md file.
+-- This file has been generated from package.yaml by hpack version 0.14.1.
+--
+-- see: https://github.com/sol/hpack
 
+name:                unicode-transforms
+version:             0.2.0
+synopsis:            Unicode normalization
+description:         Fast Unicode 8.0 normalization in Haskell (NFC, NFKC, NFD, NFKD).
 homepage:            http://github.com/harendra-kumar/unicode-transforms
+bug-reports:         https://github.com/harendra-kumar/unicode-transforms/issues
 license:             BSD3
 license-file:        LICENSE
+tested-with:         GHC==7.8.4, GHC==7.10.3, GHC==8.0.1
 author:              Harendra Kumar
 maintainer:          harendra.kumar@gmail.com
-copyright:           2016 Harendra Kumar
+copyright:           2016 Harendra Kumar,
+                     2014–2015 Antonio Nikishaev
 category:            Data,Text,Unicode
 stability:           Experimental
-
 build-type:          Simple
-cabal-version:       >=1.10
+cabal-version:       >= 1.10
 
 extra-source-files:
-  NOTES.md
-  README.md
-  benchmark/data/*.txt
-  cbits/*.h
-  cbits/XQillaExport.hpp
-  stack.yaml
-  stack-7.8.yaml
-  stack-7.10.yaml
-  stack-8.0.yaml
-  unicode-data/README.md
-  unicode-data/ucd/NormalizationTest.txt
+    benchmark/data/AllChars.txt
+    benchmark/data/Deutsch.txt
+    benchmark/data/Devanagari.txt
+    benchmark/data/English.txt
+    benchmark/data/Japanese.txt
+    benchmark/data/Korean.txt
+    benchmark/data/Vietnamese.txt
+    Changelog.md
+    NOTES.md
+    README.md
+    stack-7.8.yaml
+    stack-8.0.yaml
+    stack.yaml
+    unicode-data/extra/NormalizationTest.txt
+    unicode-data/README.md
+    unicode-data/stack.yaml
+    unicode-data/ucd/NormalizationTest.txt
+    unicode-data/ucd2haskell.cabal
+    unicode-data/UCD2Haskell.hs
 
-flag bench-icu
-  description: Use text-icu for benchmark comparison
+source-repository head
+  type: git
+  location: https://github.com/harendra-kumar/unicode-transforms
+
+flag dev
+  description: Developer build
   manual: True
   default: False
 
-library
-  default-language:    Haskell98
-  ghc-options:         -Wall
-                       -fwarn-identities
-                       -fwarn-incomplete-record-updates
-                       -fwarn-incomplete-uni-patterns
-                       -fwarn-tabs
+flag has-icu
+  description: Use text-icu for benchmark and test comparisons
+  manual: True
+  default: False
 
-  cc-options:          -Wall
+flag has-llvm
+  description: Use llvm backend (faster) for compilation
+  manual: True
+  default: False
 
-  exposed-modules:     Data.ByteString.UTF8.Normalize
-                       Data.Text.Normalize
-                       Data.Unicode.Types
+library
+  hs-source-dirs:
+      .
+  default-language: Haskell2010
+  ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
+  exposed-modules:
+      Data.ByteString.UTF8.Normalize
+      Data.Text.Normalize
+      Data.Unicode.Types
   other-modules:
-                       Data.Unicode.UTF8Proc
+      Data.Unicode.Internal.NormalizeStream
+      Data.Unicode.Properties.CombiningClass
+      Data.Unicode.Properties.Compositions
+      Data.Unicode.Properties.Decomposable
+      Data.Unicode.Properties.DecomposableK
+      Data.Unicode.Properties.Decompose
+      Data.Unicode.Properties.DecomposeHangul
+      Data.Unicode.Properties.Decompositions
+      Data.Unicode.Properties.DecompositionsK
+  build-depends:
+      base >= 4.7 && < 5
+    , bitarray   >= 0.0.1 && < 0.1
+    , bytestring >= 0.9   && < 0.11
+    , text       >= 0.1   && < 1.3
+  if flag(dev)
+    ghc-options: -O0
+  else
+    ghc-options: -O2 -funbox-strict-fields
+  if flag(has-llvm)
+    ghc-options: -fllvm
 
-  build-depends:        base >= 4.7 && < 5
-                      , bytestring
-                      , text
+test-suite extras
+  type: exitcode-stdio-1.0
+  main-is: Extra.hs
+  hs-source-dirs:
+      test
+  ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
+  build-depends:
+      base >= 4.7 && < 5
+    , deepseq     >= 1.1 && < 1.5
+    , QuickCheck  >= 2.1 && < 2.10
+    , text        >= 0.1 && < 1.3
+    , unicode-transforms
+  if flag(dev)
+    ghc-options: -O0
+  else
+    ghc-options: -O2 -funbox-strict-fields
+  if flag(has-llvm)
+    ghc-options: -fllvm
+  other-modules:
+      QuickCheckUtils
+  default-language: Haskell2010
 
-  include-dirs:        cbits
-  c-sources:           cbits/utf8proc.c
+test-suite quickcheck
+  type: exitcode-stdio-1.0
+  main-is: Properties.hs
+  hs-source-dirs:
+      test
+  ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
+  build-depends:
+      base >= 4.7 && < 5
+    , deepseq     >= 1.1 && < 1.5
+    , QuickCheck  >= 2.1 && < 2.10
+    , text        >= 0.1 && < 1.3
+    , unicode-transforms
+  if flag(dev)
+    ghc-options: -O0
+  else
+    ghc-options: -O2 -funbox-strict-fields
+  if flag(has-llvm)
+    ghc-options: -fllvm
+  if flag(has-icu)
+    cpp-options: -DHAS_ICU
+    build-depends:
+        text-icu >= 0.6.2.1
+  other-modules:
+      QuickCheckUtils
+  default-language: Haskell2010
 
-test-suite test
-  default-language:    Haskell98
-  ghc-options:         -Wall
-                       -fwarn-identities
-                       -fwarn-incomplete-record-updates
-                       -fwarn-incomplete-uni-patterns
-                       -fwarn-tabs
-  type:                exitcode-stdio-1.0
-  ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N
-  hs-source-dirs:      test
-  main-is:             NormalizationTest.hs
-  build-depends:         base >= 4.7 && < 5
-                       , split
-                       , text
-                       , unicode-transforms
+test-suite ucd
+  type: exitcode-stdio-1.0
+  main-is: NormalizationTest.hs
+  hs-source-dirs:
+      test
+  ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
+  build-depends:
+      base >= 4.7 && < 5
+    , getopt-generics    >= 0.11  && < 0.14
+    , split              >= 0.1   && < 0.3
+    , text               >= 0.1   && < 1.3
+    , unicode-transforms
+  if flag(dev)
+    ghc-options: -O0
+  else
+    ghc-options: -O2 -funbox-strict-fields
+  if flag(has-llvm)
+    ghc-options: -fllvm
+  default-language: Haskell2010
 
-Benchmark bench
-  default-language:    Haskell98
-  ghc-options:         -Wall
-                       -fwarn-identities
-                       -fwarn-incomplete-record-updates
-                       -fwarn-incomplete-uni-patterns
-                       -fwarn-tabs
-  type:                exitcode-stdio-1.0
-  ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N
-  hs-source-dirs:      benchmark
-  main-is:             Benchmark.hs
-  build-depends:         base >= 4.7 && < 5
-                       , criterion >= 0.4.0
-                       , deepseq >= 1.1.0.0
-                       , filepath
-                       , path
-                       , path-io
-                       , text
-                       , unicode-transforms
-  if flag(bench-icu)
+benchmark bench
+  type: exitcode-stdio-1.0
+  main-is: Benchmark.hs
+  hs-source-dirs:
+      benchmark
+  ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
+  build-depends:
+      base >= 4.7 && < 5
+    , criterion            >= 1.1.1 && < 1.2
+    , deepseq              >= 1.1.0 && < 1.5
+    , filepath             >= 1.0   && < 2
+    , optparse-applicative >= 0.0.1 && < 0.14
+    , path                 >= 0.0.0 && < 0.6
+    , path-io              >= 0.1.0 && < 1.3
+    , text                 >= 0.1   && < 1.3
+    , unicode-transforms
+  if flag(dev)
+    ghc-options: -O0
+  else
+    ghc-options: -O2 -funbox-strict-fields
+  if flag(has-llvm)
+    ghc-options: -fllvm
+  if flag(has-icu)
     cpp-options: -DBENCH_ICU
     build-depends:
-        text-icu >= 0.6.2.1
-
-source-repository head
-  type:     git
-  location: https://github.com/harendra-kumar/unicode-transforms
+        text-icu >= 0.6.2.1 && < 0.8
+  other-modules:
+      NormalizeFile
+  default-language: Haskell2010
